mirror of
https://github.com/php-gnupg/php-gnupg.git
synced 2024-11-22 22:37:10 +00:00
Use macros for assoc values in gnupg_fetchsignatures
This commit is contained in:
parent
f1ec9d594f
commit
310b1b7c83
1 changed files with 19 additions and 37 deletions
56
gnupg.c
56
gnupg.c
|
@ -411,23 +411,23 @@ zend_module_entry gnupg_module_entry = {
|
||||||
ZEND_GET_MODULE(gnupg)
|
ZEND_GET_MODULE(gnupg)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define PHP_GNUPG_ARRAY_ADD_ASSOC_BOOL_EX(_g_arr, _g_struct, _g_name, _g_key) \
|
#define PHP_GNUPG_ARRAY_ADD_ASSOC_BOOL_EX(_g_arr, _g_name, _g_struct, _g_key) \
|
||||||
PHPC_ARRAY_ADD_ASSOC_BOOL(\
|
PHPC_ARRAY_ADD_ASSOC_BOOL(\
|
||||||
PHPC_VAL_CAST_TO_PZVAL(_g_arr), #_g_name, _g_struct->_g_prop);
|
PHPC_VAL_CAST_TO_PZVAL(_g_arr), #_g_name, _g_struct->_g_key)
|
||||||
#define PHP_GNUPG_ARRAY_ADD_ASSOC_BOOL(_g_arr, _g_struct, _g_name) \
|
#define PHP_GNUPG_ARRAY_ADD_ASSOC_BOOL(_g_arr, _g_name, _g_struct) \
|
||||||
PHP_GNUPG_ARRAY_ADD_ASSOC_BOOL_EX(_g_arr, _g_struct, _g_name, _g_name)
|
PHP_GNUPG_ARRAY_ADD_ASSOC_BOOL_EX(_g_arr, _g_name, _g_struct, _g_name)
|
||||||
|
|
||||||
#define PHP_GNUPG_ARRAY_ADD_ASSOC_LONG_EX(_g_arr, _g_struct, _g_name, _g_key) \
|
#define PHP_GNUPG_ARRAY_ADD_ASSOC_LONG_EX(_g_arr, _g_name, _g_struct, _g_key) \
|
||||||
PHPC_ARRAY_ADD_ASSOC_LONG(\
|
PHPC_ARRAY_ADD_ASSOC_LONG(\
|
||||||
PHPC_VAL_CAST_TO_PZVAL(_g_arr), #_g_name, _g_struct->_g_prop);
|
PHPC_VAL_CAST_TO_PZVAL(_g_arr), #_g_name, _g_struct->_g_key)
|
||||||
#define PHP_GNUPG_ARRAY_ADD_ASSOC_LONG(_g_arr, _g_struct, _g_name) \
|
#define PHP_GNUPG_ARRAY_ADD_ASSOC_LONG(_g_arr, _g_name, _g_struct) \
|
||||||
PHP_GNUPG_ARRAY_ADD_ASSOC_LONG_EX(_g_arr, _g_struct, _g_name, _g_name)
|
PHP_GNUPG_ARRAY_ADD_ASSOC_LONG_EX(_g_arr, _g_name, _g_struct, _g_name)
|
||||||
|
|
||||||
#define PHP_GNUPG_ARRAY_ADD_ASSOC_CSTR_EX(_g_arr, _g_struct, _g_name, _g_key) \
|
#define PHP_GNUPG_ARRAY_ADD_ASSOC_CSTR_EX(_g_arr, _g_name, _g_struct, _g_key) \
|
||||||
PHPC_ARRAY_ADD_ASSOC_CSTR(\
|
PHPC_ARRAY_ADD_ASSOC_CSTR(\
|
||||||
PHPC_VAL_CAST_TO_PZVAL(_g_arr), #_g_name, _g_struct->_g_prop);
|
PHPC_VAL_CAST_TO_PZVAL(_g_arr), #_g_name, _g_struct->_g_key)
|
||||||
#define PHP_GNUPG_ARRAY_ADD_ASSOC_CSTR(_g_arr, _g_struct, _g_name) \
|
#define PHP_GNUPG_ARRAY_ADD_ASSOC_CSTR(_g_arr, _g_name, _g_struct) \
|
||||||
PHP_GNUPG_ARRAY_ADD_ASSOC_CSTR_EX(_g_arr, _g_struct, _g_name, _g_name)
|
PHP_GNUPG_ARRAY_ADD_ASSOC_CSTR_EX(_g_arr, _g_name, _g_struct, _g_name)
|
||||||
|
|
||||||
#define PHP_GNUPG_SET_CLASS_CONST(_name, _value) \
|
#define PHP_GNUPG_SET_CLASS_CONST(_name, _value) \
|
||||||
zend_declare_class_constant_long(gnupg_class_entry, \
|
zend_declare_class_constant_long(gnupg_class_entry, \
|
||||||
|
@ -624,31 +624,13 @@ int gnupg_fetchsignatures(gpgme_signature_t gpgme_signatures, zval *main_arr)
|
||||||
while (gpgme_signatures) {
|
while (gpgme_signatures) {
|
||||||
PHPC_VAL_MAKE(sig_arr);
|
PHPC_VAL_MAKE(sig_arr);
|
||||||
PHPC_ARRAY_INIT(PHPC_VAL_CAST_TO_PZVAL(sig_arr));
|
PHPC_ARRAY_INIT(PHPC_VAL_CAST_TO_PZVAL(sig_arr));
|
||||||
PHPC_ARRAY_ADD_ASSOC_CSTR(
|
PHP_GNUPG_ARRAY_ADD_ASSOC_CSTR_EX(
|
||||||
PHPC_VAL_CAST_TO_PZVAL(sig_arr),
|
sig_arr, fingerprint, gpgme_signatures, fpr);
|
||||||
"fingerprint",
|
PHP_GNUPG_ARRAY_ADD_ASSOC_LONG(sig_arr, validity, gpgme_signatures);
|
||||||
gpgme_signatures->fpr
|
PHP_GNUPG_ARRAY_ADD_ASSOC_LONG(sig_arr, timestamp, gpgme_signatures);
|
||||||
);
|
PHP_GNUPG_ARRAY_ADD_ASSOC_LONG(sig_arr, status, gpgme_signatures);
|
||||||
PHPC_ARRAY_ADD_ASSOC_LONG(
|
PHP_GNUPG_ARRAY_ADD_ASSOC_LONG(sig_arr, summary, gpgme_signatures);
|
||||||
PHPC_VAL_CAST_TO_PZVAL(sig_arr),
|
|
||||||
"validity",
|
|
||||||
gpgme_signatures->validity
|
|
||||||
);
|
|
||||||
PHPC_ARRAY_ADD_ASSOC_LONG(
|
|
||||||
PHPC_VAL_CAST_TO_PZVAL(sig_arr),
|
|
||||||
"timestamp",
|
|
||||||
gpgme_signatures->timestamp
|
|
||||||
);
|
|
||||||
PHPC_ARRAY_ADD_ASSOC_LONG(
|
|
||||||
PHPC_VAL_CAST_TO_PZVAL(sig_arr),
|
|
||||||
"status",
|
|
||||||
gpgme_signatures->status
|
|
||||||
);
|
|
||||||
PHPC_ARRAY_ADD_ASSOC_LONG(
|
|
||||||
PHPC_VAL_CAST_TO_PZVAL(sig_arr),
|
|
||||||
"summary",
|
|
||||||
gpgme_signatures->summary
|
|
||||||
);
|
|
||||||
PHPC_ARRAY_ADD_NEXT_INDEX_ZVAL(
|
PHPC_ARRAY_ADD_NEXT_INDEX_ZVAL(
|
||||||
main_arr,
|
main_arr,
|
||||||
PHPC_VAL_CAST_TO_PZVAL(sig_arr)
|
PHPC_VAL_CAST_TO_PZVAL(sig_arr)
|
||||||
|
|
Loading…
Reference in a new issue