X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=src%2Fcc65%2Finput.h;h=ad291c0f82648adec2d2ea022a9c50ede3196d85;hb=73dfa23c987d8a7f1154801b85c171f9e01dcd58;hp=8f3a783c79fa979aa614f2f7d7bd1653a0560e61;hpb=04ee693c00802bb541934803ac947e316e33d166;p=cc65 diff --git a/src/cc65/input.h b/src/cc65/input.h index 8f3a783c7..ad291c0f8 100644 --- a/src/cc65/input.h +++ b/src/cc65/input.h @@ -38,6 +38,10 @@ +#include + + + /*****************************************************************************/ /* 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 */