• source navigation  • diff markup  • identifier search  • freetext search  • 

Sources/json-c/json_util.h

  1 /*
  2  * $Id: json_util.h,v 1.4 2006/01/30 23:07:57 mclark Exp $
  3  *
  4  * Copyright (c) 2004, 2005 Metaparadigm Pte. Ltd.
  5  * Michael Clark <michael@metaparadigm.com>
  6  *
  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.
  9  *
 10  */
 11 
 12 #ifndef _json_util_h_
 13 #define _json_util_h_
 14 
 15 #include "json_object.h"
 16 
 17 #ifdef __cplusplus
 18 extern "C" {
 19 #endif
 20 
 21 #define JSON_FILE_BUF_SIZE 4096
 22 
 23 /* utility functions */
 24 extern struct json_object* json_object_from_file(const char *filename);
 25 extern int json_object_to_file(char *filename, struct json_object *obj);
 26 extern int json_object_to_file_ext(char *filename, struct json_object *obj, int flags);
 27 extern int json_parse_int64(const char *buf, int64_t *retval);
 28 extern int json_parse_double(const char *buf, double *retval);
 29 
 30 
 31 /**
 32  * Return a string describing the type of the object.
 33  * e.g. "int", or "object", etc...
 34  */
 35 extern const char *json_type_to_name(enum json_type o_type);
 36 
 37 #ifdef __cplusplus
 38 }
 39 #endif
 40 
 41 #endif
 42 

This page was automatically generated by LXR 0.3.1.  •  OpenWrt