// returns the file size
// return -1 if file is not present
// the file should be in BINARY mode for stupid OSs that care
-int Sys_FileOpenRead (char *path, int *hndl);
+int Sys_FileOpenRead (const char *path, int *hndl);
-int Sys_FileOpenWrite (char *path);
+int Sys_FileOpenWrite (const char *path);
void Sys_FileClose (int handle);
void Sys_FileSeek (int handle, int position);
int Sys_FileRead (int handle, void *dest, int count);
int Sys_FileWrite (int handle, void *data, int count);
-int Sys_FileTime (char *path);
-void Sys_mkdir (char *path);
+int Sys_FileTime (const char *path);
+void Sys_mkdir (const char *path);
//
// system IO
//
-void Sys_DebugLog(char *file, char *fmt, ...);
-
-void Sys_Error (char *error, ...);
+void Sys_Error (const char *error, ...);
// an error will cause the entire program to exit
-void Sys_Printf (char *fmt, ...);
+void Sys_Printf (const char *fmt, ...);
// send text to the console
void Sys_Quit (void);