| Revision 1.5 | Revision 1.6 |
|---|---|
| Line 8 | Line 8 |
#define VARMATCH(varname) (0 == strncmp(yytext, varname, strlen(varname))) |
#define VARMATCH(varname) (0 == strncmp(yytext, varname, strlen(varname))) |
elog, allmime, defmime, disnagle, unknown }; |
elog, allmime, defmime, disnagle, indexfile, unknown }; |
|
|
| Line 25 | Line 25 |
int max_handler; |
int max_handler; |
idxfilename* index_files = NULL; | |
|
|
| Line 32 | Line 33 |
int cow_noof = 0; /* number of open files (from accept to close) */ |
int cow_noof = 0; /* number of open files (from accept to close) */ |
enum svar curvar = none;
char *filename;
char *p, value_buffer[256];
int value_len = 0;
int curline = 1;
|
static enum svar curvar = none;
static char *filename;
static char *p, value_buffer[256];
static int value_len = 0;
static int curline = 1;
|
|
|
static idxfilename* last_idx = NULL; |
%} |
%} |
| Line 60 | Line 62 |
else if (VARMATCH("GlobalMime")) curvar = allmime;
|
else if (VARMATCH("GlobalMime")) curvar = allmime;
|
else if (VARMATCH("IndexFile")) curvar = indexfile;
| |
else { curvar = unknown; yyerror("Unrecognized variable"); }
|
else { curvar = unknown; yyerror("Unrecognized variable"); }
|
| Line 148 | Line 151 |
|
|
idxfilename* idx; | |
switch(var) {
|
switch(var) {
|
| Line 202 | Line 207 |
case disnagle: |
case disnagle: |
case indexfile:
idx = malloc(sizeof(idxfilename));
if (idx == NULL) {
perror("Ran out of memory allocating index file records");
exit(1);
}
idx->name = strdup(val);
idx->next = NULL;
if (last_idx == NULL) {
last_idx = index_files = idx;
} else {
last_idx->next = idx;
last_idx = idx;
}
break;
| |
default: |
default: |
| Line 219 | Line 239 |
return 1; |
return 1; |
| Legend | |
|---|---|
| Lines deleted from 1.6 | |
| Lines Modified | |
| Lines added in revision 1.5 | |