/* inet/inet.h Created: Dec 30, 1991 by Philip Homburg Copyright 1995 Philip Homburg */ #ifndef INET__INET_H #define INET__INET_H #define _SYSTEM 1 /* get OK and negative error codes */ #include #include #include #include #include #include #include #include #include #include #define _NORETURN /* Should be non empty for GCC */ typedef unsigned long ioreq_t; #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "const.h" #include "inet_config.h" #define PUBLIC #define EXTERN extern #define PRIVATE static #define FORWARD static #define THIS_FILE #define this_file __FILE__ void panic0(char *file, int line); void inet_panic(void) _NORETURN; #if 0 #define ip_panic(print_list) \ (panic0(this_file, __LINE__), printf print_list, panic()) #define panic() inet_panic() #else #define ip_panic(print_list) do { panic print_list; } while(0) #endif #if DEBUG #define ip_warning(print_list) \ ( \ printf("warning at %s, %d: ", this_file, __LINE__), \ printf print_list, \ printf("\ninet stacktrace: "), \ util_stacktrace() \ ) #else #define ip_warning(print_list) ((void) 0) #endif #define DBLOCK(level, code) \ do { if ((level) & DEBUG) { where(); code; } } while(0) #define DIFBLOCK(level, condition, code) \ do { if (((level) & DEBUG) && (condition)) \ { where(); code; } } while(0) extern endpoint_t this_proc; extern char version[]; #ifndef HZ EXTERN u32_t system_hz; #define HZ system_hz #define HZ_DYNAMIC 1 #endif #endif /* INET__INET_H */ /* * $PchId: inet.h,v 1.16 2005/06/28 14:27:54 philip Exp $ */