version 1.2, 2015/07/18 03:41:37 |
version 1.3, 2015/07/21 03:26:22 |
Line 52 static int tag_fd = -1; |
|
Line 52 static int tag_fd = -1; |
|
* where various marked-up terms are documented and create |
* where various marked-up terms are documented and create |
* the temporary tags file, saving the name for the pager. |
* the temporary tags file, saving the name for the pager. |
*/ |
*/ |
void |
char * |
tag_init(void) |
tag_init(void) |
{ |
{ |
struct ohash_info tag_info; |
struct ohash_info tag_info; |
|
|
if ((tag_fd = mkstemp(tag_fn)) == -1) { |
if ((tag_fd = mkstemp(tag_fn)) == -1) { |
free(tag_fn); |
free(tag_fn); |
tag_fn = NULL; |
tag_fn = NULL; |
return; |
return(NULL); |
} |
} |
|
|
tag_info.alloc = tag_alloc; |
tag_info.alloc = tag_alloc; |
|
|
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); |
} |
|
|
|
char * |
|
tag_filename(void) |
|
{ |
|
|
|
return(tag_fn); |
return(tag_fn); |
} |
} |
|
|