X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=util%2Foid.c;h=b373809355ff72f49dea21988bf11302ee167bde;hb=8ad9b2411f30d2a306bcf9b8a0cb0f03576e2a36;hp=a65d0285dc93b98ec00beda1d3ddc375818f84cd;hpb=9c459af695605b44a044ad206562818be10034f1;p=yaz-moved-to-github.git diff --git a/util/oid.c b/util/oid.c index a65d028..b373809 100644 --- a/util/oid.c +++ b/util/oid.c @@ -4,7 +4,16 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: oid.c,v $ - * Revision 1.5 1995-09-29 17:01:51 quinn + * Revision 1.8 1995-10-12 10:34:56 quinn + * Added Espec-1. + * + * Revision 1.7 1995/10/10 16:27:12 quinn + * *** empty log message *** + * + * Revision 1.6 1995/09/29 17:12:35 quinn + * Smallish + * + * Revision 1.5 1995/09/29 17:01:51 quinn * More Windows work * * Revision 1.4 1995/09/27 15:03:03 quinn @@ -102,6 +111,8 @@ static oident oids[] = {PROTO_Z3950, CLASS_EXTSERV, VAL_DBUPDATE, {9,5,-1}, "DB. Update" }, {PROTO_Z3950, CLASS_EXTSERV, VAL_EXPORTSPEC,{9,6,-1}, "exp. spec." }, {PROTO_Z3950, CLASS_EXTSERV, VAL_EXPORTINV, {9,7,-1}, "exp. inv." }, + {PROTO_Z3950, CLASS_ELEMSPEC,VAL_ESPEC1, {11,1,-1}, "Espec-1" }, + {PROTO_Z3950, CLASS_VARSET, VAL_VAR1, {12,1,-1}, "Variant-1" }, {PROTO_Z3950, CLASS_TAGSET, VAL_SETM, {14,1,-1}, "TagsetM" }, {PROTO_Z3950, CLASS_TAGSET, VAL_SETG, {14,2,-1}, "TagsetG" }, @@ -155,6 +166,8 @@ static oident oids[] = {PROTO_SR, CLASS_EXTSERV, VAL_DBUPDATE, {9,5,-1}, "DB. Update" }, {PROTO_SR, CLASS_EXTSERV, VAL_EXPORTSPEC,{9,6,-1}, "exp. spec." }, {PROTO_SR, CLASS_EXTSERV, VAL_EXPORTINV, {9,7,-1}, "exp. inv." }, + {PROTO_SR, CLASS_ELEMSPEC,VAL_ESPEC1, {11,1,-1}, "Espec-1" }, + {PROTO_SR, CLASS_VARSET, VAL_VAR1, {12,1,-1}, "Variant-1" }, {PROTO_SR, CLASS_TAGSET, VAL_SETM, {14,1,-1}, "TagsetM" }, {PROTO_SR, CLASS_TAGSET, VAL_SETG, {14,2,-1}, "TagsetG" }, @@ -164,19 +177,19 @@ static oident oids[] = /* OID utilities */ -void MDF oid_oidcpy(int *t, int *s) +void oid_oidcpy(int *t, int *s) { while ((*(t++) = *(s++)) > -1); } -void MDF oid_oidcat(int *t, int *s) +void oid_oidcat(int *t, int *s) { while (*t > -1) t++; while ((*(t++) = *(s++)) > -1); } -int MDF oid_oidcmp(int *o1, int *o2) +int oid_oidcmp(int *o1, int *o2) { while (*o1 == *o2 && *o1 > -1) { @@ -191,7 +204,7 @@ int MDF oid_oidcmp(int *o1, int *o2) return -1; } -int MDF oid_oidlen(int *o) +int oid_oidlen(int *o) { int len = 0; @@ -211,7 +224,7 @@ static int match_prefix(int *look, int *prefix) return 0; } -struct oident MDF *oid_getentbyoid(int *o) +struct oident *oid_getentbyoid(int *o) { enum oid_proto proto; int prelen; @@ -235,7 +248,7 @@ struct oident MDF *oid_getentbyoid(int *o) /* * To query, fill out proto, class, and value of the ent parameter. */ -int MDF *oid_getoidbyent(struct oident *ent) +int *oid_getoidbyent(struct oident *ent) { struct oident *p; static int ret[OID_SIZE]; @@ -257,7 +270,7 @@ int MDF *oid_getoidbyent(struct oident *ent) return 0; } -oid_value MDF oid_getvalbyname(char *name) +oid_value oid_getvalbyname(char *name) { struct oident *p;