{ ERR_UNCLOSED_WITH_ARGS, "Most special scripts must not have arguments." },\r
{ ERR_NOT_A_CHAR_ARRAY, "%s has %d dimensions. Use %d subscripts to get a char array." },\r
{ ERR_CANT_FIND_INCLUDE, "Couldn't find include file \"%s\"." },\r
+ { ERR_SCRIPT_NAMED_NONE, "Scripts may not be named \"None\"." },\r
{ ERR_NONE, NULL }\r
};\r
\r
ERR_DISCONNECT_NEEDS_1_ARG,\r
ERR_UNCLOSED_WITH_ARGS,\r
ERR_NOT_A_CHAR_ARRAY,\r
- ERR_CANT_FIND_INCLUDE\r
+ ERR_CANT_FIND_INCLUDE,\r
+ ERR_SCRIPT_NAMED_NONE,\r
} error_t;\r
\r
// PUBLIC FUNCTION PROTOTYPES ----------------------------------------------\r
\r
// MACROS ------------------------------------------------------------------\r
\r
+#ifdef _WIN32\r
+#define strcasecmp stricmp\r
+#endif\r
+\r
// TYPES -------------------------------------------------------------------\r
\r
typedef enum\r
}\r
else if(tk_Token == TK_STRING)\r
{ // Named scripts start counting at -1 and go down from there.\r
+ if(strcasecmp("None", tk_String) == 0)\r
+ {\r
+ ERR_Error(ERR_SCRIPT_NAMED_NONE, YES, NULL);\r
+ }\r
scriptNumber = -1 - STR_FindInListInsensitive(STRLIST_NAMEDSCRIPTS, tk_String);\r
TK_NextToken();\r
}\r
\r
// MACROS ------------------------------------------------------------------\r
\r
-#ifdef _WIN32\r
-#define strcasecmp stricmp\r
-#endif\r
-\r
// TYPES -------------------------------------------------------------------\r
\r
typedef struct\r