]> git.sur5r.net Git - cc65/commitdiff
New function SymIsBitField.
authoruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sun, 6 Sep 2009 16:50:41 +0000 (16:50 +0000)
committeruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sun, 6 Sep 2009 16:50:41 +0000 (16:50 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@4122 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/cc65/symentry.h

index 1f91ff4097d293ced9d0b64c344fabc59ee3ccd0..fef10db591370a3a54e105bffbb0e41ae4cea751 100644 (file)
@@ -165,6 +165,16 @@ void FreeSymEntry (SymEntry* E);
 void DumpSymEntry (FILE* F, const SymEntry* E);
 /* Dump the given symbol table entry to the file in readable form */
 
+#if defined(HAVE_INLINE)
+INLINE int SymIsBitField (const SymEntry* Sym)
+/* Return true if the given entry is a bit-field entry */
+{
+    return ((Sym->Flags & SC_BITFIELD) == SC_BITFIELD);
+}
+#else
+#  define SymIsBitField(Sym)    (((Sym)->Flags & SC_BITFIELD) == SC_BITFIELD)
+#endif
+
 #if defined(HAVE_INLINE)
 INLINE int SymIsTypeDef (const SymEntry* Sym)
 /* Return true if the given entry is a typedef entry */