#pragma once #include "base.h" struct { FILE *F; bool NeedsComma; } typedef jprint_state; void JPrint_null(jprint_state *); void JPrint_bool(jprint_state *, bool); void JPrint_ssize_t(jprint_state *, ssize_t); void JPrint_double(jprint_state *, double); void JPrint_string(jprint_state *, char const[]); void JPrint_string_n(jprint_state *, char const[], size_t); void JPrint_ucl_object_t(jprint_state *, ucl_object_t const *); void JPrintArrayBegin(jprint_state *); void JPrintElement(jprint_state *); void JPrintArrayEnd(jprint_state *); void JPrintObjectBegin(jprint_state *); void JPrintMember(jprint_state *, char const[]); void JPrintMember_n(jprint_state *, char const[], size_t); void JPrintObjectEnd(jprint_state *);