X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=client%2Ftabcomplete.c;h=20caa125dc22b3adfb7226c1f9510315c03168e3;hb=ffe5c37f0c9f55a685ac3559f1cad44baae399f4;hp=d7bbe1c350e968b66f6acb114d513fba9a47d307;hpb=c142c150b731e1dde2a1aef89fb3b326ea88cace;p=yaz-moved-to-github.git diff --git a/client/tabcomplete.c b/client/tabcomplete.c index d7bbe1c..20caa12 100644 --- a/client/tabcomplete.c +++ b/client/tabcomplete.c @@ -2,11 +2,12 @@ * Copyright (c) 2002, Index Data * See the file LICENSE for details. * - * $Id: tabcomplete.c,v 1.2 2002-01-30 14:51:45 adam Exp $ + * $Id: tabcomplete.c,v 1.4 2002-02-24 12:24:40 adam Exp $ */ #include #include +#include #include #include "tabcomplete.h" @@ -19,7 +20,7 @@ char* complete_from_list(char* completions[], const char *text, int state) { - static idx; + static int idx; if(state==0) { idx = 0; } @@ -56,7 +57,7 @@ void oid_loader(struct oident* oid, void* data_) { oid_callback_t* data=(oid_callback_t*) data_; - //fprintf(stderr,"ja7: called with %d: %s\n",oid->oclass,oid->desc); + 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*)); @@ -65,7 +66,7 @@ void oid_loader(struct oident* oid, void* data_) data->values[data->index]=oid->desc; ++data->index; } -}; +} char** build_list_for_oclass(oid_class oclass) { oid_callback_t data; @@ -119,7 +120,7 @@ char* complete_attributeset(const char* text, int state) free(list); return res; -}; +} /* * Local variables: