⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 z3950oid.c

📁 harvest是一个下载html网页得机器人
💻 C
字号:
/* * 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 <config.h>#endif#include <yaz/proto.h>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 */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -