Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygencompat.h
Go to the documentation of this file.
00001 #ifndef _LIBMACH_COMPAT_H_ 00002 #define _LIBMACH_COMPAT_H_ 00003 00004 /* BSD like types */ 00005 typedef signed char schar; 00006 typedef unsigned char uchar; 00007 typedef unsigned int uint; 00008 typedef unsigned long ulong; 00009 typedef unsigned long long uvlong; 00010 00011 typedef unsigned short u16int; 00012 typedef short s16int; 00013 typedef unsigned int u32int; 00014 typedef int s32int; 00015 typedef unsigned long long u64int; 00016 typedef long long s64int; 00017 00018 #ifndef _WIN32 00019 typedef ulong size_t; 00020 #endif 00021 00022 #define offsetof(x,y) FIELD_OFFSET(x,y) 00023 #define nil (0) 00024 00025 #define nelem(arr) (sizeof((arr)[0]) / sizeof((arr))) 00026 00027 int readn(void *fd, char *buf, ulong len); 00028 int seek(void *fd, ulong off, int mode); 00029 00030 void *RosSymAllocMemZero(ulong num, ulong size); 00031 void *RosSymRealloc(void *mem, ulong newsize); 00032 void xfree(void *v); 00033 00034 #define werrstr(str, ...) DPRINT(str "\n" ,##__VA_ARGS__) 00035 #define malloc(x) RosSymAllocMem(x) 00036 #define mallocz(x,y) RosSymAllocMemZero(x,y) 00037 #define free(x) xfree(x) 00038 #define USED(x) (*((char *)&(x)) ^= 0) 00039 #define memset(x,y,z) RtlZeroMemory(x,z) 00040 00041 #endif/*_LIBMACH_COMPAT_H_*/ Generated on Thu May 24 2012 04:19:10 for ReactOS by
1.7.6.1
|