X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=zutil%2Fz3950oid.c;h=95687a0e07129a3c90853043092fe0cdb779e9ea;hb=c39a893dfdae5f792139177132e7e7a70e010aa7;hp=b0b6a591283c88bbb67db53ff09c7062e2c639a9;hpb=524904b45367ae17d287704bdbbe0744866fdd23;p=yaz-moved-to-github.git diff --git a/zutil/z3950oid.c b/zutil/z3950oid.c index b0b6a59..95687a0 100644 --- a/zutil/z3950oid.c +++ b/zutil/z3950oid.c @@ -1,8 +1,8 @@ /* - * Copyright (c) 1995-2002, Index Data + * Copyright (c) 1995-2003, Index Data * See the file LICENSE for details. * - * $Id: z3950oid.c,v 1.2 2002-01-28 09:27:17 adam Exp $ + * $Id: z3950oid.c,v 1.5 2003-01-06 08:20:29 adam Exp $ */ #if HAVE_CONFIG_H @@ -50,3 +50,33 @@ const char *yaz_z3950oid_to_str (Odr_oid *oid, int *oid_class) *oid_class = ident->oclass; return ident->desc; } + + +const char* yaz_z3950_oid_value_to_str(oid_value ov, oid_class oc) +{ + struct oident tmpentry; + int tmp_oid[OID_SIZE]; + + tmpentry.proto = PROTO_Z3950; + tmpentry.oclass = oc; + tmpentry.value = ov; + + if( oid_ent_to_oid(&tmpentry,tmp_oid) ) + { + return tmpentry.desc; + } + else + { + return ""; + } +} + + +/* + * Local variables: + * tab-width: 8 + * c-basic-offset: 4 + * End: + * vim600: sw=4 ts=8 fdm=marker + * vim<600: sw=4 ts=8 + */