]> git.sur5r.net Git - cc65/blobdiff - src/cc65/symentry.h
Move default segment names into segnames.h
[cc65] / src / cc65 / symentry.h
index e81945d648da806c30f0fd91c3448981c4395e0b..b1f8647035d0de46ebe2f0c7d269d708e86f1de5 100644 (file)
@@ -186,6 +186,19 @@ INLINE int SymIsRef (const SymEntry* Sym)
 #  define SymIsRef(Sym)     (((Sym)->Flags & SC_REF) == SC_REF)
 #endif
 
+#if defined(HAVE_INLINE)
+INLINE int SymIsRegVar (const SymEntry* Sym)
+/* Return true if the given entry is a register variable */
+{
+    return ((Sym->Flags & SC_REGISTER) == SC_REGISTER);
+}
+#else
+#  define SymIsRegVar(Sym)      (((Sym)->Flags & SC_REGISTER) == SC_REGISTER)
+#endif
+
+void CvtRegVarToAuto (SymEntry* Sym);
+/* Convert a register variable to an auto variable */
+
 void ChangeSymType (SymEntry* Entry, type* Type);
 /* Change the type of the given symbol */