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