Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

fedefs.h

Go to the documentation of this file.
00001 #define IN_KERNEL 1 00002 00003 #if 0 00004 /* #define this in floatem.c, fedefs.h and EM_support.c */ 00005 #define DEBUG_UNIX 00006 #endif 00007 00008 00009 00010 #ifdef IN_KERNEL 00011 00012 #define FP_EMULATION_ERROR0(string) \ 00013 {DbgPrint(string); \ 00014 KeBugCheck(FP_EMULATION_ERROR); } 00015 #define FP_EMULATION_ERROR1(string, arg) \ 00016 {DbgPrint(string, arg); \ 00017 KeBugCheck(FP_EMULATION_ERROR); } 00018 #define FP_EMULATION_ERROR2(string, arg1, arg2) \ 00019 {DbgPrint(string, arg1, arg2); \ 00020 KeBugCheck(FP_EMULATION_ERROR); } 00021 #define FP_EMULATION_ERROR3(string, arg1, arg2, arg3) \ 00022 {DbgPrint(string, arg1, arg2, arg3); \ 00023 KeBugCheck(FP_EMULATION_ERROR); } 00024 #define FP_EMULATION_ERROR4(string, arg1, arg2, arg3, arg4) \ 00025 {DbgPrint(string, arg1, arg2, arg3, arg4); \ 00026 KeBugCheck(FP_EMULATION_ERROR); } 00027 #define FP_EMULATION_ERROR5(string, arg1, arg2, arg3, arg4, arg5) \ 00028 {DbgPrint(string, arg1, arg2, arg3, arg4, arg5); \ 00029 KeBugCheck(FP_EMULATION_ERROR); } 00030 #define FP_EMULATION_ERROR6(string, arg1, arg2, arg3, arg4, arg5, arg6) \ 00031 {DbgPrint(string, arg1, arg2, arg3, arg4, arg5, arg6); \ 00032 KeBugCheck(FP_EMULATION_ERROR); } 00033 00034 #define FP_EMULATION_PRINT0(string) \ 00035 {DbgPrint(string); } 00036 #define FP_EMULATION_PRINT1(string, arg) \ 00037 {DbgPrint(string, arg); } 00038 #define FP_EMULATION_PRINT2(string, arg1, arg2) \ 00039 {DbgPrint(string, arg1, arg2); } 00040 #define FP_EMULATION_PRINT3(string, arg1, arg2, arg3) \ 00041 {DbgPrint(string, arg1, arg2, arg3); } 00042 #define FP_EMULATION_PRINT4(string, arg1,arg2, arg3, arg4) \ 00043 {DbgPrint(string, arg1, arg2, arg3, arg4); } 00044 #define FP_EMULATION_PRINT5(string, arg1, arg2, arg3, arg4, arg5) \ 00045 {DbgPrint(string, arg1, arg2, arg3, arg4, arg5); } 00046 #define FP_EMULATION_PRINT6(string, arg1, arg2, arg3, arg4, arg5, arg6) \ 00047 {DbgPrint(string, arg1, arg2, arg3, arg4, arg5, arg6); } 00048 00049 #define perror(string) DbgPrint(string) 00050 00051 #define exit(number) KeBugCheck(FP_EMULATION_ERROR) 00052 00053 00054 #elif defined(unix) 00055 00056 #define FP_EMULATION_ERROR0(string) \ 00057 {DbgPrint(string); \ 00058 KeBugCheck(FP_EMULATION_ERROR); } 00059 #define FP_EMULATION_ERROR1(string, arg) \ 00060 {DbgPrint(string, arg); \ 00061 KeBugCheck(FP_EMULATION_ERROR); } 00062 #define FP_EMULATION_ERROR2(string, arg1, arg2) \ 00063 {DbgPrint(string, arg1, arg2); \ 00064 KeBugCheck(FP_EMULATION_ERROR); } 00065 #define FP_EMULATION_ERROR3(string, arg1, arg2, arg3) \ 00066 {DbgPrint(string, arg1, arg2, arg3); \ 00067 KeBugCheck(FP_EMULATION_ERROR); } 00068 #define FP_EMULATION_ERROR4(string, arg1, arg2, arg3, arg4) \ 00069 {DbgPrint(string, arg1, arg2, arg3, arg4); \ 00070 KeBugCheck(FP_EMULATION_ERROR); } 00071 #define FP_EMULATION_ERROR5(string, arg1, arg2, arg3, arg4, arg5) \ 00072 {DbgPrint(string, arg1, arg2, arg3, arg4, arg5); \ 00073 KeBugCheck(FP_EMULATION_ERROR); } 00074 #define FP_EMULATION_ERROR6(string, arg1, arg2, arg3, arg4, arg5, arg6) \ 00075 {DbgPrint(string, arg1, arg2, arg3, arg4, arg5, arg6); \ 00076 KeBugCheck(FP_EMULATION_ERROR); } 00077 00078 #define FP_EMULATION_PRINT0(string) \ 00079 {DbgPrint(string); } 00080 #define FP_EMULATION_PRINT1(string, arg) \ 00081 {DbgPrint(string, arg); } 00082 #define FP_EMULATION_PRINT2(string, arg1, arg2) \ 00083 {DbgPrint(string, arg1, arg2); } 00084 #define FP_EMULATION_PRINT3(string, arg1, arg2, arg3) \ 00085 {DbgPrint(string, arg1, arg2, arg3); } 00086 #define FP_EMULATION_PRINT4(string, arg1,arg2, arg3, arg4) \ 00087 {DbgPrint(string, arg1, arg2, arg3, arg4); } 00088 #define FP_EMULATION_PRINT5(string, arg1, arg2, arg3, arg4, arg5) \ 00089 {DbgPrint(string, arg1, arg2, arg3, arg4, arg5); } 00090 #define FP_EMULATION_PRINT6(string, arg1, arg2, arg3, arg4, arg5, arg6) \ 00091 {DbgPrint(string, arg1, arg2, arg3, arg4, arg5, arg6); } 00092 00093 #ifdef DEBUG_UNIX 00094 #define DbgPrint printf 00095 #else 00096 #define DbgPrint(string) 00097 #endif 00098 #define KeBugCheck(FP_EMULATION_ERROR) return 00099 00100 00101 #else 00102 00103 #define FP_EMULATION_ERROR0(string) \ 00104 { fprintf (stderr, string); exit (1); } 00105 #define FP_EMULATION_ERROR1(string, arg) \ 00106 { fprintf (stderr, string, arg); \ 00107 exit (1); } 00108 #define FP_EMULATION_ERROR2(string, arg1, arg2) \ 00109 { fprintf (stderr, string, arg1, arg2); \ 00110 exit (1); } 00111 #define FP_EMULATION_ERROR3(string, arg1, arg2, arg3) \ 00112 { fprintf (stderr, string, arg1, arg2, arg3); \ 00113 exit (1); } 00114 #define FP_EMULATION_ERROR4(string, arg1, arg2, arg3, arg4) \ 00115 { fprintf (stderr, string, arg1, arg2, arg3, arg4); \ 00116 exit (1); } 00117 #define FP_EMULATION_ERROR5(string, arg1, arg2, arg3, arg4, arg5) \ 00118 { fprintf (stderr, string, arg1, arg2, arg3, arg4, arg5); \ 00119 exit (1); } 00120 #define FP_EMULATION_ERROR6(string, arg1, arg2, arg3, arg4, arg5, arg6) \ 00121 { fprintf (stderr, string, arg1, arg2, arg3, arg4, arg5, arg6); \ 00122 exit (1); } 00123 00124 #define FP_EMULATION_PRINT0(string) \ 00125 { printf (string); \ 00126 fflush (stdout); } 00127 #define FP_EMULATION_PRINT1(string, arg) \ 00128 { printf (string, arg); \ 00129 fflush (stdout); } 00130 #define FP_EMULATION_PRINT2(string, arg1, arg2) \ 00131 { printf (string, arg1, arg2); \ 00132 fflush (stdout); } 00133 #define FP_EMULATION_PRINT3(string, arg1, arg2, arg3) \ 00134 { printf (string, arg1, arg2, arg3); \ 00135 fflush (stdout); } 00136 #define FP_EMULATION_PRINT4(string, arg1, arg2, arg3, arg4) \ 00137 { printf (string, arg1, arg2, arg3, arg4); \ 00138 fflush (stdout); } 00139 #define FP_EMULATION_PRINT5(string, arg1, arg2, arg3, arg4, arg5) \ 00140 { printf (string, arg1, arg2, arg3, arg4, arg5); \ 00141 fflush (stdout); } 00142 #define FP_EMULATION_PRINT6(string, arg1, arg2, arg3, arg4, arg5, arg6) \ 00143 { printf (string, arg1, arg2, arg3, arg4, arg5, arg6); \ 00144 fflush (stdout); } 00145 00146 #endif

Generated on Sat May 15 19:39:59 2004 for test by doxygen 1.3.7