Avoid redundant YAZ includes.
[yaz4j-moved-to-github.git] / dependencies / yaz-2.1.28 / src / z-oclcui.c
1 /** \file z-oclcui.c
2     \brief ASN.1 Module UserInfoFormat-oclcUserInformation
3
4     Generated automatically by YAZ ASN.1 Compiler 0.4
5 */
6
7 #include <yaz/z-oclcui.h>
8
9 int z_OCLC_UserInformation (ODR o, Z_OCLC_UserInformation **p, int opt, const char *name)
10 {
11         if (!odr_sequence_begin (o, p, sizeof(**p), name))
12                 return odr_missing(o, opt, name) && odr_ok (o);
13         return
14                 odr_implicit_tag (o, odr_visiblestring,
15                         &(*p)->motd, ODR_CONTEXT, 1, 1, "motd") &&
16                 (odr_sequence_of(o, (Odr_fun) z_DBName, &(*p)->dblist,
17                   &(*p)->num_dblist, "dblist") || odr_ok(o)) &&
18                 odr_implicit_tag (o, odr_bool,
19                         &(*p)->failReason, ODR_CONTEXT, 3, 1, "failReason") &&
20                 odr_implicit_tag (o, odr_integer,
21                         &(*p)->code, ODR_CONTEXT, 1, 1, "code") &&
22                 odr_implicit_tag (o, odr_visiblestring,
23                         &(*p)->text, ODR_CONTEXT, 2, 1, "text") &&
24                 odr_sequence_end (o);
25 }
26
27 int z_DBName (ODR o, Z_DBName **p, int opt, const char *name)
28 {
29         return odr_implicit_tag (o, odr_visiblestring, p, ODR_CONTEXT, 2, opt, name);
30 }