Closure for the array type handlers. More...
Data Fields | |
| const size_t * | sizes |
| If not null, contains the array of sizes (the size of the array is the .size field in the ambient GNUNET_PQ_QueryParam struct). | |
| size_t | same_size |
| If size and c_sizes are NULL, this field defines the same size for each element in the array. | |
| bool | continuous |
| If true, the array parameter to the data pointer to the qconv_array is a continuous byte array of data, either with same_size each or sizes provided bytes by sizes;. | |
| enum array_types | typ |
| Type of the array elements. | |
| Oid | oid |
| Oid of the array elements. | |
Closure for the array type handlers.
May contain sizes information for the data, given (and handled) by the caller.
Definition at line 698 of file pq_query_helper.c.
| const size_t* qconv_array_cls::sizes |
If not null, contains the array of sizes (the size of the array is the .size field in the ambient GNUNET_PQ_QueryParam struct).
We do not free this memory.
If not null, this value has precedence over sizes, which MUST be NULL
Definition at line 706 of file pq_query_helper.c.
Referenced by qconv_array(), and query_param_array_generic().
| size_t qconv_array_cls::same_size |
If size and c_sizes are NULL, this field defines the same size for each element in the array.
Definition at line 712 of file pq_query_helper.c.
Referenced by query_param_array_generic().
| bool qconv_array_cls::continuous |
If true, the array parameter to the data pointer to the qconv_array is a continuous byte array of data, either with same_size each or sizes provided bytes by sizes;.
Definition at line 719 of file pq_query_helper.c.
Referenced by query_param_array_generic().
| enum array_types qconv_array_cls::typ |
Type of the array elements.
Definition at line 724 of file pq_query_helper.c.
Referenced by query_param_array_generic().
| Oid qconv_array_cls::oid |
Oid of the array elements.
Definition at line 729 of file pq_query_helper.c.