version 1.32, 2011/01/30 16:05:37 |
version 1.35, 2011/04/20 22:50:22 |
|
|
#include <string.h> |
#include <string.h> |
|
|
#include "mandoc.h" |
#include "mandoc.h" |
#include "chars.h" |
#include "out.h" |
|
|
#define PRINT_HI 126 |
#define PRINT_HI 126 |
#define PRINT_LO 32 |
#define PRINT_LO 32 |
|
|
#define CHARS_BOTH (CHARS_CHAR | CHARS_STRING) |
#define CHARS_BOTH (CHARS_CHAR | CHARS_STRING) |
}; |
}; |
|
|
#define LINES_MAX 351 |
#define LINES_MAX 353 |
|
|
#define CHAR(in, ch, code) \ |
#define CHAR(in, ch, code) \ |
{ NULL, (in), (ch), (code), CHARS_CHAR }, |
{ NULL, (in), (ch), (code), CHARS_CHAR }, |
Line 92 chars_init(enum chars type) |
|
Line 92 chars_init(enum chars type) |
|
* (they're in-line re-ordered during lookup). |
* (they're in-line re-ordered during lookup). |
*/ |
*/ |
|
|
tab = malloc(sizeof(struct ctab)); |
tab = mandoc_malloc(sizeof(struct ctab)); |
if (NULL == tab) { |
htab = mandoc_calloc(PRINT_HI - PRINT_LO + 1, sizeof(struct ln **)); |
perror(NULL); |
|
exit((int)MANDOCLEVEL_SYSERR); |
|
} |
|
|
|
htab = calloc(PRINT_HI - PRINT_LO + 1, sizeof(struct ln **)); |
|
if (NULL == htab) { |
|
perror(NULL); |
|
exit((int)MANDOCLEVEL_SYSERR); |
|
} |
|
|
|
for (i = 0; i < LINES_MAX; i++) { |
for (i = 0; i < LINES_MAX; i++) { |
hash = (int)lines[i].code[0] - PRINT_LO; |
hash = (int)lines[i].code[0] - PRINT_LO; |