{ XtNdefaultDistance, 0 }
};
-/* [AS] Wildcard pattern matching */\r
-static Boolean HasPattern( const char * text, const char * pattern )\r
-{\r
- while( *pattern != '\0' ) {\r
- if( *pattern == '*' ) {\r
- while( *pattern == '*' ) {\r
- pattern++;\r
- }\r
-\r
- if( *pattern == '\0' ) {\r
- return TRUE;\r
- }\r
-\r
- while( *text != '\0' ) {\r
- if( HasPattern( text, pattern ) ) {\r
- return TRUE;\r
- }\r
- text++;\r
- }\r
- }\r
- else if( (*pattern == *text) || ((*pattern == '?') && (*text != '\0')) ) {\r
- pattern++;\r
- text++;\r
- continue;\r
- }\r
-\r
- return FALSE;\r
- }\r
-\r
- return TRUE;\r
-}\r
-\r
-static Boolean SearchPattern( const char * text, const char * pattern )\r
-{\r
- Boolean result = TRUE;\r
-\r
- if( pattern != NULL && *pattern != '\0' ) {\r
- if( *pattern == '*' ) {\r
- result = HasPattern( text, pattern );\r
- }\r
- else {\r
- result = FALSE;\r
-\r
- while( *text != '\0' ) {\r
- if( HasPattern( text, pattern ) ) {\r
- result = TRUE;\r
- break;\r
- }\r
- text++;\r
- }\r
- }\r
- }\r
-\r
- return result;\r
-}\r
-\r
Widget
GameListCreate(name, callback, client_data)
char *name;