Changeset 35 in libcf for trunk/src/cf_debug.c
- Timestamp:
- 02/05/13 18:18:37 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/cf_debug.c
r34 r35 115 115 } 116 116 117 /** 118 * 디버그 컨텍스트를 생성 119 * 120 * @return 성공 시, CF_Debug_Ctx 형태의 컨텍스트; 실패 시, NULL 121 * @see CF_DEBUG_CREATE_CTX 122 */ 117 123 CF_Debug_Ctx 118 124 CF_Debug_CreateCtx (void) … … 125 131 } 126 132 133 /** 134 * 디버그 컨텍스트를 해제 135 * 136 * @return 성공 시, CF_OK; 실패 시, 오류 코드 137 * 138 * @param ctx 디버그 컨텍스트 139 * 140 * @see CF_DEBUG_DESTROY_CTX 141 */ 127 142 int 128 143 CF_Debug_DestroyCtx (CF_Debug_Ctx ctx) … … 148 163 } 149 164 165 /** 166 * 디버그 컨텍스트에 출력할 파일 디스크립터를 설정 167 * 168 * @return 성공 시, CF_OK; 실패 시, 오류 코드 169 * 170 * @param ctx 디버그 컨텍스트 171 * @param fd 파일 디스크립터 172 * 173 * @see CF_File_Open, CF_File_Create 174 */ 150 175 int 151 176 CF_Debug_SetOutputFD (CF_Debug_Ctx ctx, … … 187 212 } 188 213 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 */ 189 228 int 190 229 CF_Debug_Print (FILE * fp, … … 203 242 } 204 243 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 */ 205 260 int 206 261 CF_Debug_PrintBin (FILE * fp, … … 223 278 } 224 279 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 */ 225 294 int 226 295 CF_Debug_Trace (CF_Debug_Ctx ctx, … … 248 317 } 249 318 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 */ 250 335 int 251 336 CF_Debug_TraceBin (CF_Debug_Ctx ctx, … … 281 366 } 282 367 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 */ 283 380 int 284 381 CF_Debug_CallStackPush (CF_Debug_Ctx ctx, … … 308 405 } 309 406 407 /** 408 * 컨텍스트에서 콜스택 팝 409 * 410 * @return 성공 시, CF_OK; 실패 시, 오류 코드 411 * 412 * @param ctx 디버그 컨텍스트 413 * @param callstack 콜스택 정보를 가져올 콜스택 데이터 구조체 포인터 414 * 415 * @see CF_Debug_CallStackPop, CF_Debug_CallStack 416 */ 310 417 int 311 418 CF_Debug_CallStackPop (CF_Debug_Ctx ctx,
Note:
See TracChangeset
for help on using the changeset viewer.