I have tried to add the code for abbreviations on my MUD which I intend to run under windows. I get the following errors when compiling: c:\mud\circle30bpl15\src\handler.c(60) : warning C4028: formal parameter 1 different from declaration c:\mud\circle30bpl15\src\handler.c(60) : warning C4028: formal parameter 2 different from declaration and the code looks like this, if you do not have it: #define WHITESPACE " \t" int isname(char *str, char *namelist) { <----------------------------- Here lies the problem, but I think it's the above line. char *newlist; char *curtok; newlist = strdup(namelist); /* make a copy since strtok 'modifies' strings */ for(curtok = strtok(newlist, WHITESPACE); curtok; curtok = strtok(NULL, WHITESPACE)) if (curtok && is_abbrev(str, curtok)) { free(newlist); return 1; } free(newlist); return 0; } ()CHRISTOFFER:>...... +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST