X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=src%2Fjansson_private.h;h=4490702aa89ff04df555de2173feca2cf44e315f;hb=4e63fcd55d874485071073f181dbfc5b9e196600;hp=317f05aba43a69a72ad80b4029d220151aa00b10;hpb=4cd777712b1e4ec17dc9efcced80a90f83ec1915;p=jansson.git diff --git a/src/jansson_private.h b/src/jansson_private.h index 317f05a..4490702 100644 --- a/src/jansson_private.h +++ b/src/jansson_private.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2009 Petri Lehtinen + * Copyright (c) 2009, 2010 Petri Lehtinen * * Jansson is free software; you can redistribute it and/or modify * it under the terms of the MIT license. See LICENSE for details. @@ -17,6 +17,7 @@ typedef struct { json_t json; hashtable_t hashtable; + unsigned long serial; int visited; } json_object_t; @@ -49,7 +50,11 @@ typedef struct { #define json_to_real(json_) container_of(json_, json_real_t, json) #define json_to_integer(json_) container_of(json_, json_integer_t, json) -int json_object_set_nocheck(json_t *json, const char *key, json_t *value); -json_t *json_string_nocheck(const char *value); +typedef struct { + unsigned long serial; + char key[]; +} object_key_t; + +const object_key_t *jsonp_object_iter_fullkey(void *iter); #endif