X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=zutil%2Fz3950oid.c;fp=zutil%2Fz3950oid.c;h=0000000000000000000000000000000000000000;hp=95687a0e07129a3c90853043092fe0cdb779e9ea;hb=c6e47cbbff56f39f6d81b079ebaeac41d793d4d9;hpb=c71d717ada2a9ef730d527f161eb5ba9aa641a9f diff --git a/zutil/z3950oid.c b/zutil/z3950oid.c deleted file mode 100644 index 95687a0..0000000 --- a/zutil/z3950oid.c +++ /dev/null @@ -1,82 +0,0 @@ -/* - * Copyright (c) 1995-2003, Index Data - * See the file LICENSE for details. - * - * $Id: z3950oid.c,v 1.5 2003-01-06 08:20:29 adam Exp $ - */ - -#if HAVE_CONFIG_H -#include -#endif - -#include - -Odr_oid *yaz_oidval_to_z3950oid (ODR o, int oid_class, int oid_value) -{ - oident ident; - int oid[OID_SIZE]; - - ident.proto = PROTO_Z3950; - ident.oclass = (enum oid_class) oid_class; - ident.value = (enum oid_value) oid_value; - - if (ident.value == VAL_NONE) - return 0; - - return odr_oiddup(o, oid_ent_to_oid(&ident, oid)); -} - -Odr_oid *yaz_str_to_z3950oid (ODR o, int oid_class, const char *str) -{ - struct oident ident; - int oid[OID_SIZE]; - - ident.proto = PROTO_Z3950; - ident.oclass = (enum oid_class) oid_class; - ident.value = oid_getvalbyname(str); - - if (ident.value == VAL_NONE) - return 0; - - return odr_oiddup(o, oid_ent_to_oid(&ident, oid)); -} - -const char *yaz_z3950oid_to_str (Odr_oid *oid, int *oid_class) -{ - struct oident *ident = oid_getentbyoid(oid); - - if (!ident || ident->value == VAL_NONE) - return 0; - *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 - */