summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorllooyd <llooyd@e775cfb5-b74b-0410-aad5-5bebe4a96390>2008-05-01 21:31:08 +0000
committerllooyd <llooyd@e775cfb5-b74b-0410-aad5-5bebe4a96390>2008-05-01 21:31:08 +0000
commitf61753d5f779657bf36d7a7885145deb2fd9a616 (patch)
treebfe2981be2f6a6728e2f611f1a9d99dd456bbf6b
parente538f9b47b119e9aac3a397767d7815e1d88eeb7 (diff)
downloadyajl-f61753d5f779657bf36d7a7885145deb2fd9a616.tar.gz
update documentation (yajl_reformat changes for yajl_number).
git-svn-id: http://yajl-c.googlecode.com/svn/trunk@108 e775cfb5-b74b-0410-aad5-5bebe4a96390
-rw-r--r--src/yajl23
1 files changed, 8 insertions, 15 deletions
diff --git a/src/yajl b/src/yajl
index bece153..3b359fc 100644
--- a/src/yajl
+++ b/src/yajl
@@ -36,24 +36,17 @@ int reformat_null(void * ctx)
return 1;
}
-int reformat_boolean(void * ctx, int boolVal)
+int reformat_boolean(void * ctx, int boolean)
{
yajl_gen g = (yajl_gen) ctx;
- yajl_gen_bool(g, boolVal);
+ yajl_gen_bool(g, boolean);
return 1;
}
-int reformat_integer(void * ctx, long long integerVal)
+int reformat_number(void * ctx, const char * s, unsigned int l)
{
yajl_gen g = (yajl_gen) ctx;
- yajl_gen_integer(g, integerVal);
- return 1;
-}
-
-int reformat_double(void * ctx, double doubleVal)
-{
- yajl_gen g = (yajl_gen) ctx;
- yajl_gen_double(g, doubleVal);
+ yajl_gen_number(g, s, l);
return 1;
}
@@ -80,7 +73,6 @@ int reformat_start_map(void * ctx)
return 1;
}
-
int reformat_end_map(void * ctx)
{
yajl_gen g = (yajl_gen) ctx;
@@ -105,8 +97,9 @@ int reformat_end_array(void * ctx)
static yajl_callbacks callbacks = {
reformat_null,
reformat_boolean,
- reformat_integer,
- reformat_double,
+ NULL,
+ NULL,
+ reformat_number,
reformat_string,
reformat_start_map,
reformat_map_key,
@@ -139,7 +132,7 @@ main(int argc, char ** argv)
/* allow comments */
yajl_parser_config cfg = { 1, 1 };
- /* check arguments. */
+ /* check arguments. We expect exactly one! */
if (argc == 2) {
if (!strcmp("-m", argv[1])) {
conf.beautify = 0;