123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257 |
- #ifndef UTIL_H
- #define UTIL_H
- #include "common.h"
- PAL_C_LINKAGE_BEGIN
- void
- UTIL_MsgBox(
- char *string
- );
- long
- flength(
- FILE *fp
- );
- void
- trim(
- char *str
- );
- char *va(
- const char *format,
- ...
- );
- int
- RandomLong(
- int from,
- int to
- );
- float
- RandomFloat(
- float from,
- float to
- );
- void
- UTIL_Delay(
- unsigned int ms
- );
- void
- TerminateOnError(
- const char *fmt,
- ...
- );
- void *
- UTIL_malloc(
- size_t buffer_size
- );
- void *
- UTIL_calloc(
- size_t n,
- size_t size
- );
- FILE *
- UTIL_OpenRequiredFile(
- LPCSTR lpszFileName
- );
- FILE *
- UTIL_OpenRequiredFileForMode(
- LPCSTR lpszFileName,
- LPCSTR szMode
- );
- FILE *
- UTIL_OpenFile(
- LPCSTR lpszFileName
- );
- FILE *
- UTIL_OpenFileForMode(
- LPCSTR lpszFileName,
- LPCSTR szMode
- );
- VOID
- UTIL_CloseFile(
- FILE *fp
- );
- BOOL
- UTIL_GetScreenSize(
- DWORD *pdwScreenWidth,
- DWORD *pdwScreenHeight
- );
- BOOL
- UTIL_IsAbsolutePath(
- const char *lpszFileName
- );
- int
- UTIL_Platform_Init(
- int argc,
- char *argv[]
- );
- void
- UTIL_Platform_Quit(
- void
- );
- typedef void(*LOGCALLBACK)(LOGLEVEL level, const char *full_log, const char *user_log);
- int
- UTIL_LogAddOutputCallback(
- LOGCALLBACK callback,
- LOGLEVEL loglevel
- );
- void
- UTIL_LogRemoveOutputCallback(
- int id
- );
- void
- UTIL_LogOutput(
- LOGLEVEL level,
- const char *fmt,
- ...
- );
- void
- UTIL_LogSetLevel(
- LOGLEVEL minlevel
- );
- void
- UTIL_LogToFile(
- LOGLEVEL _,
- const char *string,
- const char *__
- );
- PAL_C_LINKAGE_END
- #endif
|