1#ifndef _format_hpp_INCLUDED
2#define _format_hpp_INCLUDED
21 void push_char (
char);
22 void push_string (
const char *);
24 void push_uint64 (uint64_t);
25 const char *add (
const char *fmt, va_list &);
28 Format () : buffer (0), count (0), size (0) {}
35 operator
const char * ()
const {
return count ? buffer : 0; }
#define ABC_NAMESPACE_CXX_HEADER_START
#define ABC_NAMESPACE_CXX_HEADER_END
#define CADICAL_ATTRIBUTE_FORMAT(FORMAT_POSITION, VARIADIC_ARGUMENT_POSITION)