/*****************************************************************************/
/* */
-/* fileinfo.h */
+/* fileinfo.h */
/* */
-/* Source file info structure */
+/* Source file info structure */
/* */
/* */
/* */
/*****************************************************************************/
-/* Data */
+/* Data */
/*****************************************************************************/
typedef struct FileInfo FileInfo;
struct FileInfo {
- unsigned Name; /* File name index */
+ unsigned Id; /* Id of file for debug info */
+ unsigned Name; /* File name index */
unsigned long MTime; /* Time of last modification */
unsigned long Size; /* Size of the file */
- unsigned Id; /* Id of file for debug info */
- unsigned Dumped; /* Flag: Dumped to debug info file */
+ Collection Modules; /* Modules that use this file */
};
/*****************************************************************************/
-/* Code */
+/* Code */
/*****************************************************************************/
FileInfo* ReadFileInfo (FILE* F, ObjData* O);
/* Read a file info from a file and return it */
+unsigned FileInfoCount (void);
+/* Return the total number of file infos */
+void AssignFileInfoIds (void);
+/* Assign the ids to the file infos */
-/* End of fileinfo.h */
-#endif
+void PrintDbgFileInfo (FILE* F);
+/* Output the file info to a debug info file */
+/* End of fileinfo.h */
+
+#endif