]> git.sur5r.net Git - cc65/blobdiff - src/cc65/input.h
Fixed a bug
[cc65] / src / cc65 / input.h
index 8f3a783c79fa979aa614f2f7d7bd1653a0560e61..ad291c0f82648adec2d2ea022a9c50ede3196d85 100644 (file)
 
 
 
+#include <stdio.h>
+
+
+
 /*****************************************************************************/
 /*                                  data                                    */
 /*****************************************************************************/
@@ -56,6 +60,16 @@ extern const char* lptr;             /* ### Remove this */
 extern char CurC;
 extern char NextC;
 
+/* Struct that describes an input file */
+typedef struct IFile IFile;
+struct IFile {
+    unsigned       Index;      /* File index */
+    unsigned       Usage;      /* Usage counter */
+    unsigned long   Size;       /* File size */
+    unsigned long   MTime;      /* Time of last modification */
+    char                   Name[1];    /* Name of file (dynamically allocated) */
+};
+
 
 
 /*****************************************************************************/
@@ -72,7 +86,7 @@ void OpenIncludeFile (const char* Name, unsigned DirSpec);
 
 void ClearLine (void);
 /* Clear the current input line */
-
+                                                            
 void InitLine (const char* Buf);
 /* Initialize lptr from Buf and read CurC and NextC from the new input line */
 
@@ -91,6 +105,9 @@ const char* GetCurrentFile (void);
 unsigned GetCurrentLine (void);
 /* Return the line number in the current input file */
 
+void WriteDependencies (FILE* F, const char* OutputFile);
+/* Write a makefile dependency list to the given file */
+
 
 
 /* End of input.h */