X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=secnet.git;a=blobdiff_plain;f=conffile.c;h=24d7e25b154e1ec30eaf8b48ce14b9179007b713;hp=53c334bd6b0279625574242437c3002cc66ac5de;hb=3ff31eda6e86ffc7d276635fe117c7408a72b719;hpb=6416c7a1166951f81fac2e16719865ea67f66673 diff --git a/conffile.c b/conffile.c index 53c334b..24d7e25 100644 --- a/conffile.c +++ b/conffile.c @@ -154,7 +154,7 @@ static void ptree_mangle(struct p_node *t) #ifdef DUMP_PARSE_TREE /* Convert a node type to a string, for parse tree dump */ -static string_t ntype(uint32_t type) +static const char *ntype(uint32_t type) { switch(type) { case T_STRING: return "T_STRING"; @@ -179,14 +179,14 @@ static void ptree_indent(int amount) for (i=0; itype<10) { + if (T_IS_PRIMITIVE(n->type)) { switch(n->type) { case T_STRING: printf("T_STRING: \"%s\" (%s line %d)\n", n->data.string,n->loc.file,n->loc.line); break; @@ -197,7 +197,7 @@ static void ptree_dump(struct p_node *n, uint32_t d) default: printf("**unknown primitive type**\n"); break; } } else { - assert(dtype),n->loc.file,n->loc.line); ptree_indent(d); printf(" |-"); ptree_dump(n->l, d+1); @@ -561,10 +561,10 @@ list_t *list_new(void) return NULL; } -int32_t list_length(list_t *a) +int32_t list_length(const list_t *a) { int32_t l=0; - list_t *i; + const list_t *i; for (i=a; i; i=i->next) { assert(l < INT_MAX); l++; } return l; }