version 1.22.2.11, 2012/07/31 13:37:51
|
version 1.22.2.12, 2012/07/31 15:02:34
|
Line 186 typedef struct {
|
Line 186 typedef struct {
|
__val->val_type = data; AIT_LEN(__val) = _len; \ |
__val->val_type = data; AIT_LEN(__val) = _len; \ |
if ((_p)) \ |
if ((_p)) \ |
memcpy(__val->val_data, (_p), _len); \ |
memcpy(__val->val_data, (_p), _len); \ |
|
(_vl) = __val; \ |
} \ |
} \ |
(_vl) = __val; \ |
|
} while (0); |
} while (0); |
#define AIT_SET_PTR(_vl, _p, _len) do { ait_val_t *__val = (_vl); assert(__val); \ |
#define AIT_SET_PTR(_vl, _p, _len) do { ait_val_t *__val = (_vl); assert(__val); \ |
__val->val_type = ptr; __val->val.ptr = _p; \ |
__val->val_type = ptr; __val->val.ptr = _p; \ |
Line 216 typedef struct {
|
Line 216 typedef struct {
|
__val->val_type = string; \ |
__val->val_type = string; \ |
if ((_v)) { \ |
if ((_v)) { \ |
__val->val.string = (int8_t*) io_strdup((_v)); \ |
__val->val.string = (int8_t*) io_strdup((_v)); \ |
AIT_LEN(__val) = strlen((_v)) + 1; \ | AIT_LEN(__val) = strlen((const char*) \ |
| __val->val.string) + 1; \ |
} else { \ |
} else { \ |
__val->val.string = NULL; \ |
__val->val.string = NULL; \ |
AIT_LEN(__val) = 0; \ |
AIT_LEN(__val) = 0; \ |