#define Z_SRW_recordPacking_URL 2
char *recordData_buf;
int recordData_len;
- odr_int_t *recordPosition;
+ Odr_int *recordPosition;
} Z_SRW_record;
typedef struct {
char *sortKeys;
char *xSortKeys;
} sort;
- odr_int_t *startRecord;
- odr_int_t *maximumRecords;
+ Odr_int *startRecord;
+ Odr_int *maximumRecords;
char *recordSchema;
char *recordPacking;
char *recordXPath;
char *database;
char *stylesheet;
- odr_int_t *resultSetTTL;
+ Odr_int *resultSetTTL;
} Z_SRW_searchRetrieveRequest;
typedef struct {
- odr_int_t *numberOfRecords;
+ Odr_int *numberOfRecords;
char * resultSetId;
- odr_int_t *resultSetIdleTime;
+ Odr_int *resultSetIdleTime;
Z_SRW_record *records;
int num_records;
Z_SRW_diagnostic *diagnostics;
int num_diagnostics;
- odr_int_t *nextRecordPosition;
+ Odr_int *nextRecordPosition;
Z_SRW_extra_record **extra_records; /* of size num_records */
} Z_SRW_searchRetrieveResponse;
char *xcql;
char *pqf;
} scanClause;
- odr_int_t *responsePosition;
- odr_int_t *maximumTerms;
+ Odr_int *responsePosition;
+ Odr_int *maximumTerms;
char *stylesheet;
char *database;
} Z_SRW_scanRequest;
typedef struct {
char *value;
- odr_int_t *numberOfRecords;
+ Odr_int *numberOfRecords;
char *displayTerm;
char *whereInList;
} Z_SRW_scanTerm;
YAZ_EXPORT char *yaz_uri_val(const char *path, const char *name, ODR o);
YAZ_EXPORT void yaz_uri_val_int(const char *path, const char *name,
- ODR o, odr_int_t **intp);
+ ODR o, Odr_int **intp);
YAZ_EXPORT int yaz_srw_decode(Z_HTTP_Request *hreq, Z_SRW_PDU **srw_pdu,
Z_SOAP **soap_package, ODR decode, char **charset);
YAZ_EXPORT int yaz_sru_decode(Z_HTTP_Request *hreq, Z_SRW_PDU **srw_pdu,