]> git.sur5r.net Git - cc65/blobdiff - src/ld65/dbgsyms.h
More work on high level language debug symbols. They are now passed correctly
[cc65] / src / ld65 / dbgsyms.h
index 2922cb6c1563a1d371ae1aa8fe077ba855dd0a8c..53031a82cd63a9b6922a5d59b40aa325c37895b4 100644 (file)
@@ -57,6 +57,7 @@
 
 /* Forwards */
 struct Scope;
+struct HLLDbgSym;
 
 /* Opaque debug symbol structure */
 typedef struct DbgSym DbgSym;
@@ -72,9 +73,21 @@ typedef struct DbgSym DbgSym;
 DbgSym* ReadDbgSym (FILE* F, ObjData* Obj, unsigned Id);
 /* Read a debug symbol from a file, insert and return it */
 
+struct HLLDbgSym* ReadHLLDbgSym (FILE* F, ObjData* Obj, unsigned Id);
+/* Read a hll debug symbol from a file, insert and return it */
+
 void PrintDbgSyms (FILE* F);
 /* Print the debug symbols in a debug file */
 
+unsigned DbgSymCount (void);
+/* Return the total number of debug symbols */
+
+unsigned HLLDbgSymCount (void);
+/* Return the total number of high level language debug symbols */
+
+void PrintHLLDbgSyms (FILE* F);
+/* Print the high level language debug symbols in a debug file */
+
 void PrintDbgSymLabels (FILE* F);
 /* Print the debug symbols in a VICE label file */