53345afb30f69a085bd8a27ae55d6acca56e46ed
[reactos.git] / reactos / drivers / lib / oskittcp / include / oskitfreebsd.h
1 #ifndef _OSKITFREEBSD_H
2 #define _OSKITFREEBSD_H
3
4 #include <ntddk.h>
5
6 #ifdef linux
7 #include <netinet/in.h>
8 #endif
9
10 extern void oskittcp_die(const char *file, int line);
11
12 #define printf DbgPrint
13 #define vprintf DbgVPrint
14 #define ovbcopy(x,y,z) bcopy(x,y,z)
15 void *memset( void *dest, int c, size_t count );
16 #define bzero(x,y) memset(x,0,y)
17 #define bcopy(src,dst,n) memcpy(dst,src,n)
18 #ifdef _MSC_VER
19 static __inline void panic ( const char* fmt, ... )
20 {
21 va_list arg;
22 va_start(arg, fmt);
23 printf ( "oskit PANIC: " );
24 vprintf ( fmt, arg );
25 va_end(arg);
26 // TODO FIXME - print stack trace...
27 oskittcp_die("<unknown file>",-1);
28 }
29 #else//_MSC_VER
30 #define panic(...) do { printf(__VA_ARGS__); \
31 oskittcp_die(__FILE__,__LINE__); } while(0)
32 #endif//_MSC_VER
33 #define kmem_malloc(x,y,z) malloc(y,0,0)
34
35 #endif//_OSKITFREEBSD_H