Changeset 50 in libcf
- Timestamp:
- 04/01/13 13:23:01 (11 years ago)
- Location:
- trunk
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/cf_base.h
r40 r50 49 49 50 50 /** Windows 에서의 함수 EXPORT 구문 정의 */ 51 #if def _WIN3251 #if defined(_WIN32) || defined(_WIN64) 52 52 # define CF_EXPORT __declspec(dllexport) 53 #else // #ifdef _WIN3253 #else 54 54 # define CF_EXPORT 55 #endif // #ifdef _WIN3255 #endif 56 56 57 57 #endif // #ifndef __CF_BASE_H__ -
trunk/include/cf_debug.h
r40 r50 22 22 23 23 /** Windows 함수 이름 매크로 재정의 */ 24 #if def _WIN3224 #if defined(_WIN32) || defined(_WIN64) 25 25 # define __func__ __FUNCTION__ 26 26 #endif -
trunk/include/cf_thread.h
r40 r50 13 13 #include "cf_base.h" 14 14 15 #if def _WIN3215 #if defined(_WIN32) || defined(_WIN64) 16 16 # define CF_THREAD_RETURN unsigned int /**< 스레드 워커 함수 반환 형 */ 17 17 # define CF_THREAD_CALL __stdcall /**< 스레드 워커 함수 호출 규약 */ 18 #else // #ifdef _WIN3218 #else 19 19 # define CF_THREAD_RETURN void * /**< 스레드 워커 함수 반환 형 */ 20 20 # define CF_THREAD_CALL /**< 스레드 워커 함수 호출 규약 */ 21 #endif // #ifdef _WIN3221 #endif 22 22 23 23 /** 스레드 워커 함수 형태이며, CF_Thread_Function 형식 */ -
trunk/src/cf_debug.c
r40 r50 13 13 #include <string.h> 14 14 15 #if def _WIN3215 #if defined(_WIN32) || defined(_WIN64) 16 16 # include <io.h> 17 17 #else -
trunk/src/cf_file.c
r46 r50 11 11 #include <sys/stat.h> 12 12 13 #if def _WIN3213 #if defined(_WIN32) || defined(_WIN64) 14 14 # include <io.h> 15 15 … … 36 36 /*------------------------------*/ 37 37 # define S_IRWXU 0x00000000 38 #else // #if def _WIN3238 #else // #if defined(_WIN32) || defined(_WIN64) 39 39 # include <unistd.h> 40 40 41 41 # define DELIMITER '/' 42 42 # define O_BINARY 0x00000000 43 #endif // #if def _WIN3243 #endif // #if defined(_WIN32) || defined(_WIN64) 44 44 45 45 #define DIRECTORY_MODE S_IRWXU|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH -
trunk/src/cf_log.c
r46 r50 4 4 * @version 0.1 5 5 */ 6 #if def _WIN326 #if defined(_WIN32) || defined(_WIN64) 7 7 # define _USE_32BIT_TIME_T 8 8 #endif … … 20 20 #include <time.h> 21 21 22 #if def _WIN3222 #if defined(_WIN32) || defined(_WIN64) 23 23 # define snprintf _snprintf 24 24 # include <Windows.h> 25 #else // #ifdef _WIN3225 #else 26 26 # include <sys/time.h> 27 #endif // #ifdef _WIN3227 #endif 28 28 29 29 #define CHECK_INVALID_CTX(__ctx) (__ctx == NULL) … … 130 130 return 0; 131 131 } 132 #endif // #if defined(_WIN32) || defined(_WIN64)133 132 /* }}} #if defined(_WIN32) || defined(_WIN64) */ 133 #endif 134 134 135 135 static int -
trunk/src/cf_socket.c
r48 r50 11 11 #include <string.h> 12 12 13 #if def _WIN3213 #if defined(_WIN32) || defined(_WIN64) 14 14 /* for windows {{{ */ 15 15 # include <WinSock2.h> … … 37 37 return CF_ERROR_SOCKET_INVALID_SOCKET 38 38 39 #if def WIN3239 #if defined(_WIN32) || defined(_WIN64) 40 40 typedef int socklen_t; 41 41 # define sa_family_t unsigned short … … 56 56 CF_BOOL boolean) 57 57 { 58 #if def WIN3258 #if defined(_WIN32) || defined(_WIN64) 59 59 unsigned long mode = (boolean == CF_TRUE) ? 1 : 0; 60 60 ioctlsocket (sock, FIONBIO, &mode); … … 151 151 CF_Socket_Initialize (void) 152 152 { 153 #if def WIN32153 #if defined(_WIN32) || defined(_WIN64) 154 154 WSADATA winsockData; 155 155 if (WSAStartup (MAKEWORD (2, 0), &winsockData)) … … 171 171 CHECK_SOCKET_INIT (); 172 172 173 #if def WIN32173 #if defined(_WIN32) || defined(_WIN64) 174 174 if (WSACleanup ()) 175 175 return CF_ERROR_SOCKET_FINALIZE; … … 224 224 SOL_SOCKET, 225 225 optname, 226 #if def _WIN32226 #if defined(_WIN32) || defined(_WIN64) 227 227 (char *) optval, 228 228 #else … … 259 259 SOL_SOCKET, 260 260 optname, 261 #if def _WIN32261 #if defined(_WIN32) || defined(_WIN64) 262 262 (char *) optval, 263 263 #else -
trunk/src/cf_thread.c
r40 r50 10 10 #include <stdlib.h> 11 11 12 #if def _WIN3212 #if defined(_WIN32) || defined(_WIN64) 13 13 # include <windows.h> 14 14 # include <process.h> 15 15 # define THREAD_TYPE HANDLE 16 16 # define MUTEX_TYPE HANDLE 17 #else // #if def _WIN3217 #else // #if defined(_WIN32) || defined(_WIN64) 18 18 # include <pthread.h> 19 19 # define THREAD_TYPE pthread_t 20 20 # define MUTEX_TYPE pthread_mutex_t 21 #endif // #if def _WIN3221 #endif // #if defined(_WIN32) || defined(_WIN64) 22 22 23 23 #define CHECK_INVALID_THREAD(__h) \ … … 32 32 CF_Thread_Local_Close (void * ctx) 33 33 { 34 #if def _WIN3234 #if defined(_WIN32) || defined(_WIN64) 35 35 CloseHandle (ctx); 36 36 #else … … 57 57 int result = 0; 58 58 59 #if def _WIN3259 #if defined(_WIN32) || defined(_WIN64) 60 60 *threadID = (THREAD_TYPE) _beginthreadex (0, 0, callback, arg, 0, 0); 61 61 if (*threadID == NULL) … … 105 105 CHECK_INVALID_THREAD (*threadID); 106 106 107 #if def _WIN32107 #if defined(_WIN32) || defined(_WIN64) 108 108 WaitForSingleObject ((THREAD_TYPE) *threadID, INFINITE); 109 109 #else … … 129 129 int result = 0; 130 130 131 #if def _WIN32131 #if defined(_WIN32) || defined(_WIN64) 132 132 *mutex = (MUTEX_TYPE) CreateMutexA (NULL, FALSE, NULL); 133 133 if (*mutex == NULL) … … 175 175 CHECK_INVALID_MUTEX (*mutex); 176 176 177 #if def _WIN32177 #if defined(_WIN32) || defined(_WIN64) 178 178 WaitForSingleObject ((MUTEX_TYPE) *mutex, INFINITE); 179 179 #else … … 196 196 CHECK_INVALID_MUTEX (*mutex); 197 197 198 #if def _WIN32198 #if defined(_WIN32) || defined(_WIN64) 199 199 ReleaseMutex (*mutex); 200 200 #else
Note:
See TracChangeset
for help on using the changeset viewer.