#ifndef BAD_FILE_H #define BAD_FILE_H #include <mudlib.h> varargs status bad_file(string file, string *bad_char) { string *illegal, tmp1, tmp2; int i; illegal = ({ " ", "!", "#", "$", "%", "^", "&", "(", ")", "=", "+", "<", ">", ":", ";", "\"", "'", ",", "{", "}", "[", "]", "|", "\\", }); if(bad_char && pointerp(bad_char)) illegal += bad_char; for(i = 0; i < sizeof(illegal); i++) { #ifdef MUDOS_DR tmp1 = replace_string(file,illegal[i],"#"); if(strcmp(file,tmp1)) { #else if(sscanf(file,"%s"+illegal[i]+"%s", tmp1, tmp2)) { #endif /* MUDOS_DR */ return 1; } } return 0; } #endif /* BAD_FILE_H */