2 * $Id: json_object_private.h,v 1.4 2006/01/26 02:16:28 mclark Exp $
4 * Copyright (c) 2004, 2005 Metaparadigm Pte. Ltd.
5 * Michael Clark <michael@metaparadigm.com>
7 * This library is free software; you can redistribute it and/or modify
8 * it under the terms of the MIT license. See COPYING for details.
12 #ifndef _json_object_private_h_
13 #define _json_object_private_h_
15 typedef void (json_object_delete_fn
)(struct json_object
*o
);
16 typedef int (json_object_to_json_string_fn
)(struct json_object
*o
,
21 enum json_type o_type
;
22 json_object_delete_fn
*_delete
;
23 json_object_to_json_string_fn
*_to_json_string
;
30 struct lh_table
*c_object
;
31 struct array_list
*c_array
;
36 /* CAW: added for ANSI C iteration correctness */
37 struct json_object_iter
40 struct json_object
*val
;
41 struct lh_entry
*entry
;