Blame doc/html/json__util_8h.html

Packit Service def718
Packit Service def718
<html xmlns="http://www.w3.org/1999/xhtml">
Packit Service def718
<head>
Packit Service def718
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
Packit Service def718
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
Packit Service def718
<meta name="generator" content="Doxygen 1.8.8"/>
Packit Service def718
<title>json-c: json_util.h File Reference</title>
Packit Service def718
<link href="tabs.css" rel="stylesheet" type="text/css"/>
Packit Service def718
<script type="text/javascript" src="jquery.js"></script>
Packit Service def718
<script type="text/javascript" src="dynsections.js"></script>
Packit Service def718
<link href="doxygen.css" rel="stylesheet" type="text/css" />
Packit Service def718
</head>
Packit Service def718
<body>
Packit Service def718
Packit Service def718
Packit Service def718
Packit Service def718
 
Packit Service def718
 
Packit Service def718
  
Packit Service def718
   
json-c
Packit Service def718
    0.13.1
Packit Service def718
   
Packit Service def718
  
Packit Service def718
 
Packit Service def718
 
Packit Service def718
Packit Service def718
Packit Service def718
Packit Service def718
Packit Service def718
  
Packit Service def718
    
    Packit Service def718
          
  • Main Page
  • Packit Service def718
          
  • Related Pages
  • Packit Service def718
          
  • Data Structures
  • Packit Service def718
          
  • Files
  • Packit Service def718
        
    Packit Service def718
      
    Packit Service def718
      
    Packit Service def718
        
      Packit Service def718
            
    • File List
    • Packit Service def718
            
    • Globals
    • Packit Service def718
          
      Packit Service def718
        
      Packit Service def718
      Packit Service def718
      Packit Service def718
        
      Packit Service def718
      Macros |
      Packit Service def718
      Functions  
      Packit Service def718
        
      Packit Service def718
      json_util.h File Reference
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718

      Miscllaneous utility functions and macros.

      Packit Service def718
      More...

      Packit Service def718
      Packit Service def718

      Packit Service def718
      Macros
      Packit Service def718
      #define json_min(a, b)   ((a) < (b) ? (a) : (b))
      Packit Service def718
       
      Packit Service def718
      #define json_max(a, b)   ((a) > (b) ? (a) : (b))
      Packit Service def718
       
      Packit Service def718
      #define JSON_FILE_BUF_SIZE   4096
      Packit Service def718
       
      Packit Service def718
      Packit Service def718

      Packit Service def718
      Functions
      Packit Service def718
      struct json_objectjson_object_from_file (const char *filename)
      Packit Service def718
       
      Packit Service def718
      struct json_objectjson_object_from_fd (int fd)
      Packit Service def718
       
      Packit Service def718
      int json_object_to_file (const char *filename, struct json_object *obj)
      Packit Service def718
       
      Packit Service def718
      int json_object_to_file_ext (const char *filename, struct json_object *obj, int flags)
      Packit Service def718
       
      Packit Service def718
      int json_object_to_fd (int fd, struct json_object *obj, int flags)
      Packit Service def718
       
      Packit Service def718
      const char * json_util_get_last_err (void)
      Packit Service def718
       
      Packit Service def718
      int json_parse_int64 (const char *buf, int64_t *retval)
      Packit Service def718
       
      Packit Service def718
      int json_parse_double (const char *buf, double *retval)
      Packit Service def718
       
      Packit Service def718
      const char * json_type_to_name (enum json_type o_type)
      Packit Service def718
       
      Packit Service def718
      Packit Service def718

      Detailed Description

      Packit Service def718

      Miscllaneous utility functions and macros.

      Packit Service def718

      Macro Definition Documentation

      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
            
      Packit Service def718
              
      Packit Service def718
                #define JSON_FILE_BUF_SIZE   4096
      Packit Service def718
              
      Packit Service def718
            
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
            
      Packit Service def718
              
      Packit Service def718
                #define json_max
      Packit Service def718
                (
      Packit Service def718
                 
      Packit Service def718
                a, 
      Packit Service def718
              
      Packit Service def718
              
      Packit Service def718
                
      Packit Service def718
                
      Packit Service def718
                 
      Packit Service def718
      Packit Service def718
              
      Packit Service def718
              
      Packit Service def718
                
      Packit Service def718
                )
      Packit Service def718
                   ((a) > (b) ? (a) : (b))
      Packit Service def718
              
      Packit Service def718
            
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
            
      Packit Service def718
              
      Packit Service def718
                #define json_min
      Packit Service def718
                (
      Packit Service def718
                 
      Packit Service def718
                a, 
      Packit Service def718
              
      Packit Service def718
              
      Packit Service def718
                
      Packit Service def718
                
      Packit Service def718
                 
      Packit Service def718
      Packit Service def718
              
      Packit Service def718
              
      Packit Service def718
                
      Packit Service def718
                )
      Packit Service def718
                   ((a) < (b) ? (a) : (b))
      Packit Service def718
              
      Packit Service def718
            
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718

      Function Documentation

      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
            
      Packit Service def718
              
      Packit Service def718
                struct json_object* json_object_from_fd 
      Packit Service def718
                (
      Packit Service def718
                int 
      Packit Service def718
                fd)
      Packit Service def718
                
      Packit Service def718
              
      Packit Service def718
            
      Packit Service def718
      Packit Service def718

      Create a JSON object from already opened file descriptor.

      Packit Service def718

      This function can be helpful, when you opened the file already, e.g. when you have a temp file. Note, that the fd must be readable at the actual position, i.e. use lseek(fd, 0, SEEK_SET) before.

      Packit Service def718

      Returns -1 if something fails. See json_util_get_last_err() for details.

      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
            
      Packit Service def718
              
      Packit Service def718
                struct json_object* json_object_from_file 
      Packit Service def718
                (
      Packit Service def718
                const char * 
      Packit Service def718
                filename)
      Packit Service def718
                
      Packit Service def718
              
      Packit Service def718
            
      Packit Service def718
      Packit Service def718

      Read the full contents of the given file, then convert it to a json_object using json_tokener_parse().

      Packit Service def718

      Returns -1 if something fails. See json_util_get_last_err() for details.

      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
            
      Packit Service def718
              
      Packit Service def718
                int json_object_to_fd 
      Packit Service def718
                (
      Packit Service def718
                int 
      Packit Service def718
                fd, 
      Packit Service def718
              
      Packit Service def718
              
      Packit Service def718
                
      Packit Service def718
                
      Packit Service def718
                struct json_object
      Packit Service def718
                obj, 
      Packit Service def718
              
      Packit Service def718
              
      Packit Service def718
                
      Packit Service def718
                
      Packit Service def718
                int 
      Packit Service def718
                flags 
      Packit Service def718
              
      Packit Service def718
              
      Packit Service def718
                
      Packit Service def718
                )
      Packit Service def718
                
      Packit Service def718
              
      Packit Service def718
            
      Packit Service def718
      Packit Service def718

      Convert the json_object to a string and write it to the file descriptor. Handles partial writes and will keep writing until done, or an error occurs.

      Packit Service def718
      Parameters
      Packit Service def718
        
      Packit Service def718
          fdan open, writable file descriptor to write to 
      Packit Service def718
          objthe object to serializer and write 
      Packit Service def718
          flagsflags to pass to json_object_to_json_string_ext() 
      Packit Service def718
        
      Packit Service def718
        
      Packit Service def718
      Packit Service def718
      Returns
      -1 if something fails. See json_util_get_last_err() for details.
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
            
      Packit Service def718
              
      Packit Service def718
                int json_object_to_file 
      Packit Service def718
                (
      Packit Service def718
                const char * 
      Packit Service def718
                filename, 
      Packit Service def718
              
      Packit Service def718
              
      Packit Service def718
                
      Packit Service def718
                
      Packit Service def718
                struct json_object
      Packit Service def718
                obj 
      Packit Service def718
              
      Packit Service def718
              
      Packit Service def718
                
      Packit Service def718
                )
      Packit Service def718
                
      Packit Service def718
              
      Packit Service def718
            
      Packit Service def718
      Packit Service def718

      Equivalent to: json_object_to_file_ext(filename, obj, JSON_C_TO_STRING_PLAIN);

      Packit Service def718

      Returns -1 if something fails. See json_util_get_last_err() for details.

      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
            
      Packit Service def718
              
      Packit Service def718
                int json_object_to_file_ext 
      Packit Service def718
                (
      Packit Service def718
                const char * 
      Packit Service def718
                filename, 
      Packit Service def718
              
      Packit Service def718
              
      Packit Service def718
                
      Packit Service def718
                
      Packit Service def718
                struct json_object
      Packit Service def718
                obj, 
      Packit Service def718
              
      Packit Service def718
              
      Packit Service def718
                
      Packit Service def718
                
      Packit Service def718
                int 
      Packit Service def718
                flags 
      Packit Service def718
              
      Packit Service def718
              
      Packit Service def718
                
      Packit Service def718
                )
      Packit Service def718
                
      Packit Service def718
              
      Packit Service def718
            
      Packit Service def718
      Packit Service def718

      Open and truncate the given file, creating it if necessary, then convert the json_object to a string and write it to the file.

      Packit Service def718

      Returns -1 if something fails. See json_util_get_last_err() for details.

      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
            
      Packit Service def718
              
      Packit Service def718
                int json_parse_double 
      Packit Service def718
                (
      Packit Service def718
                const char * 
      Packit Service def718
                buf, 
      Packit Service def718
              
      Packit Service def718
              
      Packit Service def718
                
      Packit Service def718
                
      Packit Service def718
                double * 
      Packit Service def718
                retval 
      Packit Service def718
              
      Packit Service def718
              
      Packit Service def718
                
      Packit Service def718
                )
      Packit Service def718
                
      Packit Service def718
              
      Packit Service def718
            
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
            
      Packit Service def718
              
      Packit Service def718
                int json_parse_int64 
      Packit Service def718
                (
      Packit Service def718
                const char * 
      Packit Service def718
                buf, 
      Packit Service def718
              
      Packit Service def718
              
      Packit Service def718
                
      Packit Service def718
                
      Packit Service def718
                int64_t * 
      Packit Service def718
                retval 
      Packit Service def718
              
      Packit Service def718
              
      Packit Service def718
                
      Packit Service def718
                )
      Packit Service def718
                
      Packit Service def718
              
      Packit Service def718
            
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
            
      Packit Service def718
              
      Packit Service def718
                const char* json_type_to_name 
      Packit Service def718
                (
      Packit Service def718
                enum json_type 
      Packit Service def718
                o_type)
      Packit Service def718
                
      Packit Service def718
              
      Packit Service def718
            
      Packit Service def718
      Packit Service def718

      Return a string describing the type of the object. e.g. "int", or "object", etc...

      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
            
      Packit Service def718
              
      Packit Service def718
                const char* json_util_get_last_err 
      Packit Service def718
                (
      Packit Service def718
                void 
      Packit Service def718
                )
      Packit Service def718
                
      Packit Service def718
              
      Packit Service def718
            
      Packit Service def718
      Packit Service def718

      Return the last error from various json-c functions, including: json_object_to_file{,ext}, json_object_to_fd() or json_object_from{file,fd}, or NULL if there is none.

      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718
      Packit Service def718

      <address class="footer"><small>
      Packit Service def718
      Generated on Mon Mar 5 2018 23:17:09 for json-c by  
      Packit Service def718
      doxygen
      Packit Service def718
       1.8.8
      Packit Service def718
      </small></address>
      Packit Service def718
      </body>
      Packit Service def718
      </html>