version 1.11.2.11, 2011/09/01 15:11:16
|
version 1.11.2.13, 2011/09/07 13:49:28
|
Line 160 typedef struct {
|
Line 160 typedef struct {
|
__val->val_type = buffer; AIT_LEN(__val) = _len; \ |
__val->val_type = buffer; AIT_LEN(__val) = _len; \ |
memcpy(__val->val.buffer, (_v), _len); \ |
memcpy(__val->val.buffer, (_v), _len); \ |
} } while (0) |
} } while (0) |
#define AIT_SET_STR(_vl, _v) do { ait_val_t *__val = (_vl); assert(__val); \ | #define AIT_SET_STR(_vl, _v) do { ait_val_t *__val = (_vl); assert(__val); assert((_v)); \ |
__val->val.string = (int8_t*) strdup((_v)); \ |
__val->val.string = (int8_t*) strdup((_v)); \ |
if (__val->val.string) { \ |
if (__val->val.string) { \ |
__val->val_type = string; \ |
__val->val_type = string; \ |
Line 252 int io_vals2buffer(unsigned char *buf, int buflen, arr
|
Line 252 int io_vals2buffer(unsigned char *buf, int buflen, arr
|
* return: =NULL error, !=NULL allocated variable array, after use must free with io_arrayDestroy() |
* return: =NULL error, !=NULL allocated variable array, after use must free with io_arrayDestroy() |
*/ |
*/ |
array_t *io_buffer2vals(unsigned char *buf, int buflen, int vnum, int zcpy); |
array_t *io_buffer2vals(unsigned char *buf, int buflen, int vnum, int zcpy); |
|
/* |
|
* io_vals2map() Marshaling data from array with variables to memory map |
|
* @buf = Buffer |
|
* @buflen = Size of buffer |
|
* @vars = Variable array |
|
* return: -1 error, 0 nothing done or >0 size of marshaled data |
|
*/ |
|
int io_vals2map(u_char *buf, int buflen, array_t *vars); |
|
/* |
|
* io_map2vals() De-marshaling data from memory map to array with variables |
|
* @buf = Buffer |
|
* @buflen = Size of buffer |
|
* @vnum = Number of variables into buffer |
|
* @zcpy = Zero-copy for variables, if !=0 don't use io_arrayFree() for free variables and |
|
*DON'T MODIFY OR DESTROY BUFFER*. =0 call io_arrayFree() before io_arrayDestroy() |
|
* return: =NULL error, !=NULL allocated variable array, after use must free with io_arrayDestroy() |
|
*/ |
|
array_t *io_map2vals(u_char *buf, int buflen, int vnum, int zcpy); |
|
|
/* |
/* |
* ioPromptRead() Read data from input h[0] with prompt to output h[1] |
* ioPromptRead() Read data from input h[0] with prompt to output h[1] |