X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=odr%2Fodr_use.c;h=bf6a55a673c6b53b27e1141034247de8eb6969e9;hb=aa45b978839c268db6eccafc6a13452d99a7929c;hp=d983de2f84fa3ccbbbe0796aa3955434ed68d38e;hpb=10981b2f116449523a9f628c20a78212ce91553e;p=yaz-moved-to-github.git diff --git a/odr/odr_use.c b/odr/odr_use.c index d983de2..bf6a55a 100644 --- a/odr/odr_use.c +++ b/odr/odr_use.c @@ -1,10 +1,22 @@ /* - * Copyright (C) 1994, Index Data I/S - * All rights reserved. + * Copyright (c) 1995, Index Data + * See the file LICENSE for details. * Sebastian Hammer, Adam Dickmeiss * * $Log: odr_use.c,v $ - * Revision 1.2 1995-02-09 15:51:50 quinn + * Revision 1.6 1995-09-27 15:03:00 quinn + * Modified function heads & prototypes. + * + * Revision 1.5 1995/08/10 08:54:47 quinn + * Added Explain. + * + * Revision 1.4 1995/06/16 13:16:12 quinn + * Fixed Defaultdiagformat. + * + * Revision 1.3 1995/05/16 08:51:00 quinn + * License, documentation, and memory fixes + * + * Revision 1.2 1995/02/09 15:51:50 quinn * Works better now. * * Revision 1.1 1995/02/03 17:04:39 quinn @@ -15,7 +27,7 @@ #include #include -int odr_external(ODR o, Odr_external **p, int opt) +int MDF odr_external(ODR o, Odr_external **p, int opt) { Odr_external *pp; static Odr_arm arm[] = @@ -38,14 +50,30 @@ int odr_external(ODR o, Odr_external **p, int opt) odr_sequence_end(o); } -int odr_visiblestring(ODR o, char **p, int opt) +int MDF odr_visiblestring(ODR o, char **p, int opt) { return odr_implicit(o, odr_cstring, p, ODR_UNIVERSAL, ODR_VISIBLESTRING, opt); } -int odr_graphicstring(ODR o, char **p, int opt) +/* + * a char may not be sufficient to hold a general string, but we'll deal + * with that once we start looking more closely at UniCode & co. + */ +int MDF odr_generalstring(ODR o, char **p, int opt) +{ + return odr_implicit(o, odr_cstring, p, ODR_UNIVERSAL, ODR_GENERALSTRING, + opt); +} + +int MDF odr_graphicstring(ODR o, char **p, int opt) { return odr_implicit(o, odr_cstring, p, ODR_UNIVERSAL, ODR_GRAPHICSTRING, opt); } + +int MDF odr_generalizedtime(ODR o, char **p, int opt) +{ + return odr_implicit(o, odr_cstring, p, ODR_UNIVERSAL, ODR_GENERALIZEDTIME, + opt); +}