Tools/DiskTool - Splitting parts out to be shared with NetTest
[tpg/acess2.git] / Tools / DiskTool / src / include / acess.h
diff --git a/Tools/DiskTool/src/include/acess.h b/Tools/DiskTool/src/include/acess.h
deleted file mode 100644 (file)
index 7eff8c9..0000000
+++ /dev/null
@@ -1,138 +0,0 @@
-/*
- * Acess2 DiskTool utility
- * - By John Hodge (thePowersGang)
- *
- * include/acess.h
- * - Mock kernel core header
- */
-#ifndef _DISKTOOL__ACESS_H_
-#define _DISKTOOL__ACESS_H_
-
-#define        CONCAT(x,y) x ## y
-#define EXPAND_CONCAT(x,y) CONCAT(x,y)
-#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[];
-extern const char gsBuildInfo[];
-
-#define BITS   32
-#define NULL   ((void*)0)
-#include <stdint.h>
-
-typedef uintptr_t      Uint;
-//typedef unsigned int size_t;
-#include <stddef.h>
-typedef uint64_t       off_t;
-typedef char   BOOL;
-
-
-typedef uint8_t        Uint8;
-typedef uint16_t       Uint16;
-typedef uint32_t       Uint32;
-typedef uint64_t       Uint64;
-
-typedef int8_t Sint8;
-typedef int16_t        Sint16;
-typedef int32_t        Sint32;
-typedef int64_t        Sint64;
-
-typedef uintptr_t      tVAddr;
-typedef uint32_t       tPAddr;
-
-typedef uint32_t       tUID;
-typedef uint32_t       tGID;
-typedef uint32_t       tTID;
-
-// NOTE: Since this is single-threaded (for now) mutexes can be implimented as simple locks
-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);
-extern void    format_date(tTime TS, int *year, int *month, int *day, int *hrs, int *mins, int *sec, int *ms);
-
-#define PACKED __attribute__((packed))
-#define DEPRECATED
-#define EXPORT(s)
-#define EXPORTV(s)
-
-#include <vfs_ext.h>
-
-// These are actually library functions, but they can't be included, so they're defined manually
-extern void    *malloc(size_t bytes);
-extern void    *calloc(size_t nmemb, size_t size);
-extern void    *realloc(void *oldptr, size_t bytes);
-extern void    free(void *buffer);
-
-#include <errno.h>
-#include <acess_logging.h>
-
-// Threads
-extern int     *Threads_GetErrno(void);
-//extern tPGID Threads_GetPGID(void);
-//extern tPID  Threads_GetPID(void);
-extern tTID    Threads_GetTID(void);
-extern tUID    Threads_GetUID(void);
-extern tGID    Threads_GetGID(void);
-
-// Kinda hacky way of not colliding with native errno
-#define errno  (*(Threads_GetErrno()))
-
-/**
- * \name Endianness Swapping
- * \{
- */
-#ifdef __BIG_ENDIAN__
-#define        LittleEndian16(_val)    SwapEndian16(_val)
-#define        LittleEndian32(_val)    SwapEndian32(_val)
-#define        LittleEndian64(_val)    SwapEndian32(_val)
-#define        BigEndian16(_val)       (_val)
-#define        BigEndian32(_val)       (_val)
-#define        BigEndian64(_val)       (_val)
-#else
-#define        LittleEndian16(_val)    (_val)
-#define        LittleEndian32(_val)    (_val)
-#define        LittleEndian64(_val)    (_val)
-#define        BigEndian16(_val)       SwapEndian16(_val)
-#define        BigEndian32(_val)       SwapEndian32(_val)
-#define        BigEndian64(_val)       SwapEndian64(_val)
-#endif
-extern Uint16  SwapEndian16(Uint16 Val);
-extern Uint32  SwapEndian32(Uint32 Val);
-extern Uint64  SwapEndian64(Uint64 Val);
-/**
- * \}
- */
-
-
-#include <string.h>
-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)
-#include <ctype.h>
-
-// TODO: Move out?
-extern int     DivUp(int value, int divisor);
-extern uint64_t        DivMod64U(uint64_t Num, uint64_t Den, uint64_t *Rem);
-
-static inline void SHORTLOCK(tShortSpinlock *Lock) {
-       if(*Lock)       Log_KernelPanic("---", "Double short lock");
-       *Lock = 1;
-}
-static inline void SHORTREL(tShortSpinlock *m) { *m = 0; }
-
-static inline intptr_t MM_GetPhysAddr(void *Ptr) { return 1; }
-
-#endif
-

UCC git Repository :: git.ucc.asn.au