void jx_print_buffer(struct jx *j, buffer_t *buffer)
Print a JX expression to a buffer.
const char * jx_type_string(jx_type_t type)
Get a string representation of an object type.
void jx_print_args(struct jx *j, buffer_t *b)
Print a list of arguments to a buffer.
void jx_escape_string(const char *s, buffer_t *b)
Print a C string in JSON format (with escape codes) into a buffer.
char * jx_print_string(struct jx *j)
Convert a JX expression into a string.
JSON Expressions (JX) library.
String Buffer Operations.
JX value representing any expression type.
Definition: jx.h:117
jx_type_t type
type of this value
Definition: jx.h:118
void jx_print_link(struct jx *j, struct link *l, time_t stoptime)
Print a JX expression to a link.
A high level TCP connection library.
jx_type_t
JX atomic type.
Definition: jx.h:43
void jx_print_stream(struct jx *j, FILE *file)
Print a JX expression to a standard I/O stream.
const char * jx_operator_string(jx_operator_t type)
Get a string representation of an operator.