HEX
Server: LiteSpeed
System: Linux ip-172-31-76-142.ec2.internal 4.14.158-129.185.amzn2.x86_64 #1 SMP Tue Dec 24 03:15:32 UTC 2019 x86_64
User: 69b4844ae61d4e92bf26ad98af552775 (1065)
PHP: 7.2.27
Disabled: exec,passthru,shell_exec,system,eval
Upload Files
File: //proc/self/root/usr/include/xmlrpc-c/json.h
#ifndef XMLRPC_JSON_H_INCLUDED
#define XMLRPC_JSON_H_INCLUDED

#include <xmlrpc-c/base.h>

#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */

/*
    Parse a given string as JSON and return its value as an XML-RPC value
    object.

    @param envP xmlrpc environment for error handling
    @param buf holds a pointer to a ziro terminated string
    @return the value generated or NULL (check error)
*/
xmlrpc_value *
xmlrpc_parse_json(xmlrpc_env * const envP,
                  const char * const json);


/*
    Serialize an XML-RPC value object into JSON.

    @param envP holds the xmlrpc execution environment
    @param valP holds the value to serialize
    @param out holds a mem block containing the result
*/
void
xmlrpc_serialize_json(xmlrpc_env *       const envP,
                      xmlrpc_value *     const valP,
                      xmlrpc_mem_block * const jsonP);

#ifdef __cplusplus
}
#endif /* __cplusplus */

#endif /* XMLRPC_JSON_H_INCLUDED */