Changeset 103 in libcf


Ignore:
Timestamp:
05/29/13 11:06:23 (11 years ago)
Author:
cheese
Message:

#1 fix some symbol names, test code and exception handling logic

Location:
trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/cf_log.h

    r102 r103  
    1414#include "cf_base.h"
    1515
    16 /**
    17  * 로그의 버퍼 크기를 기본 값으로 설정
    18  *
    19  * @see CF_Log_Open
    20  */
    21 #define CF_LOG_BUFFER_DEFAULT   -1
    22 
    23 /**
    24  * 로그 기록 시 버퍼를 사용하지 않고 즉시 기록
    25  *
    26  * @see CF_Log_Open
    27  */
    28 #define CF_LOG_BUFFER_NO        0
    29 
    30 /**
    31  * 로그 레벨 사용 안함
    32  *
    33  * @see CF_Log_Initialize
    34  */
    35 #define CF_LOG_NO_LEVEL         -1
     16/** 로그 옵션 플래그 */
     17typedef enum {
     18    CF_LOG_DEFAULT_BUFFER   = -1,   /**< 기본 버퍼 크기 사용 */
     19    CF_LOG_NO_BUFFER        = 0,    /**< 버퍼없이 파일에 바로 쓰기 */
     20    CF_LOG_NO_LEVEL         = -1,   /**< 로그 레벨 사용 안함 */
     21} E_CF_LOG_OPTION, CF_LOG_OPTION;
    3622
    3723#ifdef __cplusplus
  • trunk/src/cf_log.c

    r102 r103  
    389389 * @param ctx       로그 컨텍스트 받을 주소
    390390 *
    391  * @see CF_LOG_BUFFER_DEFAULT, CF_LOG_BUFFER_NO
     391 * @see CF_LOG_DEFAULT_BUFFER, CF_LOG_NO_BUFFER
    392392 */
    393393static int
     
    398398    int result = 0;
    399399    int fileFlag = CF_FILE_CREATE|CF_FILE_WRITE|CF_FILE_APPEND;
    400     int size = (memsize == CF_LOG_BUFFER_DEFAULT)
     400    int size = (memsize == CF_LOG_DEFAULT_BUFFER)
    401401             ? LOG_BUFFER_DEFAULT_SIZE
    402402             : memsize;
     
    579579 * @param memsize   로그 버퍼 크기
    580580 *
    581  * @see CF_LOG_BUFFER_DEFAULT, CF_LOG_BUFFER_NO
     581 * @see CF_LOG_DEFAULT_BUFFER, CF_LOG_NO_BUFFER
    582582 */
    583583int
  • trunk/src/cf_socket.c

    r87 r103  
    4242# define sa_family_t        unsigned short
    4343# define close(__sock)      closesocket(__sock)
    44 # define CHECK_SELECT(x)    ((x) == SOCKET_ERROR)
    4544# define GET_SYSTEM_ERROR() WSAGetLastError ()
    4645# define ERROR_INTR         WSAEINTR
    4746#else
    48 # define CHECK_SELECT(x)    ((x) < 0)
    4947# define GET_SYSTEM_ERROR() errno
    5048# define ERROR_INTR         EINTR
     
    115113    FD_SET (sock, &readfds);
    116114
    117     while (CHECK_SELECT (result = select (sock + 1, &readfds, NULL, NULL, &tv)))
     115    while ((result = select (sock + 1, &readfds, NULL, NULL, &tv)) < 0)
    118116    {
    119117        error = GET_SYSTEM_ERROR ();
  • trunk/test/log.c

    r101 r103  
    66#include <stdio.h>
    77
    8 #define LOGID       1
    9 
    108int main (void)
    119{
     
    1311    char        logname[16] = {0x00,};
    1412
    15     if (CF_Log_Initialize (10, 5) < 0)
     13    if (CF_Log_Initialize (10, CF_LOG_NO_LEVEL) < 0)
    1614    {
    1715        fprintf (stderr, "failed to init. log\n");
     
    2220    {
    2321        sprintf (logname, "logid%d.txt", i);
    24         if (CF_Log_Open (i, logname, CF_LOG_BUFFER_NO) < 0)
     22        if (CF_Log_Open (i, logname, CF_LOG_NO_BUFFER) < 0)
    2523            fprintf (stderr, "failed to open log\n");
    2624    }
  • trunk/test/test.c

    r101 r103  
    115115    {
    116116        sprintf (idname, "logid%d.txt", i);
    117         if (CF_Log_Open (i, idname, CF_LOG_BUFFER_NO) < 0)
     117        if (CF_Log_Open (i, idname, CF_LOG_NO_BUFFER) < 0)
    118118            fprintf (stderr, "failed to open log\n");
    119119    }
     
    133133
    134134    /* mt {{{ */
    135     if (CF_Log_Open (LOG_MT, "log_mt.txt", CF_LOG_BUFFER_DEFAULT) < 0)
     135    if (CF_Log_Open (LOG_MT, "log_mt.txt", CF_LOG_DEFAULT_BUFFER) < 0)
    136136        CF_DEBUG_PRINT (stderr, "create log ctx error\n");
    137137
     
    238238    CF_Log_Write (LOG_SOCKET, "SERVER", "accepted\n");
    239239
    240     for (i = 0 ; i < 10 ; i++)
     240    for (i = 0 ; i < 5 ; i++)
    241241    {
    242242        if ((recvd = CF_Socket_Recv (clntsock, buf, sizeof (buf))) < 0)
     
    280280    CF_Log_Write (LOG_SOCKET, "CLIENT", "connected\n");
    281281
    282     for (i = 0 ; i < 10 ; i++)
     282    for (i = 0 ; i < 5 ; i++)
    283283    {
    284284        if (CF_Socket_Send (sock, buf, sizeof (buf)) < 0)
     
    316316
    317317    /*------------------------------------------------------------*/
    318     if (CF_Log_Initialize (1) < 0)
     318    if (CF_Log_Initialize (1, CF_LOG_NO_LEVEL) < 0)
    319319    {
    320320        fprintf (stderr, "failed to init. log\n");
     
    322322    }
    323323
    324     if (CF_Log_Open (LOG_SOCKET, "socket.txt", CF_LOG_BUFFER_DEFAULT) < 0)
     324    if (CF_Log_Open (LOG_SOCKET, "socket.txt", CF_LOG_DEFAULT_BUFFER) < 0)
    325325        CF_DEBUG_PRINT (stderr, "failed to open log\n");
    326326
Note: See TracChangeset for help on using the changeset viewer.