X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=src%2Fjansson_private.h;h=4490702aa89ff04df555de2173feca2cf44e315f;hb=f71eb7fe1749836ac45cc6c0015dd6d2aec4bef9;hp=3e9bb7f2defd721e5bde0d7aa090c1bba519d963;hpb=dd2fe1ebe80fa9a95265fbcd20b6ffdfdc30d469;p=jansson.git diff --git a/src/jansson_private.h b/src/jansson_private.h index 3e9bb7f..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,4 +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) +typedef struct { + unsigned long serial; + char key[]; +} object_key_t; + +const object_key_t *jsonp_object_iter_fullkey(void *iter); + #endif