123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 |
- #ifndef UTIL_H
- #define UTIL_H
- #include "common.h"
- #ifdef __cplusplus
- extern "C"
- {
- #endif
- 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
- );
- VOID
- UTIL_CloseFile(
- FILE *fp
- );
- #define _PATH_LOG PAL_PREFIX "log.txt"
- #define LOG_EMERG 0
- #define LOG_ALERT 1
- #define LOG_CRIT 2
- #define LOG_ERR 3
- #define LOG_WARNING 4
- #define LOG_NOTICE 5
- #define LOG_INFO 6
- #define LOG_DEBUG 7
- #define LOG_LAST_PRIORITY 8
- #ifdef ENABLE_LOG
- FILE *
- UTIL_OpenLog(
- VOID
- );
- VOID
- UTIL_CloseLog(
- VOID
- );
- VOID
- UTIL_WriteLog(
- int Priority,
- const char *Fmt,
- ...
- );
- #else
- #define UTIL_OpenLog() ((void)(0))
- #define UTIL_CloseLog() ((void)(0))
- #ifdef _MSC_VER
- __forceinline VOID UTIL_WriteLog(int i, const char *p, ...) {}
- #else
- #define UTIL_WriteLog(...) ((void)(0))
- #endif
- #endif
- #ifdef __cplusplus
- }
- #endif
- #endif
|