X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=client%2Ftabcomplete.c;h=b748c10e8608e65e87c9b83a980967a4ce95db5d;hp=01bb0e0914225378d6a44fea35ee77280d80aafb;hb=fb6d99a0c7e07d9cc4a315c447deaf6564a85505;hpb=67002f49611adb64993391b0cbf6c235f18080a4 diff --git a/client/tabcomplete.c b/client/tabcomplete.c index 01bb0e0..b748c10 100644 --- a/client/tabcomplete.c +++ b/client/tabcomplete.c @@ -2,7 +2,7 @@ * Copyright (C) 1995-2005, Index Data ApS * See the file LICENSE for details. * - * $Id: tabcomplete.c,v 1.11 2005-06-24 19:56:52 adam Exp $ + * $Id: tabcomplete.c,v 1.12 2005-06-25 15:46:01 adam Exp $ */ #include @@ -21,7 +21,7 @@ extern char** curret_global_list; * ***************************************************************************/ char* complete_from_list(char* completions[], const char *text, int state) -{ +{ static int idx; if(!completions) return NULL; @@ -34,7 +34,7 @@ char* complete_from_list(char* completions[], const char *text, int state) _strnicmp #else strncasecmp -#endif +#endif (completions[idx],text,strlen(text))) { ++idx; /* skip this entry on the next run */ return (char*)strdup(completions[idx-1]); @@ -70,16 +70,16 @@ void oid_loader(struct oident* oid, void* data_) if((oid->oclass == CLASS_GENERAL) || (oid->oclass == data->oclass)) { if(data->index==data->max) { - data->values=(char**)realloc(data->values,((data->max+1)*2)*sizeof(char*)); - data->max=(data->max+1)*2 - 1; + data->values=(char**)realloc(data->values,((data->max+1)*2)*sizeof(char*)); + data->max=(data->max+1)*2 - 1; }; data->values[data->index]=oid->desc; - ++data->index; + ++data->index; } } -char** build_list_for_oclass(oid_class oclass) { - oid_callback_t data; +char** build_list_for_oclass(oid_class oclass) { + oid_callback_t data; data.values = (char **) calloc(10,sizeof(char*)); data.index = 0; data.max = 9; @@ -88,7 +88,7 @@ char** build_list_for_oclass(oid_class oclass) { oid_trav(oid_loader, &data); data.values[data.index]=0; - return data.values; + return data.values; } /* *************************************************************************** @@ -115,7 +115,7 @@ char* complete_format(const char* text, int state) char** list=build_list_for_oclass(CLASS_RECSYN); char* res=complete_from_list(list,text,state); - free(list); + free(list); return res; } @@ -124,7 +124,7 @@ char* complete_schema(const char* text, int state) char** list=build_list_for_oclass(CLASS_SCHEMA); char* res=complete_from_list(list,text,state); - free(list); + free(list); return res; } @@ -134,7 +134,7 @@ char* complete_attributeset(const char* text, int state) char** list=build_list_for_oclass(CLASS_ATTSET); char* res=complete_from_list(list,text,state); - free(list); + free(list); return res; } @@ -144,3 +144,11 @@ char* default_completer(const char* text, int state) return complete_from_list(curret_global_list,text,state); } +/* + * Local variables: + * c-basic-offset: 4 + * indent-tabs-mode: nil + * End: + * vim: shiftwidth=4 tabstop=8 expandtab + */ +