More work on .sizeof
git-svn-id: svn://svn.cc65.org/cc65/trunk@2702 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
@@ -39,23 +39,38 @@
|
||||
|
||||
|
||||
/*****************************************************************************/
|
||||
/* Data */
|
||||
/* Forwards */
|
||||
/*****************************************************************************/
|
||||
|
||||
|
||||
|
||||
struct StrBuf;
|
||||
struct SymTable;
|
||||
|
||||
|
||||
|
||||
/*****************************************************************************/
|
||||
/* Code */
|
||||
/*****************************************************************************/
|
||||
|
||||
|
||||
|
||||
struct SymTable* ParseScopedIdent (char* Name, struct StrBuf* FullName);
|
||||
/* Parse a (possibly scoped) identifer. Name must point to a buffer big enough
|
||||
* to hold such an identifier. The scope of the name must exist and is returned
|
||||
* as function result, while the last part (the identifier) which may be either
|
||||
* a symbol or a scope depending on the context is returned in Name. FullName
|
||||
* is a string buffer that is used to store the full name of the identifier
|
||||
* including the scope. It is used internally and may be used by the caller
|
||||
* for error messages or similar.
|
||||
*/
|
||||
|
||||
struct SymEntry* ParseScopedSymName (int AllowNew);
|
||||
/* Parse a (possibly scoped) symbol name, search for it in the symbol table
|
||||
* and return the symbol table entry.
|
||||
*/
|
||||
*/
|
||||
|
||||
struct SymTable* ParseScopedSymTable (int AllocNew);
|
||||
struct SymTable* ParseScopedSymTable (void);
|
||||
/* Parse a (possibly scoped) symbol table (scope) name, search for it in the
|
||||
* symbol space and return the symbol table struct.
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user