Go to the documentation of this file. 24 #ifndef _CONNECTION_ERROR_H_ 25 #define _CONNECTION_ERROR_H_ 29 #if defined (SERVER_MODE) 34 #if defined (SERVER_MODE) 37 #if defined (SERVER_MODE) && !defined(WINDOWS) 39 #endif // SERVER_MODE and not WINDOWS 43 #define ER_CSS_NOERROR 0 45 #if defined(SERVER_MODE) 46 #define CSS_CHECK(r, e) \ 51 er_set_with_oserror (ER_ERROR_SEVERITY, ARG_FILE_LINE, (e), 0); \ 56 #define CSS_CHECK_RETURN(r, e) \ 61 er_set_with_oserror (ER_ERROR_SEVERITY, ARG_FILE_LINE, (e), 0); \ 67 #define CSS_CHECK_RETURN_ERROR(r, e) \ 70 er_set_with_oserror(ER_ERROR_SEVERITY, ARG_FILE_LINE, (e), 0); \ 75 #define CSS_CHECK_CONTINUE(r, e) \ 80 er_set_with_oserror (ER_ERROR_SEVERITY, ARG_FILE_LINE, (e), 0); \ 86 #if defined(TRACE_LIST) 87 #define PRINT_INIT_LIST(p) \ 88 fprintf (stderr, "TID(%2d):%10s(%4d): Initialize LIST (%p)\n", \ 89 THREAD_ID(), __FILE__, __LINE__, (p)) 91 #define PRINT_FINALIZE_LIST(p) \ 92 fprintf (stderr, "TID(%2d):%10s(%4d): Finalize LIST (%p)\n", \ 93 THREAD_ID(), __FILE__, __LINE__, (p)) 95 #define PRINT_TRY_LOCK(p) \ 96 fprintf (stderr, "TID(%2d):%10s(%4d): Before LOCK on (%p)\n", \ 97 THREAD_ID(), __FILE__, __LINE__, (p)) 99 #define PRINT_DONE_LOCK(p) \ 100 fprintf (stderr, "TID(%2d):%10s(%4d): After LOCK on (%p)\n", \ 101 THREAD_ID(), __FILE__, __LINE__, (p)) 103 #define PRINT_TRY_UNLOCK(p) \ 104 fprintf (stderr, "TID(%2d):%10s(%4d): Before UNLOCK on (%p)\n", \ 105 THREAD_ID(), __FILE__, __LINE__, (p)) 107 #define PRINT_DONE_UNLOCK(p) \ 108 fprintf (stderr, "TID(%2d):%10s(%4d): After UNLOCK on (%p)\n", \ 109 THREAD_ID(), __FILE__, __LINE__, (p)) 111 #define PRINT_INIT_LIST(p) 112 #define PRINT_FINALIZE_LIST(p) 113 #define PRINT_TRY_LOCK(p) 114 #define PRINT_DONE_LOCK(p) 115 #define PRINT_TRY_UNLOCK(p) 116 #define PRINT_DONE_UNLOCK(p) 119 #if defined(PRINTING) 120 #define CSS_TRACE1(a) \ 123 fprintf (stderr, "TID(%2d):%10s(%4d): " a, \ 124 THREAD_ID (), __FILE__, __LINE__); \ 128 #define CSS_TRACE2(a,b) \ 131 fprintf (stderr, "TID(%2d):%10s(%4d): " a, \ 132 THREAD_ID (), __FILE__, __LINE__, (b)); \ 136 #define CSS_TRACE3(a,b,c) \ 139 fprintf (stderr, "TID(%2d):%10s(%4d): " a, \ 140 THREAD_ID (), __FILE__, __LINE__, (b), (c)); \ 144 #define CSS_TRACE4(a,b,c,d) \ 147 fprintf (stderr, "TID(%2d):%10s(%4d): " a, \ 148 THREAD_ID (), __FILE__, __LINE__, (b), (c), (d)); \ 152 #define CSS_TRACE5(a,b,c,d,e) \ 155 fprintf (stderr, "TID(%2d):%10s(%4d): " a, \ 156 THREAD_ID (), __FILE__, __LINE__, (b), (c), (d), (e)); \ 160 #define CSS_TRACE6(a,b,c,d,e,f) \ 163 fprintf (stderr, "TID(%2d):%10s(%4d): " a, \ 164 THREAD_ID (), __FILE__, __LINE__, (b), (c), (d), (e), (f)); \ 168 #define CSS_TRACE1(a) 169 #define CSS_TRACE2(a,b) 170 #define CSS_TRACE3(a,b,c) 171 #define CSS_TRACE4(a,b,c,d) 172 #define CSS_TRACE5(a,b,c,d,e) 173 #define CSS_TRACE6(a,b,c,d,e,f)