Changeset 35 in libcf for trunk/src/cf_debug.c


Ignore:
Timestamp:
02/05/13 18:18:37 (11 years ago)
Author:
cheese
Message:

#1 separate example code and doxygen comment and fix logging push logic by vfire

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/cf_debug.c

    r34 r35  
    115115}
    116116
     117/**
     118 * 디버그 컨텍스트를 생성
     119 *
     120 * @return 성공 시, CF_Debug_Ctx 형태의 컨텍스트; 실패 시, NULL
     121 * @see CF_DEBUG_CREATE_CTX
     122 */
    117123CF_Debug_Ctx
    118124CF_Debug_CreateCtx (void)
     
    125131}
    126132
     133/**
     134 * 디버그 컨텍스트를 해제
     135 *
     136 * @return 성공 시, CF_OK; 실패 시, 오류 코드
     137 *
     138 * @param ctx 디버그 컨텍스트
     139 *
     140 * @see CF_DEBUG_DESTROY_CTX
     141 */
    127142int
    128143CF_Debug_DestroyCtx (CF_Debug_Ctx ctx)
     
    148163}
    149164
     165/**
     166 * 디버그 컨텍스트에 출력할 파일 디스크립터를 설정
     167 *
     168 * @return 성공 시, CF_OK; 실패 시, 오류 코드
     169 *
     170 * @param ctx   디버그 컨텍스트
     171 * @param fd    파일 디스크립터
     172 *
     173 * @see CF_File_Open, CF_File_Create
     174 */
    150175int
    151176CF_Debug_SetOutputFD (CF_Debug_Ctx  ctx,
     
    187212}
    188213
     214/**
     215 * 디버그 메시지를 지정된 파일 포인터로 출력
     216 *
     217 * @return 성공 시, CF_OK; 실패 시, 오류 코드
     218 *
     219 * @param fp    파일 포인터. 표준출력(stdout) 및 표준오류(stderr) 사용 가능
     220 * @param file  파일 경로
     221 * @param func  함수 이름
     222 * @param line  라인 넘버
     223 * @param fmt   포맷 스트링
     224 * @param ...   가변 인자
     225 *
     226 * @see CF_DEBUG_PRINT
     227 */
    189228int
    190229CF_Debug_Print (FILE        * fp,
     
    203242}
    204243
     244/**
     245 * 바이너리 데이터를 디버그 메시지와 함께 지정된 파일 포인터로 출력
     246 *
     247 * @return CF_OK 반환
     248 *
     249 * @param fp    파일 포인터. 표준출력(stdout) 및 표준오류(stderr) 사용 가능
     250 * @param file  파일 경로
     251 * @param func  함수 이름
     252 * @param line  라인 넘버
     253 * @param bin   라인 넘버
     254 * @param len   바이너리 길이
     255 * @param fmt   포맷 스트링
     256 * @param ...   가변 인자
     257 *
     258 * @see CF_DEBUG_PRINT_BIN
     259 */
    205260int
    206261CF_Debug_PrintBin (FILE                 * fp,
     
    223278}
    224279
     280/**
     281 * 컨텍스트를 업데이트하고 디버그 메시지를 출력
     282 *
     283 * @return CF_OK 반환
     284 *
     285 * @param ctx   디버그 컨텍스트
     286 * @param file  파일 경로
     287 * @param func  함수 이름
     288 * @param line  라인 넘버
     289 * @param fmt   포맷 스트링
     290 * @param ...   가변 인자
     291 *
     292 * @see CF_DEBUG_UPDATE_CTX, CF_Debug_Trace
     293 */
    225294int
    226295CF_Debug_Trace (CF_Debug_Ctx    ctx,
     
    248317}
    249318
     319/**
     320 * 컨텍스트를 업데이트하고 바이너리 데이터를 디버그 메시지와 함께 출력
     321 *
     322 * @return 성공 시, CF_OK; 실패 시, 오류 코드
     323 *
     324 * @param ctx   디버그 컨텍스트
     325 * @param file  파일 경로
     326 * @param func  함수 이름
     327 * @param line  라인 넘버
     328 * @param bin   바이너리 데이터
     329 * @param len   바이너리 길이
     330 * @param fmt   포맷 스트링
     331 * @param ...   가변 인자
     332 *
     333 * @see CF_DEBUG_UPDATE_CTX, CF_DEBUG_TRACE_BIN
     334 */
    250335int
    251336CF_Debug_TraceBin (CF_Debug_Ctx         ctx,
     
    281366}
    282367
     368/**
     369 * 컨텍스트에 콜스택 푸시
     370 *
     371 * @return 성공 시, CF_OK; 실패 시, 오류 코드
     372 *
     373 * @param ctx   디버그 컨텍스트
     374 * @param file  파일 경로
     375 * @param func  함수 이름
     376 * @param line  라인 넘버
     377 *
     378 * @see CF_DEBUG_CALLSTACK_PUSH
     379 */
    283380int
    284381CF_Debug_CallStackPush (CF_Debug_Ctx    ctx,
     
    308405}
    309406
     407/**
     408 * 컨텍스트에서 콜스택 팝
     409 *
     410 * @return 성공 시, CF_OK; 실패 시, 오류 코드
     411 *
     412 * @param ctx       디버그 컨텍스트
     413 * @param callstack 콜스택 정보를 가져올 콜스택 데이터 구조체 포인터
     414 *
     415 * @see CF_Debug_CallStackPop, CF_Debug_CallStack
     416 */
    310417int
    311418CF_Debug_CallStackPop (CF_Debug_Ctx         ctx,
Note: See TracChangeset for help on using the changeset viewer.