dav/libxattr.c

changeset 389
fe855ce911f9
parent 379
cdaf5a3d3a50
child 764
a41b18c67d95
equal deleted inserted replaced
388:0b96ae226838 389:fe855ce911f9
41 #define LIST_BUF_LEN 1024 41 #define LIST_BUF_LEN 1024
42 #define LIST_ARRAY_LEN 8 42 #define LIST_ARRAY_LEN 8
43 #define ATTR_BUF_LEN 1024 43 #define ATTR_BUF_LEN 1024
44 44
45 #define ARRAY_ADD(array, pos, len, obj) if(pos >= len) { \ 45 #define ARRAY_ADD(array, pos, len, obj) if(pos >= len) { \
46 len *= 2; \ 46 len *= 2; /* TODO: missing error handling for realloc() */ \
47 array = realloc(array, len * sizeof(char*)); \ 47 array = realloc(array, len * sizeof(char*)); \
48 } \ 48 } \
49 array[pos] = obj; \ 49 array[pos] = obj; \
50 pos++; 50 pos++;
51 51

mercurial