Derive-C
Loading...
Searching...
No Matches
debug.h
Go to the documentation of this file.
1#pragma once
3
4#define NAME debug_string_builder
6
7#define DEBUG_STRING(TYPE, INSTANCE) \
8 ({ \
9 debug_string_builder builder = debug_string_builder_new(stdalloc_get()); \
10 NS(TYPE, debug)(INSTANCE, dc_debug_fmt_new(), debug_string_builder_stream(&builder)); \
11 char* string = debug_string_builder_release_string(&builder); \
12 debug_string_builder_delete(&builder); \
13 string; \
14 })