1 | /* |
1 | /* |
2 | * static char *rcsid_gods_c = |
2 | * static char *rcsid_gods_c = |
3 | * "$Id: gods.C,v 1.4 2006/09/03 00:18:42 root Exp $"; |
3 | * "$Id: gods.C,v 1.5 2006/09/07 10:01:58 pippijn Exp $"; |
4 | */ |
4 | */ |
5 | |
5 | |
6 | /* |
6 | /* |
7 | CrossFire, A Multiplayer game for X-windows |
7 | CrossFire, A Multiplayer game for X-windows |
8 | |
8 | |
… | |
… | |
47 | */ |
47 | */ |
48 | int lookup_god_by_name(const char *name) { |
48 | int lookup_god_by_name(const char *name) { |
49 | int godnr=-1; |
49 | int godnr=-1; |
50 | size_t nmlen = strlen(name); |
50 | size_t nmlen = strlen(name); |
51 | |
51 | |
52 | if(name && strcmp(name,"none")) { |
52 | if (name && strcmp(name,"none")) { |
53 | godlink *gl; |
53 | godlink *gl; |
54 | for(gl=first_god;gl;gl=gl->next) |
54 | for (gl = first_god; gl; gl = gl->next) |
55 | if(!strncmp(name,gl->name,MIN(strlen(gl->name),nmlen))) |
55 | if(!strncmp(name, gl->name, MIN((size_t) strlen(gl->name), nmlen))) |
56 | break; |
56 | break; |
57 | if(gl) godnr=gl->id; |
57 | if(gl) godnr = gl->id; |
58 | } |
58 | } |
59 | return godnr; |
59 | return godnr; |
60 | } |
60 | } |
61 | |
61 | |
62 | /** |
62 | /** |