Skip to Content
DocumentationAPIMiscellaneous

Miscellaneous

In this page, we provide some miscellaneous APIs from the C Traceback library.

API

ctb_print_compilation_info Function

Print compilation information such as compiler version, compilation date, and configurations.

void ctb_print_compilation_info(void);

Sample Output

───────────────────────── C Traceback Compilation Info ───────────────────────── %%%%%%%%%%%% C Traceback Version: Unknown %%%%%%%%%%%%%%%% Operating System: Linux %%%%%%%%%%%%%%%%%% Build Date: Jan 4 2026 17:11:30 %%%%%%%%%%* %%%%%%% Compiler: GCC (version: 13) %%%%%%%* %%%%%%% %%%%%* %%%%%%% Config %%%%%%%* %%%%%%% ────── %%%%%%%%%%* %%%%%%% Max Call Stack Depth: 32 %%%%%%%%%%%%%%%%%% Max Error Message Length: 256 %%%%%%%%%%%%%%%% Max Number of Errors: 16 %%%%%%%%%%%% Default Terminal Width: 80 Default File Width: 120 Horizontal Rule Max Width: 120 Horizontal Rule Min Width: 50 Logging (example) ───────────────── Error: File "/home/alvinng/Desktop/c_traceback/src/traceback.c", line 602 in ctb_print_compilation_info: Sample error for compilation info UserWarning: File "/home/alvinng/Desktop/c_traceback/src/traceback.c", line 603 in ctb_print_compilation_info: Sample warning for compilation info Message: File "/home/alvinng/Desktop/c_traceback/src/traceback.c", line 604 in ctb_print_compilation_info: Sample info for compilation info Traceback (example) ─────────────────── Traceback (most recent call last): (#00) File "example/example.c", line 10 in main: hello_world(); (#01) File "example/hello_world.c", line 25 in check_terminal: data = compute(data) (#02) File "example/libs/utils.c", line 50 in compute: recursion() [... Skipped 123 frames ...] (#127) File "example/libs/utils.c", line 75 in recursion: <error thrown here> Error: Something went wrong! ───────────────────────────────────── END ──────────────────────────────────────
Last updated on