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