X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FKernel%2Finclude%2Facess.h;h=25077ca476766d33a7dccaa1ffea1bd9903b933d;hb=cb908a64349e1e4623cbfe2a160788332eb0ce80;hp=2cd2cff1dfb4df87f46cd4be02652a14657307d2;hpb=48743e39650eb1ef988380e9d95f27fd40d3a9ce;p=tpg%2Facess2.git diff --git a/KernelLand/Kernel/include/acess.h b/KernelLand/Kernel/include/acess.h index 2cd2cff1..25077ca4 100644 --- a/KernelLand/Kernel/include/acess.h +++ b/KernelLand/Kernel/include/acess.h @@ -15,6 +15,8 @@ #define PACKED __attribute__((packed)) //! Mark a function as not returning #define NORETURN __attribute__((noreturn)) +//! Mark a function (or variable) as deprecated +#define DEPRECATED __attribute__((deprecated)) //! Mark a parameter as unused #define UNUSED(x) UNUSED_##x __attribute__((unused)) //! Get the offset of a member in a structure @@ -43,6 +45,7 @@ typedef Sint64 tTimestamp; //!< Timestamp (miliseconds since 00:00 1 Jan 1970) typedef Sint64 tTime; //!< Same again typedef struct sShortSpinlock tShortSpinlock; //!< Opaque (kinda) spinlock typedef int bool; //!< Boolean type +typedef Uint64 off_t; //!< VFS Offset // --- Helper Macros --- /** @@ -182,7 +185,7 @@ extern void Debug_HexDump(const char *Header, const void *Data, Uint Length); # define LEAVE_RET0() return #endif #if SANITY -# define ASSERT(expr) do{if(!(expr))Panic("%s: Assertion '"#expr"' failed",(char*)__func__);}while(0) +# define ASSERT(expr) do{if(!(expr))Panic("%s:%i - %s: Assertion '"#expr"' failed",__FILE__,__LINE__,(char*)__func__);}while(0) #else # define ASSERT(expr) #endif @@ -400,6 +403,7 @@ extern Uint32 SwapEndian32(Uint32 Val); * \{ */ extern int vsnprintf(char *__s, size_t __maxlen, const char *__format, va_list args); +extern int snprintf(char *__s, size_t __n, const char *__format, ...); extern int sprintf(char *__s, const char *__format, ...); extern size_t strlen(const char *Str); extern char *strcpy(char *__dest, const char *__src);