Changeset 55 in libcf


Ignore:
Timestamp:
04/06/13 21:44:24 (11 years ago)
Author:
cheese
Message:

#1 arrange definition and fix for windows

Location:
trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/cf_debug.c

    r53 r55  
    2222#define IS_READABLE_CHAR(__c)       (' ' <= __c && __c <= '~')
    2323
    24 #define CHECK_INVALID_CTX(__ctx)            \
     24#define ASSERT_CTX(__ctx)                   \
    2525    if (__ctx == NULL)                      \
    2626        return CF_ERROR_DEBUG_INVALID_CTX
     
    8282    CF_DEBUG_CTX * context = (CF_DEBUG_CTX *) ctx;
    8383
    84     CHECK_INVALID_CTX (ctx);
     84    ASSERT_CTX (ctx);
    8585
    8686    strncpy (context->file, file, strlen (file));
     
    156156    CF_DEBUG_CALLSTACK  * next = NULL;
    157157
    158     CHECK_INVALID_CTX (ctx);
     158    ASSERT_CTX (ctx);
    159159
    160160    if (context->fp != NULL)
     
    297297    CF_DEBUG_CALLSTACK  * push = NULL;
    298298
    299     CHECK_INVALID_CTX (ctx);
     299    ASSERT_CTX (ctx);
    300300
    301301    push = (CF_DEBUG_CALLSTACK *) calloc (sizeof (CF_DEBUG_CALLSTACK), 1);
     
    366366    CF_DEBUG_CALLSTACK  * pop = NULL;
    367367
    368     CHECK_INVALID_CTX (ctx);
     368    ASSERT_CTX (ctx);
    369369
    370370    pop = context->callstack.caller;
  • trunk/src/cf_file.c

    r50 r55  
    1313#if defined(_WIN32) || defined(_WIN64)
    1414# include <io.h>
     15# include <direct.h>
    1516
    1617# define DELIMITER      '\\'
    1718# define mkdir(a,b)     _mkdir (a)
    1819# define access(a,b)    _access (a,b)
     20# define snprintf       _snprintf
    1921
    2022# define F_OK           0
     
    4648#define FILE_MODE       S_IWUSR|S_IRUSR|S_IRGRP|S_IROTH
    4749
     50#define ASSERT_ARGS(x)                  \
     51    if ((x))                            \
     52        return CF_ERROR_FILE_INVALID_ARGS
     53
    4854/**
    4955 * 파일 열기
     
    6066              const CF_FILE_FLAG    flag)
    6167{
    62     int result = open (path, (int)(flag|O_BINARY));
     68    int result = 0;
     69
     70    ASSERT_ARGS (path == NULL);
     71
     72    result = open (path, (int)(flag|O_BINARY));
    6373
    6474    if (result < 0)
     
    7888CF_File_Create (const char * path)
    7989{
    80     int result = open (path, CF_FILE_CR|CF_FILE_WO|CF_FILE_TR, FILE_MODE);
     90    int result = 0;
     91   
     92    ASSERT_ARGS (path == NULL);
     93
     94    result = open (path, CF_FILE_CR|CF_FILE_WO|CF_FILE_TR, FILE_MODE);
    8195
    8296    if (result < 0)
     
    98112    int result = 0;
    99113
    100     if (fd < 0)
    101         return CF_ERROR_FILE_INVALID_ARGS;
     114    ASSERT_ARGS (fd < 0);
    102115
    103116    result = close (fd);
     
    123136              const size_t  len)
    124137{
    125     int result = (int) read (fd, buf, len);
     138    int result = 0;
     139   
     140    ASSERT_ARGS (fd < 0);
     141    ASSERT_ARGS (buf == NULL);
     142
     143    result = (int) read (fd, buf, len);
    126144
    127145    if (result < 0)
     
    145163               const size_t len)
    146164{
    147     int result = (int) write (fd, buf, len);
     165    int result = 0;
     166   
     167    ASSERT_ARGS (fd < 0);
     168    ASSERT_ARGS (buf == NULL);
     169
     170    (int) write (fd, buf, len);
    148171
    149172    if (result != len)
     
    163186CF_File_GetSize (const int fd)
    164187{
    165     int result = (int) lseek (fd, 0, SEEK_END);
     188    int result = 0;
     189
     190    ASSERT_ARGS (fd < 0);
     191
     192    (int) lseek (fd, 0, SEEK_END);
    166193
    167194    if (result < 0 || lseek (fd, 0, SEEK_SET) < 0)
     
    187214    char    * f = fullPath;
    188215    char    * d = stepPath;
     216
     217    ASSERT_ARGS (path == NULL);
    189218
    190219    snprintf (fullPath, sizeof (fullPath) - 1, "%s%c", path, DELIMITER);
  • trunk/src/cf_log.c

    r51 r55  
    2727#endif
    2828
    29 #define CHECK_INVALID_CTX(__ctx)        (__ctx == NULL)
     29#define ASSERT_CTX(__ctx)               (__ctx == NULL)
    3030#define LOCK_LOG_CTX(__ctx)             CF_Mutex_Lock (&__ctx->mutex)
    3131#define UNLOCK_LOG_CTX(__ctx)           CF_Mutex_Unlock (&__ctx->mutex)
    3232#define CHECK_INITIALIZED()             (gLogArray.ctxPool == NULL||    \
    3333                                         gLogArray.ctxSize <= 0 )
    34 #define CHECK_INVALID_MAPID(__mapid)    (gLogArray.ctxSize <= __mapid)
    35 #define CHECK_MAPPED_ID(__mapid)        (gLogArray.ctxPool[__mapid] != NULL)
     34#define ASSERT_MAPID(__mapid)           (gLogArray.ctxSize <= __mapid)
     35#define ASSERT_MAPPED_CTX(__mapid)      (gLogArray.ctxPool[__mapid] != NULL)
    3636
    3737#define LOG_BUFFER_DEFAULT_SIZE         128 * 1024
     
    242242    CF_LOG_CTX * context = (CF_LOG_CTX *) ctx;
    243243
    244     if (CHECK_INVALID_CTX (ctx))
     244    if (ASSERT_CTX (ctx))
    245245        return CF_ERROR_LOG_INVALID_CTX;
    246246
     
    265265    CF_LOG_CTX * context = (CF_LOG_CTX *) ctx;
    266266
    267     if (CHECK_INVALID_CTX (ctx))
     267    if (ASSERT_CTX (ctx))
    268268        return CF_ERROR_LOG_INVALID_CTX;
    269269
     
    296296    char        datetime[LOG_DATETIME_LENGTH + 1] = {0x00,};
    297297
    298     if (CHECK_INVALID_CTX (ctx))
     298    if (ASSERT_CTX (ctx))
    299299        return CF_ERROR_LOG_INVALID_CTX;
    300300
     
    326326    CF_LOG_CTX * context = (CF_LOG_CTX *) ctx;
    327327
    328     if (CHECK_INVALID_CTX (ctx))
     328    if (ASSERT_CTX (ctx))
    329329        return CF_ERROR_LOG_INVALID_CTX;
    330330
     
    348348    CF_LOG_CTX * context = (CF_LOG_CTX *) ctx;
    349349
    350     if (CHECK_INVALID_CTX (ctx))
     350    if (ASSERT_CTX (ctx))
    351351        return CF_ERROR_LOG_INVALID_CTX;
    352352
     
    457457            TRY_BREAK;
    458458        }
    459         if (CHECK_INVALID_MAPID (mapid))
     459        if (ASSERT_MAPID (mapid))
    460460        {
    461461            result = CF_ERROR_LOG_INVALID_MAPID;
    462462            TRY_BREAK;
    463463        }
    464         if (CHECK_MAPPED_ID (mapid))
     464        if (ASSERT_MAPPED_CTX (mapid))
    465465        {
    466466            result = CF_ERROR_LOG_ALREADY_MAPPED_ID;
     
    495495    if (CHECK_INITIALIZED ())
    496496        return CF_ERROR_LOG_NOT_INITIALIZE;
    497     if (CHECK_INVALID_MAPID (mapid))
     497    if (ASSERT_MAPID (mapid))
    498498        return CF_ERROR_LOG_INVALID_MAPID;
    499     if (!CHECK_MAPPED_ID (mapid))
     499    if (!ASSERT_MAPPED_CTX (mapid))
    500500        return CF_ERROR_LOG_NOT_MAPPED_ID;
    501501
     
    522522    if (CHECK_INITIALIZED ())
    523523        return CF_ERROR_LOG_NOT_INITIALIZE;
    524     if (CHECK_INVALID_MAPID (mapid))
     524    if (ASSERT_MAPID (mapid))
    525525        return CF_ERROR_LOG_INVALID_MAPID;
    526     if (!CHECK_MAPPED_ID (mapid))
     526    if (!ASSERT_MAPPED_CTX (mapid))
    527527        return CF_ERROR_LOG_NOT_MAPPED_ID;
    528528
  • trunk/src/cf_socket.c

    r53 r55  
    2929#endif
    3030
    31 #define CHECK_SOCKET_INIT()                 \
     31#define ASSERT_INIT()                       \
    3232    if (!CF_Socket_IsInitialized ())        \
    3333        return CF_ERROR_SOCKET_NOT_INITIALIZED
    3434
    35 #define CHECK_INVALID_SOCKET(__sock)        \
     35#define ASSERT_SOCKET(__sock)           \
    3636    if (__sock < 0)                     \
    3737        return CF_ERROR_SOCKET_INVALID_SOCKET
     
    169169CF_Socket_Finalize (void)
    170170{
    171     CHECK_SOCKET_INIT ();
     171    ASSERT_INIT ();
    172172
    173173#if defined(_WIN32) || defined(_WIN64)
     
    191191    int result = 0;
    192192
    193     CHECK_INVALID_SOCKET (sock);
     193    ASSERT_SOCKET (sock);
    194194
    195195    result = close (sock);
     
    219219    int result = 0;
    220220
    221     CHECK_INVALID_SOCKET (sock);
     221    ASSERT_SOCKET (sock);
    222222
    223223    result = setsockopt (sock,
     
    254254    int result = 0;
    255255
    256     CHECK_INVALID_SOCKET (sock);
     256    ASSERT_SOCKET (sock);
    257257
    258258    result = getsockopt (sock,
     
    313313    fd_set              writefds;
    314314
    315     CHECK_SOCKET_INIT ();
     315    ASSERT_INIT ();
    316316
    317317    /* 1. create socket */
     
    434434    struct sockaddr_in  address;
    435435
    436     CHECK_SOCKET_INIT ();
     436    ASSERT_INIT ();
    437437
    438438    sock = socket (PF_INET, SOCK_STREAM, IPPROTO_TCP);
     
    492492    socklen_t           len = sizeof (address);
    493493
    494     CHECK_INVALID_SOCKET (sock);
     494    ASSERT_SOCKET (sock);
    495495
    496496    sockClient = accept (sock, (struct sockaddr *) &address, &len);
     
    538538    int result = 0;
    539539
    540     CHECK_INVALID_SOCKET (sock);
     540    ASSERT_SOCKET (sock);
    541541
    542542    result = (int) send (sock, buf, (size_t) len, 0);
     
    584584    int result = 0;
    585585
    586     CHECK_INVALID_SOCKET (sock);
     586    ASSERT_SOCKET (sock);
    587587
    588588    TRY
  • trunk/src/cf_thread.c

    r50 r55  
    2121#endif // #if defined(_WIN32) || defined(_WIN64)
    2222
    23 #define CHECK_INVALID_THREAD(__h)       \
     23#define ASSERT_THREAD(__h)              \
    2424    if (__h == NULL)                    \
    2525        return CF_ERROR_THREAD_INVALID_ARGS
    2626
    27 #define CHECK_INVALID_MUTEX(__h)        \
     27#define ASSERT_MUTEX(__h)               \
    2828    if (__h == NULL)                    \
    2929        return CF_ERROR_MUTEX_INVALID_ARGS
     
    8686CF_Thread_Release (CF_Thread * threadID)
    8787{
    88     CHECK_INVALID_THREAD (*threadID);
     88    ASSERT_THREAD (*threadID);
    8989
    9090    CF_Thread_Local_Close (*threadID);
     
    103103CF_Thread_Join (CF_Thread * threadID)
    104104{
    105     CHECK_INVALID_THREAD (*threadID);
     105    ASSERT_THREAD (*threadID);
    106106
    107107#if defined(_WIN32) || defined(_WIN64)
     
    156156CF_Mutex_Destory (CF_Mutex * mutex)
    157157{
    158     CHECK_INVALID_MUTEX (*mutex);
     158    ASSERT_MUTEX (*mutex);
    159159
    160160    CF_Thread_Local_Close (*mutex);
     
    173173CF_Mutex_Lock (CF_Mutex * mutex)
    174174{
    175     CHECK_INVALID_MUTEX (*mutex);
     175    ASSERT_MUTEX (*mutex);
    176176
    177177#if defined(_WIN32) || defined(_WIN64)
     
    194194CF_Mutex_Unlock (CF_Mutex * mutex)
    195195{
    196     CHECK_INVALID_MUTEX (*mutex);
     196    ASSERT_MUTEX (*mutex);
    197197
    198198#if defined(_WIN32) || defined(_WIN64)
  • trunk/windows/libcf/libcf.vcproj

    r20 r55  
    214214            </File>
    215215            <File
     216                RelativePath="..\..\include\cf_error.h"
     217                >
     218            </File>
     219            <File
    216220                RelativePath="..\..\include\cf_file.h"
    217221                >
Note: See TracChangeset for help on using the changeset viewer.