version 1.7, 2015/08/29 15:28:13 |
version 1.8, 2015/10/06 18:32:20 |
|
|
tag_info.key_offset = offsetof(struct tag_entry, s); |
tag_info.key_offset = offsetof(struct tag_entry, s); |
tag_info.data = NULL; |
tag_info.data = NULL; |
ohash_init(&tag_data, 4, &tag_info); |
ohash_init(&tag_data, 4, &tag_info); |
return(&tag_files); |
return &tag_files; |
|
|
fail: |
fail: |
tag_unlink(); |
tag_unlink(); |
|
|
*tag_files.tfn = '\0'; |
*tag_files.tfn = '\0'; |
tag_files.ofd = -1; |
tag_files.ofd = -1; |
tag_files.tfd = -1; |
tag_files.tfd = -1; |
return(NULL); |
return NULL; |
} |
} |
|
|
/* |
/* |
|
|
tag_alloc(size_t sz, void *arg) |
tag_alloc(size_t sz, void *arg) |
{ |
{ |
|
|
return(mandoc_malloc(sz)); |
return mandoc_malloc(sz); |
} |
} |
|
|
static void * |
static void * |
tag_calloc(size_t nmemb, size_t sz, void *arg) |
tag_calloc(size_t nmemb, size_t sz, void *arg) |
{ |
{ |
|
|
return(mandoc_calloc(nmemb, sz)); |
return mandoc_calloc(nmemb, sz); |
} |
} |
|
|
static void |
static void |