X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Tools%2FDiskTool%2Fsrc%2Finclude%2Facess.h;h=8493078c102256a430f87ce1810760ff725a79a5;hb=9d050efae63542b0d69377eec02367e178b88731;hp=deb183465ac57211ac55a75422f1a176602f52fa;hpb=d212a6f1517af8a9c1d550f566a202418f04fffe;p=tpg%2Facess2.git diff --git a/Tools/DiskTool/src/include/acess.h b/Tools/DiskTool/src/include/acess.h index deb18346..8493078c 100644 --- a/Tools/DiskTool/src/include/acess.h +++ b/Tools/DiskTool/src/include/acess.h @@ -13,6 +13,8 @@ #define STR(x) #x #define EXPAND_STR(x) STR(x) +#define ASSERT(x) do{}while(0) + extern char __buildnum[]; #define BUILD_NUM ((int)(Uint)&__buildnum) extern const char gsGitHash[]; @@ -22,7 +24,8 @@ extern const char gsGitHash[]; #include typedef uintptr_t Uint; -typedef unsigned int size_t; +//typedef unsigned int size_t; +#include typedef uint64_t off_t; typedef char BOOL; @@ -49,6 +52,8 @@ typedef char tMutex; typedef char tShortSpinlock; typedef int64_t tTime; +extern tTime now(void); +extern int64_t timestamp(int sec, int min, int hr, int day, int month, int year); #define PACKED __attribute__((packed)) #define DEPRECATED @@ -64,7 +69,6 @@ extern void *realloc(void *oldptr, size_t bytes); extern void free(void *buffer); #include - #include // Threads @@ -79,11 +83,19 @@ extern tGID Threads_GetGID(void); #define errno (*(Threads_GetErrno())) #include +extern int strucmp(const char *s1, const char *s2); extern int strpos(const char *Str, char Ch); extern void itoa(char *buf, uint64_t num, int base, int minLength, char pad); +extern int snprintf(char *buf, size_t len, const char *fmt, ...); +extern int sprintf(char *buf, const char *fmt, ...); +extern int ReadUTF8(const Uint8 *str, Uint32 *Val); +extern int WriteUTF8(Uint8 *str, Uint32 Val); +#define CheckString(str) (1) +#define CheckMem(mem,sz) (1) // TODO: Move out? -extern int64_t DivUp(int64_t value, int64_t divisor); +extern int DivUp(int value, int divisor); +extern uint64_t DivMod64U(uint64_t Num, uint64_t Den, uint64_t *Rem); #if DEBUG # define ENTER(str, v...) Log("%s:%i: ENTER "str, __func__, __LINE__)