Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/lavabit/magma.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorLadar Levison <ladar@lavabit.com>2020-06-09 23:01:26 +0300
committerLadar Levison <ladar@lavabit.com>2020-06-09 23:01:26 +0300
commit1d96d4baa04764977962323d692c548ff5838164 (patch)
tree44a46a4e98ccb64f0a743274f78b739fee8bee7f /lib
parent066869415c1ce3767e35b498b2a33d9f146aa1b3 (diff)
Provider symbols sorted. Fix constant SSL cipher results with cast..
Diffstat (limited to 'lib')
-rw-r--r--lib/check/magma.open.symbols.c420
-rw-r--r--lib/check/magma.open.symbols.h140
2 files changed, 280 insertions, 280 deletions
diff --git a/lib/check/magma.open.symbols.c b/lib/check/magma.open.symbols.c
index 76b3b9c0..1af4656f 100644
--- a/lib/check/magma.open.symbols.c
+++ b/lib/check/magma.open.symbols.c
@@ -1,10 +1,10 @@
#include "magma.open.check.h"
#include "magma.open.symbols.h"
// Our macro for declaring external symbol binding points
-memcached_return_t (*memcached_flush_d)(memcached_st *ptr, time_t expiration) = NULL;
void (*memcached_free_d)(memcached_st *ptr) = NULL;
const char * (*memcached_lib_version_d)(void) = NULL;
memcached_st * (*memcached_create_d)(memcached_st *ptr) = NULL;
+memcached_return_t (*memcached_flush_d)(memcached_st *ptr, time_t expiration) = NULL;
const char * (*memcached_strerror_d)(const memcached_st *ptr, memcached_return_t rc) = NULL;
memcached_return_t (*memcached_behavior_set_d)(memcached_st *ptr, const memcached_behavior_t flag, uint64_t data) = NULL;
memcached_return_t (*memcached_delete_d)(memcached_st *ptr, const char *key, size_t key_length, time_t expiration) = NULL;
@@ -65,14 +65,14 @@ DKIM * (*dkim_sign_d)(DKIM_LIB *libhandle, const unsigned char *id, void *memclo
FT_Error (*FT_Done_FreeType_d)(FT_Library library) = NULL;
FT_Error (*FT_Init_FreeType_d)(FT_Library *alibrary) = NULL;
void (*FT_Library_Version_d)(FT_Library library, FT_Int *amajor, FT_Int *aminor, FT_Int *apatch) = NULL;
-const char * (*gdVersionString_d)(void) = NULL;
void (*gdFree_d)(void *m) = NULL;
-void * (*gdImageGifPtr_d)(gdImagePtr im, int *size) = NULL;
+const char * (*gdVersionString_d)(void) = NULL;
void (*gdImageDestroy_d)(gdImagePtr im) = NULL;
-void * (*gdImageJpegPtr_d)(gdImagePtr im, int *size, int quality) = NULL;
-void (*gdImageSetPixel_d)(gdImagePtr im, int x, int y, int color) = NULL;
gdImagePtr (*gdImageCreate_d)(int sx, int sy) = NULL;
+void * (*gdImageGifPtr_d)(gdImagePtr im, int *size) = NULL;
int (*gdImageColorResolve_d)(gdImagePtr im, int r, int g, int b) = NULL;
+void * (*gdImageJpegPtr_d)(gdImagePtr im, int *size, int quality) = NULL;
+void (*gdImageSetPixel_d)(gdImagePtr im, int x, int y, int color) = NULL;
char * (*gdImageStringFT_d)(gdImage * im, int *brect, int fg, char *fontlist, double ptsize, double angle, int x, int y, char *string) = NULL;
const char * (*jpeg_version_d)(void) = NULL;
const char * (*lzo_version_string_d)(void) = NULL;
@@ -96,6 +96,7 @@ my_bool (*mariadb_connection_d)(MYSQL *mysql) = NULL;
void (*mysql_free_result_d)(MYSQL_RES *result) = NULL;
my_bool (*mysql_stmt_reset_d)(MYSQL_STMT *stmt) = NULL;
my_ulonglong (*mysql_insert_id_d)(MYSQL *mysql) = NULL;
+char * (*mysql_get_server_info_d)(MYSQL *mysql) = NULL;
unsigned long (*mysql_thread_id_d)(MYSQL *mysql) = NULL;
MYSQL_STMT * (*mysql_stmt_init_d)(MYSQL * mysql) = NULL;
const char * (*mysql_get_connector_info_d)(void) = NULL;
@@ -106,7 +107,6 @@ int (*mysql_stmt_store_result_d)(MYSQL_STMT *stmt) = NULL;
my_ulonglong (*mysql_affected_rows_d)(MYSQL *mysql) = NULL;
my_ulonglong (*mysql_num_rows_d)(MYSQL_RES *result) = NULL;
unsigned int (*mysql_stmt_errno_d)(MYSQL_STMT *stmt) = NULL;
-char * (*mysql_get_server_info_d)(MYSQL *mysql) = NULL;
const char * (*mysql_stmt_error_d)(MYSQL_STMT * stmt) = NULL;
my_bool (*mysql_stmt_free_result_d)(MYSQL_STMT *stmt) = NULL;
unsigned int (*mysql_num_fields_d)(MYSQL_RES *result) = NULL;
@@ -119,12 +119,12 @@ MYSQL_RES * (*mysql_stmt_result_metadata_d)(MYSQL_STMT * stmt) = NULL;
int (*mysql_server_init_d)(int argc, char **argv, char **groups) = NULL;
int (*mysql_set_character_set_d)(MYSQL *mysql, const char *csname) = NULL;
my_bool (*mysql_stmt_bind_param_d)(MYSQL_STMT *stmt, MYSQL_BIND *bind) = NULL;
+my_bool (*mysql_stmt_bind_result_d)(MYSQL_STMT *stmt, MYSQL_BIND *bind) = NULL;
int (*mysql_options_d)(MYSQL *mysql, enum mysql_option option, const void *arg) = NULL;
int (*mysql_real_query_d)(MYSQL *mysql, const char *query, unsigned long length) = NULL;
int (*mysql_stmt_prepare_d)(MYSQL_STMT *stmt, const char *query, unsigned long length) = NULL;
unsigned long (*mysql_escape_string_d)(char *to, const char *from, unsigned long length) = NULL;
my_bool (*mysql_stmt_attr_set_d)(MYSQL_STMT *stmt, enum enum_stmt_attr_type attr_type, const void *attr) = NULL;
-my_bool (*mysql_stmt_bind_result_d)(MYSQL_STMT *stmt, MYSQL_BIND *bind) = NULL;
MYSQL * (*mysql_real_connect_d)(MYSQL * mysql, const char *name, const char *user, const char *passwd, const char *db, unsigned int port, const char *unix_socket, unsigned long client_flag) = NULL;
DH * (*DH_new_d)(void) = NULL;
char **SSL_version_str_d = NULL;
@@ -221,7 +221,6 @@ const EVP_CIPHER * (*EVP_aes_256_cbc_d)(void) = NULL;
int (*SSL_peek_d)(SSL *ssl,void *buf,int num) = NULL;
void (*SSL_set_read_ahead_d)(SSL *s, int yes) = NULL;
EVP_CIPHER_CTX * (*EVP_CIPHER_CTX_new_d)(void) = NULL;
-int (*OCSP_check_nonce_d)(OCSP_REQUEST *req, OCSP_BASICRESP *bs) = NULL;
int (*X509_verify_cert_d)(X509_STORE_CTX *ctx) = NULL;
void (*EC_GROUP_clear_free_d)(EC_GROUP *group) = NULL;
void (*OCSP_RESPONSE_free_d)(OCSP_RESPONSE *a) = NULL;
@@ -264,22 +263,20 @@ int (*SSL_CTX_check_private_key_d)(const SSL_CTX *ctx) = NULL;
int (*SSL_write_d)(SSL *ssl, const void *buf, int num) = NULL;
void (*sk_pop_free_d)(_STACK *st, void(*func)(void *)) = NULL;
int (*X509_STORE_CTX_get_error_d)(X509_STORE_CTX *ctx) = NULL;
-OCSP_ONEREQ * (*OCSP_request_add0_id_d)(OCSP_REQUEST *req, OCSP_CERTID *cid) = NULL;
int (*EVP_CIPHER_iv_length_d)(const EVP_CIPHER *cipher) = NULL;
const char * (*X509_verify_cert_error_string_d)(long n) = NULL;
int (*SHA256_Final_d)(unsigned char *md, SHA256_CTX *c) = NULL;
int (*SHA512_Final_d)(unsigned char *md, SHA512_CTX *c) = NULL;
int (*X509_check_issued_d)(X509 *issuer, X509 *subject) = NULL;
-const SSL_CIPHER * (*SSL_get_current_cipher_d)(const SSL *s) = NULL;
int (*EVP_CIPHER_block_size_d)(const EVP_CIPHER *cipher) = NULL;
int (*EVP_CIPHER_key_length_d)(const EVP_CIPHER *cipher) = NULL;
-OCSP_BASICRESP * (*OCSP_response_get1_basic_d)(OCSP_RESPONSE *resp) = NULL;
const EC_GROUP * (*EC_KEY_get0_group_d)(const EC_KEY *key) = NULL;
const EVP_MD * (*EVP_get_digestbyname_d)(const char *name) = NULL;
long (*SSL_ctrl_d)(SSL *s, int cmd, long larg, void *parg) = NULL;
int (*i2o_ECPublicKey_d)(EC_KEY *key, unsigned char **out) = NULL;
int (*SSL_CTX_set_cipher_list_d)(SSL_CTX *,const char *str) = NULL;
int (*i2d_ECPrivateKey_d)(EC_KEY *key, unsigned char **out) = NULL;
+const SSL_CIPHER * (*SSL_get_current_cipher_d)(const SSL *s) = NULL;
char * (*SSL_CIPHER_get_version_d)(const SSL_CIPHER *cipher) = NULL;
int (*EVP_CIPHER_CTX_iv_length_d)(const EVP_CIPHER_CTX *ctx) = NULL;
int (*EVP_DigestInit_d)(EVP_MD_CTX *ctx, const EVP_MD *type) = NULL;
@@ -291,7 +288,6 @@ int (*RAND_load_file_d)(const char *filename, long max_bytes) = NULL;
void (*ERR_remove_thread_state_d)(const CRYPTO_THREADID *tid) = NULL;
unsigned long (*EVP_CIPHER_flags_d)(const EVP_CIPHER *cipher) = NULL;
int (*i2d_OCSP_CERTID_d)(OCSP_CERTID *a, unsigned char **out) = NULL;
-int (*OCSP_REQ_CTX_set1_req_d)(OCSP_REQ_CTX *rctx, OCSP_REQUEST *req) = NULL;
struct stack_st_OPENSSL_STRING * (*X509_get1_ocsp_d)(X509 *x) = NULL;
void (*X509_email_free_d)(struct stack_st_OPENSSL_STRING *sk) = NULL;
const BIGNUM * (*EC_KEY_get0_private_key_d)(const EC_KEY *key) = NULL;
@@ -299,7 +295,6 @@ const EVP_CIPHER * (*EVP_get_cipherbyname_d)(const char *name) = NULL;
int (*EVP_PKEY_set1_RSA_d)(EVP_PKEY *pkey, struct rsa_st *key) = NULL;
int (*SHA1_Update_d)(SHA_CTX *c, const void *data, size_t len) = NULL;
const char * (*SSL_CIPHER_get_name_d)(const SSL_CIPHER *cipher) = NULL;
-BIGNUM * (*BN_mpi2bn_d)(const unsigned char *s, int len, BIGNUM *ret) = NULL;
const EC_POINT * (*EC_KEY_get0_public_key_d)(const EC_KEY *key) = NULL;
int (*EC_GROUP_precompute_mult_d)(EC_GROUP *group, BN_CTX *ctx) = NULL;
int (*EC_KEY_set_private_key_d)(EC_KEY *key, const BIGNUM *prv) = NULL;
@@ -307,6 +302,7 @@ int (*EVP_CIPHER_CTX_set_padding_d)(EVP_CIPHER_CTX *c, int pad) = NULL;
long (*SSL_CTX_callback_ctrl_d)(SSL_CTX *, int, void (*)(void)) = NULL;
char * (*X509_NAME_oneline_d)(X509_NAME *a, char *buf, int len) = NULL;
size_t (*BUF_strlcat_d)(char *dst, const char *src, size_t siz) = NULL;
+int (*OCSP_check_nonce_d)(OCSP_REQUEST *req, OCSP_BASICRESP *bs) = NULL;
STACK_OF(SSL_COMP) * (*SSL_COMP_get_compression_methods_d)(void) = NULL;
int (*BIO_vprintf_d)(BIO *bio, const char *format, va_list args) = NULL;
int (*EC_KEY_set_public_key_d)(EC_KEY *key, const EC_POINT *pub) = NULL;
@@ -317,7 +313,7 @@ int (*SSL_CIPHER_get_bits_d)(const SSL_CIPHER *c, int *alg_bits) = NULL;
int (*i2d_OCSP_RESPONSE_d)(OCSP_RESPONSE *a, unsigned char **out) = NULL;
struct stack_st_X509 * (*SSL_get_peer_cert_chain_d)(const SSL *s) = NULL;
unsigned long (*EVP_CIPHER_CTX_flags_d)(const EVP_CIPHER_CTX *ctx) = NULL;
-int (*OCSP_REQUEST_print_d)(BIO *bp, OCSP_REQUEST *a, unsigned long flags) = NULL;
+OCSP_BASICRESP * (*OCSP_response_get1_basic_d)(OCSP_RESPONSE *resp) = NULL;
void (*CRYPTO_set_id_callback_d)(unsigned long(*id_function)(void)) = NULL;
int (*SHA256_Update_d)(SHA256_CTX *c, const void *data, size_t len) = NULL;
int (*SHA512_Update_d)(SHA512_CTX *c, const void *data, size_t len) = NULL;
@@ -327,18 +323,20 @@ long (*SSL_CTX_ctrl_d)(SSL_CTX *ctx, int cmd, long larg, void *parg) = NULL;
void (*ERR_error_string_n_d)(unsigned long e, char *buf, size_t len) = NULL;
BIGNUM * (*ASN1_INTEGER_to_BN_d)(const ASN1_INTEGER *ai, BIGNUM *bn) = NULL;
X509_NAME_ENTRY * (*X509_NAME_get_entry_d)(X509_NAME *name, int loc) = NULL;
+int (*OCSP_REQ_CTX_set1_req_d)(OCSP_REQ_CTX *rctx, OCSP_REQUEST *req) = NULL;
+BIGNUM * (*BN_mpi2bn_d)(const unsigned char *s, int len, BIGNUM *ret) = NULL;
BIGNUM * (*BN_bin2bn_d)(const unsigned char *s, int len, BIGNUM *ret) = NULL;
int (*EVP_DigestUpdate_d)(EVP_MD_CTX *ctx, const void *d, size_t cnt) = NULL;
int (*OCSP_sendreq_nbio_d)(OCSP_RESPONSE **presp, OCSP_REQ_CTX *rctx) = NULL;
int (*HMAC_Final_d)(HMAC_CTX *ctx, unsigned char *md, unsigned int *len) = NULL;
-int (*OCSP_request_add1_nonce_d)(OCSP_REQUEST *req, unsigned char *val, int len) = NULL;
+int (*OCSP_REQUEST_print_d)(BIO *bp, OCSP_REQUEST *a, unsigned long flags) = NULL;
int (*HMAC_Update_d)(HMAC_CTX *ctx, const unsigned char *data, size_t len) = NULL;
int (*X509_NAME_get_index_by_NID_d)(X509_NAME *name, int nid, int lastpos) = NULL;
int (*SSL_CTX_use_certificate_chain_file_d)(SSL_CTX *ctx, const char *file) = NULL;
int (*ASN1_GENERALIZEDTIME_print_d)(BIO *fp, const ASN1_GENERALIZEDTIME *a) = NULL;
+OCSP_ONEREQ * (*OCSP_request_add0_id_d)(OCSP_REQUEST *req, OCSP_CERTID *cid) = NULL;
void (*EC_KEY_set_conv_form_d)(EC_KEY *eckey, point_conversion_form_t cform) = NULL;
int (*OCSP_RESPONSE_print_d)(BIO *bp, OCSP_RESPONSE *o, unsigned long flags) = NULL;
-OCSP_CERTID * (*OCSP_cert_to_id_d)(const EVP_MD *dgst, X509 *subject, X509 *issuer) = NULL;
int (*EVP_DigestFinal_d)(EVP_MD_CTX *ctx, unsigned char *md, unsigned int *s) = NULL;
int (*EVP_DigestInit_ex_d)(EVP_MD_CTX *ctx, const EVP_MD *type, ENGINE *impl) = NULL;
int (*SSL_CTX_use_PrivateKey_file_d)(SSL_CTX *ctx, const char *file, int type) = NULL;
@@ -346,6 +344,7 @@ X509_LOOKUP * (*X509_STORE_add_lookup_d)(X509_STORE *v, X509_LOOKUP_METHOD *m) =
int (*EVP_CIPHER_CTX_ctrl_d)(EVP_CIPHER_CTX *ctx, int type, int arg, void *ptr) = NULL;
int (*X509_NAME_get_text_by_NID_d)(X509_NAME *name, int nid, char *buf,int len) = NULL;
EC_KEY * (*o2i_ECPublicKey_d)(EC_KEY **key, const unsigned char **in, long len) = NULL;
+int (*OCSP_request_add1_nonce_d)(OCSP_REQUEST *req, unsigned char *val, int len) = NULL;
int (*EVP_DigestFinal_ex_d)(EVP_MD_CTX *ctx, unsigned char *md, unsigned int *s) = NULL;
int (*EVP_EncryptFinal_ex_d)(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl) = NULL;
EC_KEY * (*d2i_ECPrivateKey_d)(EC_KEY **key, const unsigned char **in, long len) = NULL;
@@ -354,11 +353,11 @@ int (*EVP_DecryptFinal_ex_d)(EVP_CIPHER_CTX *ctx, unsigned char *outm, int *outl
void (*EC_GROUP_set_point_conversion_form_d)(EC_GROUP *, point_conversion_form_t) = NULL;
void (*ED25519_keypair_d)(uint8_t out_public_key[32], uint8_t out_private_key[64]) = NULL;
void (*ERR_put_error_d)(int lib, int func, int reason, const char *file, int line) = NULL;
+OCSP_CERTID * (*OCSP_cert_to_id_d)(const EVP_MD *dgst, X509 *subject, X509 *issuer) = NULL;
ECDSA_SIG * (*d2i_ECDSA_SIG_d)(ECDSA_SIG **sig, const unsigned char **pp, long len) = NULL;
int (*DH_generate_parameters_ex_d)(DH *dh, int prime_len,int generator, BN_GENCB *cb) = NULL;
ECDSA_SIG * (*ECDSA_do_sign_d)(const unsigned char *dgst, int dgst_len, EC_KEY *eckey) = NULL;
int (*X509_STORE_load_locations_d)(X509_STORE *ctx, const char *file, const char *path) = NULL;
-OCSP_REQ_CTX * (*OCSP_sendreq_new_d)(BIO *io, const char *path, OCSP_REQUEST *req, int maxline) = NULL;
void (*SSL_CTX_set_verify_d)(SSL_CTX *ctx, int mode, int (*cb) (int, X509_STORE_CTX *)) = NULL;
EC_POINT * (*EC_POINT_hex2point_d)(const EC_GROUP *, const char *, EC_POINT *, BN_CTX *) = NULL;
int (*CRYPTO_set_locked_mem_functions_d)(void *(*m) (size_t), void (*free_func) (void *)) = NULL;
@@ -368,6 +367,7 @@ int (*SSL_CTX_load_verify_locations_d)(SSL_CTX *ctx, const char *CAfile, const c
OCSP_RESPONSE * (*d2i_OCSP_RESPONSE_d)(OCSP_RESPONSE **a, const unsigned char **in, long len) = NULL;
int (*OCSP_parse_url_d)(const char *url, char **phost, char **pport, char **ppath, int *pssl) = NULL;
int (*HMAC_Init_ex_d)(HMAC_CTX *ctx, const void *key, int len, const EVP_MD *md, ENGINE *impl) = NULL;
+OCSP_REQ_CTX * (*OCSP_sendreq_new_d)(BIO *io, const char *path, OCSP_REQUEST *req, int maxline) = NULL;
int (*EC_POINT_cmp_d)(const EC_GROUP *group, const EC_POINT *a, const EC_POINT *b, BN_CTX *ctx) = NULL;
void (*SSL_CTX_set_tmp_dh_callback_d)(SSL_CTX *ctx, DH *(*dh)(SSL *ssl,int is_export, int keylength)) = NULL;
int (*ECDSA_do_verify_d)(const unsigned char *dgst, int dgst_len, const ECDSA_SIG *sig, EC_KEY *eckey) = NULL;
@@ -376,12 +376,12 @@ int (*CRYPTO_set_mem_functions_d)(void *(*m) (size_t), void *(*r) (void *, size_
int (*X509_STORE_CTX_init_d)(X509_STORE_CTX *ctx, X509_STORE *store, X509 *x509, STACK_OF(X509) *chain) = NULL;
unsigned long (*ERR_peek_error_line_data_d)(const char **file, int *line, const char **data, int *flags) = NULL;
char * (*EC_POINT_point2hex_d)(const EC_GROUP *, const EC_POINT *, point_conversion_form_t form, BN_CTX *) = NULL;
+int (*OCSP_basic_verify_d)(OCSP_BASICRESP *bs, STACK_OF(X509) *certs, X509_STORE *st, unsigned long flags) = NULL;
void (*CRYPTO_set_locking_callback_d)(void(*locking_function)(int mode, int n, const char *file, int line)) = NULL;
int (*EVP_VerifyFinal_d)(EVP_MD_CTX *ctx, const unsigned char *sigbuf, unsigned int siglen, EVP_PKEY *pkey) = NULL;
void (*SSL_CTX_set_tmp_ecdh_callback_d)(SSL_CTX *ctx, EC_KEY *(*ecdh)(SSL *ssl,int is_export, int keylength)) = NULL;
int (*EVP_DecryptUpdate_d)(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl, const unsigned char *in, int inl) = NULL;
int (*EVP_EncryptUpdate_d)(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl, const unsigned char *in, int inl) = NULL;
-int (*OCSP_basic_verify_d)(OCSP_BASICRESP *bs, STACK_OF(X509) *certs, X509_STORE *st, unsigned long flags) = NULL;
int (*OCSP_check_validity_d)(ASN1_GENERALIZEDTIME *thisupd, ASN1_GENERALIZEDTIME *nextupd, long sec, long maxsec) = NULL;
int (*ED25519_sign_d)(uint8_t *out_sig, const uint8_t *message, size_t message_len, const uint8_t private_key[64]) = NULL;
int (*EC_POINT_oct2point_d)(const EC_GROUP *group, EC_POINT *p, const unsigned char *buf, size_t len, BN_CTX *ctx) = NULL;
@@ -450,70 +450,70 @@ bool (*tchdbtune_d)(TCHDB *hdb, int64_t bnum, int8_t apow, int8_t fpow, uint8_t
bool (*tchdboptimize_d)(TCHDB *hdb, int64_t bnum, int8_t apow, int8_t fpow, uint8_t opts) = NULL;
bool (*tcndbputkeep_d)(TCNDB *ndb, const void *kbuf, int ksiz, const void *vbuf, int vsiz) = NULL;
bool (*tchdbputasync_d)(TCHDB *hdb, const void *kbuf, int ksiz, const void *vbuf, int vsiz) = NULL;
-const char * (*jansson_version_d)(void) = NULL;
-int (*json_array_append_d)(json_t *array, json_t *value) = NULL;
-int (*json_array_insert_d)(json_t *array, size_t index, json_t *value) = NULL;
-int (*json_array_set_d)(json_t *array, size_t index, json_t *value) = NULL;
+json_t * (*json_null_d)(void) = NULL;
+json_t * (*json_true_d)(void) = NULL;
json_t * (*json_array_d)(void) = NULL;
-int (*json_array_append_new_d)(json_t *array, json_t *value) = NULL;
-int (*json_array_clear_d)(json_t *array) = NULL;
-int (*json_array_extend_d)(json_t *array, json_t *other) = NULL;
-json_t * (*json_array_get_d)(const json_t *array, size_t index) = NULL;
-int (*json_array_insert_new_d)(json_t *array, size_t index, json_t *value) = NULL;
-int (*json_array_remove_d)(json_t *array, size_t index) = NULL;
-int (*json_array_set_new_d)(json_t *array, size_t index, json_t *value) = NULL;
-size_t (*json_array_size_d)(const json_t *array) = NULL;
-json_t * (*json_copy_d)(json_t *value) = NULL;
+json_t * (*json_false_d)(void) = NULL;
+json_t * (*json_object_d)(void) = NULL;
void (*json_decref_d)(json_t *json) = NULL;
-json_t * (*json_deep_copy_d)(json_t *value) = NULL;
void (*json_delete_d)(json_t *json) = NULL;
-int (*json_dump_file_d)(const json_t *json, const char *path, size_t flags) = NULL;
-int (*json_dumpf_d)(const json_t *json, FILE *output, size_t flags) = NULL;
-char * (*json_dumps_d)(const json_t *json, size_t flags) = NULL;
-int (*json_equal_d)(json_t *value1, json_t *value2) = NULL;
-json_t * (*json_false_d)(void) = NULL;
-const char * (*json_type_string_d)(json_t *json) = NULL;
+json_t * (*json_real_d)(double value) = NULL;
+json_t * (*json_copy_d)(json_t *value) = NULL;
+const char * (*jansson_version_d)(void) = NULL;
json_t * (*json_incref_d)(json_t *json) = NULL;
-json_t * (*json_integer_d)(json_int_t value) = NULL;
-int (*json_integer_set_d)(json_t *integer, json_int_t value) = NULL;
-json_int_t (*json_integer_value_d)(const json_t *integer) = NULL;
-json_t * (*json_load_file_d)(const char *path, size_t flags, json_error_t *error) = NULL;
-json_t * (*json_loadf_d)(FILE *input, size_t flags, json_error_t *error) = NULL;
-json_t * (*json_loads_d)(const char *input, size_t flags, json_error_t *error) = NULL;
-json_t * (*json_null_d)(void) = NULL;
-double (*json_number_value_d)(const json_t *json) = NULL;
-json_t * (*json_object_d)(void) = NULL;
+int (*json_array_clear_d)(json_t *array) = NULL;
int (*json_object_clear_d)(json_t *object) = NULL;
-int (*json_object_del_d)(json_t *object, const char *key) = NULL;
-json_t * (*json_object_get_d)(const json_t *object, const char *key) = NULL;
+json_t * (*json_deep_copy_d)(json_t *value) = NULL;
+json_t * (*json_integer_d)(json_int_t value) = NULL;
void * (*json_object_iter_d)(json_t *object) = NULL;
-void * (*json_object_iter_at_d)(json_t *object, const char *key) = NULL;
+json_t * (*json_string_d)(const char *value) = NULL;
+json_t * (*json_pack_d)(const char *fmt, ...) = NULL;
+double (*json_real_value_d)(const json_t *real) = NULL;
+size_t (*json_array_size_d)(const json_t *array) = NULL;
+const char * (*json_type_string_d)(json_t *json) = NULL;
+json_t * (*json_object_iter_value_d)(void *iter) = NULL;
+double (*json_number_value_d)(const json_t *json) = NULL;
const char * (*json_object_iter_key_d)(void *iter) = NULL;
+size_t (*json_object_size_d)(const json_t *object) = NULL;
+int (*json_real_set_d)(json_t *real, double value) = NULL;
+int (*json_equal_d)(json_t *value1, json_t *value2) = NULL;
+json_t * (*json_string_nocheck_d)(const char *value) = NULL;
+int (*json_array_remove_d)(json_t *array, size_t index) = NULL;
+int (*json_array_append_d)(json_t *array, json_t *value) = NULL;
+int (*json_array_extend_d)(json_t *array, json_t *other) = NULL;
+char * (*json_dumps_d)(const json_t *json, size_t flags) = NULL;
+int (*json_unpack_d)(json_t *root, const char *fmt, ...) = NULL;
+json_int_t (*json_integer_value_d)(const json_t *integer) = NULL;
+int (*json_object_del_d)(json_t *object, const char *key) = NULL;
+const char * (*json_string_value_d)(const json_t *string) = NULL;
+int (*json_object_update_d)(json_t *object, json_t *other) = NULL;
+int (*json_string_set_d)(json_t *string, const char *value) = NULL;
+int (*json_array_append_new_d)(json_t *array, json_t *value) = NULL;
+int (*json_integer_set_d)(json_t *integer, json_int_t value) = NULL;
void * (*json_object_iter_next_d)(json_t *object, void *iter) = NULL;
+json_t * (*json_array_get_d)(const json_t *array, size_t index) = NULL;
+void * (*json_object_iter_at_d)(json_t *object, const char *key) = NULL;
+int (*json_array_set_d)(json_t *array, size_t index, json_t *value) = NULL;
+int (*json_dumpf_d)(const json_t *json, FILE *output, size_t flags) = NULL;
+int (*json_string_set_nocheck_d)(json_t *string, const char *value) = NULL;
+json_t * (*json_object_get_d)(const json_t *object, const char *key) = NULL;
+int (*json_array_insert_d)(json_t *array, size_t index, json_t *value) = NULL;
+int (*json_array_set_new_d)(json_t *array, size_t index, json_t *value) = NULL;
+json_t * (*json_loadf_d)(FILE *input, size_t flags, json_error_t *error) = NULL;
int (*json_object_iter_set_d)(json_t *object, void *iter, json_t *value) = NULL;
-int (*json_object_iter_set_new_d)(json_t *object, void *iter, json_t *value) = NULL;
-json_t * (*json_object_iter_value_d)(void *iter) = NULL;
int (*json_object_set_d)(json_t *object, const char *key, json_t *value) = NULL;
+int (*json_array_insert_new_d)(json_t *array, size_t index, json_t *value) = NULL;
+int (*json_dump_file_d)(const json_t *json, const char *path, size_t flags) = NULL;
+int (*json_object_iter_set_new_d)(json_t *object, void *iter, json_t *value) = NULL;
int (*json_object_set_new_d)(json_t *object, const char *key, json_t *value) = NULL;
-int (*json_object_set_new_nocheck_d)(json_t *object, const char *key, json_t *value) = NULL;
+void (*json_set_alloc_funcs_d)(json_malloc_t malloc_fn, json_free_t free_fn) = NULL;
+json_t * (*json_loads_d)(const char *input, size_t flags, json_error_t *error) = NULL;
int (*json_object_set_nocheck_d)(json_t *object, const char *key, json_t *value) = NULL;
-size_t (*json_object_size_d)(const json_t *object) = NULL;
-int (*json_object_update_d)(json_t *object, json_t *other) = NULL;
-json_t * (*json_pack_d)(const char *fmt, ...) = NULL;
+json_t * (*json_load_file_d)(const char *path, size_t flags, json_error_t *error) = NULL;
json_t * (*json_pack_ex_d)(json_error_t *error, size_t flags, const char *fmt, ...) = NULL;
-json_t * (*json_real_d)(double value) = NULL;
-int (*json_real_set_d)(json_t *real, double value) = NULL;
-double (*json_real_value_d)(const json_t *real) = NULL;
-void (*json_set_alloc_funcs_d)(json_malloc_t malloc_fn, json_free_t free_fn) = NULL;
-json_t * (*json_string_d)(const char *value) = NULL;
-json_t * (*json_string_nocheck_d)(const char *value) = NULL;
-int (*json_string_set_d)(json_t *string, const char *value) = NULL;
-int (*json_string_set_nocheck_d)(json_t *string, const char *value) = NULL;
-const char * (*json_string_value_d)(const json_t *string) = NULL;
-json_t * (*json_true_d)(void) = NULL;
-int (*json_unpack_d)(json_t *root, const char *fmt, ...) = NULL;
-int (*json_unpack_ex_d)(json_t *root, json_error_t *error, size_t flags, const char *fmt, ...) = NULL;
+int (*json_object_set_new_nocheck_d)(json_t *object, const char *key, json_t *value) = NULL;
json_t * (*json_vpack_ex_d)(json_error_t *error, size_t flags, const char *fmt, va_list ap) = NULL;
+int (*json_unpack_ex_d)(json_t *root, json_error_t *error, size_t flags, const char *fmt, ...) = NULL;
int (*json_vunpack_ex_d)(json_t *root, json_error_t *error, size_t flags, const char *fmt, va_list ap) = NULL;
const char * (*utf8proc_version_d)(void) = NULL;
const char * (*utf8proc_errmsg_d)(utf8proc_ssize_t errcode) = NULL;
@@ -536,11 +536,11 @@ void (*xmlFreeParserCtxt_d)(xmlParserCtxtPtr ctx) = NULL;
void (*xmlXPathFreeObject_d)(xmlXPathObjectPtr obj) = NULL;
void (*xmlXPathFreeContext_d)(xmlXPathContextPtr ctx) = NULL;
xmlXPathContextPtr (*xmlXPathNewContext_d)(xmlDocPtr doc) = NULL;
-xmlNodePtr (*xmlNewNode_d)(xmlNsPtr ns, const xmlChar *name) = NULL;
const xmlChar * (*xmlBufferContent_d)(const xmlBuffer *buf) = NULL;
+xmlNodePtr (*xmlNewNode_d)(xmlNsPtr ns, const xmlChar *name) = NULL;
xmlNodePtr (*xmlAddSibling_d)(xmlNodePtr cur, xmlNodePtr elem) = NULL;
-int (*xmlNodeBufGetContent_d)(xmlBufferPtr buffer, const xmlNode *cur) = NULL;
void (*xmlNodeSetContent_d)(xmlNodePtr cur, const xmlChar *content) = NULL;
+int (*xmlNodeBufGetContent_d)(xmlBufferPtr buffer, const xmlNode *cur) = NULL;
xmlChar * (*xmlEncodeEntitiesReentrant_d)(xmlDocPtr doc, const xmlChar * input) = NULL;
void (*xmlDocDumpFormatMemory_d)(xmlDocPtr cur, xmlChar **mem, int *size, int format) = NULL;
xmlAttrPtr (*xmlSetProp_d)(xmlNodePtr node, const xmlChar *name, const xmlChar *value) = NULL;
@@ -552,10 +552,10 @@ uLong (*compressBound_d)(uLong sourceLen) = NULL;
int (*uncompress_d)(Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen) = NULL;
int (*compress2_d)(Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen, int level) = NULL;
const char * symbols_check_assign(void) {
-memcached_flush_d = &memcached_flush;
memcached_free_d = &memcached_free;
memcached_lib_version_d = &memcached_lib_version;
memcached_create_d = &memcached_create;
+memcached_flush_d = &memcached_flush;
memcached_strerror_d = &memcached_strerror;
memcached_behavior_set_d = &memcached_behavior_set;
memcached_delete_d = &memcached_delete;
@@ -616,14 +616,14 @@ dkim_sign_d = &dkim_sign;
FT_Done_FreeType_d = &FT_Done_FreeType;
FT_Init_FreeType_d = &FT_Init_FreeType;
FT_Library_Version_d = &FT_Library_Version;
-gdVersionString_d = &gdVersionString;
gdFree_d = &gdFree;
-gdImageGifPtr_d = &gdImageGifPtr;
+gdVersionString_d = &gdVersionString;
gdImageDestroy_d = &gdImageDestroy;
-gdImageJpegPtr_d = &gdImageJpegPtr;
-gdImageSetPixel_d = &gdImageSetPixel;
gdImageCreate_d = &gdImageCreate;
+gdImageGifPtr_d = &gdImageGifPtr;
gdImageColorResolve_d = &gdImageColorResolve;
+gdImageJpegPtr_d = &gdImageJpegPtr;
+gdImageSetPixel_d = &gdImageSetPixel;
gdImageStringFT_d = &gdImageStringFT;
jpeg_version_d = &jpeg_version;
lzo_version_string_d = &lzo_version_string;
@@ -647,6 +647,7 @@ mariadb_connection_d = &mariadb_connection;
mysql_free_result_d = &mysql_free_result;
mysql_stmt_reset_d = &mysql_stmt_reset;
mysql_insert_id_d = &mysql_insert_id;
+mysql_get_server_info_d = &mysql_get_server_info;
mysql_thread_id_d = &mysql_thread_id;
mysql_stmt_init_d = &mysql_stmt_init;
mysql_get_connector_info_d = &mysql_get_connector_info;
@@ -657,7 +658,6 @@ mysql_stmt_store_result_d = &mysql_stmt_store_result;
mysql_affected_rows_d = &mysql_affected_rows;
mysql_num_rows_d = &mysql_num_rows;
mysql_stmt_errno_d = &mysql_stmt_errno;
-mysql_get_server_info_d = &mysql_get_server_info;
mysql_stmt_error_d = &mysql_stmt_error;
mysql_stmt_free_result_d = &mysql_stmt_free_result;
mysql_num_fields_d = &mysql_num_fields;
@@ -670,12 +670,12 @@ mysql_stmt_result_metadata_d = &mysql_stmt_result_metadata;
mysql_server_init_d = &mysql_server_init;
mysql_set_character_set_d = &mysql_set_character_set;
mysql_stmt_bind_param_d = &mysql_stmt_bind_param;
+mysql_stmt_bind_result_d = &mysql_stmt_bind_result;
mysql_options_d = &mysql_options;
mysql_real_query_d = &mysql_real_query;
mysql_stmt_prepare_d = &mysql_stmt_prepare;
mysql_escape_string_d = &mysql_escape_string;
mysql_stmt_attr_set_d = &mysql_stmt_attr_set;
-mysql_stmt_bind_result_d = &mysql_stmt_bind_result;
mysql_real_connect_d = &mysql_real_connect;
DH_new_d = &DH_new;
RSA_new_d = &RSA_new;
@@ -771,7 +771,6 @@ EVP_aes_256_cbc_d = &EVP_aes_256_cbc;
SSL_peek_d = &SSL_peek;
SSL_set_read_ahead_d = &SSL_set_read_ahead;
EVP_CIPHER_CTX_new_d = &EVP_CIPHER_CTX_new;
-OCSP_check_nonce_d = &OCSP_check_nonce;
X509_verify_cert_d = &X509_verify_cert;
EC_GROUP_clear_free_d = &EC_GROUP_clear_free;
OCSP_RESPONSE_free_d = &OCSP_RESPONSE_free;
@@ -814,22 +813,20 @@ SSL_CTX_check_private_key_d = &SSL_CTX_check_private_key;
SSL_write_d = &SSL_write;
sk_pop_free_d = &sk_pop_free;
X509_STORE_CTX_get_error_d = &X509_STORE_CTX_get_error;
-OCSP_request_add0_id_d = &OCSP_request_add0_id;
EVP_CIPHER_iv_length_d = &EVP_CIPHER_iv_length;
X509_verify_cert_error_string_d = &X509_verify_cert_error_string;
SHA256_Final_d = &SHA256_Final;
SHA512_Final_d = &SHA512_Final;
X509_check_issued_d = &X509_check_issued;
-SSL_get_current_cipher_d = &SSL_get_current_cipher;
EVP_CIPHER_block_size_d = &EVP_CIPHER_block_size;
EVP_CIPHER_key_length_d = &EVP_CIPHER_key_length;
-OCSP_response_get1_basic_d = &OCSP_response_get1_basic;
EC_KEY_get0_group_d = &EC_KEY_get0_group;
EVP_get_digestbyname_d = &EVP_get_digestbyname;
SSL_ctrl_d = &SSL_ctrl;
i2o_ECPublicKey_d = &i2o_ECPublicKey;
SSL_CTX_set_cipher_list_d = &SSL_CTX_set_cipher_list;
i2d_ECPrivateKey_d = &i2d_ECPrivateKey;
+SSL_get_current_cipher_d = &SSL_get_current_cipher;
SSL_CIPHER_get_version_d = &SSL_CIPHER_get_version;
EVP_CIPHER_CTX_iv_length_d = &EVP_CIPHER_CTX_iv_length;
EVP_DigestInit_d = &EVP_DigestInit;
@@ -841,7 +838,6 @@ RAND_load_file_d = &RAND_load_file;
ERR_remove_thread_state_d = &ERR_remove_thread_state;
EVP_CIPHER_flags_d = &EVP_CIPHER_flags;
i2d_OCSP_CERTID_d = &i2d_OCSP_CERTID;
-OCSP_REQ_CTX_set1_req_d = &OCSP_REQ_CTX_set1_req;
X509_get1_ocsp_d = &X509_get1_ocsp;
X509_email_free_d = &X509_email_free;
EC_KEY_get0_private_key_d = &EC_KEY_get0_private_key;
@@ -849,7 +845,6 @@ EVP_get_cipherbyname_d = &EVP_get_cipherbyname;
EVP_PKEY_set1_RSA_d = &EVP_PKEY_set1_RSA;
SHA1_Update_d = &SHA1_Update;
SSL_CIPHER_get_name_d = &SSL_CIPHER_get_name;
-BN_mpi2bn_d = &BN_mpi2bn;
EC_KEY_get0_public_key_d = &EC_KEY_get0_public_key;
EC_GROUP_precompute_mult_d = &EC_GROUP_precompute_mult;
EC_KEY_set_private_key_d = &EC_KEY_set_private_key;
@@ -857,6 +852,7 @@ EVP_CIPHER_CTX_set_padding_d = &EVP_CIPHER_CTX_set_padding;
SSL_CTX_callback_ctrl_d = &SSL_CTX_callback_ctrl;
X509_NAME_oneline_d = &X509_NAME_oneline;
BUF_strlcat_d = &BUF_strlcat;
+OCSP_check_nonce_d = &OCSP_check_nonce;
SSL_COMP_get_compression_methods_d = &SSL_COMP_get_compression_methods;
BIO_vprintf_d = &BIO_vprintf;
EC_KEY_set_public_key_d = &EC_KEY_set_public_key;
@@ -867,7 +863,7 @@ SSL_CIPHER_get_bits_d = &SSL_CIPHER_get_bits;
i2d_OCSP_RESPONSE_d = &i2d_OCSP_RESPONSE;
SSL_get_peer_cert_chain_d = &SSL_get_peer_cert_chain;
EVP_CIPHER_CTX_flags_d = &EVP_CIPHER_CTX_flags;
-OCSP_REQUEST_print_d = &OCSP_REQUEST_print;
+OCSP_response_get1_basic_d = &OCSP_response_get1_basic;
CRYPTO_set_id_callback_d = &CRYPTO_set_id_callback;
SHA256_Update_d = &SHA256_Update;
SHA512_Update_d = &SHA512_Update;
@@ -877,18 +873,20 @@ SSL_CTX_ctrl_d = &SSL_CTX_ctrl;
ERR_error_string_n_d = &ERR_error_string_n;
ASN1_INTEGER_to_BN_d = &ASN1_INTEGER_to_BN;
X509_NAME_get_entry_d = &X509_NAME_get_entry;
+OCSP_REQ_CTX_set1_req_d = &OCSP_REQ_CTX_set1_req;
+BN_mpi2bn_d = &BN_mpi2bn;
BN_bin2bn_d = &BN_bin2bn;
EVP_DigestUpdate_d = &EVP_DigestUpdate;
OCSP_sendreq_nbio_d = &OCSP_sendreq_nbio;
HMAC_Final_d = &HMAC_Final;
-OCSP_request_add1_nonce_d = &OCSP_request_add1_nonce;
+OCSP_REQUEST_print_d = &OCSP_REQUEST_print;
HMAC_Update_d = &HMAC_Update;
X509_NAME_get_index_by_NID_d = &X509_NAME_get_index_by_NID;
SSL_CTX_use_certificate_chain_file_d = &SSL_CTX_use_certificate_chain_file;
ASN1_GENERALIZEDTIME_print_d = &ASN1_GENERALIZEDTIME_print;
+OCSP_request_add0_id_d = &OCSP_request_add0_id;
EC_KEY_set_conv_form_d = &EC_KEY_set_conv_form;
OCSP_RESPONSE_print_d = &OCSP_RESPONSE_print;
-OCSP_cert_to_id_d = &OCSP_cert_to_id;
EVP_DigestFinal_d = &EVP_DigestFinal;
EVP_DigestInit_ex_d = &EVP_DigestInit_ex;
SSL_CTX_use_PrivateKey_file_d = &SSL_CTX_use_PrivateKey_file;
@@ -896,6 +894,7 @@ X509_STORE_add_lookup_d = &X509_STORE_add_lookup;
EVP_CIPHER_CTX_ctrl_d = &EVP_CIPHER_CTX_ctrl;
X509_NAME_get_text_by_NID_d = &X509_NAME_get_text_by_NID;
o2i_ECPublicKey_d = &o2i_ECPublicKey;
+OCSP_request_add1_nonce_d = &OCSP_request_add1_nonce;
EVP_DigestFinal_ex_d = &EVP_DigestFinal_ex;
EVP_EncryptFinal_ex_d = &EVP_EncryptFinal_ex;
d2i_ECPrivateKey_d = &d2i_ECPrivateKey;
@@ -904,11 +903,11 @@ EVP_DecryptFinal_ex_d = &EVP_DecryptFinal_ex;
EC_GROUP_set_point_conversion_form_d = &EC_GROUP_set_point_conversion_form;
ED25519_keypair_d = &ED25519_keypair;
ERR_put_error_d = &ERR_put_error;
+OCSP_cert_to_id_d = &OCSP_cert_to_id;
d2i_ECDSA_SIG_d = &d2i_ECDSA_SIG;
DH_generate_parameters_ex_d = &DH_generate_parameters_ex;
ECDSA_do_sign_d = &ECDSA_do_sign;
X509_STORE_load_locations_d = &X509_STORE_load_locations;
-OCSP_sendreq_new_d = &OCSP_sendreq_new;
SSL_CTX_set_verify_d = &SSL_CTX_set_verify;
EC_POINT_hex2point_d = &EC_POINT_hex2point;
CRYPTO_set_locked_mem_functions_d = &CRYPTO_set_locked_mem_functions;
@@ -918,6 +917,7 @@ SSL_CTX_load_verify_locations_d = &SSL_CTX_load_verify_locations;
d2i_OCSP_RESPONSE_d = &d2i_OCSP_RESPONSE;
OCSP_parse_url_d = &OCSP_parse_url;
HMAC_Init_ex_d = &HMAC_Init_ex;
+OCSP_sendreq_new_d = &OCSP_sendreq_new;
EC_POINT_cmp_d = &EC_POINT_cmp;
SSL_CTX_set_tmp_dh_callback_d = &SSL_CTX_set_tmp_dh_callback;
ECDSA_do_verify_d = &ECDSA_do_verify;
@@ -926,12 +926,12 @@ CRYPTO_set_mem_functions_d = &CRYPTO_set_mem_functions;
X509_STORE_CTX_init_d = &X509_STORE_CTX_init;
ERR_peek_error_line_data_d = &ERR_peek_error_line_data;
EC_POINT_point2hex_d = &EC_POINT_point2hex;
+OCSP_basic_verify_d = &OCSP_basic_verify;
CRYPTO_set_locking_callback_d = &CRYPTO_set_locking_callback;
EVP_VerifyFinal_d = &EVP_VerifyFinal;
SSL_CTX_set_tmp_ecdh_callback_d = &SSL_CTX_set_tmp_ecdh_callback;
EVP_DecryptUpdate_d = &EVP_DecryptUpdate;
EVP_EncryptUpdate_d = &EVP_EncryptUpdate;
-OCSP_basic_verify_d = &OCSP_basic_verify;
OCSP_check_validity_d = &OCSP_check_validity;
ED25519_sign_d = &ED25519_sign;
EC_POINT_oct2point_d = &EC_POINT_oct2point;
@@ -999,70 +999,70 @@ tchdbtune_d = &tchdbtune;
tchdboptimize_d = &tchdboptimize;
tcndbputkeep_d = &tcndbputkeep;
tchdbputasync_d = &tchdbputasync;
-jansson_version_d = &jansson_version;
-json_array_append_d = &json_array_append;
-json_array_insert_d = &json_array_insert;
-json_array_set_d = &json_array_set;
+json_null_d = &json_null;
+json_true_d = &json_true;
json_array_d = &json_array;
-json_array_append_new_d = &json_array_append_new;
-json_array_clear_d = &json_array_clear;
-json_array_extend_d = &json_array_extend;
-json_array_get_d = &json_array_get;
-json_array_insert_new_d = &json_array_insert_new;
-json_array_remove_d = &json_array_remove;
-json_array_set_new_d = &json_array_set_new;
-json_array_size_d = &json_array_size;
-json_copy_d = &json_copy;
+json_false_d = &json_false;
+json_object_d = &json_object;
json_decref_d = &json_decref;
-json_deep_copy_d = &json_deep_copy;
json_delete_d = &json_delete;
-json_dump_file_d = &json_dump_file;
-json_dumpf_d = &json_dumpf;
-json_dumps_d = &json_dumps;
-json_equal_d = &json_equal;
-json_false_d = &json_false;
-json_type_string_d = &json_type_string;
+json_real_d = &json_real;
+json_copy_d = &json_copy;
+jansson_version_d = &jansson_version;
json_incref_d = &json_incref;
-json_integer_d = &json_integer;
-json_integer_set_d = &json_integer_set;
-json_integer_value_d = &json_integer_value;
-json_load_file_d = &json_load_file;
-json_loadf_d = &json_loadf;
-json_loads_d = &json_loads;
-json_null_d = &json_null;
-json_number_value_d = &json_number_value;
-json_object_d = &json_object;
+json_array_clear_d = &json_array_clear;
json_object_clear_d = &json_object_clear;
-json_object_del_d = &json_object_del;
-json_object_get_d = &json_object_get;
+json_deep_copy_d = &json_deep_copy;
+json_integer_d = &json_integer;
json_object_iter_d = &json_object_iter;
-json_object_iter_at_d = &json_object_iter_at;
+json_string_d = &json_string;
+json_pack_d = &json_pack;
+json_real_value_d = &json_real_value;
+json_array_size_d = &json_array_size;
+json_type_string_d = &json_type_string;
+json_object_iter_value_d = &json_object_iter_value;
+json_number_value_d = &json_number_value;
json_object_iter_key_d = &json_object_iter_key;
+json_object_size_d = &json_object_size;
+json_real_set_d = &json_real_set;
+json_equal_d = &json_equal;
+json_string_nocheck_d = &json_string_nocheck;
+json_array_remove_d = &json_array_remove;
+json_array_append_d = &json_array_append;
+json_array_extend_d = &json_array_extend;
+json_dumps_d = &json_dumps;
+json_unpack_d = &json_unpack;
+json_integer_value_d = &json_integer_value;
+json_object_del_d = &json_object_del;
+json_string_value_d = &json_string_value;
+json_object_update_d = &json_object_update;
+json_string_set_d = &json_string_set;
+json_array_append_new_d = &json_array_append_new;
+json_integer_set_d = &json_integer_set;
json_object_iter_next_d = &json_object_iter_next;
+json_array_get_d = &json_array_get;
+json_object_iter_at_d = &json_object_iter_at;
+json_array_set_d = &json_array_set;
+json_dumpf_d = &json_dumpf;
+json_string_set_nocheck_d = &json_string_set_nocheck;
+json_object_get_d = &json_object_get;
+json_array_insert_d = &json_array_insert;
+json_array_set_new_d = &json_array_set_new;
+json_loadf_d = &json_loadf;
json_object_iter_set_d = &json_object_iter_set;
-json_object_iter_set_new_d = &json_object_iter_set_new;
-json_object_iter_value_d = &json_object_iter_value;
json_object_set_d = &json_object_set;
+json_array_insert_new_d = &json_array_insert_new;
+json_dump_file_d = &json_dump_file;
+json_object_iter_set_new_d = &json_object_iter_set_new;
json_object_set_new_d = &json_object_set_new;
-json_object_set_new_nocheck_d = &json_object_set_new_nocheck;
+json_set_alloc_funcs_d = &json_set_alloc_funcs;
+json_loads_d = &json_loads;
json_object_set_nocheck_d = &json_object_set_nocheck;
-json_object_size_d = &json_object_size;
-json_object_update_d = &json_object_update;
-json_pack_d = &json_pack;
+json_load_file_d = &json_load_file;
json_pack_ex_d = &json_pack_ex;
-json_real_d = &json_real;
-json_real_set_d = &json_real_set;
-json_real_value_d = &json_real_value;
-json_set_alloc_funcs_d = &json_set_alloc_funcs;
-json_string_d = &json_string;
-json_string_nocheck_d = &json_string_nocheck;
-json_string_set_d = &json_string_set;
-json_string_set_nocheck_d = &json_string_set_nocheck;
-json_string_value_d = &json_string_value;
-json_true_d = &json_true;
-json_unpack_d = &json_unpack;
-json_unpack_ex_d = &json_unpack_ex;
+json_object_set_new_nocheck_d = &json_object_set_new_nocheck;
json_vpack_ex_d = &json_vpack_ex;
+json_unpack_ex_d = &json_unpack_ex;
json_vunpack_ex_d = &json_vunpack_ex;
utf8proc_version_d = &utf8proc_version;
utf8proc_errmsg_d = &utf8proc_errmsg;
@@ -1084,11 +1084,11 @@ xmlFreeParserCtxt_d = &xmlFreeParserCtxt;
xmlXPathFreeObject_d = &xmlXPathFreeObject;
xmlXPathFreeContext_d = &xmlXPathFreeContext;
xmlXPathNewContext_d = &xmlXPathNewContext;
-xmlNewNode_d = &xmlNewNode;
xmlBufferContent_d = &xmlBufferContent;
+xmlNewNode_d = &xmlNewNode;
xmlAddSibling_d = &xmlAddSibling;
-xmlNodeBufGetContent_d = &xmlNodeBufGetContent;
xmlNodeSetContent_d = &xmlNodeSetContent;
+xmlNodeBufGetContent_d = &xmlNodeBufGetContent;
xmlEncodeEntitiesReentrant_d = &xmlEncodeEntitiesReentrant;
xmlDocDumpFormatMemory_d = &xmlDocDumpFormatMemory;
xmlSetProp_d = &xmlSetProp;
@@ -1102,10 +1102,10 @@ compress2_d = &compress2;
return NULL;
}
const char * symbols_check_load(void *magma) {
-if ((*(void **)&(memcached_flush_d) = dlsym(magma, "memcached_flush")) == NULL) return "memcached_flush";
if ((*(void **)&(memcached_free_d) = dlsym(magma, "memcached_free")) == NULL) return "memcached_free";
if ((*(void **)&(memcached_lib_version_d) = dlsym(magma, "memcached_lib_version")) == NULL) return "memcached_lib_version";
if ((*(void **)&(memcached_create_d) = dlsym(magma, "memcached_create")) == NULL) return "memcached_create";
+if ((*(void **)&(memcached_flush_d) = dlsym(magma, "memcached_flush")) == NULL) return "memcached_flush";
if ((*(void **)&(memcached_strerror_d) = dlsym(magma, "memcached_strerror")) == NULL) return "memcached_strerror";
if ((*(void **)&(memcached_behavior_set_d) = dlsym(magma, "memcached_behavior_set")) == NULL) return "memcached_behavior_set";
if ((*(void **)&(memcached_delete_d) = dlsym(magma, "memcached_delete")) == NULL) return "memcached_delete";
@@ -1166,14 +1166,14 @@ if ((*(void **)&(dkim_sign_d) = dlsym(magma, "dkim_sign")) == NULL) return "dkim
if ((*(void **)&(FT_Done_FreeType_d) = dlsym(magma, "FT_Done_FreeType")) == NULL) return "FT_Done_FreeType";
if ((*(void **)&(FT_Init_FreeType_d) = dlsym(magma, "FT_Init_FreeType")) == NULL) return "FT_Init_FreeType";
if ((*(void **)&(FT_Library_Version_d) = dlsym(magma, "FT_Library_Version")) == NULL) return "FT_Library_Version";
-if ((*(void **)&(gdVersionString_d) = dlsym(magma, "gdVersionString")) == NULL) return "gdVersionString";
if ((*(void **)&(gdFree_d) = dlsym(magma, "gdFree")) == NULL) return "gdFree";
-if ((*(void **)&(gdImageGifPtr_d) = dlsym(magma, "gdImageGifPtr")) == NULL) return "gdImageGifPtr";
+if ((*(void **)&(gdVersionString_d) = dlsym(magma, "gdVersionString")) == NULL) return "gdVersionString";
if ((*(void **)&(gdImageDestroy_d) = dlsym(magma, "gdImageDestroy")) == NULL) return "gdImageDestroy";
-if ((*(void **)&(gdImageJpegPtr_d) = dlsym(magma, "gdImageJpegPtr")) == NULL) return "gdImageJpegPtr";
-if ((*(void **)&(gdImageSetPixel_d) = dlsym(magma, "gdImageSetPixel")) == NULL) return "gdImageSetPixel";
if ((*(void **)&(gdImageCreate_d) = dlsym(magma, "gdImageCreate")) == NULL) return "gdImageCreate";
+if ((*(void **)&(gdImageGifPtr_d) = dlsym(magma, "gdImageGifPtr")) == NULL) return "gdImageGifPtr";
if ((*(void **)&(gdImageColorResolve_d) = dlsym(magma, "gdImageColorResolve")) == NULL) return "gdImageColorResolve";
+if ((*(void **)&(gdImageJpegPtr_d) = dlsym(magma, "gdImageJpegPtr")) == NULL) return "gdImageJpegPtr";
+if ((*(void **)&(gdImageSetPixel_d) = dlsym(magma, "gdImageSetPixel")) == NULL) return "gdImageSetPixel";
if ((*(void **)&(gdImageStringFT_d) = dlsym(magma, "gdImageStringFT")) == NULL) return "gdImageStringFT";
if ((*(void **)&(jpeg_version_d) = dlsym(magma, "jpeg_version")) == NULL) return "jpeg_version";
if ((*(void **)&(lzo_version_string_d) = dlsym(magma, "lzo_version_string")) == NULL) return "lzo_version_string";
@@ -1197,6 +1197,7 @@ if ((*(void **)&(mariadb_connection_d) = dlsym(magma, "mariadb_connection")) ==
if ((*(void **)&(mysql_free_result_d) = dlsym(magma, "mysql_free_result")) == NULL) return "mysql_free_result";
if ((*(void **)&(mysql_stmt_reset_d) = dlsym(magma, "mysql_stmt_reset")) == NULL) return "mysql_stmt_reset";
if ((*(void **)&(mysql_insert_id_d) = dlsym(magma, "mysql_insert_id")) == NULL) return "mysql_insert_id";
+if ((*(void **)&(mysql_get_server_info_d) = dlsym(magma, "mysql_get_server_info")) == NULL) return "mysql_get_server_info";
if ((*(void **)&(mysql_thread_id_d) = dlsym(magma, "mysql_thread_id")) == NULL) return "mysql_thread_id";
if ((*(void **)&(mysql_stmt_init_d) = dlsym(magma, "mysql_stmt_init")) == NULL) return "mysql_stmt_init";
if ((*(void **)&(mysql_get_connector_info_d) = dlsym(magma, "mysql_get_connector_info")) == NULL) return "mysql_get_connector_info";
@@ -1207,7 +1208,6 @@ if ((*(void **)&(mysql_stmt_store_result_d) = dlsym(magma, "mysql_stmt_store_res
if ((*(void **)&(mysql_affected_rows_d) = dlsym(magma, "mysql_affected_rows")) == NULL) return "mysql_affected_rows";
if ((*(void **)&(mysql_num_rows_d) = dlsym(magma, "mysql_num_rows")) == NULL) return "mysql_num_rows";
if ((*(void **)&(mysql_stmt_errno_d) = dlsym(magma, "mysql_stmt_errno")) == NULL) return "mysql_stmt_errno";
-if ((*(void **)&(mysql_get_server_info_d) = dlsym(magma, "mysql_get_server_info")) == NULL) return "mysql_get_server_info";
if ((*(void **)&(mysql_stmt_error_d) = dlsym(magma, "mysql_stmt_error")) == NULL) return "mysql_stmt_error";
if ((*(void **)&(mysql_stmt_free_result_d) = dlsym(magma, "mysql_stmt_free_result")) == NULL) return "mysql_stmt_free_result";
if ((*(void **)&(mysql_num_fields_d) = dlsym(magma, "mysql_num_fields")) == NULL) return "mysql_num_fields";
@@ -1220,12 +1220,12 @@ if ((*(void **)&(mysql_stmt_result_metadata_d) = dlsym(magma, "mysql_stmt_result
if ((*(void **)&(mysql_server_init_d) = dlsym(magma, "mysql_server_init")) == NULL) return "mysql_server_init";
if ((*(void **)&(mysql_set_character_set_d) = dlsym(magma, "mysql_set_character_set")) == NULL) return "mysql_set_character_set";
if ((*(void **)&(mysql_stmt_bind_param_d) = dlsym(magma, "mysql_stmt_bind_param")) == NULL) return "mysql_stmt_bind_param";
+if ((*(void **)&(mysql_stmt_bind_result_d) = dlsym(magma, "mysql_stmt_bind_result")) == NULL) return "mysql_stmt_bind_result";
if ((*(void **)&(mysql_options_d) = dlsym(magma, "mysql_options")) == NULL) return "mysql_options";
if ((*(void **)&(mysql_real_query_d) = dlsym(magma, "mysql_real_query")) == NULL) return "mysql_real_query";
if ((*(void **)&(mysql_stmt_prepare_d) = dlsym(magma, "mysql_stmt_prepare")) == NULL) return "mysql_stmt_prepare";
if ((*(void **)&(mysql_escape_string_d) = dlsym(magma, "mysql_escape_string")) == NULL) return "mysql_escape_string";
if ((*(void **)&(mysql_stmt_attr_set_d) = dlsym(magma, "mysql_stmt_attr_set")) == NULL) return "mysql_stmt_attr_set";
-if ((*(void **)&(mysql_stmt_bind_result_d) = dlsym(magma, "mysql_stmt_bind_result")) == NULL) return "mysql_stmt_bind_result";
if ((*(void **)&(mysql_real_connect_d) = dlsym(magma, "mysql_real_connect")) == NULL) return "mysql_real_connect";
if ((*(void **)&(DH_new_d) = dlsym(magma, "DH_new")) == NULL) return "DH_new";
if ((*(void **)&(RSA_new_d) = dlsym(magma, "RSA_new")) == NULL) return "RSA_new";
@@ -1321,7 +1321,6 @@ if ((*(void **)&(EVP_aes_256_cbc_d) = dlsym(magma, "EVP_aes_256_cbc")) == NULL)
if ((*(void **)&(SSL_peek_d) = dlsym(magma, "SSL_peek")) == NULL) return "SSL_peek";
if ((*(void **)&(SSL_set_read_ahead_d) = dlsym(magma, "SSL_set_read_ahead")) == NULL) return "SSL_set_read_ahead";
if ((*(void **)&(EVP_CIPHER_CTX_new_d) = dlsym(magma, "EVP_CIPHER_CTX_new")) == NULL) return "EVP_CIPHER_CTX_new";
-if ((*(void **)&(OCSP_check_nonce_d) = dlsym(magma, "OCSP_check_nonce")) == NULL) return "OCSP_check_nonce";
if ((*(void **)&(X509_verify_cert_d) = dlsym(magma, "X509_verify_cert")) == NULL) return "X509_verify_cert";
if ((*(void **)&(EC_GROUP_clear_free_d) = dlsym(magma, "EC_GROUP_clear_free")) == NULL) return "EC_GROUP_clear_free";
if ((*(void **)&(OCSP_RESPONSE_free_d) = dlsym(magma, "OCSP_RESPONSE_free")) == NULL) return "OCSP_RESPONSE_free";
@@ -1364,22 +1363,20 @@ if ((*(void **)&(SSL_CTX_check_private_key_d) = dlsym(magma, "SSL_CTX_check_priv
if ((*(void **)&(SSL_write_d) = dlsym(magma, "SSL_write")) == NULL) return "SSL_write";
if ((*(void **)&(sk_pop_free_d) = dlsym(magma, "sk_pop_free")) == NULL) return "sk_pop_free";
if ((*(void **)&(X509_STORE_CTX_get_error_d) = dlsym(magma, "X509_STORE_CTX_get_error")) == NULL) return "X509_STORE_CTX_get_error";
-if ((*(void **)&(OCSP_request_add0_id_d) = dlsym(magma, "OCSP_request_add0_id")) == NULL) return "OCSP_request_add0_id";
if ((*(void **)&(EVP_CIPHER_iv_length_d) = dlsym(magma, "EVP_CIPHER_iv_length")) == NULL) return "EVP_CIPHER_iv_length";
if ((*(void **)&(X509_verify_cert_error_string_d) = dlsym(magma, "X509_verify_cert_error_string")) == NULL) return "X509_verify_cert_error_string";
if ((*(void **)&(SHA256_Final_d) = dlsym(magma, "SHA256_Final")) == NULL) return "SHA256_Final";
if ((*(void **)&(SHA512_Final_d) = dlsym(magma, "SHA512_Final")) == NULL) return "SHA512_Final";
if ((*(void **)&(X509_check_issued_d) = dlsym(magma, "X509_check_issued")) == NULL) return "X509_check_issued";
-if ((*(void **)&(SSL_get_current_cipher_d) = dlsym(magma, "SSL_get_current_cipher")) == NULL) return "SSL_get_current_cipher";
if ((*(void **)&(EVP_CIPHER_block_size_d) = dlsym(magma, "EVP_CIPHER_block_size")) == NULL) return "EVP_CIPHER_block_size";
if ((*(void **)&(EVP_CIPHER_key_length_d) = dlsym(magma, "EVP_CIPHER_key_length")) == NULL) return "EVP_CIPHER_key_length";
-if ((*(void **)&(OCSP_response_get1_basic_d) = dlsym(magma, "OCSP_response_get1_basic")) == NULL) return "OCSP_response_get1_basic";
if ((*(void **)&(EC_KEY_get0_group_d) = dlsym(magma, "EC_KEY_get0_group")) == NULL) return "EC_KEY_get0_group";
if ((*(void **)&(EVP_get_digestbyname_d) = dlsym(magma, "EVP_get_digestbyname")) == NULL) return "EVP_get_digestbyname";
if ((*(void **)&(SSL_ctrl_d) = dlsym(magma, "SSL_ctrl")) == NULL) return "SSL_ctrl";
if ((*(void **)&(i2o_ECPublicKey_d) = dlsym(magma, "i2o_ECPublicKey")) == NULL) return "i2o_ECPublicKey";
if ((*(void **)&(SSL_CTX_set_cipher_list_d) = dlsym(magma, "SSL_CTX_set_cipher_list")) == NULL) return "SSL_CTX_set_cipher_list";
if ((*(void **)&(i2d_ECPrivateKey_d) = dlsym(magma, "i2d_ECPrivateKey")) == NULL) return "i2d_ECPrivateKey";
+if ((*(void **)&(SSL_get_current_cipher_d) = dlsym(magma, "SSL_get_current_cipher")) == NULL) return "SSL_get_current_cipher";
if ((*(void **)&(SSL_CIPHER_get_version_d) = dlsym(magma, "SSL_CIPHER_get_version")) == NULL) return "SSL_CIPHER_get_version";
if ((*(void **)&(EVP_CIPHER_CTX_iv_length_d) = dlsym(magma, "EVP_CIPHER_CTX_iv_length")) == NULL) return "EVP_CIPHER_CTX_iv_length";
if ((*(void **)&(EVP_DigestInit_d) = dlsym(magma, "EVP_DigestInit")) == NULL) return "EVP_DigestInit";
@@ -1391,7 +1388,6 @@ if ((*(void **)&(RAND_load_file_d) = dlsym(magma, "RAND_load_file")) == NULL) re
if ((*(void **)&(ERR_remove_thread_state_d) = dlsym(magma, "ERR_remove_thread_state")) == NULL) return "ERR_remove_thread_state";
if ((*(void **)&(EVP_CIPHER_flags_d) = dlsym(magma, "EVP_CIPHER_flags")) == NULL) return "EVP_CIPHER_flags";
if ((*(void **)&(i2d_OCSP_CERTID_d) = dlsym(magma, "i2d_OCSP_CERTID")) == NULL) return "i2d_OCSP_CERTID";
-if ((*(void **)&(OCSP_REQ_CTX_set1_req_d) = dlsym(magma, "OCSP_REQ_CTX_set1_req")) == NULL) return "OCSP_REQ_CTX_set1_req";
if ((*(void **)&(X509_get1_ocsp_d) = dlsym(magma, "X509_get1_ocsp")) == NULL) return "X509_get1_ocsp";
if ((*(void **)&(X509_email_free_d) = dlsym(magma, "X509_email_free")) == NULL) return "X509_email_free";
if ((*(void **)&(EC_KEY_get0_private_key_d) = dlsym(magma, "EC_KEY_get0_private_key")) == NULL) return "EC_KEY_get0_private_key";
@@ -1399,7 +1395,6 @@ if ((*(void **)&(EVP_get_cipherbyname_d) = dlsym(magma, "EVP_get_cipherbyname"))
if ((*(void **)&(EVP_PKEY_set1_RSA_d) = dlsym(magma, "EVP_PKEY_set1_RSA")) == NULL) return "EVP_PKEY_set1_RSA";
if ((*(void **)&(SHA1_Update_d) = dlsym(magma, "SHA1_Update")) == NULL) return "SHA1_Update";
if ((*(void **)&(SSL_CIPHER_get_name_d) = dlsym(magma, "SSL_CIPHER_get_name")) == NULL) return "SSL_CIPHER_get_name";
-if ((*(void **)&(BN_mpi2bn_d) = dlsym(magma, "BN_mpi2bn")) == NULL) return "BN_mpi2bn";
if ((*(void **)&(EC_KEY_get0_public_key_d) = dlsym(magma, "EC_KEY_get0_public_key")) == NULL) return "EC_KEY_get0_public_key";
if ((*(void **)&(EC_GROUP_precompute_mult_d) = dlsym(magma, "EC_GROUP_precompute_mult")) == NULL) return "EC_GROUP_precompute_mult";
if ((*(void **)&(EC_KEY_set_private_key_d) = dlsym(magma, "EC_KEY_set_private_key")) == NULL) return "EC_KEY_set_private_key";
@@ -1407,6 +1402,7 @@ if ((*(void **)&(EVP_CIPHER_CTX_set_padding_d) = dlsym(magma, "EVP_CIPHER_CTX_se
if ((*(void **)&(SSL_CTX_callback_ctrl_d) = dlsym(magma, "SSL_CTX_callback_ctrl")) == NULL) return "SSL_CTX_callback_ctrl";
if ((*(void **)&(X509_NAME_oneline_d) = dlsym(magma, "X509_NAME_oneline")) == NULL) return "X509_NAME_oneline";
if ((*(void **)&(BUF_strlcat_d) = dlsym(magma, "BUF_strlcat")) == NULL) return "BUF_strlcat";
+if ((*(void **)&(OCSP_check_nonce_d) = dlsym(magma, "OCSP_check_nonce")) == NULL) return "OCSP_check_nonce";
if ((*(void **)&(SSL_COMP_get_compression_methods_d) = dlsym(magma, "SSL_COMP_get_compression_methods")) == NULL) return "SSL_COMP_get_compression_methods";
if ((*(void **)&(BIO_vprintf_d) = dlsym(magma, "BIO_vprintf")) == NULL) return "BIO_vprintf";
if ((*(void **)&(EC_KEY_set_public_key_d) = dlsym(magma, "EC_KEY_set_public_key")) == NULL) return "EC_KEY_set_public_key";
@@ -1417,7 +1413,7 @@ if ((*(void **)&(SSL_CIPHER_get_bits_d) = dlsym(magma, "SSL_CIPHER_get_bits")) =
if ((*(void **)&(i2d_OCSP_RESPONSE_d) = dlsym(magma, "i2d_OCSP_RESPONSE")) == NULL) return "i2d_OCSP_RESPONSE";
if ((*(void **)&(SSL_get_peer_cert_chain_d) = dlsym(magma, "SSL_get_peer_cert_chain")) == NULL) return "SSL_get_peer_cert_chain";
if ((*(void **)&(EVP_CIPHER_CTX_flags_d) = dlsym(magma, "EVP_CIPHER_CTX_flags")) == NULL) return "EVP_CIPHER_CTX_flags";
-if ((*(void **)&(OCSP_REQUEST_print_d) = dlsym(magma, "OCSP_REQUEST_print")) == NULL) return "OCSP_REQUEST_print";
+if ((*(void **)&(OCSP_response_get1_basic_d) = dlsym(magma, "OCSP_response_get1_basic")) == NULL) return "OCSP_response_get1_basic";
if ((*(void **)&(CRYPTO_set_id_callback_d) = dlsym(magma, "CRYPTO_set_id_callback")) == NULL) return "CRYPTO_set_id_callback";
if ((*(void **)&(SHA256_Update_d) = dlsym(magma, "SHA256_Update")) == NULL) return "SHA256_Update";
if ((*(void **)&(SHA512_Update_d) = dlsym(magma, "SHA512_Update")) == NULL) return "SHA512_Update";
@@ -1427,18 +1423,20 @@ if ((*(void **)&(SSL_CTX_ctrl_d) = dlsym(magma, "SSL_CTX_ctrl")) == NULL) return
if ((*(void **)&(ERR_error_string_n_d) = dlsym(magma, "ERR_error_string_n")) == NULL) return "ERR_error_string_n";
if ((*(void **)&(ASN1_INTEGER_to_BN_d) = dlsym(magma, "ASN1_INTEGER_to_BN")) == NULL) return "ASN1_INTEGER_to_BN";
if ((*(void **)&(X509_NAME_get_entry_d) = dlsym(magma, "X509_NAME_get_entry")) == NULL) return "X509_NAME_get_entry";
+if ((*(void **)&(OCSP_REQ_CTX_set1_req_d) = dlsym(magma, "OCSP_REQ_CTX_set1_req")) == NULL) return "OCSP_REQ_CTX_set1_req";
+if ((*(void **)&(BN_mpi2bn_d) = dlsym(magma, "BN_mpi2bn")) == NULL) return "BN_mpi2bn";
if ((*(void **)&(BN_bin2bn_d) = dlsym(magma, "BN_bin2bn")) == NULL) return "BN_bin2bn";
if ((*(void **)&(EVP_DigestUpdate_d) = dlsym(magma, "EVP_DigestUpdate")) == NULL) return "EVP_DigestUpdate";
if ((*(void **)&(OCSP_sendreq_nbio_d) = dlsym(magma, "OCSP_sendreq_nbio")) == NULL) return "OCSP_sendreq_nbio";
if ((*(void **)&(HMAC_Final_d) = dlsym(magma, "HMAC_Final")) == NULL) return "HMAC_Final";
-if ((*(void **)&(OCSP_request_add1_nonce_d) = dlsym(magma, "OCSP_request_add1_nonce")) == NULL) return "OCSP_request_add1_nonce";
+if ((*(void **)&(OCSP_REQUEST_print_d) = dlsym(magma, "OCSP_REQUEST_print")) == NULL) return "OCSP_REQUEST_print";
if ((*(void **)&(HMAC_Update_d) = dlsym(magma, "HMAC_Update")) == NULL) return "HMAC_Update";
if ((*(void **)&(X509_NAME_get_index_by_NID_d) = dlsym(magma, "X509_NAME_get_index_by_NID")) == NULL) return "X509_NAME_get_index_by_NID";
if ((*(void **)&(SSL_CTX_use_certificate_chain_file_d) = dlsym(magma, "SSL_CTX_use_certificate_chain_file")) == NULL) return "SSL_CTX_use_certificate_chain_file";
if ((*(void **)&(ASN1_GENERALIZEDTIME_print_d) = dlsym(magma, "ASN1_GENERALIZEDTIME_print")) == NULL) return "ASN1_GENERALIZEDTIME_print";
+if ((*(void **)&(OCSP_request_add0_id_d) = dlsym(magma, "OCSP_request_add0_id")) == NULL) return "OCSP_request_add0_id";
if ((*(void **)&(EC_KEY_set_conv_form_d) = dlsym(magma, "EC_KEY_set_conv_form")) == NULL) return "EC_KEY_set_conv_form";
if ((*(void **)&(OCSP_RESPONSE_print_d) = dlsym(magma, "OCSP_RESPONSE_print")) == NULL) return "OCSP_RESPONSE_print";
-if ((*(void **)&(OCSP_cert_to_id_d) = dlsym(magma, "OCSP_cert_to_id")) == NULL) return "OCSP_cert_to_id";
if ((*(void **)&(EVP_DigestFinal_d) = dlsym(magma, "EVP_DigestFinal")) == NULL) return "EVP_DigestFinal";
if ((*(void **)&(EVP_DigestInit_ex_d) = dlsym(magma, "EVP_DigestInit_ex")) == NULL) return "EVP_DigestInit_ex";
if ((*(void **)&(SSL_CTX_use_PrivateKey_file_d) = dlsym(magma, "SSL_CTX_use_PrivateKey_file")) == NULL) return "SSL_CTX_use_PrivateKey_file";
@@ -1446,6 +1444,7 @@ if ((*(void **)&(X509_STORE_add_lookup_d) = dlsym(magma, "X509_STORE_add_lookup"
if ((*(void **)&(EVP_CIPHER_CTX_ctrl_d) = dlsym(magma, "EVP_CIPHER_CTX_ctrl")) == NULL) return "EVP_CIPHER_CTX_ctrl";
if ((*(void **)&(X509_NAME_get_text_by_NID_d) = dlsym(magma, "X509_NAME_get_text_by_NID")) == NULL) return "X509_NAME_get_text_by_NID";
if ((*(void **)&(o2i_ECPublicKey_d) = dlsym(magma, "o2i_ECPublicKey")) == NULL) return "o2i_ECPublicKey";
+if ((*(void **)&(OCSP_request_add1_nonce_d) = dlsym(magma, "OCSP_request_add1_nonce")) == NULL) return "OCSP_request_add1_nonce";
if ((*(void **)&(EVP_DigestFinal_ex_d) = dlsym(magma, "EVP_DigestFinal_ex")) == NULL) return "EVP_DigestFinal_ex";
if ((*(void **)&(EVP_EncryptFinal_ex_d) = dlsym(magma, "EVP_EncryptFinal_ex")) == NULL) return "EVP_EncryptFinal_ex";
if ((*(void **)&(d2i_ECPrivateKey_d) = dlsym(magma, "d2i_ECPrivateKey")) == NULL) return "d2i_ECPrivateKey";
@@ -1454,11 +1453,11 @@ if ((*(void **)&(EVP_DecryptFinal_ex_d) = dlsym(magma, "EVP_DecryptFinal_ex")) =
if ((*(void **)&(EC_GROUP_set_point_conversion_form_d) = dlsym(magma, "EC_GROUP_set_point_conversion_form")) == NULL) return "EC_GROUP_set_point_conversion_form";
if ((*(void **)&(ED25519_keypair_d) = dlsym(magma, "ED25519_keypair")) == NULL) return "ED25519_keypair";
if ((*(void **)&(ERR_put_error_d) = dlsym(magma, "ERR_put_error")) == NULL) return "ERR_put_error";
+if ((*(void **)&(OCSP_cert_to_id_d) = dlsym(magma, "OCSP_cert_to_id")) == NULL) return "OCSP_cert_to_id";
if ((*(void **)&(d2i_ECDSA_SIG_d) = dlsym(magma, "d2i_ECDSA_SIG")) == NULL) return "d2i_ECDSA_SIG";
if ((*(void **)&(DH_generate_parameters_ex_d) = dlsym(magma, "DH_generate_parameters_ex")) == NULL) return "DH_generate_parameters_ex";
if ((*(void **)&(ECDSA_do_sign_d) = dlsym(magma, "ECDSA_do_sign")) == NULL) return "ECDSA_do_sign";
if ((*(void **)&(X509_STORE_load_locations_d) = dlsym(magma, "X509_STORE_load_locations")) == NULL) return "X509_STORE_load_locations";
-if ((*(void **)&(OCSP_sendreq_new_d) = dlsym(magma, "OCSP_sendreq_new")) == NULL) return "OCSP_sendreq_new";
if ((*(void **)&(SSL_CTX_set_verify_d) = dlsym(magma, "SSL_CTX_set_verify")) == NULL) return "SSL_CTX_set_verify";
if ((*(void **)&(EC_POINT_hex2point_d) = dlsym(magma, "EC_POINT_hex2point")) == NULL) return "EC_POINT_hex2point";
if ((*(void **)&(CRYPTO_set_locked_mem_functions_d) = dlsym(magma, "CRYPTO_set_locked_mem_functions")) == NULL) return "CRYPTO_set_locked_mem_functions";
@@ -1468,6 +1467,7 @@ if ((*(void **)&(SSL_CTX_load_verify_locations_d) = dlsym(magma, "SSL_CTX_load_v
if ((*(void **)&(d2i_OCSP_RESPONSE_d) = dlsym(magma, "d2i_OCSP_RESPONSE")) == NULL) return "d2i_OCSP_RESPONSE";
if ((*(void **)&(OCSP_parse_url_d) = dlsym(magma, "OCSP_parse_url")) == NULL) return "OCSP_parse_url";
if ((*(void **)&(HMAC_Init_ex_d) = dlsym(magma, "HMAC_Init_ex")) == NULL) return "HMAC_Init_ex";
+if ((*(void **)&(OCSP_sendreq_new_d) = dlsym(magma, "OCSP_sendreq_new")) == NULL) return "OCSP_sendreq_new";
if ((*(void **)&(EC_POINT_cmp_d) = dlsym(magma, "EC_POINT_cmp")) == NULL) return "EC_POINT_cmp";
if ((*(void **)&(SSL_CTX_set_tmp_dh_callback_d) = dlsym(magma, "SSL_CTX_set_tmp_dh_callback")) == NULL) return "SSL_CTX_set_tmp_dh_callback";
if ((*(void **)&(ECDSA_do_verify_d) = dlsym(magma, "ECDSA_do_verify")) == NULL) return "ECDSA_do_verify";
@@ -1476,12 +1476,12 @@ if ((*(void **)&(CRYPTO_set_mem_functions_d) = dlsym(magma, "CRYPTO_set_mem_func
if ((*(void **)&(X509_STORE_CTX_init_d) = dlsym(magma, "X509_STORE_CTX_init")) == NULL) return "X509_STORE_CTX_init";
if ((*(void **)&(ERR_peek_error_line_data_d) = dlsym(magma, "ERR_peek_error_line_data")) == NULL) return "ERR_peek_error_line_data";
if ((*(void **)&(EC_POINT_point2hex_d) = dlsym(magma, "EC_POINT_point2hex")) == NULL) return "EC_POINT_point2hex";
+if ((*(void **)&(OCSP_basic_verify_d) = dlsym(magma, "OCSP_basic_verify")) == NULL) return "OCSP_basic_verify";
if ((*(void **)&(CRYPTO_set_locking_callback_d) = dlsym(magma, "CRYPTO_set_locking_callback")) == NULL) return "CRYPTO_set_locking_callback";
if ((*(void **)&(EVP_VerifyFinal_d) = dlsym(magma, "EVP_VerifyFinal")) == NULL) return "EVP_VerifyFinal";
if ((*(void **)&(SSL_CTX_set_tmp_ecdh_callback_d) = dlsym(magma, "SSL_CTX_set_tmp_ecdh_callback")) == NULL) return "SSL_CTX_set_tmp_ecdh_callback";
if ((*(void **)&(EVP_DecryptUpdate_d) = dlsym(magma, "EVP_DecryptUpdate")) == NULL) return "EVP_DecryptUpdate";
if ((*(void **)&(EVP_EncryptUpdate_d) = dlsym(magma, "EVP_EncryptUpdate")) == NULL) return "EVP_EncryptUpdate";
-if ((*(void **)&(OCSP_basic_verify_d) = dlsym(magma, "OCSP_basic_verify")) == NULL) return "OCSP_basic_verify";
if ((*(void **)&(OCSP_check_validity_d) = dlsym(magma, "OCSP_check_validity")) == NULL) return "OCSP_check_validity";
if ((*(void **)&(ED25519_sign_d) = dlsym(magma, "ED25519_sign")) == NULL) return "ED25519_sign";
if ((*(void **)&(EC_POINT_oct2point_d) = dlsym(magma, "EC_POINT_oct2point")) == NULL) return "EC_POINT_oct2point";
@@ -1549,70 +1549,70 @@ if ((*(void **)&(tchdbtune_d) = dlsym(magma, "tchdbtune")) == NULL) return "tchd
if ((*(void **)&(tchdboptimize_d) = dlsym(magma, "tchdboptimize")) == NULL) return "tchdboptimize";
if ((*(void **)&(tcndbputkeep_d) = dlsym(magma, "tcndbputkeep")) == NULL) return "tcndbputkeep";
if ((*(void **)&(tchdbputasync_d) = dlsym(magma, "tchdbputasync")) == NULL) return "tchdbputasync";
-if ((*(void **)&(jansson_version_d) = dlsym(magma, "jansson_version")) == NULL) return "jansson_version";
-if ((*(void **)&(json_array_append_d) = dlsym(magma, "json_array_append")) == NULL) return "json_array_append";
-if ((*(void **)&(json_array_insert_d) = dlsym(magma, "json_array_insert")) == NULL) return "json_array_insert";
-if ((*(void **)&(json_array_set_d) = dlsym(magma, "json_array_set")) == NULL) return "json_array_set";
+if ((*(void **)&(json_null_d) = dlsym(magma, "json_null")) == NULL) return "json_null";
+if ((*(void **)&(json_true_d) = dlsym(magma, "json_true")) == NULL) return "json_true";
if ((*(void **)&(json_array_d) = dlsym(magma, "json_array")) == NULL) return "json_array";
-if ((*(void **)&(json_array_append_new_d) = dlsym(magma, "json_array_append_new")) == NULL) return "json_array_append_new";
-if ((*(void **)&(json_array_clear_d) = dlsym(magma, "json_array_clear")) == NULL) return "json_array_clear";
-if ((*(void **)&(json_array_extend_d) = dlsym(magma, "json_array_extend")) == NULL) return "json_array_extend";
-if ((*(void **)&(json_array_get_d) = dlsym(magma, "json_array_get")) == NULL) return "json_array_get";
-if ((*(void **)&(json_array_insert_new_d) = dlsym(magma, "json_array_insert_new")) == NULL) return "json_array_insert_new";
-if ((*(void **)&(json_array_remove_d) = dlsym(magma, "json_array_remove")) == NULL) return "json_array_remove";
-if ((*(void **)&(json_array_set_new_d) = dlsym(magma, "json_array_set_new")) == NULL) return "json_array_set_new";
-if ((*(void **)&(json_array_size_d) = dlsym(magma, "json_array_size")) == NULL) return "json_array_size";
-if ((*(void **)&(json_copy_d) = dlsym(magma, "json_copy")) == NULL) return "json_copy";
+if ((*(void **)&(json_false_d) = dlsym(magma, "json_false")) == NULL) return "json_false";
+if ((*(void **)&(json_object_d) = dlsym(magma, "json_object")) == NULL) return "json_object";
if ((*(void **)&(json_decref_d) = dlsym(magma, "json_decref")) == NULL) return "json_decref";
-if ((*(void **)&(json_deep_copy_d) = dlsym(magma, "json_deep_copy")) == NULL) return "json_deep_copy";
if ((*(void **)&(json_delete_d) = dlsym(magma, "json_delete")) == NULL) return "json_delete";
-if ((*(void **)&(json_dump_file_d) = dlsym(magma, "json_dump_file")) == NULL) return "json_dump_file";
-if ((*(void **)&(json_dumpf_d) = dlsym(magma, "json_dumpf")) == NULL) return "json_dumpf";
-if ((*(void **)&(json_dumps_d) = dlsym(magma, "json_dumps")) == NULL) return "json_dumps";
-if ((*(void **)&(json_equal_d) = dlsym(magma, "json_equal")) == NULL) return "json_equal";
-if ((*(void **)&(json_false_d) = dlsym(magma, "json_false")) == NULL) return "json_false";
-if ((*(void **)&(json_type_string_d) = dlsym(magma, "json_type_string")) == NULL) return "json_type_string";
+if ((*(void **)&(json_real_d) = dlsym(magma, "json_real")) == NULL) return "json_real";
+if ((*(void **)&(json_copy_d) = dlsym(magma, "json_copy")) == NULL) return "json_copy";
+if ((*(void **)&(jansson_version_d) = dlsym(magma, "jansson_version")) == NULL) return "jansson_version";
if ((*(void **)&(json_incref_d) = dlsym(magma, "json_incref")) == NULL) return "json_incref";
-if ((*(void **)&(json_integer_d) = dlsym(magma, "json_integer")) == NULL) return "json_integer";
-if ((*(void **)&(json_integer_set_d) = dlsym(magma, "json_integer_set")) == NULL) return "json_integer_set";
-if ((*(void **)&(json_integer_value_d) = dlsym(magma, "json_integer_value")) == NULL) return "json_integer_value";
-if ((*(void **)&(json_load_file_d) = dlsym(magma, "json_load_file")) == NULL) return "json_load_file";
-if ((*(void **)&(json_loadf_d) = dlsym(magma, "json_loadf")) == NULL) return "json_loadf";
-if ((*(void **)&(json_loads_d) = dlsym(magma, "json_loads")) == NULL) return "json_loads";
-if ((*(void **)&(json_null_d) = dlsym(magma, "json_null")) == NULL) return "json_null";
-if ((*(void **)&(json_number_value_d) = dlsym(magma, "json_number_value")) == NULL) return "json_number_value";
-if ((*(void **)&(json_object_d) = dlsym(magma, "json_object")) == NULL) return "json_object";
+if ((*(void **)&(json_array_clear_d) = dlsym(magma, "json_array_clear")) == NULL) return "json_array_clear";
if ((*(void **)&(json_object_clear_d) = dlsym(magma, "json_object_clear")) == NULL) return "json_object_clear";
-if ((*(void **)&(json_object_del_d) = dlsym(magma, "json_object_del")) == NULL) return "json_object_del";
-if ((*(void **)&(json_object_get_d) = dlsym(magma, "json_object_get")) == NULL) return "json_object_get";
+if ((*(void **)&(json_deep_copy_d) = dlsym(magma, "json_deep_copy")) == NULL) return "json_deep_copy";
+if ((*(void **)&(json_integer_d) = dlsym(magma, "json_integer")) == NULL) return "json_integer";
if ((*(void **)&(json_object_iter_d) = dlsym(magma, "json_object_iter")) == NULL) return "json_object_iter";
-if ((*(void **)&(json_object_iter_at_d) = dlsym(magma, "json_object_iter_at")) == NULL) return "json_object_iter_at";
+if ((*(void **)&(json_string_d) = dlsym(magma, "json_string")) == NULL) return "json_string";
+if ((*(void **)&(json_pack_d) = dlsym(magma, "json_pack")) == NULL) return "json_pack";
+if ((*(void **)&(json_real_value_d) = dlsym(magma, "json_real_value")) == NULL) return "json_real_value";
+if ((*(void **)&(json_array_size_d) = dlsym(magma, "json_array_size")) == NULL) return "json_array_size";
+if ((*(void **)&(json_type_string_d) = dlsym(magma, "json_type_string")) == NULL) return "json_type_string";
+if ((*(void **)&(json_object_iter_value_d) = dlsym(magma, "json_object_iter_value")) == NULL) return "json_object_iter_value";
+if ((*(void **)&(json_number_value_d) = dlsym(magma, "json_number_value")) == NULL) return "json_number_value";
if ((*(void **)&(json_object_iter_key_d) = dlsym(magma, "json_object_iter_key")) == NULL) return "json_object_iter_key";
+if ((*(void **)&(json_object_size_d) = dlsym(magma, "json_object_size")) == NULL) return "json_object_size";
+if ((*(void **)&(json_real_set_d) = dlsym(magma, "json_real_set")) == NULL) return "json_real_set";
+if ((*(void **)&(json_equal_d) = dlsym(magma, "json_equal")) == NULL) return "json_equal";
+if ((*(void **)&(json_string_nocheck_d) = dlsym(magma, "json_string_nocheck")) == NULL) return "json_string_nocheck";
+if ((*(void **)&(json_array_remove_d) = dlsym(magma, "json_array_remove")) == NULL) return "json_array_remove";
+if ((*(void **)&(json_array_append_d) = dlsym(magma, "json_array_append")) == NULL) return "json_array_append";
+if ((*(void **)&(json_array_extend_d) = dlsym(magma, "json_array_extend")) == NULL) return "json_array_extend";
+if ((*(void **)&(json_dumps_d) = dlsym(magma, "json_dumps")) == NULL) return "json_dumps";
+if ((*(void **)&(json_unpack_d) = dlsym(magma, "json_unpack")) == NULL) return "json_unpack";
+if ((*(void **)&(json_integer_value_d) = dlsym(magma, "json_integer_value")) == NULL) return "json_integer_value";
+if ((*(void **)&(json_object_del_d) = dlsym(magma, "json_object_del")) == NULL) return "json_object_del";
+if ((*(void **)&(json_string_value_d) = dlsym(magma, "json_string_value")) == NULL) return "json_string_value";
+if ((*(void **)&(json_object_update_d) = dlsym(magma, "json_object_update")) == NULL) return "json_object_update";
+if ((*(void **)&(json_string_set_d) = dlsym(magma, "json_string_set")) == NULL) return "json_string_set";
+if ((*(void **)&(json_array_append_new_d) = dlsym(magma, "json_array_append_new")) == NULL) return "json_array_append_new";
+if ((*(void **)&(json_integer_set_d) = dlsym(magma, "json_integer_set")) == NULL) return "json_integer_set";
if ((*(void **)&(json_object_iter_next_d) = dlsym(magma, "json_object_iter_next")) == NULL) return "json_object_iter_next";
+if ((*(void **)&(json_array_get_d) = dlsym(magma, "json_array_get")) == NULL) return "json_array_get";
+if ((*(void **)&(json_object_iter_at_d) = dlsym(magma, "json_object_iter_at")) == NULL) return "json_object_iter_at";
+if ((*(void **)&(json_array_set_d) = dlsym(magma, "json_array_set")) == NULL) return "json_array_set";
+if ((*(void **)&(json_dumpf_d) = dlsym(magma, "json_dumpf")) == NULL) return "json_dumpf";
+if ((*(void **)&(json_string_set_nocheck_d) = dlsym(magma, "json_string_set_nocheck")) == NULL) return "json_string_set_nocheck";
+if ((*(void **)&(json_object_get_d) = dlsym(magma, "json_object_get")) == NULL) return "json_object_get";
+if ((*(void **)&(json_array_insert_d) = dlsym(magma, "json_array_insert")) == NULL) return "json_array_insert";
+if ((*(void **)&(json_array_set_new_d) = dlsym(magma, "json_array_set_new")) == NULL) return "json_array_set_new";
+if ((*(void **)&(json_loadf_d) = dlsym(magma, "json_loadf")) == NULL) return "json_loadf";
if ((*(void **)&(json_object_iter_set_d) = dlsym(magma, "json_object_iter_set")) == NULL) return "json_object_iter_set";
-if ((*(void **)&(json_object_iter_set_new_d) = dlsym(magma, "json_object_iter_set_new")) == NULL) return "json_object_iter_set_new";
-if ((*(void **)&(json_object_iter_value_d) = dlsym(magma, "json_object_iter_value")) == NULL) return "json_object_iter_value";
if ((*(void **)&(json_object_set_d) = dlsym(magma, "json_object_set")) == NULL) return "json_object_set";
+if ((*(void **)&(json_array_insert_new_d) = dlsym(magma, "json_array_insert_new")) == NULL) return "json_array_insert_new";
+if ((*(void **)&(json_dump_file_d) = dlsym(magma, "json_dump_file")) == NULL) return "json_dump_file";
+if ((*(void **)&(json_object_iter_set_new_d) = dlsym(magma, "json_object_iter_set_new")) == NULL) return "json_object_iter_set_new";
if ((*(void **)&(json_object_set_new_d) = dlsym(magma, "json_object_set_new")) == NULL) return "json_object_set_new";
-if ((*(void **)&(json_object_set_new_nocheck_d) = dlsym(magma, "json_object_set_new_nocheck")) == NULL) return "json_object_set_new_nocheck";
+if ((*(void **)&(json_set_alloc_funcs_d) = dlsym(magma, "json_set_alloc_funcs")) == NULL) return "json_set_alloc_funcs";
+if ((*(void **)&(json_loads_d) = dlsym(magma, "json_loads")) == NULL) return "json_loads";
if ((*(void **)&(json_object_set_nocheck_d) = dlsym(magma, "json_object_set_nocheck")) == NULL) return "json_object_set_nocheck";
-if ((*(void **)&(json_object_size_d) = dlsym(magma, "json_object_size")) == NULL) return "json_object_size";
-if ((*(void **)&(json_object_update_d) = dlsym(magma, "json_object_update")) == NULL) return "json_object_update";
-if ((*(void **)&(json_pack_d) = dlsym(magma, "json_pack")) == NULL) return "json_pack";
+if ((*(void **)&(json_load_file_d) = dlsym(magma, "json_load_file")) == NULL) return "json_load_file";
if ((*(void **)&(json_pack_ex_d) = dlsym(magma, "json_pack_ex")) == NULL) return "json_pack_ex";
-if ((*(void **)&(json_real_d) = dlsym(magma, "json_real")) == NULL) return "json_real";
-if ((*(void **)&(json_real_set_d) = dlsym(magma, "json_real_set")) == NULL) return "json_real_set";
-if ((*(void **)&(json_real_value_d) = dlsym(magma, "json_real_value")) == NULL) return "json_real_value";
-if ((*(void **)&(json_set_alloc_funcs_d) = dlsym(magma, "json_set_alloc_funcs")) == NULL) return "json_set_alloc_funcs";
-if ((*(void **)&(json_string_d) = dlsym(magma, "json_string")) == NULL) return "json_string";
-if ((*(void **)&(json_string_nocheck_d) = dlsym(magma, "json_string_nocheck")) == NULL) return "json_string_nocheck";
-if ((*(void **)&(json_string_set_d) = dlsym(magma, "json_string_set")) == NULL) return "json_string_set";
-if ((*(void **)&(json_string_set_nocheck_d) = dlsym(magma, "json_string_set_nocheck")) == NULL) return "json_string_set_nocheck";
-if ((*(void **)&(json_string_value_d) = dlsym(magma, "json_string_value")) == NULL) return "json_string_value";
-if ((*(void **)&(json_true_d) = dlsym(magma, "json_true")) == NULL) return "json_true";
-if ((*(void **)&(json_unpack_d) = dlsym(magma, "json_unpack")) == NULL) return "json_unpack";
-if ((*(void **)&(json_unpack_ex_d) = dlsym(magma, "json_unpack_ex")) == NULL) return "json_unpack_ex";
+if ((*(void **)&(json_object_set_new_nocheck_d) = dlsym(magma, "json_object_set_new_nocheck")) == NULL) return "json_object_set_new_nocheck";
if ((*(void **)&(json_vpack_ex_d) = dlsym(magma, "json_vpack_ex")) == NULL) return "json_vpack_ex";
+if ((*(void **)&(json_unpack_ex_d) = dlsym(magma, "json_unpack_ex")) == NULL) return "json_unpack_ex";
if ((*(void **)&(json_vunpack_ex_d) = dlsym(magma, "json_vunpack_ex")) == NULL) return "json_vunpack_ex";
if ((*(void **)&(utf8proc_version_d) = dlsym(magma, "utf8proc_version")) == NULL) return "utf8proc_version";
if ((*(void **)&(utf8proc_errmsg_d) = dlsym(magma, "utf8proc_errmsg")) == NULL) return "utf8proc_errmsg";
@@ -1634,11 +1634,11 @@ if ((*(void **)&(xmlFreeParserCtxt_d) = dlsym(magma, "xmlFreeParserCtxt")) == NU
if ((*(void **)&(xmlXPathFreeObject_d) = dlsym(magma, "xmlXPathFreeObject")) == NULL) return "xmlXPathFreeObject";
if ((*(void **)&(xmlXPathFreeContext_d) = dlsym(magma, "xmlXPathFreeContext")) == NULL) return "xmlXPathFreeContext";
if ((*(void **)&(xmlXPathNewContext_d) = dlsym(magma, "xmlXPathNewContext")) == NULL) return "xmlXPathNewContext";
-if ((*(void **)&(xmlNewNode_d) = dlsym(magma, "xmlNewNode")) == NULL) return "xmlNewNode";
if ((*(void **)&(xmlBufferContent_d) = dlsym(magma, "xmlBufferContent")) == NULL) return "xmlBufferContent";
+if ((*(void **)&(xmlNewNode_d) = dlsym(magma, "xmlNewNode")) == NULL) return "xmlNewNode";
if ((*(void **)&(xmlAddSibling_d) = dlsym(magma, "xmlAddSibling")) == NULL) return "xmlAddSibling";
-if ((*(void **)&(xmlNodeBufGetContent_d) = dlsym(magma, "xmlNodeBufGetContent")) == NULL) return "xmlNodeBufGetContent";
if ((*(void **)&(xmlNodeSetContent_d) = dlsym(magma, "xmlNodeSetContent")) == NULL) return "xmlNodeSetContent";
+if ((*(void **)&(xmlNodeBufGetContent_d) = dlsym(magma, "xmlNodeBufGetContent")) == NULL) return "xmlNodeBufGetContent";
if ((*(void **)&(xmlEncodeEntitiesReentrant_d) = dlsym(magma, "xmlEncodeEntitiesReentrant")) == NULL) return "xmlEncodeEntitiesReentrant";
if ((*(void **)&(xmlDocDumpFormatMemory_d) = dlsym(magma, "xmlDocDumpFormatMemory")) == NULL) return "xmlDocDumpFormatMemory";
if ((*(void **)&(xmlSetProp_d) = dlsym(magma, "xmlSetProp")) == NULL) return "xmlSetProp";
diff --git a/lib/check/magma.open.symbols.h b/lib/check/magma.open.symbols.h
index abdb35ba..8db5dcf0 100644
--- a/lib/check/magma.open.symbols.h
+++ b/lib/check/magma.open.symbols.h
@@ -110,10 +110,10 @@
}
//! MEMCACHED
-extern memcached_return_t (*memcached_flush_d)(memcached_st *ptr, time_t expiration);
extern void (*memcached_free_d)(memcached_st *ptr);
extern const char * (*memcached_lib_version_d)(void);
extern memcached_st * (*memcached_create_d)(memcached_st *ptr);
+extern memcached_return_t (*memcached_flush_d)(memcached_st *ptr, time_t expiration);
extern const char * (*memcached_strerror_d)(const memcached_st *ptr, memcached_return_t rc);
extern memcached_return_t (*memcached_behavior_set_d)(memcached_st *ptr, const memcached_behavior_t flag, uint64_t data);
extern memcached_return_t (*memcached_delete_d)(memcached_st *ptr, const char *key, size_t key_length, time_t expiration);
@@ -189,14 +189,14 @@ extern FT_Error (*FT_Init_FreeType_d)(FT_Library *alibrary);
extern void (*FT_Library_Version_d)(FT_Library library, FT_Int *amajor, FT_Int *aminor, FT_Int *apatch);
//! GD
-extern const char * (*gdVersionString_d)(void);
extern void (*gdFree_d)(void *m);
-extern void * (*gdImageGifPtr_d)(gdImagePtr im, int *size);
+extern const char * (*gdVersionString_d)(void);
extern void (*gdImageDestroy_d)(gdImagePtr im);
-extern void * (*gdImageJpegPtr_d)(gdImagePtr im, int *size, int quality);
-extern void (*gdImageSetPixel_d)(gdImagePtr im, int x, int y, int color);
extern gdImagePtr (*gdImageCreate_d)(int sx, int sy);
+extern void * (*gdImageGifPtr_d)(gdImagePtr im, int *size);
extern int (*gdImageColorResolve_d)(gdImagePtr im, int r, int g, int b);
+extern void * (*gdImageJpegPtr_d)(gdImagePtr im, int *size, int quality);
+extern void (*gdImageSetPixel_d)(gdImagePtr im, int x, int y, int color);
extern char * (*gdImageStringFT_d)(gdImage * im, int *brect, int fg, char *fontlist, double ptsize, double angle, int x, int y, char *string);
//! JPEG
@@ -226,6 +226,7 @@ extern my_bool (*mariadb_connection_d)(MYSQL *mysql);
extern void (*mysql_free_result_d)(MYSQL_RES *result);
extern my_bool (*mysql_stmt_reset_d)(MYSQL_STMT *stmt);
extern my_ulonglong (*mysql_insert_id_d)(MYSQL *mysql);
+extern char * (*mysql_get_server_info_d)(MYSQL *mysql);
extern unsigned long (*mysql_thread_id_d)(MYSQL *mysql);
extern MYSQL_STMT * (*mysql_stmt_init_d)(MYSQL * mysql);
extern const char * (*mysql_get_connector_info_d)(void);
@@ -236,7 +237,6 @@ extern int (*mysql_stmt_store_result_d)(MYSQL_STMT *stmt);
extern my_ulonglong (*mysql_affected_rows_d)(MYSQL *mysql);
extern my_ulonglong (*mysql_num_rows_d)(MYSQL_RES *result);
extern unsigned int (*mysql_stmt_errno_d)(MYSQL_STMT *stmt);
-extern char * (*mysql_get_server_info_d)(MYSQL *mysql);
extern const char * (*mysql_stmt_error_d)(MYSQL_STMT * stmt);
extern my_bool (*mysql_stmt_free_result_d)(MYSQL_STMT *stmt);
extern unsigned int (*mysql_num_fields_d)(MYSQL_RES *result);
@@ -249,12 +249,12 @@ extern MYSQL_RES * (*mysql_stmt_result_metadata_d)(MYSQL_STMT * stmt);
extern int (*mysql_server_init_d)(int argc, char **argv, char **groups);
extern int (*mysql_set_character_set_d)(MYSQL *mysql, const char *csname);
extern my_bool (*mysql_stmt_bind_param_d)(MYSQL_STMT *stmt, MYSQL_BIND *bind);
+extern my_bool (*mysql_stmt_bind_result_d)(MYSQL_STMT *stmt, MYSQL_BIND *bind);
extern int (*mysql_options_d)(MYSQL *mysql, enum mysql_option option, const void *arg);
extern int (*mysql_real_query_d)(MYSQL *mysql, const char *query, unsigned long length);
extern int (*mysql_stmt_prepare_d)(MYSQL_STMT *stmt, const char *query, unsigned long length);
extern unsigned long (*mysql_escape_string_d)(char *to, const char *from, unsigned long length);
extern my_bool (*mysql_stmt_attr_set_d)(MYSQL_STMT *stmt, enum enum_stmt_attr_type attr_type, const void *attr);
-extern my_bool (*mysql_stmt_bind_result_d)(MYSQL_STMT *stmt, MYSQL_BIND *bind);
extern MYSQL * (*mysql_real_connect_d)(MYSQL * mysql, const char *name, const char *user, const char *passwd, const char *db, unsigned int port, const char *unix_socket, unsigned long client_flag);
//! OPENSSL
@@ -353,7 +353,6 @@ extern const EVP_CIPHER * (*EVP_aes_256_cbc_d)(void);
extern int (*SSL_peek_d)(SSL *ssl,void *buf,int num);
extern void (*SSL_set_read_ahead_d)(SSL *s, int yes);
extern EVP_CIPHER_CTX * (*EVP_CIPHER_CTX_new_d)(void);
-extern int (*OCSP_check_nonce_d)(OCSP_REQUEST *req, OCSP_BASICRESP *bs);
extern int (*X509_verify_cert_d)(X509_STORE_CTX *ctx);
extern void (*EC_GROUP_clear_free_d)(EC_GROUP *group);
extern void (*OCSP_RESPONSE_free_d)(OCSP_RESPONSE *a);
@@ -396,22 +395,20 @@ extern int (*SSL_CTX_check_private_key_d)(const SSL_CTX *ctx);
extern int (*SSL_write_d)(SSL *ssl, const void *buf, int num);
extern void (*sk_pop_free_d)(_STACK *st, void(*func)(void *));
extern int (*X509_STORE_CTX_get_error_d)(X509_STORE_CTX *ctx);
-extern OCSP_ONEREQ * (*OCSP_request_add0_id_d)(OCSP_REQUEST *req, OCSP_CERTID *cid);
extern int (*EVP_CIPHER_iv_length_d)(const EVP_CIPHER *cipher);
extern const char * (*X509_verify_cert_error_string_d)(long n);
extern int (*SHA256_Final_d)(unsigned char *md, SHA256_CTX *c);
extern int (*SHA512_Final_d)(unsigned char *md, SHA512_CTX *c);
extern int (*X509_check_issued_d)(X509 *issuer, X509 *subject);
-extern const SSL_CIPHER * (*SSL_get_current_cipher_d)(const SSL *s);
extern int (*EVP_CIPHER_block_size_d)(const EVP_CIPHER *cipher);
extern int (*EVP_CIPHER_key_length_d)(const EVP_CIPHER *cipher);
-extern OCSP_BASICRESP * (*OCSP_response_get1_basic_d)(OCSP_RESPONSE *resp);
extern const EC_GROUP * (*EC_KEY_get0_group_d)(const EC_KEY *key);
extern const EVP_MD * (*EVP_get_digestbyname_d)(const char *name);
extern long (*SSL_ctrl_d)(SSL *s, int cmd, long larg, void *parg);
extern int (*i2o_ECPublicKey_d)(EC_KEY *key, unsigned char **out);
extern int (*SSL_CTX_set_cipher_list_d)(SSL_CTX *,const char *str);
extern int (*i2d_ECPrivateKey_d)(EC_KEY *key, unsigned char **out);
+extern const SSL_CIPHER * (*SSL_get_current_cipher_d)(const SSL *s);
extern char * (*SSL_CIPHER_get_version_d)(const SSL_CIPHER *cipher);
extern int (*EVP_CIPHER_CTX_iv_length_d)(const EVP_CIPHER_CTX *ctx);
extern int (*EVP_DigestInit_d)(EVP_MD_CTX *ctx, const EVP_MD *type);
@@ -423,7 +420,6 @@ extern int (*RAND_load_file_d)(const char *filename, long max_bytes);
extern void (*ERR_remove_thread_state_d)(const CRYPTO_THREADID *tid);
extern unsigned long (*EVP_CIPHER_flags_d)(const EVP_CIPHER *cipher);
extern int (*i2d_OCSP_CERTID_d)(OCSP_CERTID *a, unsigned char **out);
-extern int (*OCSP_REQ_CTX_set1_req_d)(OCSP_REQ_CTX *rctx, OCSP_REQUEST *req);
extern struct stack_st_OPENSSL_STRING * (*X509_get1_ocsp_d)(X509 *x);
extern void (*X509_email_free_d)(struct stack_st_OPENSSL_STRING *sk);
extern const BIGNUM * (*EC_KEY_get0_private_key_d)(const EC_KEY *key);
@@ -431,7 +427,6 @@ extern const EVP_CIPHER * (*EVP_get_cipherbyname_d)(const char *name);
extern int (*EVP_PKEY_set1_RSA_d)(EVP_PKEY *pkey, struct rsa_st *key);
extern int (*SHA1_Update_d)(SHA_CTX *c, const void *data, size_t len);
extern const char * (*SSL_CIPHER_get_name_d)(const SSL_CIPHER *cipher);
-extern BIGNUM * (*BN_mpi2bn_d)(const unsigned char *s, int len, BIGNUM *ret);
extern const EC_POINT * (*EC_KEY_get0_public_key_d)(const EC_KEY *key);
extern int (*EC_GROUP_precompute_mult_d)(EC_GROUP *group, BN_CTX *ctx);
extern int (*EC_KEY_set_private_key_d)(EC_KEY *key, const BIGNUM *prv);
@@ -439,6 +434,7 @@ extern int (*EVP_CIPHER_CTX_set_padding_d)(EVP_CIPHER_CTX *c, int pad);
extern long (*SSL_CTX_callback_ctrl_d)(SSL_CTX *, int, void (*)(void));
extern char * (*X509_NAME_oneline_d)(X509_NAME *a, char *buf, int len);
extern size_t (*BUF_strlcat_d)(char *dst, const char *src, size_t siz);
+extern int (*OCSP_check_nonce_d)(OCSP_REQUEST *req, OCSP_BASICRESP *bs);
extern STACK_OF(SSL_COMP) * (*SSL_COMP_get_compression_methods_d)(void);
extern int (*BIO_vprintf_d)(BIO *bio, const char *format, va_list args);
extern int (*EC_KEY_set_public_key_d)(EC_KEY *key, const EC_POINT *pub);
@@ -449,7 +445,7 @@ extern int (*SSL_CIPHER_get_bits_d)(const SSL_CIPHER *c, int *alg_bits);
extern int (*i2d_OCSP_RESPONSE_d)(OCSP_RESPONSE *a, unsigned char **out);
extern struct stack_st_X509 * (*SSL_get_peer_cert_chain_d)(const SSL *s);
extern unsigned long (*EVP_CIPHER_CTX_flags_d)(const EVP_CIPHER_CTX *ctx);
-extern int (*OCSP_REQUEST_print_d)(BIO *bp, OCSP_REQUEST *a, unsigned long flags);
+extern OCSP_BASICRESP * (*OCSP_response_get1_basic_d)(OCSP_RESPONSE *resp);
extern void (*CRYPTO_set_id_callback_d)(unsigned long(*id_function)(void));
extern int (*SHA256_Update_d)(SHA256_CTX *c, const void *data, size_t len);
extern int (*SHA512_Update_d)(SHA512_CTX *c, const void *data, size_t len);
@@ -459,18 +455,20 @@ extern long (*SSL_CTX_ctrl_d)(SSL_CTX *ctx, int cmd, long larg, void *parg);
extern void (*ERR_error_string_n_d)(unsigned long e, char *buf, size_t len);
extern BIGNUM * (*ASN1_INTEGER_to_BN_d)(const ASN1_INTEGER *ai, BIGNUM *bn);
extern X509_NAME_ENTRY * (*X509_NAME_get_entry_d)(X509_NAME *name, int loc);
+extern int (*OCSP_REQ_CTX_set1_req_d)(OCSP_REQ_CTX *rctx, OCSP_REQUEST *req);
+extern BIGNUM * (*BN_mpi2bn_d)(const unsigned char *s, int len, BIGNUM *ret);
extern BIGNUM * (*BN_bin2bn_d)(const unsigned char *s, int len, BIGNUM *ret);
extern int (*EVP_DigestUpdate_d)(EVP_MD_CTX *ctx, const void *d, size_t cnt);
extern int (*OCSP_sendreq_nbio_d)(OCSP_RESPONSE **presp, OCSP_REQ_CTX *rctx);
extern int (*HMAC_Final_d)(HMAC_CTX *ctx, unsigned char *md, unsigned int *len);
-extern int (*OCSP_request_add1_nonce_d)(OCSP_REQUEST *req, unsigned char *val, int len);
+extern int (*OCSP_REQUEST_print_d)(BIO *bp, OCSP_REQUEST *a, unsigned long flags);
extern int (*HMAC_Update_d)(HMAC_CTX *ctx, const unsigned char *data, size_t len);
extern int (*X509_NAME_get_index_by_NID_d)(X509_NAME *name, int nid, int lastpos);
extern int (*SSL_CTX_use_certificate_chain_file_d)(SSL_CTX *ctx, const char *file);
extern int (*ASN1_GENERALIZEDTIME_print_d)(BIO *fp, const ASN1_GENERALIZEDTIME *a);
+extern OCSP_ONEREQ * (*OCSP_request_add0_id_d)(OCSP_REQUEST *req, OCSP_CERTID *cid);
extern void (*EC_KEY_set_conv_form_d)(EC_KEY *eckey, point_conversion_form_t cform);
extern int (*OCSP_RESPONSE_print_d)(BIO *bp, OCSP_RESPONSE *o, unsigned long flags);
-extern OCSP_CERTID * (*OCSP_cert_to_id_d)(const EVP_MD *dgst, X509 *subject, X509 *issuer);
extern int (*EVP_DigestFinal_d)(EVP_MD_CTX *ctx, unsigned char *md, unsigned int *s);
extern int (*EVP_DigestInit_ex_d)(EVP_MD_CTX *ctx, const EVP_MD *type, ENGINE *impl);
extern int (*SSL_CTX_use_PrivateKey_file_d)(SSL_CTX *ctx, const char *file, int type);
@@ -478,6 +476,7 @@ extern X509_LOOKUP * (*X509_STORE_add_lookup_d)(X509_STORE *v, X509_LOOKUP_METHO
extern int (*EVP_CIPHER_CTX_ctrl_d)(EVP_CIPHER_CTX *ctx, int type, int arg, void *ptr);
extern int (*X509_NAME_get_text_by_NID_d)(X509_NAME *name, int nid, char *buf,int len);
extern EC_KEY * (*o2i_ECPublicKey_d)(EC_KEY **key, const unsigned char **in, long len);
+extern int (*OCSP_request_add1_nonce_d)(OCSP_REQUEST *req, unsigned char *val, int len);
extern int (*EVP_DigestFinal_ex_d)(EVP_MD_CTX *ctx, unsigned char *md, unsigned int *s);
extern int (*EVP_EncryptFinal_ex_d)(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl);
extern EC_KEY * (*d2i_ECPrivateKey_d)(EC_KEY **key, const unsigned char **in, long len);
@@ -486,11 +485,11 @@ extern int (*EVP_DecryptFinal_ex_d)(EVP_CIPHER_CTX *ctx, unsigned char *outm, in
extern void (*EC_GROUP_set_point_conversion_form_d)(EC_GROUP *, point_conversion_form_t);
extern void (*ED25519_keypair_d)(uint8_t out_public_key[32], uint8_t out_private_key[64]);
extern void (*ERR_put_error_d)(int lib, int func, int reason, const char *file, int line);
+extern OCSP_CERTID * (*OCSP_cert_to_id_d)(const EVP_MD *dgst, X509 *subject, X509 *issuer);
extern ECDSA_SIG * (*d2i_ECDSA_SIG_d)(ECDSA_SIG **sig, const unsigned char **pp, long len);
extern int (*DH_generate_parameters_ex_d)(DH *dh, int prime_len,int generator, BN_GENCB *cb);
extern ECDSA_SIG * (*ECDSA_do_sign_d)(const unsigned char *dgst, int dgst_len, EC_KEY *eckey);
extern int (*X509_STORE_load_locations_d)(X509_STORE *ctx, const char *file, const char *path);
-extern OCSP_REQ_CTX * (*OCSP_sendreq_new_d)(BIO *io, const char *path, OCSP_REQUEST *req, int maxline);
extern void (*SSL_CTX_set_verify_d)(SSL_CTX *ctx, int mode, int (*cb) (int, X509_STORE_CTX *));
extern EC_POINT * (*EC_POINT_hex2point_d)(const EC_GROUP *, const char *, EC_POINT *, BN_CTX *);
extern int (*CRYPTO_set_locked_mem_functions_d)(void *(*m) (size_t), void (*free_func) (void *));
@@ -500,6 +499,7 @@ extern int (*SSL_CTX_load_verify_locations_d)(SSL_CTX *ctx, const char *CAfile,
extern OCSP_RESPONSE * (*d2i_OCSP_RESPONSE_d)(OCSP_RESPONSE **a, const unsigned char **in, long len);
extern int (*OCSP_parse_url_d)(const char *url, char **phost, char **pport, char **ppath, int *pssl);
extern int (*HMAC_Init_ex_d)(HMAC_CTX *ctx, const void *key, int len, const EVP_MD *md, ENGINE *impl);
+extern OCSP_REQ_CTX * (*OCSP_sendreq_new_d)(BIO *io, const char *path, OCSP_REQUEST *req, int maxline);
extern int (*EC_POINT_cmp_d)(const EC_GROUP *group, const EC_POINT *a, const EC_POINT *b, BN_CTX *ctx);
extern void (*SSL_CTX_set_tmp_dh_callback_d)(SSL_CTX *ctx, DH *(*dh)(SSL *ssl,int is_export, int keylength)) ;
extern int (*ECDSA_do_verify_d)(const unsigned char *dgst, int dgst_len, const ECDSA_SIG *sig, EC_KEY *eckey);
@@ -508,12 +508,12 @@ extern int (*CRYPTO_set_mem_functions_d)(void *(*m) (size_t), void *(*r) (void *
extern int (*X509_STORE_CTX_init_d)(X509_STORE_CTX *ctx, X509_STORE *store, X509 *x509, STACK_OF(X509) *chain);
extern unsigned long (*ERR_peek_error_line_data_d)(const char **file, int *line, const char **data, int *flags);
extern char * (*EC_POINT_point2hex_d)(const EC_GROUP *, const EC_POINT *, point_conversion_form_t form, BN_CTX *);
+extern int (*OCSP_basic_verify_d)(OCSP_BASICRESP *bs, STACK_OF(X509) *certs, X509_STORE *st, unsigned long flags);
extern void (*CRYPTO_set_locking_callback_d)(void(*locking_function)(int mode, int n, const char *file, int line));
extern int (*EVP_VerifyFinal_d)(EVP_MD_CTX *ctx, const unsigned char *sigbuf, unsigned int siglen, EVP_PKEY *pkey);
extern void (*SSL_CTX_set_tmp_ecdh_callback_d)(SSL_CTX *ctx, EC_KEY *(*ecdh)(SSL *ssl,int is_export, int keylength));
extern int (*EVP_DecryptUpdate_d)(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl, const unsigned char *in, int inl);
extern int (*EVP_EncryptUpdate_d)(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl, const unsigned char *in, int inl);
-extern int (*OCSP_basic_verify_d)(OCSP_BASICRESP *bs, STACK_OF(X509) *certs, X509_STORE *st, unsigned long flags);
extern int (*OCSP_check_validity_d)(ASN1_GENERALIZEDTIME *thisupd, ASN1_GENERALIZEDTIME *nextupd, long sec, long maxsec);
extern int (*ED25519_sign_d)(uint8_t *out_sig, const uint8_t *message, size_t message_len, const uint8_t private_key[64]);
extern int (*EC_POINT_oct2point_d)(const EC_GROUP *group, EC_POINT *p, const unsigned char *buf, size_t len, BN_CTX *ctx);
@@ -590,70 +590,70 @@ extern bool (*tcndbputkeep_d)(TCNDB *ndb, const void *kbuf, int ksiz, const void
extern bool (*tchdbputasync_d)(TCHDB *hdb, const void *kbuf, int ksiz, const void *vbuf, int vsiz);
//! Jansson
-extern const char * (*jansson_version_d)(void);
-extern int (*json_array_append_d)(json_t *array, json_t *value);
-extern int (*json_array_insert_d)(json_t *array, size_t index, json_t *value);
-extern int (*json_array_set_d)(json_t *array, size_t index, json_t *value);
+extern json_t * (*json_null_d)(void);
+extern json_t * (*json_true_d)(void);
extern json_t * (*json_array_d)(void);
-extern int (*json_array_append_new_d)(json_t *array, json_t *value);
-extern int (*json_array_clear_d)(json_t *array);
-extern int (*json_array_extend_d)(json_t *array, json_t *other);
-extern json_t * (*json_array_get_d)(const json_t *array, size_t index);
-extern int (*json_array_insert_new_d)(json_t *array, size_t index, json_t *value);
-extern int (*json_array_remove_d)(json_t *array, size_t index);
-extern int (*json_array_set_new_d)(json_t *array, size_t index, json_t *value);
-extern size_t (*json_array_size_d)(const json_t *array);
-extern json_t * (*json_copy_d)(json_t *value);
+extern json_t * (*json_false_d)(void);
+extern json_t * (*json_object_d)(void);
extern void (*json_decref_d)(json_t *json);
-extern json_t * (*json_deep_copy_d)(json_t *value);
extern void (*json_delete_d)(json_t *json);
-extern int (*json_dump_file_d)(const json_t *json, const char *path, size_t flags);
-extern int (*json_dumpf_d)(const json_t *json, FILE *output, size_t flags);
-extern char * (*json_dumps_d)(const json_t *json, size_t flags);
-extern int (*json_equal_d)(json_t *value1, json_t *value2);
-extern json_t * (*json_false_d)(void);
-extern const char * (*json_type_string_d)(json_t *json);
+extern json_t * (*json_real_d)(double value);
+extern json_t * (*json_copy_d)(json_t *value);
+extern const char * (*jansson_version_d)(void);
extern json_t * (*json_incref_d)(json_t *json);
-extern json_t * (*json_integer_d)(json_int_t value);
-extern int (*json_integer_set_d)(json_t *integer, json_int_t value);
-extern json_int_t (*json_integer_value_d)(const json_t *integer);
-extern json_t * (*json_load_file_d)(const char *path, size_t flags, json_error_t *error);
-extern json_t * (*json_loadf_d)(FILE *input, size_t flags, json_error_t *error);
-extern json_t * (*json_loads_d)(const char *input, size_t flags, json_error_t *error);
-extern json_t * (*json_null_d)(void);
-extern double (*json_number_value_d)(const json_t *json);
-extern json_t * (*json_object_d)(void);
+extern int (*json_array_clear_d)(json_t *array);
extern int (*json_object_clear_d)(json_t *object);
-extern int (*json_object_del_d)(json_t *object, const char *key);
-extern json_t * (*json_object_get_d)(const json_t *object, const char *key);
+extern json_t * (*json_deep_copy_d)(json_t *value);
+extern json_t * (*json_integer_d)(json_int_t value);
extern void * (*json_object_iter_d)(json_t *object);
-extern void * (*json_object_iter_at_d)(json_t *object, const char *key);
+extern json_t * (*json_string_d)(const char *value);
+extern json_t * (*json_pack_d)(const char *fmt, ...);
+extern double (*json_real_value_d)(const json_t *real);
+extern size_t (*json_array_size_d)(const json_t *array);
+extern const char * (*json_type_string_d)(json_t *json);
+extern json_t * (*json_object_iter_value_d)(void *iter);
+extern double (*json_number_value_d)(const json_t *json);
extern const char * (*json_object_iter_key_d)(void *iter);
+extern size_t (*json_object_size_d)(const json_t *object);
+extern int (*json_real_set_d)(json_t *real, double value);
+extern int (*json_equal_d)(json_t *value1, json_t *value2);
+extern json_t * (*json_string_nocheck_d)(const char *value);
+extern int (*json_array_remove_d)(json_t *array, size_t index);
+extern int (*json_array_append_d)(json_t *array, json_t *value);
+extern int (*json_array_extend_d)(json_t *array, json_t *other);
+extern char * (*json_dumps_d)(const json_t *json, size_t flags);
+extern int (*json_unpack_d)(json_t *root, const char *fmt, ...);
+extern json_int_t (*json_integer_value_d)(const json_t *integer);
+extern int (*json_object_del_d)(json_t *object, const char *key);
+extern const char * (*json_string_value_d)(const json_t *string);
+extern int (*json_object_update_d)(json_t *object, json_t *other);
+extern int (*json_string_set_d)(json_t *string, const char *value);
+extern int (*json_array_append_new_d)(json_t *array, json_t *value);
+extern int (*json_integer_set_d)(json_t *integer, json_int_t value);
extern void * (*json_object_iter_next_d)(json_t *object, void *iter);
+extern json_t * (*json_array_get_d)(const json_t *array, size_t index);
+extern void * (*json_object_iter_at_d)(json_t *object, const char *key);
+extern int (*json_array_set_d)(json_t *array, size_t index, json_t *value);
+extern int (*json_dumpf_d)(const json_t *json, FILE *output, size_t flags);
+extern int (*json_string_set_nocheck_d)(json_t *string, const char *value);
+extern json_t * (*json_object_get_d)(const json_t *object, const char *key);
+extern int (*json_array_insert_d)(json_t *array, size_t index, json_t *value);
+extern int (*json_array_set_new_d)(json_t *array, size_t index, json_t *value);
+extern json_t * (*json_loadf_d)(FILE *input, size_t flags, json_error_t *error);
extern int (*json_object_iter_set_d)(json_t *object, void *iter, json_t *value);
-extern int (*json_object_iter_set_new_d)(json_t *object, void *iter, json_t *value);
-extern json_t * (*json_object_iter_value_d)(void *iter);
extern int (*json_object_set_d)(json_t *object, const char *key, json_t *value);
+extern int (*json_array_insert_new_d)(json_t *array, size_t index, json_t *value);
+extern int (*json_dump_file_d)(const json_t *json, const char *path, size_t flags);
+extern int (*json_object_iter_set_new_d)(json_t *object, void *iter, json_t *value);
extern int (*json_object_set_new_d)(json_t *object, const char *key, json_t *value);
-extern int (*json_object_set_new_nocheck_d)(json_t *object, const char *key, json_t *value);
+extern void (*json_set_alloc_funcs_d)(json_malloc_t malloc_fn, json_free_t free_fn);
+extern json_t * (*json_loads_d)(const char *input, size_t flags, json_error_t *error);
extern int (*json_object_set_nocheck_d)(json_t *object, const char *key, json_t *value);
-extern size_t (*json_object_size_d)(const json_t *object);
-extern int (*json_object_update_d)(json_t *object, json_t *other);
-extern json_t * (*json_pack_d)(const char *fmt, ...);
+extern json_t * (*json_load_file_d)(const char *path, size_t flags, json_error_t *error);
extern json_t * (*json_pack_ex_d)(json_error_t *error, size_t flags, const char *fmt, ...);
-extern json_t * (*json_real_d)(double value);
-extern int (*json_real_set_d)(json_t *real, double value);
-extern double (*json_real_value_d)(const json_t *real);
-extern void (*json_set_alloc_funcs_d)(json_malloc_t malloc_fn, json_free_t free_fn);
-extern json_t * (*json_string_d)(const char *value);
-extern json_t * (*json_string_nocheck_d)(const char *value);
-extern int (*json_string_set_d)(json_t *string, const char *value);
-extern int (*json_string_set_nocheck_d)(json_t *string, const char *value);
-extern const char * (*json_string_value_d)(const json_t *string);
-extern json_t * (*json_true_d)(void);
-extern int (*json_unpack_d)(json_t *root, const char *fmt, ...);
-extern int (*json_unpack_ex_d)(json_t *root, json_error_t *error, size_t flags, const char *fmt, ...);
+extern int (*json_object_set_new_nocheck_d)(json_t *object, const char *key, json_t *value);
extern json_t * (*json_vpack_ex_d)(json_error_t *error, size_t flags, const char *fmt, va_list ap);
+extern int (*json_unpack_ex_d)(json_t *root, json_error_t *error, size_t flags, const char *fmt, ...);
extern int (*json_vunpack_ex_d)(json_t *root, json_error_t *error, size_t flags, const char *fmt, va_list ap);
//! UTF8
@@ -680,11 +680,11 @@ extern void (*xmlFreeParserCtxt_d)(xmlParserCtxtPtr ctx);
extern void (*xmlXPathFreeObject_d)(xmlXPathObjectPtr obj);
extern void (*xmlXPathFreeContext_d)(xmlXPathContextPtr ctx);
extern xmlXPathContextPtr (*xmlXPathNewContext_d)(xmlDocPtr doc);
-extern xmlNodePtr (*xmlNewNode_d)(xmlNsPtr ns, const xmlChar *name);
extern const xmlChar * (*xmlBufferContent_d)(const xmlBuffer *buf);
+extern xmlNodePtr (*xmlNewNode_d)(xmlNsPtr ns, const xmlChar *name);
extern xmlNodePtr (*xmlAddSibling_d)(xmlNodePtr cur, xmlNodePtr elem);
-extern int (*xmlNodeBufGetContent_d)(xmlBufferPtr buffer, const xmlNode *cur);
extern void (*xmlNodeSetContent_d)(xmlNodePtr cur, const xmlChar *content);
+extern int (*xmlNodeBufGetContent_d)(xmlBufferPtr buffer, const xmlNode *cur);
extern xmlChar * (*xmlEncodeEntitiesReentrant_d)(xmlDocPtr doc, const xmlChar * input);
extern void (*xmlDocDumpFormatMemory_d)(xmlDocPtr cur, xmlChar **mem, int *size, int format);
extern xmlAttrPtr (*xmlSetProp_d)(xmlNodePtr node, const xmlChar *name, const xmlChar *value);