|
version 1.16, 2012/03/29 01:31:33
|
version 1.16.2.1, 2012/03/29 09:37:19
|
|
Line 91 typedef enum {
|
Line 91 typedef enum {
|
| typedef struct { |
typedef struct { |
| uint8_t val_type; |
uint8_t val_type; |
| uint8_t val_pad; |
uint8_t val_pad; |
| uint16_t val_hash; | uint16_t val_key; |
| uint32_t val_len; |
uint32_t val_len; |
| union { |
union { |
| uint64_t net; |
uint64_t net; |
|
Line 116 typedef struct {
|
Line 116 typedef struct {
|
| |
|
| #define AIT_TYPE(_vl) ((ait_type_t) (_vl)->val_type) |
#define AIT_TYPE(_vl) ((ait_type_t) (_vl)->val_type) |
| #define AIT_LEN(_vl) (_vl)->val_len |
#define AIT_LEN(_vl) (_vl)->val_len |
| #define AIT_HASH(_vl) (_vl)->val_hash | #define AIT_KEY(_vl) (_vl)->val_key |
| #define AIT_RAW(_vl) (_vl)->val.net |
#define AIT_RAW(_vl) (_vl)->val.net |
| #define AIT_VOID(_vl) (_vl)->val.ptr |
#define AIT_VOID(_vl) (_vl)->val.ptr |
| #define AIT_BLOB_CHUNKS(_vl, _n) (assert((_vl)), AIT_LEN((_vl)) / _n + (AIT_LEN((_vl)) % _n) ? 1 : 0) |
#define AIT_BLOB_CHUNKS(_vl, _n) (assert((_vl)), AIT_LEN((_vl)) / _n + (AIT_LEN((_vl)) % _n) ? 1 : 0) |
|
Line 375 inline int io_clrVars(array_t * __restrict vars);
|
Line 375 inline int io_clrVars(array_t * __restrict vars);
|
| * return: none |
* return: none |
| */ |
*/ |
| inline void io_freeVars(array_t ** __restrict vars); |
inline void io_freeVars(array_t ** __restrict vars); |
| |
/* |
| |
* io_sortVars() - Sorting array with variables |
| |
* |
| |
* @vars = Variable array |
| |
* @order = Sort order. If =0 ascend ot !=0 descend |
| |
* @cmp = Compare function for sorting. If =NULL compare by key |
| |
* return: none |
| |
*/ |
| |
inline void io_sortVars(array_t * __restrict vars, int order, |
| |
int (*cmp)(const void*, const void*)); |
| |
|
| |
|
| /* |
/* |