Changeset 50 in libcf


Ignore:
Timestamp:
04/01/13 13:23:01 (11 years ago)
Author:
cheese
Message:

#1 fix preprocessor definition for windows

Location:
trunk
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/cf_base.h

    r40 r50  
    4949
    5050/** Windows 에서의 함수 EXPORT 구문 정의 */
    51 #ifdef _WIN32
     51#if defined(_WIN32) || defined(_WIN64)
    5252# define CF_EXPORT      __declspec(dllexport)
    53 #else // #ifdef _WIN32
     53#else
    5454# define CF_EXPORT
    55 #endif // #ifdef _WIN32
     55#endif
    5656
    5757#endif // #ifndef __CF_BASE_H__
  • trunk/include/cf_debug.h

    r40 r50  
    2222
    2323/** Windows 함수 이름 매크로 재정의 */
    24 #ifdef _WIN32
     24#if defined(_WIN32) || defined(_WIN64)
    2525# define __func__   __FUNCTION__
    2626#endif
  • trunk/include/cf_thread.h

    r40 r50  
    1313#include "cf_base.h"
    1414
    15 #ifdef _WIN32
     15#if defined(_WIN32) || defined(_WIN64)
    1616# define CF_THREAD_RETURN   unsigned int    /**< 스레드 워커 함수 반환 형 */
    1717# define CF_THREAD_CALL     __stdcall       /**< 스레드 워커 함수 호출 규약 */
    18 #else // #ifdef _WIN32
     18#else
    1919# define CF_THREAD_RETURN   void *          /**< 스레드 워커 함수 반환 형 */
    2020# define CF_THREAD_CALL                     /**< 스레드 워커 함수 호출 규약 */
    21 #endif // #ifdef _WIN32
     21#endif
    2222
    2323/** 스레드 워커 함수 형태이며, CF_Thread_Function 형식 */
  • trunk/src/cf_debug.c

    r40 r50  
    1313#include <string.h>
    1414
    15 #ifdef _WIN32
     15#if defined(_WIN32) || defined(_WIN64)
    1616# include <io.h>
    1717#else
  • trunk/src/cf_file.c

    r46 r50  
    1111#include <sys/stat.h>
    1212
    13 #ifdef _WIN32
     13#if defined(_WIN32) || defined(_WIN64)
    1414# include <io.h>
    1515
     
    3636/*------------------------------*/
    3737# define S_IRWXU        0x00000000
    38 #else // #ifdef _WIN32
     38#else // #if defined(_WIN32) || defined(_WIN64)
    3939# include <unistd.h>
    4040
    4141# define DELIMITER      '/'
    4242# define O_BINARY       0x00000000
    43 #endif // #ifdef _WIN32
     43#endif // #if defined(_WIN32) || defined(_WIN64)
    4444
    4545#define DIRECTORY_MODE  S_IRWXU|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH
  • trunk/src/cf_log.c

    r46 r50  
    44 * @version 0.1
    55 */
    6 #ifdef _WIN32
     6#if defined(_WIN32) || defined(_WIN64)
    77# define _USE_32BIT_TIME_T
    88#endif
     
    2020#include <time.h>
    2121
    22 #ifdef _WIN32
     22#if defined(_WIN32) || defined(_WIN64)
    2323# define snprintf       _snprintf
    2424# include <Windows.h>
    25 #else // #ifdef _WIN32
     25#else
    2626# include <sys/time.h>
    27 #endif // #ifdef _WIN32
     27#endif
    2828
    2929#define CHECK_INVALID_CTX(__ctx)        (__ctx == NULL)
     
    130130    return 0;
    131131}
    132 #endif // #if defined(_WIN32) || defined(_WIN64)
    133132/* }}} #if defined(_WIN32) || defined(_WIN64) */
     133#endif
    134134
    135135static int
  • trunk/src/cf_socket.c

    r48 r50  
    1111#include <string.h>
    1212
    13 #ifdef _WIN32
     13#if defined(_WIN32) || defined(_WIN64)
    1414/* for windows {{{ */
    1515# include <WinSock2.h>
     
    3737        return CF_ERROR_SOCKET_INVALID_SOCKET
    3838
    39 #ifdef WIN32
     39#if defined(_WIN32) || defined(_WIN64)
    4040typedef int                 socklen_t;
    4141# define sa_family_t        unsigned short
     
    5656                                CF_BOOL     boolean)
    5757{
    58 #ifdef WIN32
     58#if defined(_WIN32) || defined(_WIN64)
    5959    unsigned long mode = (boolean == CF_TRUE) ? 1 : 0;
    6060    ioctlsocket (sock, FIONBIO, &mode);
     
    151151CF_Socket_Initialize (void)
    152152{
    153 #ifdef WIN32
     153#if defined(_WIN32) || defined(_WIN64)
    154154    WSADATA winsockData;
    155155    if (WSAStartup (MAKEWORD (2, 0), &winsockData))
     
    171171    CHECK_SOCKET_INIT ();
    172172
    173 #ifdef WIN32
     173#if defined(_WIN32) || defined(_WIN64)
    174174    if (WSACleanup ())
    175175       return CF_ERROR_SOCKET_FINALIZE;
     
    224224                         SOL_SOCKET,
    225225                         optname,
    226 #ifdef _WIN32
     226#if defined(_WIN32) || defined(_WIN64)
    227227                         (char *) optval,
    228228#else
     
    259259                         SOL_SOCKET,
    260260                         optname,
    261 #ifdef _WIN32
     261#if defined(_WIN32) || defined(_WIN64)
    262262                         (char *) optval,
    263263#else
  • trunk/src/cf_thread.c

    r40 r50  
    1010#include <stdlib.h>
    1111
    12 #ifdef _WIN32
     12#if defined(_WIN32) || defined(_WIN64)
    1313# include <windows.h>
    1414# include <process.h>
    1515# define THREAD_TYPE    HANDLE
    1616# define MUTEX_TYPE     HANDLE
    17 #else // #ifdef _WIN32
     17#else // #if defined(_WIN32) || defined(_WIN64)
    1818# include <pthread.h>
    1919# define THREAD_TYPE    pthread_t
    2020# define MUTEX_TYPE     pthread_mutex_t
    21 #endif // #ifdef _WIN32
     21#endif // #if defined(_WIN32) || defined(_WIN64)
    2222
    2323#define CHECK_INVALID_THREAD(__h)       \
     
    3232CF_Thread_Local_Close (void * ctx)
    3333{
    34 #ifdef _WIN32
     34#if defined(_WIN32) || defined(_WIN64)
    3535    CloseHandle (ctx);
    3636#else
     
    5757    int result = 0;
    5858
    59 #ifdef _WIN32
     59#if defined(_WIN32) || defined(_WIN64)
    6060    *threadID = (THREAD_TYPE) _beginthreadex (0, 0, callback, arg, 0, 0);
    6161    if (*threadID == NULL)
     
    105105    CHECK_INVALID_THREAD (*threadID);
    106106
    107 #ifdef _WIN32
     107#if defined(_WIN32) || defined(_WIN64)
    108108    WaitForSingleObject ((THREAD_TYPE) *threadID, INFINITE);
    109109#else
     
    129129    int result = 0;
    130130
    131 #ifdef _WIN32
     131#if defined(_WIN32) || defined(_WIN64)
    132132    *mutex = (MUTEX_TYPE) CreateMutexA (NULL, FALSE, NULL);
    133133    if (*mutex == NULL)
     
    175175    CHECK_INVALID_MUTEX (*mutex);
    176176
    177 #ifdef _WIN32
     177#if defined(_WIN32) || defined(_WIN64)
    178178    WaitForSingleObject ((MUTEX_TYPE) *mutex, INFINITE);
    179179#else
     
    196196    CHECK_INVALID_MUTEX (*mutex);
    197197
    198 #ifdef _WIN32
     198#if defined(_WIN32) || defined(_WIN64)
    199199    ReleaseMutex (*mutex);
    200200#else
Note: See TracChangeset for help on using the changeset viewer.