This commit is contained in:
		
							
								
								
									
										48
									
								
								ase/lib/utl/assert.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										48
									
								
								ase/lib/utl/assert.c
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,48 @@ | |||||||
|  | /* | ||||||
|  |  * $Id$ | ||||||
|  |  * | ||||||
|  |  * {License} | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | #ifndef NDEBUG | ||||||
|  |  | ||||||
|  | #include <stdlib.h> | ||||||
|  | #include <stdio.h> | ||||||
|  | #include <stdarg.h> | ||||||
|  |  | ||||||
|  | #ifdef _WIN32 | ||||||
|  | #include <windows.h> | ||||||
|  | #include <tchar.h> | ||||||
|  | #endif | ||||||
|  |  | ||||||
|  | void ase_assert_abort (void) | ||||||
|  | { | ||||||
|  | 	abort (); | ||||||
|  | } | ||||||
|  |  | ||||||
|  | void ase_assert_printf (const ase_char_t* fmt, ...) | ||||||
|  | { | ||||||
|  | 	va_list ap; | ||||||
|  | #ifdef _WIN32 | ||||||
|  | 	int n; | ||||||
|  | 	ase_char_t buf[1024]; | ||||||
|  | #endif | ||||||
|  |  | ||||||
|  | 	va_start (ap, fmt); | ||||||
|  | #if defined(_WIN32) | ||||||
|  | 	n = _vsntprintf (buf, ASE_COUNTOF(buf), fmt, ap); | ||||||
|  | 	if (n < 0) buf[ASE_COUNTOF(buf)-1] = ASE_T('\0'); | ||||||
|  |  | ||||||
|  | 	#if defined(_MSC_VER) && (_MSC_VER<1400) | ||||||
|  | 	MessageBox (NULL, buf,  | ||||||
|  | 		ASE_T("Assertion Failure"), MB_OK|MB_ICONERROR); | ||||||
|  | 	#else | ||||||
|  | 	MessageBox (NULL, buf,  | ||||||
|  | 		ASE_T("\uB2DD\uAE30\uB9AC \uC870\uB610"), MB_OK|MB_ICONERROR); | ||||||
|  | 	#endif | ||||||
|  | #else | ||||||
|  | 	ase_vprintf (fmt, ap); | ||||||
|  | #endif | ||||||
|  | 	va_end (ap); | ||||||
|  | } | ||||||
|  | #endif | ||||||
| @ -1,5 +1,7 @@ | |||||||
| /* | /* | ||||||
|  * $Id: http.c 116 2008-03-03 11:15:37Z baconevi $ |  * $Id: http.c 186 2008-06-03 09:00:14Z baconevi $ | ||||||
|  |  *  | ||||||
|  |  * {License} | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #include <ase/utl/http.h> | #include <ase/utl/http.h> | ||||||
|  | |||||||
| @ -23,7 +23,8 @@ OBJ_FILES = \ | |||||||
| 	$(TMP_DIR)/ctype.o \ | 	$(TMP_DIR)/ctype.o \ | ||||||
| 	$(TMP_DIR)/stdio.o \ | 	$(TMP_DIR)/stdio.o \ | ||||||
| 	$(TMP_DIR)/http.o \ | 	$(TMP_DIR)/http.o \ | ||||||
| 	$(TMP_DIR)/getopt.o  | 	$(TMP_DIR)/getopt.o \ | ||||||
|  | 	$(TMP_DIR)/assert.c | ||||||
|  |  | ||||||
| lib: $(OUT_FILE) | lib: $(OUT_FILE) | ||||||
|  |  | ||||||
| @ -46,6 +47,9 @@ $(TMP_DIR)/http.o: http.c | |||||||
| $(TMP_DIR)/getopt.o: getopt.c | $(TMP_DIR)/getopt.o: getopt.c | ||||||
| 	$(CC) $(CFLAGS) -o $@ -c getopt.c | 	$(CC) $(CFLAGS) -o $@ -c getopt.c | ||||||
|  |  | ||||||
|  | $(TMP_DIR)/assert.o: assert.c | ||||||
|  | 	$(CC) $(CFLAGS) -o $@ -c assert.c | ||||||
|  |  | ||||||
| $(OUT_DIR): | $(OUT_DIR): | ||||||
| 	mkdir -p $(OUT_DIR) | 	mkdir -p $(OUT_DIR) | ||||||
|  |  | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user