Main Page   Alphabetical List   Compound List   File List   Compound Members   File Members  

qual.c File Reference

#include "lclintMacros.nf"
#include "basic.h"

Go to the source code of this file.

Functions

qual qual_fromInt (int q)
cstring qual_unparse (qual q)


Function Documentation

qual qual_fromInt ( int q )
 

Definition at line 39 of file qual.c.

Referenced by uentry_undump().

00040 {
00041   llassertprint (qual_isValid (q), ("Invalid qual: %d", q));
00042   return (qual) q;
00043 }

cstring qual_unparse ( qual q )
 

Definition at line 45 of file qual.c.

Referenced by setSpecialFunction().

00046 {
00047   switch (q)
00048     {
00049     case QU_UNKNOWN:    return cstring_makeLiteralTemp ("unknown");
00050     case QU_ABSTRACT:   return cstring_makeLiteralTemp ("abstract");
00051     case QU_CONCRETE:   return cstring_makeLiteralTemp ("concrete");
00052     case QU_MUTABLE:    return cstring_makeLiteralTemp ("mutable");
00053     case QU_IMMUTABLE:  return cstring_makeLiteralTemp ("immutable");
00054     case QU_SHORT:      return cstring_makeLiteralTemp ("short");
00055     case QU_LONG:       return cstring_makeLiteralTemp ("long");
00056     case QU_SIGNED:     return cstring_makeLiteralTemp ("signed");
00057     case QU_UNSIGNED:   return cstring_makeLiteralTemp ("unsigned");
00058     case QU_CONST:      return cstring_makeLiteralTemp ("const");
00059     case QU_VOLATILE:   return cstring_makeLiteralTemp ("volatile");
00060     case QU_INLINE:     return cstring_makeLiteralTemp ("inline");
00061     case QU_EXTERN:     return cstring_makeLiteralTemp ("extern");
00062     case QU_STATIC:     return cstring_makeLiteralTemp ("static");
00063     case QU_AUTO:       return cstring_makeLiteralTemp ("auto");
00064     case QU_REGISTER:   return cstring_makeLiteralTemp ("register");
00065     case QU_OUT:        return cstring_makeLiteralTemp ("out");
00066     case QU_IN:         return cstring_makeLiteralTemp ("in");
00067     case QU_RELDEF:     return cstring_makeLiteralTemp ("reldef");
00068     case QU_ONLY:       return cstring_makeLiteralTemp ("only");
00069     case QU_IMPONLY:    return cstring_makeLiteralTemp ("only");
00070     case QU_PARTIAL:    return cstring_makeLiteralTemp ("partial");
00071     case QU_SPECIAL:    return cstring_makeLiteralTemp ("special");
00072     case QU_KEEP:       return cstring_makeLiteralTemp ("keep");
00073     case QU_KEPT:       return cstring_makeLiteralTemp ("kept");
00074     case QU_YIELD:      return cstring_makeLiteralTemp ("yield");
00075     case QU_TEMP:       return cstring_makeLiteralTemp ("temp");
00076     case QU_SHARED:     return cstring_makeLiteralTemp ("shared");
00077     case QU_UNIQUE:     return cstring_makeLiteralTemp ("unique");
00078     case QU_UNCHECKED:  return cstring_makeLiteralTemp ("unchecked");
00079     case QU_CHECKED:    return cstring_makeLiteralTemp ("checked");
00080     case QU_CHECKMOD:   return cstring_makeLiteralTemp ("checkmod");
00081     case QU_CHECKEDSTRICT: return cstring_makeLiteralTemp ("checkedstrict");
00082     case QU_TRUENULL:   return cstring_makeLiteralTemp ("truenull");
00083     case QU_FALSENULL:  return cstring_makeLiteralTemp ("falsenull");
00084     case QU_NULL:       return cstring_makeLiteralTemp ("null");
00085     case QU_RELNULL:    return cstring_makeLiteralTemp ("relnull");
00086     case QU_NOTNULL:    return cstring_makeLiteralTemp ("notnull");
00087     case QU_RETURNED:   return cstring_makeLiteralTemp ("  returned");
00088     case QU_EXPOSED:    return cstring_makeLiteralTemp ("exposed");
00089     case QU_EXITS:      return cstring_makeLiteralTemp ("exits");
00090     case QU_MAYEXIT:    return cstring_makeLiteralTemp ("mayexit");
00091     case QU_UNUSED:     return cstring_makeLiteralTemp ("unused");
00092     case QU_EXTERNAL:   return cstring_makeLiteralTemp ("external");
00093     case QU_SEF:        return cstring_makeLiteralTemp ("sef");
00094     case QU_OBSERVER:   return cstring_makeLiteralTemp ("observer");
00095     case QU_REFCOUNTED: return cstring_makeLiteralTemp ("refcounted"); 
00096     case QU_REFS:       return cstring_makeLiteralTemp ("refs"); 
00097     case QU_NEWREF:     return cstring_makeLiteralTemp ("newref"); 
00098     case QU_KILLREF:    return cstring_makeLiteralTemp ("killref"); 
00099     case QU_TEMPREF:    return cstring_makeLiteralTemp ("tempref"); 
00100     case QU_OWNED:      return cstring_makeLiteralTemp ("owned");
00101     case QU_DEPENDENT:  return cstring_makeLiteralTemp ("dependent");
00102     case QU_NEVEREXIT:  return cstring_makeLiteralTemp ("neverexit");
00103     case QU_TRUEEXIT:   return cstring_makeLiteralTemp ("trueexit");
00104     case QU_FALSEEXIT:  return cstring_makeLiteralTemp ("falseexit");
00105     case QU_UNDEF:      return cstring_makeLiteralTemp ("undef");
00106     case QU_KILLED:     return cstring_makeLiteralTemp ("killed");
00107     case QU_PRINTFLIKE: return cstring_makeLiteralTemp ("printflike");
00108     case QU_SCANFLIKE:  return cstring_makeLiteralTemp ("scanflike");
00109     case QU_MESSAGELIKE:return cstring_makeLiteralTemp ("messagelike");
00110     case QU_LAST:       return cstring_makeLiteralTemp ("< last >");
00111     }
00112 
00113   BADEXIT;
00114 }


Generated at Fri Nov 3 18:58:04 2000 for LCLint by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000