56 #define va_list_box_start(box, arg) va_start(box.ap, arg) 57 #define va_list_box_end(box) va_end(box.ap) 58 #define va_list_boxp_start(box, arg) va_start(box->ap, arg) 59 #define va_list_boxp_end(box) va_end(box->ap) 63 int put(
int c,
void *cl),
void *cl,
64 unsigned char flags[256],
int width,
int precision);
67 const char *fmt, ...);
76 int put(
int c,
void *cl),
void *cl,
77 unsigned char flags[256],
int width,
int precision);
79 int put(
int c,
void *cl),
void *cl,
80 unsigned char flags[256],
int width,
int precision);
int hpcrun_msg_ns(char *buf, size_t len, const char *fmt,...)
void hpcrun_msg_puts(const char *str, int len, int put(int c, void *cl), void *cl, unsigned char flags[256], int width, int precision)
int hpcrun_msg_vns(char *buf, size_t len, const char *fmt, va_list_box *box)
T hpcrun_msg_register(int code, T cvt)
void hpcrun_msg_putd(const char *str, int len, int put(int c, void *cl), void *cl, unsigned char flags[256], int width, int precision)
struct va_list_box va_list_box
void hpcrun_msg_vfmt(int put(int c, void *cl), void *cl, const char *fmt, va_list_box *box)
void hpcrun_msg_fmt(int put(int c, void *cl), void *cl, const char *fmt,...)