#include <derive-c/core/panic.h>
#include <derive-c/core/namespace.h>
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
Go to the source code of this file.
◆ dc_debug_fmt_new()
◆ dc_debug_fmt_print()
- Examples
- complex/employees.c, container/arena.c, container/map.c, container/set.c, utils/option.c, and utils/result.c.
Definition at line 32 of file fmt.h.
32 {
34
35 va_list args;
36 va_start(args, format);
37#if defined(__clang__)
38 #pragma clang diagnostic push
39 #pragma clang diagnostic ignored "-Wformat-nonliteral"
40#endif
41 vfprintf(
stream, format, args);
42#if defined(__clang__)
43 #pragma clang diagnostic pop
44#endif
45 va_end(args);
46}
static DC_PUBLIC void dc_debug_fmt_print_indents(dc_debug_fmt fmt, FILE *stream)
static DC_PUBLIC FILE * stream(SELF *self)
◆ dc_debug_fmt_print_indents()
Definition at line 20 of file fmt.h.
20 {
21 for (
size_t i = 0; i < fmt.
indent; i++) {
23 }
24}
◆ dc_debug_fmt_scope_begin()
◆ dc_debug_fmt_scope_end()