Added complete_auto_reconnect from completing for the auto_reconnect command
[yaz-moved-to-github.git] / client / tabcomplete.c
index db4552c..07cb0f0 100644 (file)
@@ -2,7 +2,7 @@
  * Copyright (c) 2002, Index Data
  * See the file LICENSE for details.
  *
- * $Id: tabcomplete.c,v 1.5 2002-06-17 14:57:34 ja7 Exp $
+ * $Id: tabcomplete.c,v 1.7 2002-08-29 19:34:44 ja7 Exp $
  */
 
 #include <string.h>
@@ -29,7 +29,13 @@ char* complete_from_list(char* completions[], const char *text, int state)
                idx = 0;
        }
        for(; completions[idx]; ++ idx) {
-               if(!strncasecmp(completions[idx],text,strlen(text))) {
+               if(!
+#ifdef WIN32
+                   _strnicmp
+#else
+                   strncasecmp
+#endif             
+                   (completions[idx],text,strlen(text))) {
                        ++idx; /* skip this entry on the next run */ 
                        return (char*)strdup(completions[idx-1]);
                };
@@ -97,6 +103,12 @@ char* complete_querytype(const char *text, int state)
     return complete_from_list(querytypes,text,state);  
 }
 
+char* complete_auto_reconnect(const char *text, int state)
+{
+    char* querytypes[] = {"on","off",0};
+    return complete_from_list(querytypes,text,state);  
+}
+
 
 char* complete_format(const char* text, int state)
 {