X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=typedef.c;h=731ab7f2ff1ff545f7cd21fca770957aa13717e3;hb=8b168077c74a7cf1f35738d0d804afb1a50bb4a8;hp=106310a79c1650283a12f8f4d89bb6f1a4fcb73b;hpb=8e13e8ab11d030f9c8dfd1883b91c257964b75da;p=xonotic%2Fgmqcc.git diff --git a/typedef.c b/typedef.c index 106310a..731ab7f 100644 --- a/typedef.c +++ b/typedef.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2012 + * Copyright (C) 2012 * Dale Weiler * * Permission is hereby granted, free of charge, to any person obtaining a copy of @@ -49,20 +49,20 @@ void typedef_clear() { } } -int typedef_add(struct lex_file *file, const char *from, const char *to) { +int typedef_add(lex_file *file, const char *from, const char *to) { unsigned int hash = typedef_hash(to); typedef_node *find = typedef_table[hash]; - + if (find) return error(file, ERROR_PARSE, "typedef for %s already exists or conflicts\n", to); - + /* check if the type exists first */ if (strncmp(from, "float", sizeof("float")) == 0 || strncmp(from, "vector", sizeof("vector")) == 0 || strncmp(from, "string", sizeof("string")) == 0 || strncmp(from, "entity", sizeof("entity")) == 0 || strncmp(from, "void", sizeof("void")) == 0) { - + typedef_table[hash] = mem_a(sizeof(typedef_node)); if (typedef_table[hash]) typedef_table[hash]->name = util_strdup(from); @@ -71,7 +71,7 @@ int typedef_add(struct lex_file *file, const char *from, const char *to) { return -100; } else { /* search the typedefs for it (typedef-a-typedef?) */ - typedef_node *find = typedef_table[typedef_hash(from)]; + find = typedef_table[typedef_hash(from)]; if (find) { typedef_table[hash] = mem_a(sizeof(typedef_node)); if (typedef_table[hash])