summaryrefslogtreecommitdiff
path: root/ext/json/json_c/json_util.h
diff options
context:
space:
mode:
authorOmar Kilani <omar@php.net>2005-12-06 06:23:24 +0000
committerOmar Kilani <omar@php.net>2005-12-06 06:23:24 +0000
commitf54496cd39847bb831cd9eab8e8495d8ca85ce25 (patch)
treef26f1fba63d14e3688e53978d775d349caf6e306 /ext/json/json_c/json_util.h
parenta4861d1512f8f0e0512963f82640914fb3e4196b (diff)
downloadphp-git-f54496cd39847bb831cd9eab8e8495d8ca85ce25.tar.gz
Add json extension to PECL.
Diffstat (limited to 'ext/json/json_c/json_util.h')
-rw-r--r--ext/json/json_c/json_util.h42
1 files changed, 42 insertions, 0 deletions
diff --git a/ext/json/json_c/json_util.h b/ext/json/json_c/json_util.h
new file mode 100644
index 0000000000..86e897b341
--- /dev/null
+++ b/ext/json/json_c/json_util.h
@@ -0,0 +1,42 @@
+/*
+ * $Id$
+ *
+ * Copyright Metaparadigm Pte. Ltd. 2004.
+ * Michael Clark <michael@metaparadigm.com>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public (LGPL)
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details: http://www.gnu.org/
+ *
+ */
+
+#ifndef _json_util_h_
+#define _json_util_h_
+
+
+
+#ifdef WIN32
+# define WIN32_LEAN_AND_MEAN
+# include <windows.h>
+# include <io.h>
+#endif
+
+#include "json_object.h"
+
+#if !HAVE_OPEN && defined(WIN32)
+# define open _open
+#endif
+
+#define JSON_FILE_BUF_SIZE 4096
+
+/* utlitiy functions */
+extern struct json_object* json_object_from_file(char *filename);
+extern int json_object_to_file(char *filename, struct json_object *obj);
+
+#endif