YAZ 5.35.1
z-opac.h
Go to the documentation of this file.
1
7#ifndef z_opac_H
8#define z_opac_H
9
10#include <yaz/odr.h>
11#include <yaz/z-core.h>
12#ifdef __cplusplus
13extern "C" {
14#endif
15
17YAZ_EXPORT int z_OPACRecord(ODR o, Z_OPACRecord **p, int opt, const char *name);
18
20YAZ_EXPORT int z_HoldingsRecord(ODR o, Z_HoldingsRecord **p, int opt, const char *name);
21
23YAZ_EXPORT int z_HoldingsAndCircData(ODR o, Z_HoldingsAndCircData **p, int opt, const char *name);
24
25typedef struct Z_Volume Z_Volume;
26YAZ_EXPORT int z_Volume(ODR o, Z_Volume **p, int opt, const char *name);
27
29YAZ_EXPORT int z_CircRecord(ODR o, Z_CircRecord **p, int opt, const char *name);
30#ifdef __cplusplus
31}
32#endif
33#ifdef __cplusplus
34extern "C" {
35#endif
41
43 int which;
44 union {
47#define Z_HoldingsRecord_marcHoldingsRecord 1
48#define Z_HoldingsRecord_holdingsAndCirc 2
49 } u;
50};
51
75
81
94
95#ifdef __cplusplus
96}
97#endif
98#endif
int opt
Definition initopt.c:19
char * name
Definition initopt.c:18
Header for ODR (Open Data Representation)
nmem_bool_t Odr_bool
Definition odr.h:48
Z_InternationalString * temporaryLocation
Definition z-opac.h:92
Z_InternationalString * restrictions
Definition z-opac.h:86
Z_InternationalString * enumAndChron
Definition z-opac.h:90
Odr_bool * onHold
Definition z-opac.h:89
Z_InternationalString * midspine
Definition z-opac.h:91
Z_InternationalString * availableThru
Definition z-opac.h:85
Z_InternationalString * itemId
Definition z-opac.h:87
Odr_bool * availableNow
Definition z-opac.h:83
Z_InternationalString * availablityDate
Definition z-opac.h:84
Odr_bool * renewable
Definition z-opac.h:88
structure for all known EXTERNALs
Definition prt-ext.h:59
Z_InternationalString * completeness
Definition z-opac.h:58
Z_InternationalString * format
Definition z-opac.h:55
Z_InternationalString * generalRetention
Definition z-opac.h:57
Z_InternationalString * nucCode
Definition z-opac.h:60
Z_InternationalString * termsUseRepro
Definition z-opac.h:68
Z_InternationalString * copyNumber
Definition z-opac.h:65
Z_InternationalString * encodingLevel
Definition z-opac.h:54
Z_Volume ** volumes
Definition z-opac.h:71
Z_CircRecord ** circulationData
Definition z-opac.h:73
Z_InternationalString * dateOfReport
Definition z-opac.h:59
Z_InternationalString * callNumber
Definition z-opac.h:63
Z_InternationalString * typeOfRecord
Definition z-opac.h:53
Z_InternationalString * localLocation
Definition z-opac.h:61
Z_InternationalString * shelvingLocation
Definition z-opac.h:62
Z_InternationalString * receiptAcqStatus
Definition z-opac.h:56
Z_InternationalString * shelvingData
Definition z-opac.h:64
Z_InternationalString * publicNote
Definition z-opac.h:66
Z_InternationalString * reproductionNote
Definition z-opac.h:67
Z_InternationalString * enumAndChron
Definition z-opac.h:69
Z_HoldingsAndCircData * holdingsAndCirc
Definition z-opac.h:46
Z_External * marcHoldingsRecord
Definition z-opac.h:45
union Z_HoldingsRecord::@103 u
Z_HoldingsRecord ** holdingsData
Definition z-opac.h:39
Z_External * bibliographicRecord
Definition z-opac.h:37
int num_holdingsData
Definition z-opac.h:38
Z_InternationalString * enumeration
Definition z-opac.h:77
Z_InternationalString * chronology
Definition z-opac.h:78
Z_InternationalString * enumAndChron
Definition z-opac.h:79
Definition odr.h:125
ASN.1 Module Z39-50-APDU-1995.
char Z_InternationalString
Definition z-core.h:301
int z_HoldingsAndCircData(ODR o, Z_HoldingsAndCircData **p, int opt, const char *name)
Definition z-opac.c:43
int z_Volume(ODR o, Z_Volume **p, int opt, const char *name)
Definition z-opac.c:91
int z_CircRecord(ODR o, Z_CircRecord **p, int opt, const char *name)
Definition z-opac.c:105
int z_OPACRecord(ODR o, Z_OPACRecord **p, int opt, const char *name)
Definition z-opac.c:12
int z_HoldingsRecord(ODR o, Z_HoldingsRecord **p, int opt, const char *name)
Definition z-opac.c:25