Logo Search packages:      
Sourcecode: yajl version File versions

yajl_gen.h File Reference


Detailed Description

Interface to YAJL's JSON generation facilities.

Definition in file yajl_gen.h.

#include <yajl/yajl_common.h>

Go to the source code of this file.

Classes

struct  yajl_gen_config

Typedefs

typedef struct yajl_gen_t * yajl_gen

Enumerations

enum  yajl_gen_status {
  yajl_gen_status_ok = 0, yajl_gen_keys_must_be_strings, yajl_max_depth_exceeded, yajl_gen_in_error_state,
  yajl_gen_generation_complete
}

Functions

yajl_gen YAJL_API yajl_gen_alloc (const yajl_gen_config *config, const yajl_alloc_funcs *allocFuncs)
yajl_gen_status YAJL_API yajl_gen_array_close (yajl_gen hand)
yajl_gen_status YAJL_API yajl_gen_array_open (yajl_gen hand)
yajl_gen_status YAJL_API yajl_gen_bool (yajl_gen hand, int boolean)
void YAJL_API yajl_gen_clear (yajl_gen hand)
yajl_gen_status YAJL_API yajl_gen_double (yajl_gen hand, double number)
void YAJL_API yajl_gen_free (yajl_gen handle)
yajl_gen_status YAJL_API yajl_gen_get_buf (yajl_gen hand, const unsigned char **buf, unsigned int *len)
yajl_gen_status YAJL_API yajl_gen_integer (yajl_gen hand, long int number)
yajl_gen_status YAJL_API yajl_gen_map_close (yajl_gen hand)
yajl_gen_status YAJL_API yajl_gen_map_open (yajl_gen hand)
yajl_gen_status YAJL_API yajl_gen_null (yajl_gen hand)
yajl_gen_status YAJL_API yajl_gen_number (yajl_gen hand, const char *num, unsigned int len)
yajl_gen_status YAJL_API yajl_gen_string (yajl_gen hand, const unsigned char *str, unsigned int len)


Generated by  Doxygen 1.6.0   Back to index