From: Adam Dickmeiss Date: Tue, 18 Mar 2008 10:36:17 +0000 (+0100) Subject: WS spaces. X-Git-Tag: v3.0.30~73 X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=commitdiff_plain;h=b568ddecc89242451a7f2188d027b3d2b8d2c4ba WS spaces. --- diff --git a/client/client.c b/client/client.c index 811d957..468a0ea 100644 --- a/client/client.c +++ b/client/client.c @@ -111,7 +111,7 @@ static int setnumber = -1; /* current result set number */ static int smallSetUpperBound = 0; static int largeSetLowerBound = 1; static int mediumSetPresentNumber = 0; -static Z_ElementSetNames *elementSetNames = 0; +static Z_ElementSetNames *elementSetNames = 0; static int setno = 1; /* current set offset */ static enum oid_proto protocol = PROTO_Z3950; /* current app protocol */ #define RECORDSYNTAX_MAX 20 @@ -186,35 +186,35 @@ static char *command_generator(const char *text, int state); int cmd_register_tab(const char* arg); int cmd_querycharset(const char *arg); -static void close_session (void); +static void close_session(void); ODR getODROutputStream(void) { return out; } -const char* query_type_as_string(QueryType q) +const char* query_type_as_string(QueryType q) { - switch (q) { + switch (q) { case QueryType_Prefix: return "prefix (RPN sent to server)"; case QueryType_CCL: return "CCL (CCL sent to server) "; case QueryType_CCL2RPN: return "CCL -> RPN (RPN sent to server)"; case QueryType_CQL: return "CQL (CQL sent to server)"; case QueryType_CQL2RPN: return "CQL -> RPN (RPN sent to server)"; - default: + default: return "unknown Query type internal yaz-client error"; } } -static void do_hex_dump(const char* buf, int len) +static void do_hex_dump(const char* buf, int len) { if (hex_dump) { int i,x; - for( i=0; i 0) yaz_oi_set_string_oid(oi, out, extraOtherInfos[i].oid, 1, extraOtherInfos[i].value); - } + } } int send_apdu(Z_APDU *a) { char *buf; int len; - + add_otherInfos(a); - + if (apdu_file) { z_APDU(print, &a, 0, 0); @@ -289,33 +289,33 @@ static void print_stringn(const unsigned char *buf, size_t len) { size_t i; for (i = 0; i= 32) || strchr ("\n\r\t\f", buf[i])) - printf ("%c", buf[i]); + if ((buf[i] <= 126 && buf[i] >= 32) || strchr("\n\r\t\f", buf[i])) + printf("%c", buf[i]); else - printf ("\\X%02X", buf[i]); + printf("\\X%02X", buf[i]); } -static void print_refid (Z_ReferenceId *id) +static void print_refid(Z_ReferenceId *id) { if (id) { - printf ("Reference Id: "); - print_stringn (id->buf, id->len); - printf ("\n"); + printf("Reference Id: "); + print_stringn(id->buf, id->len); + printf("\n"); } } -static Z_ReferenceId *set_refid (ODR out) +static Z_ReferenceId *set_refid(ODR out) { Z_ReferenceId *id; if (!refid) return 0; - id = (Z_ReferenceId *) odr_malloc (out, sizeof(*id)); + id = (Z_ReferenceId *) odr_malloc(out, sizeof(*id)); id->size = id->len = strlen(refid); - id->buf = (unsigned char *) odr_malloc (out, id->len); - memcpy (id->buf, refid, id->len); + id->buf = (unsigned char *) odr_malloc(out, id->len); + memcpy(id->buf, refid, id->len); return id; -} +} /* INIT SERVICE ------------------------------- */ @@ -336,28 +336,28 @@ static void send_initRequest(const char* type_and_host) req->idAuthentication = auth; - req->referenceId = set_refid (out); + req->referenceId = set_refid(out); if (yazProxy && type_and_host) { yaz_oi_set_string_oid(&req->otherInfo, out, yaz_oid_userinfo_proxy, 1, type_and_host); } - + if (negotiationCharset || yazLang) { Z_OtherInformation **p; Z_OtherInformationUnit *p0; - + yaz_oi_APDU(apdu, &p); - + if ((p0=yaz_oi_update(p, out, NULL, 0, 0))) { ODR_MASK_SET(req->options, Z_Options_negotiationModel); - + p0->which = Z_OtherInfo_externallyDefinedInfo; p0->information.externallyDefinedInfo = - yaz_set_proposal_charneg_list(out, ",", - negotiationCharset, + yaz_set_proposal_charneg_list(out, ",", + negotiationCharset, yazLang, negotiationCharsetRecords); } @@ -366,9 +366,9 @@ static void send_initRequest(const char* type_and_host) { Z_OtherInformation **p; Z_OtherInformationUnit *p0; - + yaz_oi_APDU(apdu, &p); - + if ((p0=yaz_oi_update(p, out, NULL, 0, 0))) { p0->which = Z_OtherInfo_externallyDefinedInfo; @@ -388,7 +388,7 @@ static void render_diag(Z_DiagnosticFormat *diag); static void pr_opt(const char *opt, void *clientData) { - printf (" %s", opt); + printf(" %s", opt); } static int process_initResponse(Z_InitResponse *res) @@ -429,7 +429,7 @@ static int process_initResponse(Z_InitResponse *res) printf("'%.*s'\n", uif->u.octet_aligned->len, uif->u.octet_aligned->buf); } - else if (uif->which == Z_External_single) + else if (uif->which == Z_External_single) { Odr_any *sat = uif->u.single_ASN1_type; if (!oid_oidcmp(uif->direct_reference, @@ -439,11 +439,11 @@ static int process_initResponse(Z_InitResponse *res) ODR decode = odr_createmem(ODR_DECODE); odr_setbuf(decode, (char *) sat->buf, sat->len, 0); if (!z_OCLC_UserInformation(decode, &oclc_ui, 0, 0)) - printf ("Bad OCLC UserInformation:\n"); + printf("Bad OCLC UserInformation:\n"); else - printf ("OCLC UserInformation:\n"); + printf("OCLC UserInformation:\n"); if (!z_OCLC_UserInformation(print, &oclc_ui, 0, 0)) - printf ("Bad OCLC UserInformation spec\n"); + printf("Bad OCLC UserInformation spec\n"); odr_destroy(decode); } else @@ -453,26 +453,26 @@ static int process_initResponse(Z_InitResponse *res) sat->len, sat->buf); } } - odr_reset (print); + odr_reset(print); } } - printf ("Options:"); + printf("Options:"); yaz_init_opt_decode(res->options, pr_opt, 0); - printf ("\n"); + printf("\n"); if (ODR_MASK_GET(res->options, Z_Options_namedResultSets)) setnumber = 0; - + if (ODR_MASK_GET(res->options, Z_Options_negotiationModel)) { - + Z_CharSetandLanguageNegotiation *p = yaz_get_charneg_record(res->otherInfo); - if (p) + if (p) { char *charset=NULL, *lang=NULL; int selected; - + yaz_get_response_charneg(session_mem, p, &charset, &lang, &selected); @@ -495,7 +495,7 @@ static int process_initResponse(Z_InitResponse *res) } } } - fflush (stdout); + fflush(stdout); return 0; } @@ -513,15 +513,15 @@ static void render_initUserInfo(Z_OtherInformation *ui1) { unit->information.externallyDefinedInfo->which == Z_External_diag1) { render_diag(unit->information.externallyDefinedInfo->u.diag1); - } + } else if (unit->which != Z_OtherInfo_externallyDefinedInfo) { printf("unsupported otherInfo unit->which = %d\n", unit->which); } - else + else { printf("unsupported otherInfo unit external %d\n", - unit->information.externallyDefinedInfo ? + unit->information.externallyDefinedInfo ? unit->information.externallyDefinedInfo->which : -2); } } @@ -568,7 +568,7 @@ static int set_base(const char *arg) const char *cp; for (i = 0; iprotocol == PROTO_HTTP) { - printf ("SRW/HTTP not enabled in this YAZ\n"); + printf("SRW/HTTP not enabled in this YAZ\n"); cs_close(conn); conn = 0; return 0; @@ -742,7 +742,7 @@ int session_connect(const char *arg) fflush(stdout); if (cs_connect(conn, add) < 0) { - printf ("error = %s\n", cs_strerror(conn)); + printf("error = %s\n", cs_strerror(conn)); cs_close(conn); conn = 0; return 0; @@ -763,7 +763,7 @@ int session_connect(const char *arg) PEM_write_bio_X509(bio, server_cert); pem_len = BIO_get_mem_data(bio, &pem_buf); fwrite(pem_buf, pem_len, 1, stdout); - + /* print all info on screen .. */ X509_print_fp(stdout, server_cert); BIO_free(bio); @@ -787,7 +787,7 @@ int cmd_open(const char *arg) int r; if (arg) { - strncpy (cur_host, arg, sizeof(cur_host)-1); + strncpy(cur_host, arg, sizeof(cur_host)-1); cur_host[sizeof(cur_host)-1] = 0; } r = session_connect(cur_host); @@ -799,17 +799,17 @@ int cmd_open(const char *arg) void try_reconnect(void) { char* open_command; - + if(!( auto_reconnect && last_open_command) ) return ; - open_command = (char *) xmalloc (strlen(last_open_command)+6); - strcpy (open_command, "open "); - - strcat (open_command, last_open_command); + open_command = (char *) xmalloc(strlen(last_open_command)+6); + strcpy(open_command, "open "); + + strcat(open_command, last_open_command); process_cmd_line(open_command); - - xfree(open_command); + + xfree(open_command); } int cmd_authentication(const char *arg) @@ -825,7 +825,7 @@ int cmd_authentication(const char *arg) auth = 0; return 1; } - r = sscanf (arg, "%39s %39s %39s", user, group, pass); + r = sscanf(arg, "%39s %39s %39s", user, group, pass); if (r == 0) { printf("Authentication set to null\n"); @@ -873,16 +873,16 @@ static void display_record(Z_External *r); static void print_record(const unsigned char *buf, size_t len) { size_t i = len; - print_stringn (buf, len); + print_stringn(buf, len); /* add newline if not already added ... */ if (i <= 0 || buf[i-1] != '\n') - printf ("\n"); + printf("\n"); } static void display_record(Z_External *r) { const Odr_oid *oid = r->direct_reference; - + record_last = r; /* * Tell the user what we got. @@ -918,7 +918,7 @@ static void display_record(Z_External *r) odr_dumpBER(stdout, (char*)r->u.octet_aligned->buf, r->u.octet_aligned->len); fprintf(stdout, "---------\n"); - + /* note just ignores the error ant print the bytes form the octet_aligned later */ } else { /* @@ -935,7 +935,7 @@ static void display_record(Z_External *r) print_record((const unsigned char *) r->u.octet_aligned->buf, r->u.octet_aligned->len); if (marc_file) - fwrite (r->u.octet_aligned->buf, 1, r->u.octet_aligned->len, marc_file); + fwrite(r->u.octet_aligned->buf, 1, r->u.octet_aligned->len, marc_file); } else if (oid && r->which == Z_External_octet) { @@ -979,30 +979,30 @@ static void display_record(Z_External *r) else if (marcCharset) from = marcCharset; if (outputCharset && from) - { + { cd = yaz_iconv_open(outputCharset, from); - printf ("convert from %s to %s", from, + printf("convert from %s to %s", from, outputCharset); if (!cd) - printf (" unsupported\n"); + printf(" unsupported\n"); else { yaz_marc_iconv(mt, cd); - printf ("\n"); + printf("\n"); } } - + if (yaz_marc_decode_buf(mt, octet_buf, r->u.octet_aligned->len, &result, &rlen)> 0) { - fwrite (result, rlen, 1, stdout); + fwrite(result, rlen, 1, stdout); } else { - printf ("bad MARC. Dumping as it is:\n"); + printf("bad MARC. Dumping as it is:\n"); print_record((const unsigned char*) octet_buf, r->u.octet_aligned->len); - } + } yaz_marc_destroy(mt); if (cd) yaz_iconv_close(cd); @@ -1014,7 +1014,7 @@ static void display_record(Z_External *r) } } if (marc_file) - fwrite (octet_buf, 1, r->u.octet_aligned->len, marc_file); + fwrite(octet_buf, 1, r->u.octet_aligned->len, marc_file); } else if (oid && !oid_oidcmp(oid, yaz_oid_recsyn_sutrs)) { @@ -1025,7 +1025,7 @@ static void display_record(Z_External *r) } print_record(r->u.sutrs->buf, r->u.sutrs->len); if (marc_file) - fwrite (r->u.sutrs->buf, 1, r->u.sutrs->len, marc_file); + fwrite(r->u.sutrs->buf, 1, r->u.sutrs->len, marc_file); } else if (oid && !oid_oidcmp(oid, yaz_oid_recsyn_grs_1)) { @@ -1037,7 +1037,7 @@ static void display_record(Z_External *r) } w = wrbuf_alloc(); yaz_display_grs1(w, r->u.grs1, 0); - puts (wrbuf_cstr(w)); + puts(wrbuf_cstr(w)); wrbuf_destroy(w); } else if (oid && !oid_oidcmp(oid, yaz_oid_recsyn_opac)) @@ -1050,7 +1050,7 @@ static void display_record(Z_External *r) Z_HoldingsRecord *h = r->u.opac->holdingsData[i]; if (h->which == Z_HoldingsRecord_marcHoldingsRecord) { - printf ("MARC holdings %d\n", i); + printf("MARC holdings %d\n", i); display_record(h->u.marcHoldingsRecord); } else if (h->which == Z_HoldingsRecord_holdingsAndCirc) @@ -1059,90 +1059,90 @@ static void display_record(Z_External *r) Z_HoldingsAndCircData *data = h->u.holdingsAndCirc; - printf ("Data holdings %d\n", i); + printf("Data holdings %d\n", i); if (data->typeOfRecord) - printf ("typeOfRecord: %s\n", data->typeOfRecord); + printf("typeOfRecord: %s\n", data->typeOfRecord); if (data->encodingLevel) - printf ("encodingLevel: %s\n", data->encodingLevel); + printf("encodingLevel: %s\n", data->encodingLevel); if (data->receiptAcqStatus) - printf ("receiptAcqStatus: %s\n", data->receiptAcqStatus); + printf("receiptAcqStatus: %s\n", data->receiptAcqStatus); if (data->generalRetention) - printf ("generalRetention: %s\n", data->generalRetention); + printf("generalRetention: %s\n", data->generalRetention); if (data->completeness) - printf ("completeness: %s\n", data->completeness); + printf("completeness: %s\n", data->completeness); if (data->dateOfReport) - printf ("dateOfReport: %s\n", data->dateOfReport); + printf("dateOfReport: %s\n", data->dateOfReport); if (data->nucCode) - printf ("nucCode: %s\n", data->nucCode); + printf("nucCode: %s\n", data->nucCode); if (data->localLocation) - printf ("localLocation: %s\n", data->localLocation); + printf("localLocation: %s\n", data->localLocation); if (data->shelvingLocation) - printf ("shelvingLocation: %s\n", data->shelvingLocation); + printf("shelvingLocation: %s\n", data->shelvingLocation); if (data->callNumber) - printf ("callNumber: %s\n", data->callNumber); + printf("callNumber: %s\n", data->callNumber); if (data->shelvingData) - printf ("shelvingData: %s\n", data->shelvingData); + printf("shelvingData: %s\n", data->shelvingData); if (data->copyNumber) - printf ("copyNumber: %s\n", data->copyNumber); + printf("copyNumber: %s\n", data->copyNumber); if (data->publicNote) - printf ("publicNote: %s\n", data->publicNote); + printf("publicNote: %s\n", data->publicNote); if (data->reproductionNote) - printf ("reproductionNote: %s\n", data->reproductionNote); + printf("reproductionNote: %s\n", data->reproductionNote); if (data->termsUseRepro) - printf ("termsUseRepro: %s\n", data->termsUseRepro); + printf("termsUseRepro: %s\n", data->termsUseRepro); if (data->enumAndChron) - printf ("enumAndChron: %s\n", data->enumAndChron); + printf("enumAndChron: %s\n", data->enumAndChron); for (j = 0; jnum_volumes; j++) { - printf ("volume %d\n", j); + printf("volume %d\n", j); if (data->volumes[j]->enumeration) - printf (" enumeration: %s\n", + printf(" enumeration: %s\n", data->volumes[j]->enumeration); if (data->volumes[j]->chronology) - printf (" chronology: %s\n", + printf(" chronology: %s\n", data->volumes[j]->chronology); if (data->volumes[j]->enumAndChron) - printf (" enumAndChron: %s\n", + printf(" enumAndChron: %s\n", data->volumes[j]->enumAndChron); } for (j = 0; jnum_circulationData; j++) { - printf ("circulation %d\n", j); + printf("circulation %d\n", j); if (data->circulationData[j]->availableNow) - printf (" availableNow: %d\n", + printf(" availableNow: %d\n", *data->circulationData[j]->availableNow); if (data->circulationData[j]->availablityDate) - printf (" availabiltyDate: %s\n", + printf(" availabiltyDate: %s\n", data->circulationData[j]->availablityDate); if (data->circulationData[j]->availableThru) - printf (" availableThru: %s\n", + printf(" availableThru: %s\n", data->circulationData[j]->availableThru); if (data->circulationData[j]->restrictions) - printf (" restrictions: %s\n", + printf(" restrictions: %s\n", data->circulationData[j]->restrictions); if (data->circulationData[j]->itemId) - printf (" itemId: %s\n", + printf(" itemId: %s\n", data->circulationData[j]->itemId); if (data->circulationData[j]->renewable) - printf (" renewable: %d\n", + printf(" renewable: %d\n", *data->circulationData[j]->renewable); if (data->circulationData[j]->onHold) - printf (" onHold: %d\n", + printf(" onHold: %d\n", *data->circulationData[j]->onHold); if (data->circulationData[j]->enumAndChron) - printf (" enumAndChron: %s\n", + printf(" enumAndChron: %s\n", data->circulationData[j]->enumAndChron); if (data->circulationData[j]->midspine) - printf (" midspine: %s\n", + printf(" midspine: %s\n", data->circulationData[j]->midspine); if (data->circulationData[j]->temporaryLocation) - printf (" temporaryLocation: %s\n", + printf(" temporaryLocation: %s\n", data->circulationData[j]->temporaryLocation); } } } } - else + else { printf("Unknown record representation.\n"); if (!z_External(print, &r, 0, 0)) @@ -1186,10 +1186,10 @@ static void display_diagrecs(Z_DiagRec **pp, int num) switch (r->which) { case Z_DefaultDiagFormat_v2Addinfo: - printf (" -- v2 addinfo '%s'\n", r->u.v2Addinfo); + printf(" -- v2 addinfo '%s'\n", r->u.v2Addinfo); break; case Z_DefaultDiagFormat_v3Addinfo: - printf (" -- v3 addinfo '%s'\n", r->u.v3Addinfo); + printf(" -- v3 addinfo '%s'\n", r->u.v3Addinfo); break; } } @@ -1215,12 +1215,12 @@ static void display_records(Z_Records *p) Z_DiagRec dr, *dr_p = &dr; dr.which = Z_DiagRec_defaultFormat; dr.u.defaultFormat = p->u.nonSurrogateDiagnostic; - display_diagrecs (&dr_p, 1); + display_diagrecs(&dr_p, 1); } else if (p->which == Z_Records_multipleNSD) - display_diagrecs (p->u.multipleNonSurDiagnostics->diagRecs, + display_diagrecs(p->u.multipleNonSurDiagnostics->diagRecs, p->u.multipleNonSurDiagnostics->num_diagRecs); - else + else { printf("Records: %d\n", p->u.databaseOrSurDiagnostics->num_records); for (i = 0; i < p->u.databaseOrSurDiagnostics->num_records; i++) @@ -1236,20 +1236,20 @@ static int send_deleteResultSetRequest(const char *arg) Z_APDU *apdu = zget_APDU(out, Z_APDU_deleteResultSetRequest); Z_DeleteResultSetRequest *req = apdu->u.deleteResultSetRequest; - req->referenceId = set_refid (out); + req->referenceId = set_refid(out); req->num_resultSetList = - sscanf (arg, "%30s %30s %30s %30s %30s %30s %30s %30s", - names[0], names[1], names[2], names[3], - names[4], names[5], names[6], names[7]); + sscanf(arg, "%30s %30s %30s %30s %30s %30s %30s %30s", + names[0], names[1], names[2], names[3], + names[4], names[5], names[6], names[7]); req->deleteFunction = (int *) - odr_malloc (out, sizeof(*req->deleteFunction)); + odr_malloc(out, sizeof(*req->deleteFunction)); if (req->num_resultSetList > 0) { *req->deleteFunction = Z_DeleteResultSetRequest_list; req->resultSetList = (char **) - odr_malloc (out, sizeof(*req->resultSetList)* + odr_malloc(out, sizeof(*req->resultSetList)* req->num_resultSetList); for (i = 0; inum_resultSetList; i++) req->resultSetList[i] = names[i]; @@ -1259,7 +1259,7 @@ static int send_deleteResultSetRequest(const char *arg) *req->deleteFunction = Z_DeleteResultSetRequest_all; req->resultSetList = 0; } - + send_apdu(apdu); printf("Sent deleteResultSetRequest.\n"); return 2; @@ -1301,11 +1301,11 @@ static int send_srw(Z_SRW_PDU *sr) if (apdu_file) { if (!z_GDU(print, &gdu, 0, 0)) - printf ("Failed to print outgoing SRU package\n"); + printf("Failed to print outgoing SRU package\n"); odr_reset(print); } buf_out = odr_getbuf(out, &len_out, 0); - + /* we don't odr_reset(out), since we may need the buffer again */ do_hex_dump(buf_out, len_out); @@ -1338,7 +1338,7 @@ static char *encode_SRW_term(ODR o, const char *q) if (wrbuf_len(w)) res = odr_strdup(o, wrbuf_cstr(w)); else - res = odr_strdup(o, q); + res = odr_strdup(o, q); yaz_iconv_close(cd); wrbuf_destroy(w); return res; @@ -1348,7 +1348,7 @@ static char *encode_SRW_term(ODR o, const char *q) static int send_SRW_scanRequest(const char *arg, int pos, int num) { Z_SRW_PDU *sr = 0; - + /* regular requestse .. */ sr = yaz_srw_get_pdu(out, Z_SRW_scan_request, sru_version); @@ -1363,7 +1363,7 @@ static int send_SRW_scanRequest(const char *arg, int pos, int num) sr->u.scan_request->scanClause.pqf = encode_SRW_term(out, arg); break; default: - printf ("Only CQL and PQF supported in SRW\n"); + printf("Only CQL and PQF supported in SRW\n"); return 0; } sr->u.scan_request->responsePosition = odr_intdup(out, pos); @@ -1374,7 +1374,7 @@ static int send_SRW_scanRequest(const char *arg, int pos, int num) static int send_SRW_searchRequest(const char *arg) { Z_SRW_PDU *sr = 0; - + if (!srw_sr) { assert(srw_sr_odr_out == 0); @@ -1387,7 +1387,7 @@ static int send_SRW_searchRequest(const char *arg) /* save this for later .. when fetching individual records */ srw_sr = yaz_srw_get_pdu(srw_sr_odr_out, Z_SRW_searchRetrieve_request, sru_version); - + /* regular request .. */ sr = yaz_srw_get_pdu(out, Z_SRW_searchRetrieve_request, sru_version); @@ -1408,7 +1408,7 @@ static int send_SRW_searchRequest(const char *arg) sr->u.request->query.pqf = encode_SRW_term(srw_sr_odr_out, arg); break; default: - printf ("Only CQL and PQF supported in SRW\n"); + printf("Only CQL and PQF supported in SRW\n"); return 0; } sr->u.request->maximumRecords = odr_intdup(out, 0); @@ -1478,7 +1478,7 @@ static int send_searchRequest(const char *arg) if ((error = cql_transform_buf(cqltrans, node, pqfbuf, sizeof pqfbuf)) != 0) { error = cql_transform_error(cqltrans, &addinfo); - printf ("Can't convert CQL to PQF: %s (addinfo=%s)\n", + printf("Can't convert CQL to PQF: %s (addinfo=%s)\n", cql_strerror(error), addinfo); return 0; } @@ -1486,7 +1486,7 @@ static int send_searchRequest(const char *arg) myQueryType = QueryType_Prefix; } - req->referenceId = set_refid (out); + req->referenceId = set_refid(out); if (!strcmp(arg, "@big")) /* strictly for troublemaking */ { static unsigned char big[2100]; @@ -1498,7 +1498,7 @@ static int send_searchRequest(const char *arg) bigo.buf = big; req->referenceId = &bigo; } - + if (setnumber >= 0) { sprintf(setstring, "%d", ++setnumber); @@ -1512,7 +1512,7 @@ static int send_searchRequest(const char *arg) { if (recordsyntax_size) req->preferredRecordSyntax = - yaz_string_to_oid_odr(yaz_oid_std(), + yaz_string_to_oid_odr(yaz_oid_std(), CLASS_RECSYN, recordsyntax_list[0], out); req->smallSetElementSetNames = @@ -1527,21 +1527,21 @@ static int send_searchRequest(const char *arg) { case QueryType_Prefix: query.which = Z_Query_type_1; - pqf_parser = yaz_pqf_create (); - RPNquery = yaz_pqf_parse (pqf_parser, out, arg); + pqf_parser = yaz_pqf_create(); + RPNquery = yaz_pqf_parse(pqf_parser, out, arg); if (!RPNquery) { const char *pqf_msg; size_t off; - int code = yaz_pqf_error (pqf_parser, &pqf_msg, &off); + int code = yaz_pqf_error(pqf_parser, &pqf_msg, &off); int ioff = off; printf("%*s^\n", ioff+4, ""); printf("Prefix query error: %s (code %d)\n", pqf_msg, code); - - yaz_pqf_destroy (pqf_parser); + + yaz_pqf_destroy(pqf_parser); return 0; } - yaz_pqf_destroy (pqf_parser); + yaz_pqf_destroy(pqf_parser); query_charset_convert(RPNquery); query.u.type_1 = RPNquery; break; @@ -1556,12 +1556,12 @@ static int send_searchRequest(const char *arg) RPNquery = ccl_rpn_query(out, rpn); if (!RPNquery) { - printf ("Couldn't convert from CCL to RPN\n"); + printf("Couldn't convert from CCL to RPN\n"); return 0; } query_charset_convert(RPNquery); query.u.type_1 = RPNquery; - ccl_rpn_delete (rpn); + ccl_rpn_delete(rpn); break; case QueryType_CQL: query.which = Z_Query_type_104; @@ -1574,7 +1574,7 @@ static int send_searchRequest(const char *arg) query.u.type_104 = ext; break; default: - printf ("Unsupported query type\n"); + printf("Unsupported query type\n"); return 0; } if (send_apdu(apdu)) @@ -1584,7 +1584,7 @@ static int send_searchRequest(const char *arg) } /* display Query Expression as part of searchResult-1 */ -static void display_queryExpression (const char *lead, Z_QueryExpression *qe) +static void display_queryExpression(const char *lead, Z_QueryExpression *qe) { if (!qe) return; @@ -1597,16 +1597,16 @@ static void display_queryExpression (const char *lead, Z_QueryExpression *qe) switch (term->which) { case Z_Term_general: - printf ("%.*s", term->u.general->len, term->u.general->buf); + printf("%.*s", term->u.general->len, term->u.general->buf); break; case Z_Term_characterString: - printf ("%s", term->u.characterString); + printf("%s", term->u.characterString); break; case Z_Term_numeric: - printf ("%d", *term->u.numeric); + printf("%d", *term->u.numeric); break; case Z_Term_null: - printf ("null"); + printf("null"); break; } } @@ -1614,7 +1614,7 @@ static void display_queryExpression (const char *lead, Z_QueryExpression *qe) } /* see if we can find USR:SearchResult-1 */ -static void display_searchResult (Z_OtherInformation *o) +static void display_searchResult(Z_OtherInformation *o) { int i; if (!o) @@ -1624,12 +1624,12 @@ static void display_searchResult (Z_OtherInformation *o) if (o->list[i]->which == Z_OtherInfo_externallyDefinedInfo) { Z_External *ext = o->list[i]->information.externallyDefinedInfo; - + if (ext->which == Z_External_searchResult1) { int j; Z_SearchInfoReport *sr = ext->u.searchResult1; - printf ("SearchResult-1:"); + printf("SearchResult-1:"); for (j = 0; j < sr->num; j++) { if (j) @@ -1647,7 +1647,7 @@ static void display_searchResult (Z_OtherInformation *o) if (sr->elements[j]->subqueryId) printf(" id=%s ", sr->elements[j]->subqueryId); } - printf ("\n"); + printf("\n"); } } } @@ -1655,8 +1655,8 @@ static void display_searchResult (Z_OtherInformation *o) static int process_searchResponse(Z_SearchResponse *res) { - printf ("Received SearchResponse.\n"); - print_refid (res->referenceId); + printf("Received SearchResponse.\n"); + print_refid(res->referenceId); if (*res->searchStatus) printf("Search was a success.\n"); else @@ -1664,7 +1664,7 @@ static int process_searchResponse(Z_SearchResponse *res) printf("Number of hits: %d", *res->resultCount); last_hit_count = *res->resultCount; if (setnumber >= 0) - printf (", setno %d", setnumber); + printf(", setno %d", setnumber); putchar('\n'); if (res->resultSetStatus) { @@ -1681,10 +1681,10 @@ static int process_searchResponse(Z_SearchResponse *res) printf("estimate"); break; default: printf("%d", *res->resultSetStatus); - } + } putchar('\n'); } - display_searchResult (res->additionalSearchInfo); + display_searchResult(res->additionalSearchInfo); printf("records returned: %d\n", *res->numberOfRecordsReturned); setno += *res->numberOfRecordsReturned; @@ -1755,11 +1755,11 @@ static void print_string_or_numeric(int iLevel, const char *pTag, Z_StringOrNume case Z_StringOrNumeric_string: print_string(iLevel, pTag, pStringNumeric->u.string); break; - + case Z_StringOrNumeric_numeric: print_int(iLevel, pTag, pStringNumeric->u.numeric); break; - + default: print_level(iLevel); printf("%s: valid type for Z_StringOrNumeric\n", pTag); @@ -1811,12 +1811,12 @@ static void print_universe_report(int iLevel, Z_UniverseReport *pUniverseReport) print_universe_report_hits(iLevel, pUniverseReport->u.databaseHits); break; - + case Z_UniverseReport_duplicate: print_universe_report_duplicate(iLevel, pUniverseReport->u.duplicate); break; - + default: print_level(iLevel); printf("Type: %d\n", pUniverseReport->which); @@ -1840,7 +1840,7 @@ static void print_external(int iLevel, Z_External *pExternal) case Z_External_universeReport: print_universe_report(iLevel, pExternal->u.universeReport); break; - + default: print_level(iLevel); printf("Type: %d\n", pExternal->which); @@ -1849,9 +1849,9 @@ static void print_external(int iLevel, Z_External *pExternal) } } -static int process_resourceControlRequest (Z_ResourceControlRequest *req) +static int process_resourceControlRequest(Z_ResourceControlRequest *req) { - printf ("Received ResourceControlRequest.\n"); + printf("Received ResourceControlRequest.\n"); print_referenceId(1, req->referenceId); print_int(1, "Suspended Flag", req->suspendedFlag); print_int(1, "Partial Results Available", req->partialResultsAvailable); @@ -1867,35 +1867,35 @@ void process_ESResponse(Z_ExtendedServicesResponse *res) switch (*res->operationStatus) { case Z_ExtendedServicesResponse_done: - printf ("done\n"); + printf("done\n"); break; case Z_ExtendedServicesResponse_accepted: - printf ("accepted\n"); + printf("accepted\n"); break; case Z_ExtendedServicesResponse_failure: - printf ("failure\n"); + printf("failure\n"); display_diagrecs(res->diagnostics, res->num_diagnostics); break; default: - printf ("unknown\n"); + printf("unknown\n"); } if ( (*res->operationStatus != Z_ExtendedServicesResponse_failure) && (res->num_diagnostics != 0) ) { display_diagrecs(res->diagnostics, res->num_diagnostics); } print_refid (res->referenceId); - if (res->taskPackage && + if (res->taskPackage && res->taskPackage->which == Z_External_extendedService) { Z_TaskPackage *taskPackage = res->taskPackage->u.extendedService; Odr_oct *id = taskPackage->targetReference; Z_External *ext = taskPackage->taskSpecificParameters; - + if (id) { - printf ("Target Reference: "); + printf("Target Reference: "); print_stringn (id->buf, id->len); - printf ("\n"); + printf("\n"); } if (ext->which == Z_External_update) { @@ -1910,14 +1910,14 @@ void process_ESResponse(Z_ExtendedServicesResponse *res) Z_IUTaskPackageRecordStructure *tpr = targetPart->taskPackageRecords[i]; - printf ("task package record %d\n", i+1); + printf("task package record %d\n", i+1); if (tpr->which == Z_IUTaskPackageRecordStructure_record) { display_record (tpr->u.record); } else { - printf ("other type\n"); + printf("other type\n"); } } } @@ -1926,11 +1926,11 @@ void process_ESResponse(Z_ExtendedServicesResponse *res) { Z_IOTaskPackage *otp = ext->u.itemOrder->u.taskPackage; - if (otp && otp->targetPart ) + if (otp && otp->targetPart) { - if (otp->targetPart->itemRequest) + if (otp->targetPart->itemRequest) { - Z_External *ext = otp->targetPart->itemRequest; + Z_External *ext = otp->targetPart->itemRequest; if (ext->which == Z_External_octet) { Odr_oct *doc = ext->u.octet_aligned; @@ -1938,7 +1938,7 @@ void process_ESResponse(Z_ExtendedServicesResponse *res) doc->len, doc->buf); } } - else if (otp->targetPart->statusOrErrorReport) + else if (otp->targetPart->statusOrErrorReport) { Z_External *ext = otp->targetPart->statusOrErrorReport; if (ext->which == Z_External_octet) @@ -1948,7 +1948,7 @@ void process_ESResponse(Z_ExtendedServicesResponse *res) doc->len, doc->buf); } } - } + } } } if (res->taskPackage && res->taskPackage->which == Z_External_octet) @@ -1958,7 +1958,7 @@ void process_ESResponse(Z_ExtendedServicesResponse *res) } } -const char *get_ill_element (void *clientData, const char *element) +const char *get_ill_element(void *clientData, const char *element) { return 0; } @@ -1974,12 +1974,12 @@ static Z_External *create_external_itemRequest(void) ctl.odr = out; ctl.clientData = 0; ctl.f = get_ill_element; - + req = ill_get_ItemRequest(&ctl, "ill", 0); if (!req) - printf ("ill_get_ItemRequest failed\n"); - - if (!ill_ItemRequest (out, &req, 0, 0)) + printf("ill_get_ItemRequest failed\n"); + + if (!ill_ItemRequest(out, &req, 0, 0)) { if (apdu_file) { @@ -1989,26 +1989,26 @@ static Z_External *create_external_itemRequest(void) item_request_buf = odr_getbuf (out, &item_request_size, 0); if (item_request_buf) odr_setbuf (out, item_request_buf, item_request_size, 1); - printf ("Couldn't encode ItemRequest, size %d\n", item_request_size); + printf("Couldn't encode ItemRequest, size %d\n", item_request_size); return 0; } else { - r = (Z_External *) odr_malloc (out, sizeof(*r)); + r = (Z_External *) odr_malloc(out, sizeof(*r)); r->direct_reference = odr_oiddup(out, yaz_oid_general_isoill_1); r->indirect_reference = 0; r->descriptor = 0; r->which = Z_External_single; - + r->u.single_ASN1_type = (Odr_oct *) - odr_malloc (out, sizeof(*r->u.single_ASN1_type)); + odr_malloc(out, sizeof(*r->u.single_ASN1_type)); r->u.single_ASN1_type->buf = (unsigned char *) - odr_malloc (out, item_request_size); + odr_malloc(out, item_request_size); r->u.single_ASN1_type->len = item_request_size; r->u.single_ASN1_type->size = item_request_size; - memcpy (r->u.single_ASN1_type->buf, item_request_buf, + memcpy(r->u.single_ASN1_type->buf, item_request_buf, item_request_size); - + do_hex_dump(item_request_buf,item_request_size); } return r; @@ -2021,7 +2021,7 @@ static Z_External *create_external_ILL_APDU(int which) Z_External *r = 0; int ill_request_size = 0; char *ill_request_buf = 0; - + ctl.odr = out; ctl.clientData = 0; ctl.f = get_ill_element; @@ -2032,35 +2032,35 @@ static Z_External *create_external_ILL_APDU(int which) { if (apdu_file) { - printf ("-------------------\n"); + printf("-------------------\n"); ill_APDU(print, &ill_apdu, 0, 0); odr_reset(print); - printf ("-------------------\n"); + printf("-------------------\n"); } ill_request_buf = odr_getbuf (out, &ill_request_size, 0); if (ill_request_buf) odr_setbuf (out, ill_request_buf, ill_request_size, 1); - printf ("Couldn't encode ILL-Request, size %d\n", ill_request_size); + printf("Couldn't encode ILL-Request, size %d\n", ill_request_size); return 0; } else { ill_request_buf = odr_getbuf (out, &ill_request_size, 0); - - r = (Z_External *) odr_malloc (out, sizeof(*r)); + + r = (Z_External *) odr_malloc(out, sizeof(*r)); r->direct_reference = odr_oiddup(out, yaz_oid_general_isoill_1); r->indirect_reference = 0; r->descriptor = 0; r->which = Z_External_single; - + r->u.single_ASN1_type = (Odr_oct *) - odr_malloc (out, sizeof(*r->u.single_ASN1_type)); + odr_malloc(out, sizeof(*r->u.single_ASN1_type)); r->u.single_ASN1_type->buf = (unsigned char *) - odr_malloc (out, ill_request_size); + odr_malloc(out, ill_request_size); r->u.single_ASN1_type->len = ill_request_size; r->u.single_ASN1_type->size = ill_request_size; - memcpy (r->u.single_ASN1_type->buf, ill_request_buf, ill_request_size); -/* printf ("len = %d\n", ill_request_size); */ + memcpy(r->u.single_ASN1_type->buf, ill_request_buf, ill_request_size); +/* printf("len = %d\n", ill_request_size); */ /* do_hex_dump(ill_request_buf,ill_request_size); */ /* printf("--- end of extenal\n"); */ @@ -2084,7 +2084,7 @@ static Z_External *create_ItemOrderExternal(const char *type, int itemno, memset(r->u.itemOrder, 0, sizeof(Z_ItemOrder)); r->u.itemOrder->which=Z_IOItemOrder_esRequest; - r->u.itemOrder->u.esRequest = (Z_IORequest *) + r->u.itemOrder->u.esRequest = (Z_IORequest *) odr_malloc(out,sizeof(Z_IORequest)); memset(r->u.itemOrder->u.esRequest, 0, sizeof(Z_IORequest)); @@ -2110,14 +2110,14 @@ static Z_External *create_ItemOrderExternal(const char *type, int itemno, if (!strcmp (type, "item") || !strcmp(type, "2")) { - printf ("using item-request\n"); - r->u.itemOrder->u.esRequest->notToKeep->itemRequest = + printf("using item-request\n"); + r->u.itemOrder->u.esRequest->notToKeep->itemRequest = create_external_itemRequest(); } else if (!strcmp(type, "ill") || !strcmp(type, "1")) { - printf ("using ILL-request\n"); - r->u.itemOrder->u.esRequest->notToKeep->itemRequest = + printf("using ILL-request\n"); + r->u.itemOrder->u.esRequest->notToKeep->itemRequest = create_external_ILL_APDU(ILL_APDU_ILL_Request); } else if (!strcmp(type, "xml") || !strcmp(type, "3")) @@ -2162,12 +2162,12 @@ static int only_z3950(void) { if (!conn) { - printf ("Not connected yet\n"); + printf("Not connected yet\n"); return 1; } if (protocol == PROTO_HTTP) { - printf ("Not supported by SRW\n"); + printf("Not supported by SRW\n"); return 1; } return 0; @@ -2226,10 +2226,10 @@ static int cmd_update_common(const char *arg, int version) action_no = Z_IUOriginPartToKeep_recordDelete; else if (!strcmp(action_buf, "update")) action_no = Z_IUOriginPartToKeep_specialUpdate; - else + else { - printf ("Bad action: %s\n", action_buf); - printf ("Possible values: insert, replace, delete, update\n"); + printf("Bad action: %s\n", action_buf); + printf("Possible values: insert, replace, delete, update\n"); return 0; } @@ -2285,7 +2285,7 @@ static int cmd_update_SRW(int action_no, const char *recid, } } #endif - + static int cmd_update_Z3950(int version, int action_no, const char *recid, char *rec_buf, int rec_len) { @@ -2300,22 +2300,22 @@ static int cmd_update_Z3950(int version, int action_no, const char *recid, { if (!record_last) { - printf ("No last record (update ignored)\n"); + printf("No last record (update ignored)\n"); return 0; } record_this = record_last; } - req->packageType = odr_oiddup(out, (version == 0 ? + req->packageType = odr_oiddup(out, (version == 0 ? yaz_oid_extserv_database_update_first_version : yaz_oid_extserv_database_update)); req->packageName = esPackageName; - + req->referenceId = set_refid (out); r = req->taskSpecificParameters = (Z_External *) - odr_malloc (out, sizeof(*r)); + odr_malloc(out, sizeof(*r)); r->direct_reference = req->packageType; r->indirect_reference = 0; r->descriptor = 0; @@ -2331,7 +2331,7 @@ static int cmd_update_Z3950(int version, int action_no, const char *recid, odr_malloc(out, sizeof(*r->u.update0->u.esRequest)); toKeep = r->u.update0->u.esRequest->toKeep = (Z_IU0OriginPartToKeep *) odr_malloc(out, sizeof(*r->u.update0->u.esRequest->toKeep)); - + toKeep->databaseName = databaseNames[0]; toKeep->schema = 0; if (record_schema) @@ -2344,7 +2344,7 @@ static int cmd_update_Z3950(int version, int action_no, const char *recid, toKeep->action = (int *) odr_malloc(out, sizeof(*toKeep->action)); *toKeep->action = action_no; - + notToKeep = r->u.update0->u.esRequest->notToKeep = (Z_IU0SuppliedRecords *) odr_malloc(out, sizeof(*r->u.update0->u.esRequest->notToKeep)); notToKeep->num = 1; @@ -2356,7 +2356,7 @@ static int cmd_update_Z3950(int version, int action_no, const char *recid, if (recid) { notToKeep->elements[0]->u.opaque = (Odr_oct *) - odr_malloc (out, sizeof(Odr_oct)); + odr_malloc(out, sizeof(Odr_oct)); notToKeep->elements[0]->u.opaque->buf = (unsigned char *) recid; notToKeep->elements[0]->u.opaque->size = strlen(recid); notToKeep->elements[0]->u.opaque->len = strlen(recid); @@ -2379,7 +2379,7 @@ static int cmd_update_Z3950(int version, int action_no, const char *recid, odr_malloc(out, sizeof(*r->u.update->u.esRequest)); toKeep = r->u.update->u.esRequest->toKeep = (Z_IUOriginPartToKeep *) odr_malloc(out, sizeof(*r->u.update->u.esRequest->toKeep)); - + toKeep->databaseName = databaseNames[0]; toKeep->schema = 0; if (record_schema) @@ -2404,7 +2404,7 @@ static int cmd_update_Z3950(int version, int action_no, const char *recid, if (recid) { notToKeep->elements[0]->u.opaque = (Odr_oct *) - odr_malloc (out, sizeof(Odr_oct)); + odr_malloc(out, sizeof(Odr_oct)); notToKeep->elements[0]->u.opaque->buf = (unsigned char *) recid; notToKeep->elements[0]->u.opaque->size = strlen(recid); notToKeep->elements[0]->u.opaque->len = strlen(recid); @@ -2415,7 +2415,7 @@ static int cmd_update_Z3950(int version, int action_no, const char *recid, notToKeep->elements[0]->correlationInfo = 0; notToKeep->elements[0]->record = record_this; } - + send_apdu(apdu); return 2; @@ -2433,16 +2433,16 @@ static int cmd_xmles(const char *arg) char oid_str[51]; Z_APDU *apdu = zget_APDU(out, Z_APDU_extendedServicesRequest); Z_ExtendedServicesRequest *req = apdu->u.extendedServicesRequest; - + Z_External *ext = (Z_External *) odr_malloc(out, sizeof(*ext)); - + req->referenceId = set_refid (out); req->taskSpecificParameters = ext; ext->indirect_reference = 0; ext->descriptor = 0; ext->which = Z_External_octet; - ext->u.single_ASN1_type = (Odr_oct *) odr_malloc (out, sizeof(Odr_oct)); + ext->u.single_ASN1_type = (Odr_oct *) odr_malloc(out, sizeof(Odr_oct)); sscanf(arg, "%50s%n", oid_str, &noread); if (noread == 0) { @@ -2465,11 +2465,11 @@ static int cmd_xmles(const char *arg) } req->packageType = oid; - + ext->direct_reference = oid; send_apdu(apdu); - + return 2; } } @@ -2481,7 +2481,7 @@ static int cmd_itemorder(const char *arg) char *xml_buf = 0; int xml_len = 0; int no_read = 0; - + if (only_z3950()) return 1; if (sscanf(arg, "%10s %d%n", type, &itemno, &no_read) < 2) @@ -2496,7 +2496,7 @@ static int cmd_itemorder(const char *arg) static void show_opt(const char *arg, void *clientData) { - printf ("%s ", arg); + printf("%s ", arg); } static int cmd_zversion(const char *arg) @@ -2504,7 +2504,7 @@ static int cmd_zversion(const char *arg) if (*arg && arg) z3950_version = atoi(arg); else - printf ("version is %d\n", z3950_version); + printf("version is %d\n", z3950_version); return 0; } @@ -2521,7 +2521,7 @@ static int cmd_options(const char *arg) else { yaz_init_opt_decode(&z3950_options, show_opt, 0); - printf ("\n"); + printf("\n"); } return 0; } @@ -2536,12 +2536,12 @@ static int cmd_explain(const char *arg) if (conn) { Z_SRW_PDU *sr = 0; - + setno = 1; - + /* save this for later .. when fetching individual records */ sr = yaz_srw_get(out, Z_SRW_explain_request); - if (recordsyntax_size == 1 + if (recordsyntax_size == 1 && !yaz_matchstr(recordsyntax_list[0], "xml")) sr->u.explain_request->recordPacking = "xml"; send_srw(sr); @@ -2555,7 +2555,7 @@ static int cmd_init(const char *arg) { if (*arg) { - strncpy (cur_host, arg, sizeof(cur_host)-1); + strncpy(cur_host, arg, sizeof(cur_host)-1); cur_host[sizeof(cur_host)-1] = 0; } if (only_z3950()) @@ -2618,9 +2618,9 @@ static int cmd_find(const char *arg) { if (!conn) { - try_reconnect(); - - if (!conn) { + try_reconnect(); + + if (!conn) { printf("Not connected yet\n"); return 0; } @@ -2679,7 +2679,7 @@ static int cmd_setnames(const char *arg) setnumber = 0; else setnumber = -1; - + if (setnumber >= 0) printf("Set numbering enabled.\n"); else @@ -2714,7 +2714,7 @@ static void parse_show_args(const char *arg_c, char *setstring, *start = atoi(arg); } if (p && (p=strchr(p+1, '+'))) - strcpy (setstring, p+1); + strcpy(setstring, p+1); else if (setnumber >= 0) sprintf(setstring, "%d", setnumber); else @@ -2729,7 +2729,7 @@ static int send_presentRequest(const char *arg) int nos = 1; char setstring[100]; - req->referenceId = set_refid (out); + req->referenceId = set_refid(out); parse_show_args(arg, setstring, &setno, &nos); if (*setstring) @@ -2749,22 +2749,22 @@ static int send_presentRequest(const char *arg) compo.which = Z_RecordComp_complex; compo.u.complex = (Z_CompSpec *) odr_malloc(out, sizeof(*compo.u.complex)); - compo.u.complex->selectAlternativeSyntax = (bool_t *) + compo.u.complex->selectAlternativeSyntax = (bool_t *) odr_malloc(out, sizeof(bool_t)); *compo.u.complex->selectAlternativeSyntax = 0; compo.u.complex->generic = (Z_Specification *) odr_malloc(out, sizeof(*compo.u.complex->generic)); - + compo.u.complex->generic->which = Z_Schema_oid; if (!record_schema) compo.u.complex->generic->schema.oid = 0; - else + else { compo.u.complex->generic->schema.oid = yaz_string_to_oid_odr(yaz_oid_std(), CLASS_SCHEMA, record_schema, out); - + if (!compo.u.complex->generic->schema.oid) { /* OID wasn't a schema! Try record syntax instead. */ @@ -2796,8 +2796,8 @@ static int send_presentRequest(const char *arg) compo.u.complex->recordSyntax = (Odr_oid **) odr_malloc(out, recordsyntax_size * sizeof(Odr_oid*)); for (i = 0; i < recordsyntax_size; i++) - compo.u.complex->recordSyntax[i] = - yaz_string_to_oid_odr(yaz_oid_std(), + compo.u.complex->recordSyntax[i] = + yaz_string_to_oid_odr(yaz_oid_std(), CLASS_RECSYN, recordsyntax_list[i], out); } } @@ -2832,10 +2832,10 @@ static int send_SRW_presentRequest(const char *arg) } #endif -static void close_session (void) +static void close_session(void) { if (conn) - cs_close (conn); + cs_close(conn); conn = 0; sent_close = 0; odr_reset(out); @@ -2866,7 +2866,7 @@ void process_close(Z_Close *req) printf("Reason: %s, message: %s\n", reasons[*req->closeReason], req->diagnosticInformation ? req->diagnosticInformation : "NULL"); if (sent_close) - close_session (); + close_session(); else { *res->closeReason = Z_Close_finished; @@ -2914,7 +2914,7 @@ void exit_client(int code) int cmd_quit(const char *arg) { printf("See you later, alligator.\n"); - xmalloc_trav (""); + xmalloc_trav(""); exit_client(0); return 0; } @@ -2926,7 +2926,7 @@ int cmd_cancel(const char *arg) apdu->u.triggerResourceControlRequest; bool_t rfalse = 0; char command[16]; - + *command = '\0'; sscanf(arg, "%15s", command); @@ -2941,7 +2941,7 @@ int cmd_cancel(const char *arg) } *req->requestedAction = Z_TriggerResourceControlRequest_cancel; req->resultSetWanted = &rfalse; - req->referenceId = set_refid (out); + req->referenceId = set_refid(out); send_apdu(apdu); printf("Sent cancel request\n"); @@ -2965,7 +2965,7 @@ int send_scanrequest(const char *set, const char *query, { Z_APDU *apdu = zget_APDU(out, Z_APDU_scanRequest); Z_ScanRequest *req = apdu->u.scanRequest; - + if (only_z3950()) return 0; if (queryType == QueryType_CCL2RPN) @@ -2973,7 +2973,7 @@ int send_scanrequest(const char *set, const char *query, int error, pos; struct ccl_rpn_node *rpn; - rpn = ccl_find_str (bibset, query, &error, &pos); + rpn = ccl_find_str(bibset, query, &error, &pos); if (error) { printf("CCL ERROR: %s\n", ccl_err_msg(error)); @@ -2982,30 +2982,30 @@ int send_scanrequest(const char *set, const char *query, req->attributeSet = yaz_string_to_oid_odr(yaz_oid_std(), CLASS_ATTSET, "Bib-1", out); - if (!(req->termListAndStartPoint = ccl_scan_query (out, rpn))) + if (!(req->termListAndStartPoint = ccl_scan_query(out, rpn))) { printf("Couldn't convert CCL to Scan term\n"); return -1; } - ccl_rpn_delete (rpn); + ccl_rpn_delete(rpn); } else { - YAZ_PQF_Parser pqf_parser = yaz_pqf_create (); + YAZ_PQF_Parser pqf_parser = yaz_pqf_create(); if (!(req->termListAndStartPoint = yaz_pqf_scan(pqf_parser, out, &req->attributeSet, query))) { const char *pqf_msg; size_t off; - int code = yaz_pqf_error (pqf_parser, &pqf_msg, &off); + int code = yaz_pqf_error(pqf_parser, &pqf_msg, &off); int ioff = off; printf("%*s^\n", ioff+7, ""); printf("Prefix query error: %s (code %d)\n", pqf_msg, code); - yaz_pqf_destroy (pqf_parser); + yaz_pqf_destroy(pqf_parser); return -1; } - yaz_pqf_destroy (pqf_parser); + yaz_pqf_destroy(pqf_parser); } if (queryCharset && outputCharset) { @@ -3032,7 +3032,7 @@ int send_scanrequest(const char *set, const char *query, strlen(term); } } - req->referenceId = set_refid (out); + req->referenceId = set_refid(out); req->num_databaseNames = num_databaseNames; req->databaseNames = databaseNames; req->numberOfTermsRequested = # @@ -3052,32 +3052,32 @@ int send_sortrequest(const char *arg, int newset) Z_APDU *apdu = zget_APDU(out, Z_APDU_sortRequest); Z_SortRequest *req = apdu->u.sortRequest; Z_SortKeySpecList *sksl = (Z_SortKeySpecList *) - odr_malloc (out, sizeof(*sksl)); + odr_malloc(out, sizeof(*sksl)); char setstring[32]; if (only_z3950()) return 0; if (setnumber >= 0) - sprintf (setstring, "%d", setnumber); + sprintf(setstring, "%d", setnumber); else - sprintf (setstring, "default"); + sprintf(setstring, "default"); - req->referenceId = set_refid (out); + req->referenceId = set_refid(out); req->num_inputResultSetNames = 1; req->inputResultSetNames = (Z_InternationalString **) - odr_malloc (out, sizeof(*req->inputResultSetNames)); - req->inputResultSetNames[0] = odr_strdup (out, setstring); + odr_malloc(out, sizeof(*req->inputResultSetNames)); + req->inputResultSetNames[0] = odr_strdup(out, setstring); if (newset && setnumber >= 0) - sprintf (setstring, "%d", ++setnumber); + sprintf(setstring, "%d", ++setnumber); - req->sortedResultSetName = odr_strdup (out, setstring); + req->sortedResultSetName = odr_strdup(out, setstring); - req->sortSequence = yaz_sort_spec (out, arg); + req->sortSequence = yaz_sort_spec(out, arg); if (!req->sortSequence) { - printf ("Missing sort specifications\n"); + printf("Missing sort specifications\n"); return -1; } send_apdu(apdu); @@ -3097,9 +3097,9 @@ void display_term(Z_TermInfo *t) t->term->u.general->buf); if (t->globalOccurrences) - printf (" (%d)\n", *t->globalOccurrences); + printf(" (%d)\n", *t->globalOccurrences); else - printf ("\n"); + printf("\n"); } void process_scanResponse(Z_ScanResponse *res) @@ -3107,13 +3107,13 @@ void process_scanResponse(Z_ScanResponse *res) int i; Z_Entry **entries = NULL; int num_entries = 0; - - printf("Received ScanResponse\n"); - print_refid (res->referenceId); + + printf("Received ScanResponse\n"); + print_refid(res->referenceId); printf("%d entries", *res->numberOfEntriesReturned); if (res->positionOfTerm) - printf (", position=%d", *res->positionOfTerm); - printf ("\n"); + printf(", position=%d", *res->positionOfTerm); + printf("\n"); if (*res->scanStatus != Z_Scan_success) printf("Scan returned code %d\n", *res->scanStatus); if (!res->entries) @@ -3132,7 +3132,7 @@ void process_scanResponse(Z_ScanResponse *res) display_diagrecs(&entries[i]->u.surrogateDiagnostic, 1); } if (res->entries->nonsurrogateDiagnostics) - display_diagrecs (res->entries->nonsurrogateDiagnostics, + display_diagrecs(res->entries->nonsurrogateDiagnostics, res->entries->num_nonsurrogateDiagnostics); } @@ -3142,22 +3142,22 @@ void process_sortResponse(Z_SortResponse *res) switch (*res->sortStatus) { case Z_SortResponse_success: - printf ("success"); break; + printf("success"); break; case Z_SortResponse_partial_1: - printf ("partial"); break; + printf("partial"); break; case Z_SortResponse_failure: - printf ("failure"); break; + printf("failure"); break; default: - printf ("unknown (%d)", *res->sortStatus); + printf("unknown (%d)", *res->sortStatus); } - printf ("\n"); + printf("\n"); print_refid (res->referenceId); if (res->diagnostics) display_diagrecs(res->diagnostics, res->num_diagnostics); } -void process_deleteResultSetResponse (Z_DeleteResultSetResponse *res) +void process_deleteResultSetResponse(Z_DeleteResultSetResponse *res) { printf("Got deleteResultSetResponse status=%d\n", *res->deleteOperationStatus); @@ -3166,7 +3166,7 @@ void process_deleteResultSetResponse (Z_DeleteResultSetResponse *res) int i; for (i = 0; i < res->deleteListStatuses->num; i++) { - printf ("%s status=%d\n", res->deleteListStatuses->elements[i]->id, + printf("%s status=%d\n", res->deleteListStatuses->elements[i]->id, *res->deleteListStatuses->elements[i]->status); } } @@ -3176,7 +3176,7 @@ int cmd_sort_generic(const char *arg, int newset) { if (only_z3950()) return 0; - if (session_initResponse && + if (session_initResponse && !ODR_MASK_GET(session_initResponse->options, Z_Options_sort)) { printf("Target doesn't support sort\n"); @@ -3193,12 +3193,12 @@ int cmd_sort_generic(const char *arg, int newset) int cmd_sort(const char *arg) { - return cmd_sort_generic (arg, 0); + return cmd_sort_generic(arg, 0); } -int cmd_sort_newset (const char *arg) +int cmd_sort_newset(const char *arg) { - return cmd_sort_generic (arg, 1); + return cmd_sort_generic(arg, 1); } int cmd_scanstep(const char *arg) @@ -3252,13 +3252,13 @@ static int cmd_scan_common(const char *set, const char *arg) if (!conn) { try_reconnect(); - - if (!conn) { + + if (!conn) { printf("Session not initialized yet\n"); return 0; } } - if (session_initResponse && + if (session_initResponse && !ODR_MASK_GET(session_initResponse->options, Z_Options_scan)) { printf("Target doesn't support scan\n"); @@ -3266,14 +3266,14 @@ static int cmd_scan_common(const char *set, const char *arg) } if (*arg) { - strcpy (last_scan_query, arg); - if (send_scanrequest(set, arg, + strcpy(last_scan_query, arg); + if (send_scanrequest(set, arg, scan_position, scan_size, 0) < 0) return 0; } else { - if (send_scanrequest(set, last_scan_query, + if (send_scanrequest(set, last_scan_query, 1, scan_size, last_scan_line) < 0) return 0; } @@ -3325,7 +3325,7 @@ int cmd_format(const char *arg) recordsyntax_list[i] = 0; } - while (sscanf(cp, "%40s%n", form_str, &nor) >= 1 && nor > 0 + while (sscanf(cp, "%40s%n", form_str, &nor) >= 1 && nor > 0 && idx < RECORDSYNTAX_MAX) { if (!strcmp(form_str, "none")) @@ -3355,37 +3355,37 @@ int cmd_elements(const char *arg) return 1; } -int cmd_querytype (const char *arg) +int cmd_querytype(const char *arg) { - if (!strcmp (arg, "ccl")) + if (!strcmp(arg, "ccl")) queryType = QueryType_CCL; - else if (!strcmp (arg, "prefix") || !strcmp(arg, "rpn")) + else if (!strcmp(arg, "prefix") || !strcmp(arg, "rpn")) queryType = QueryType_Prefix; - else if (!strcmp (arg, "ccl2rpn") || !strcmp (arg, "cclrpn")) + else if (!strcmp(arg, "ccl2rpn") || !strcmp(arg, "cclrpn")) queryType = QueryType_CCL2RPN; else if (!strcmp(arg, "cql")) - queryType = QueryType_CQL; - else if (!strcmp (arg, "cql2rpn") || !strcmp (arg, "cqlrpn")) + queryType = QueryType_CQL; + else if (!strcmp(arg, "cql2rpn") || !strcmp(arg, "cqlrpn")) queryType = QueryType_CQL2RPN; else { - printf ("Querytype must be one of:\n"); - printf (" prefix - Prefix query\n"); - printf (" ccl - CCL query\n"); - printf (" ccl2rpn - CCL query converted to RPN\n"); - printf (" cql - CQL\n"); - printf (" cql2rpn - CQL query converted to RPN\n"); + printf("Querytype must be one of:\n"); + printf(" prefix - Prefix query\n"); + printf(" ccl - CCL query\n"); + printf(" ccl2rpn - CCL query converted to RPN\n"); + printf(" cql - CQL\n"); + printf(" cql2rpn - CQL query converted to RPN\n"); return 0; } return 1; } -int cmd_refid (const char *arg) +int cmd_refid(const char *arg) { - xfree (refid); + xfree(refid); refid = NULL; if (*arg) - refid = xstrdup (arg); + refid = xstrdup(arg); return 1; } @@ -3406,7 +3406,7 @@ int cmd_close(const char *arg) int cmd_packagename(const char* arg) { - xfree (esPackageName); + xfree(esPackageName); esPackageName = NULL; if (*arg) esPackageName = xstrdup(arg); @@ -3418,7 +3418,7 @@ int cmd_proxy(const char* arg) xfree(yazProxy); yazProxy = 0; if (*arg) - yazProxy = xstrdup (arg); + yazProxy = xstrdup(arg); return 1; } @@ -3429,11 +3429,11 @@ int cmd_marccharset(const char *arg) *l1 = 0; if (sscanf(arg, "%29s", l1) < 1) { - printf("MARC character set is `%s'\n", + printf("MARC character set is `%s'\n", marcCharset ? marcCharset: "none"); return 1; } - xfree (marcCharset); + xfree(marcCharset); marcCharset = 0; if (strcmp(l1, "-") && strcmp(l1, "none")) marcCharset = xstrdup(l1); @@ -3447,11 +3447,11 @@ int cmd_querycharset(const char *arg) *l1 = 0; if (sscanf(arg, "%29s", l1) < 1) { - printf("Query character set is `%s'\n", + printf("Query character set is `%s'\n", queryCharset ? queryCharset: "none"); return 1; } - xfree (queryCharset); + xfree(queryCharset); queryCharset = 0; if (strcmp(l1, "-") && strcmp(l1, "none")) queryCharset = xstrdup(l1); @@ -3465,26 +3465,26 @@ int cmd_displaycharset(const char *arg) *l1 = 0; if (sscanf(arg, "%29s", l1) < 1) { - printf("Display character set is `%s'\n", + printf("Display character set is `%s'\n", outputCharset ? outputCharset: "none"); } else { - xfree (outputCharset); + xfree(outputCharset); outputCharset = 0; if (!strcmp(l1, "auto") && codeset) { if (codeset) { - printf ("Display character set: %s\n", codeset); + printf("Display character set: %s\n", codeset); outputCharset = xstrdup(codeset); } else - printf ("No codeset found on this system\n"); + printf("No codeset found on this system\n"); } else if (strcmp(l1, "-") && strcmp(l1, "none")) outputCharset = xstrdup(l1); - } + } return 1; } @@ -3496,23 +3496,23 @@ int cmd_negcharset(const char *arg) if (sscanf(arg, "%29s %d %d", l1, &negotiationCharsetRecords, &negotiationCharsetVersion) < 1) { - printf("Negotiation character set `%s'\n", - negotiationCharset ? negotiationCharset: "none"); + printf("Negotiation character set `%s'\n", + negotiationCharset ? negotiationCharset: "none"); if (negotiationCharset) { - printf("Records in charset %s\n", negotiationCharsetRecords ? + printf("Records in charset %s\n", negotiationCharsetRecords ? "yes" : "no"); printf("Charneg version %d\n", negotiationCharsetVersion); } } else { - xfree (negotiationCharset); + xfree(negotiationCharset); negotiationCharset = NULL; if (*l1 && strcmp(l1, "-") && strcmp(l1, "none")) { negotiationCharset = xstrdup(l1); - printf ("Character set negotiation : %s\n", negotiationCharset); + printf("Character set negotiation : %s\n", negotiationCharset); } } return 1; @@ -3549,14 +3549,14 @@ int cmd_lang(const char* arg) printf("Current language is `%s'\n", yazLang ? yazLang : "none"); return 1; } - xfree (yazLang); + xfree(yazLang); yazLang = NULL; if (*arg) yazLang = xstrdup(arg); return 1; } -int cmd_source(const char* arg, int echo ) +int cmd_source(const char* arg, int echo ) { /* first should open the file and read one line at a time.. */ FILE* includeFile; @@ -3566,30 +3566,30 @@ int cmd_source(const char* arg, int echo ) fprintf(stderr,"Error in source command use a filename\n"); return -1; } - - includeFile = fopen (arg, "r"); - + + includeFile = fopen(arg, "r"); + if(!includeFile) { fprintf(stderr,"Unable to open file %s for reading\n",arg); return -1; } - + while(!feof(includeFile)) { memset(line,0,sizeof(line)); fgets(line,sizeof(line),includeFile); - + if(strlen(line) < 2) continue; if(line[0] == '#') continue; - - if ((cp = strrchr (line, '\n'))) + + if ((cp = strrchr(line, '\n'))) *cp = '\0'; - + if( echo ) { printf( "processing line: %s\n",line ); }; process_cmd_line(line); } - + if(fclose(includeFile)<0) { perror("unable to close include file"); exit(1); @@ -3598,7 +3598,7 @@ int cmd_source(const char* arg, int echo ) } int cmd_source_echo(const char* arg) -{ +{ cmd_source(arg, 1); return 1; } @@ -3612,11 +3612,11 @@ int cmd_source_noecho(const char* arg) int cmd_subshell(const char* args) { - if(strlen(args)) + if(strlen(args)) system(args); - else + else system(getenv("SHELL")); - + printf("\n"); return 1; } @@ -3654,17 +3654,17 @@ int cmd_set_apdufile(const char *arg) } int cmd_set_cclfile(const char* arg) -{ +{ FILE *inf; - bibset = ccl_qual_mk (); - inf = fopen (arg, "r"); + bibset = ccl_qual_mk(); + inf = fopen(arg, "r"); if (!inf) perror("unable to open CCL file"); else { - ccl_qual_file (bibset, inf); - fclose (inf); + ccl_qual_file(bibset, inf); + fclose(inf); } strcpy(ccl_fields,arg); return 0; @@ -3687,45 +3687,45 @@ int cmd_set_cqlfile(const char* arg) } int cmd_set_auto_reconnect(const char* arg) -{ +{ if(strlen(arg)==0) { auto_reconnect = ! auto_reconnect; } else if(strcmp(arg,"on")==0) { auto_reconnect = 1; } else if(strcmp(arg,"off")==0) { - auto_reconnect = 0; + auto_reconnect = 0; } else { printf("Error use on or off\n"); return 1; } - + if (auto_reconnect) printf("Set auto reconnect enabled.\n"); else printf("Set auto reconnect disabled.\n"); - + return 0; } int cmd_set_auto_wait(const char* arg) -{ +{ if(strlen(arg)==0) { auto_wait = ! auto_wait; } else if(strcmp(arg,"on")==0) { auto_wait = 1; } else if(strcmp(arg,"off")==0) { - auto_wait = 0; + auto_wait = 0; } else { printf("Error use on or off\n"); return 1; } - + if (auto_wait) printf("Set auto wait enabled.\n"); else printf("Set auto wait disabled.\n"); - + return 0; } @@ -3748,8 +3748,8 @@ int cmd_set_marcdump(const char* arg) return 1; } -/* - this command takes 3 arge {name class oid} +/* + this command takes 3 arge {name class oid} */ int cmd_register_oid(const char* args) { static struct { @@ -3773,17 +3773,17 @@ int cmd_register_oid(const char* args) { {"general",CLASS_GENERAL}, {0,(enum oid_class) 0} }; - char oname_str[101], oclass_str[101], oid_str[101]; + char oname_str[101], oclass_str[101], oid_str[101]; int i; oid_class oidclass = CLASS_GENERAL; Odr_oid oid[OID_SIZE]; - if (sscanf (args, "%100[^ ] %100[^ ] %100s", + if (sscanf(args, "%100[^ ] %100[^ ] %100s", oname_str,oclass_str, oid_str) < 1) { printf("Error in register command \n"); return 0; } - + for (i = 0; oid_classes[i].className; i++) { if (!strcmp(oid_classes[i].className, oclass_str)) { @@ -3791,12 +3791,12 @@ int cmd_register_oid(const char* args) { break; } } - + if(!(oid_classes[i].className)) { printf("Unknown oid class %s\n",oclass_str); return 0; } - + oid_dotstring_to_oid(oid_str, oid); if (yaz_oid_add(yaz_oid_std(), oidclass, oname_str, oid)) @@ -3804,15 +3804,15 @@ int cmd_register_oid(const char* args) { printf("oid %s already exists, registration failed\n", oname_str); } - return 1; + return 1; } -int cmd_push_command(const char* arg) +int cmd_push_command(const char* arg) { #if HAVE_READLINE_HISTORY_H - if(strlen(arg)>1) + if(strlen(arg)>1) add_history(arg); -#else +#else fprintf(stderr,"Not compiled with the readline/history module\n"); #endif return 1; @@ -3821,7 +3821,7 @@ int cmd_push_command(const char* arg) void source_rc_file(const char *rc_file) { /* If rc_file != NULL, source that. Else - Look for .yazclientrc and read it if it exists. + Look for .yazclientrc and read it if it exists. If it does not exist, read $HOME/.yazclientrc instead */ struct stat statbuf; @@ -3868,7 +3868,7 @@ static void initialize(const char *rc_file) { FILE *inf; int i; - + if (!(out = odr_createmem(ODR_ENCODE)) || !(in = odr_createmem(ODR_DECODE)) || !(print = odr_createmem(ODR_PRINT))) @@ -3876,24 +3876,24 @@ static void initialize(const char *rc_file) fprintf(stderr, "failed to allocate ODR streams\n"); exit(1); } - + setvbuf(stdout, 0, _IONBF, 0); if (apdu_file) odr_setprint(print, apdu_file); - bibset = ccl_qual_mk (); - inf = fopen (ccl_fields, "r"); + bibset = ccl_qual_mk(); + inf = fopen(ccl_fields, "r"); if (inf) { - ccl_qual_file (bibset, inf); - fclose (inf); + ccl_qual_file(bibset, inf); + fclose(inf); } cqltrans = cql_transform_open_fname(cql_fields); /* If this fails, no problem: we detect cqltrans == 0 later */ #if HAVE_READLINE_READLINE_H - rl_attempted_completion_function = + rl_attempted_completion_function = (char **(*)(const char *, int, int)) readline_completer; #endif for(i = 0; i < maxOtherInfosSupported; ++i) { @@ -3902,7 +3902,7 @@ static void initialize(const char *rc_file) } cmd_format("usmarc"); - + source_rc_file(rc_file); file_history = file_history_new(); @@ -3920,20 +3920,20 @@ static void handle_srw_record(Z_SRW_record *rec) { if (rec->recordPosition) { - printf ("pos=%d", *rec->recordPosition); + printf("pos=%d", *rec->recordPosition); setno = *rec->recordPosition + 1; } if (rec->recordSchema) - printf (" schema=%s", rec->recordSchema); - printf ("\n"); + printf(" schema=%s", rec->recordSchema); + printf("\n"); if (rec->recordData_buf && rec->recordData_len) { fwrite(rec->recordData_buf, 1, rec->recordData_len, stdout); if (marc_file) - fwrite (rec->recordData_buf, 1, rec->recordData_len, marc_file); + fwrite(rec->recordData_buf, 1, rec->recordData_len, marc_file); } else - printf ("No data!"); + printf("No data!"); printf("\n"); } @@ -3946,22 +3946,22 @@ static void handle_srw_response(Z_SRW_searchRetrieveResponse *res) { int i; - printf ("Received SRW SearchRetrieve Response\n"); - + printf("Received SRW SearchRetrieve Response\n"); + for (i = 0; inum_diagnostics; i++) { if (res->diagnostics[i].uri) - printf ("SRW diagnostic %s\n", + printf("SRW diagnostic %s\n", res->diagnostics[i].uri); else - printf ("SRW diagnostic missing or could not be decoded\n"); + printf("SRW diagnostic missing or could not be decoded\n"); if (res->diagnostics[i].message) - printf ("Message: %s\n", res->diagnostics[i].message); + printf("Message: %s\n", res->diagnostics[i].message); if (res->diagnostics[i].details) - printf ("Details: %s\n", res->diagnostics[i].details); + printf("Details: %s\n", res->diagnostics[i].details); } if (res->numberOfRecords) - printf ("Number of hits: %d\n", *res->numberOfRecords); + printf("Number of hits: %d\n", *res->numberOfRecords); for (i = 0; inum_records; i++) handle_srw_record(res->records + i); } @@ -3989,19 +3989,19 @@ static void handle_srw_scan_response(Z_SRW_scanResponse *res) { int i; - printf ("Received SRW Scan Response\n"); - + printf("Received SRW Scan Response\n"); + for (i = 0; inum_diagnostics; i++) { if (res->diagnostics[i].uri) - printf ("SRW diagnostic %s\n", + printf("SRW diagnostic %s\n", res->diagnostics[i].uri); else - printf ("SRW diagnostic missing or could not be decoded\n"); + printf("SRW diagnostic missing or could not be decoded\n"); if (res->diagnostics[i].message) - printf ("Message: %s\n", res->diagnostics[i].message); + printf("Message: %s\n", res->diagnostics[i].message); if (res->diagnostics[i].details) - printf ("Details: %s\n", res->diagnostics[i].details); + printf("Details: %s\n", res->diagnostics[i].details); } if (res->terms) for (i = 0; inum_terms; i++) @@ -4045,13 +4045,13 @@ static void http_response(Z_HTTP_Response *hres) else if (soap_package && (soap_package->which == Z_SOAP_fault || soap_package->which == Z_SOAP_error)) { - printf ("HTTP Error Status=%d\n", hres->code); - printf ("SOAP Fault code %s\n", + printf("HTTP Error Status=%d\n", hres->code); + printf("SOAP Fault code %s\n", soap_package->u.fault->fault_code); - printf ("SOAP Fault string %s\n", + printf("SOAP Fault string %s\n", soap_package->u.fault->fault_string); if (soap_package->u.fault->details) - printf ("SOAP Details %s\n", + printf("SOAP Details %s\n", soap_package->u.fault->details); } else @@ -4065,11 +4065,11 @@ static void http_response(Z_HTTP_Response *hres) { if (hres->code != 200) { - printf ("HTTP Error Status=%d\n", hres->code); + printf("HTTP Error Status=%d\n", hres->code); } else { - printf ("Decoding of SRW package failed\n"); + printf("Decoding of SRW package failed\n"); } close_session(); } @@ -4081,7 +4081,7 @@ static void http_response(Z_HTTP_Response *hres) if (!connection_head || strcmp(connection_head, "Keep-Alive")) close_session(); } - else + else { /* HTTP 1.1: only if no close we stay alive .. */ if (connection_head && !strcmp(connection_head, "close")) @@ -4091,7 +4091,7 @@ static void http_response(Z_HTTP_Response *hres) } #endif -void wait_and_handle_response(int one_response_only) +void wait_and_handle_response(int one_response_only) { int reconnect_ok = 1; int res; @@ -4102,7 +4102,7 @@ void wait_and_handle_response(int one_response_only) struct timeval tv_end; #endif Z_GDU *gdu; - + while(conn) { res = cs_get(conn, &netbuffer, &netbufferlen); @@ -4116,13 +4116,13 @@ void wait_and_handle_response(int one_response_only) { char *buf_out; int len_out; - + buf_out = odr_getbuf(out, &len_out, 0); - + do_hex_dump(buf_out, len_out); cs_put(conn, buf_out, len_out); - + odr_reset(out); continue; } @@ -4135,7 +4135,7 @@ void wait_and_handle_response(int one_response_only) } #if HAVE_GETTIMEOFDAY if (got_tv_end == 0) - gettimeofday (&tv_end, 0); /* count first one only */ + gettimeofday(&tv_end, 0); /* count first one only */ got_tv_end++; #endif odr_reset(out); @@ -4143,7 +4143,7 @@ void wait_and_handle_response(int one_response_only) record_last = 0; do_hex_dump(netbuffer, res); odr_setbuf(in, netbuffer, res, 0); - + if (!z_GDU(in, &gdu, 0, 0)) { FILE *f = ber_file ? ber_file : stdout; @@ -4184,14 +4184,14 @@ void wait_and_handle_response(int one_response_only) process_scanResponse(apdu->u.scanResponse); break; case Z_APDU_presentResponse: - print_refid (apdu->u.presentResponse->referenceId); + print_refid(apdu->u.presentResponse->referenceId); setno += *apdu->u.presentResponse->numberOfRecordsReturned; if (apdu->u.presentResponse->records) display_records(apdu->u.presentResponse->records); else printf("No records.\n"); - printf ("nextResultSetPosition = %d\n", + printf("nextResultSetPosition = %d\n", *apdu->u.presentResponse->nextResultSetPosition); break; case Z_APDU_sortResponse: @@ -4214,9 +4214,9 @@ void wait_and_handle_response(int one_response_only) deleteResultSetResponse); break; default: - printf("Received unknown APDU type (%d).\n", + printf("Received unknown APDU type (%d).\n", apdu->which); - close_session (); + close_session(); } } #if YAZ_HAVE_XML2 @@ -4234,46 +4234,46 @@ void wait_and_handle_response(int one_response_only) if (got_tv_end) { #if 0 - printf ("S/U S/U=%ld/%ld %ld/%ld", + printf("S/U S/U=%ld/%ld %ld/%ld", (long) tv_start.tv_sec, (long) tv_start.tv_usec, (long) tv_end.tv_sec, (long) tv_end.tv_usec); #endif - printf ("Elapsed: %.6f\n", + printf("Elapsed: %.6f\n", (double) tv_end.tv_usec / 1e6 + tv_end.tv_sec - ((double) tv_start.tv_usec / 1e6 + tv_start.tv_sec)); } #endif - xfree (netbuffer); + xfree(netbuffer); } -int cmd_cclparse(const char* arg) +int cmd_cclparse(const char* arg) { int error, pos; struct ccl_rpn_node *rpn=NULL; - - - rpn = ccl_find_str (bibset, arg, &error, &pos); - + + + rpn = ccl_find_str(bibset, arg, &error, &pos); + if (error) { int ioff = 3+strlen(last_cmd)+1+pos; - printf ("%*s^ - ", ioff, " "); - printf ("%s\n", ccl_err_msg (error)); + printf("%*s^ - ", ioff, " "); + printf("%s\n", ccl_err_msg(error)); } else { if (rpn) - { - ccl_pr_tree(rpn, stdout); + { + ccl_pr_tree(rpn, stdout); } } if (rpn) ccl_rpn_delete(rpn); - - printf ("\n"); - + + printf("\n"); + return 0; } @@ -4283,8 +4283,8 @@ int cmd_set_otherinfo(const char* args) char oidstr[101], otherinfoString[101]; int otherinfoNo; int sscan_res; - - sscan_res = sscanf (args, "%d %100[^ ] %100s", + + sscan_res = sscanf(args, "%d %100[^ ] %100s", &otherinfoNo, oidstr, otherinfoString); if (sscan_res > 0 && otherinfoNo >= maxOtherInfosSupported) { @@ -4292,13 +4292,13 @@ int cmd_set_otherinfo(const char* args) otherinfoNo,maxOtherInfosSupported); return 0; } - - if (sscan_res==1) + + if (sscan_res==1) { /* reset this otherinfo */ extraOtherInfos[otherinfoNo].oid[0] = -1; - xfree(extraOtherInfos[otherinfoNo].value); + xfree(extraOtherInfos[otherinfoNo].value); extraOtherInfos[otherinfoNo].value = 0; return 0; } @@ -4313,17 +4313,17 @@ int cmd_set_otherinfo(const char* args) yaz_string_to_oid_nmem(yaz_oid_std(), CLASS_GENERAL, oidstr, oid_tmp); oid_oidcpy(extraOtherInfos[otherinfoNo].oid, oid); - + xfree(extraOtherInfos[otherinfoNo].value); extraOtherInfos[otherinfoNo].value = xstrdup(otherinfoString); nmem_destroy(oid_tmp); } - + return 0; } -int cmd_sleep(const char* args ) +int cmd_sleep(const char* args ) { int sec=atoi(args); if( sec > 0 ) { @@ -4332,15 +4332,15 @@ int cmd_sleep(const char* args ) #else sleep(sec); #endif - printf("Done sleeping %d seconds\n", sec); + printf("Done sleeping %d seconds\n", sec); } - return 1; + return 1; } int cmd_list_otherinfo(const char* args) { - int i; - + int i; + if (strlen(args)>0) { i = atoi(args); @@ -4360,10 +4360,10 @@ int cmd_list_otherinfo(const char* args) i, name ? name : "null", extraOtherInfos[i].value); } - - } - else - { + + } + else + { for(i = 0; i < maxOtherInfosSupported; ++i) { if (extraOtherInfos[i].value) @@ -4385,35 +4385,35 @@ int cmd_list_otherinfo(const char* args) int cmd_list_all(const char* args) { int i; - + /* connection options */ if(conn) { printf("Connected to : %s\n",last_open_command); } else { - if(last_open_command) + if(last_open_command) printf("Not connected to : %s\n",last_open_command); - else + else printf("Not connected : \n"); - + } - if(yazProxy) printf("using proxy : %s\n",yazProxy); - + if(yazProxy) printf("using proxy : %s\n",yazProxy); + printf("auto_reconnect : %s\n",auto_reconnect?"on":"off"); printf("auto_wait : %s\n",auto_wait?"on":"off"); - + if (!auth) { printf("Authentication : none\n"); } else { switch(auth->which) { case Z_IdAuthentication_idPass: - printf("Authentication : IdPass\n"); + printf("Authentication : IdPass\n"); printf(" Login User : %s\n",auth->u.idPass->userId?auth->u.idPass->userId:""); printf(" Login Group : %s\n",auth->u.idPass->groupId?auth->u.idPass->groupId:""); printf(" Password : %s\n",auth->u.idPass->password?auth->u.idPass->password:""); break; case Z_IdAuthentication_open: - printf("Authentication : psOpen\n"); - printf(" Open string : %s\n",auth->u.open); + printf("Authentication : psOpen\n"); + printf(" Open string : %s\n",auth->u.open); break; default: printf("Authentication : Unknown\n"); @@ -4421,22 +4421,22 @@ int cmd_list_all(const char* args) { } if (negotiationCharset) printf("Neg. Character set : `%s'\n", negotiationCharset); - + /* bases */ printf("Bases : "); for (i = 0; i 0) { @@ -4444,19 +4444,19 @@ int cmd_list_all(const char* args) { } printf("Schema : %s\n",record_schema ? record_schema : "not set"); printf("Elements : %s\n",elementSetNames?elementSetNames->u.generic:""); - + /* loging options */ printf("APDU log : %s\n",apdu_file?"on":"off"); printf("Record log : %s\n",marc_file?"on":"off"); - + /* other infos */ printf("Other Info: \n"); cmd_list_otherinfo(""); - + return 0; } -int cmd_clear_otherinfo(const char* args) +int cmd_clear_otherinfo(const char* args) { if(strlen(args)>0) { int otherinfoNo = atoi(args); @@ -4466,7 +4466,7 @@ int cmd_clear_otherinfo(const char* args) return 0; } if (extraOtherInfos[otherinfoNo].value) - { + { /* only clear if set. */ extraOtherInfos[otherinfoNo].oid[0] = -1; xfree(extraOtherInfos[otherinfoNo].value); @@ -4474,10 +4474,10 @@ int cmd_clear_otherinfo(const char* args) } } else { int i; - for(i = 0; i < maxOtherInfosSupported; ++i) + for(i = 0; i < maxOtherInfosSupported; ++i) { if (extraOtherInfos[i].value) - { + { extraOtherInfos[i].oid[0] = -1; xfree(extraOtherInfos[i].value); extraOtherInfos[i].value = 0; @@ -4494,14 +4494,14 @@ int cmd_wait_response(const char *arg) if( wait_for < 1 ) { wait_for = 1; }; - + for( i=0 ; i < wait_for ; ++i ) { wait_and_handle_response(1); }; return 0; } -static int cmd_help (const char *line); +static int cmd_help(const char *line); typedef char *(*completerFunctionType)(const char *text, int state); @@ -4592,18 +4592,18 @@ static struct { {0,0,0,0,0,0} }; -static int cmd_help (const char *line) +static int cmd_help(const char *line) { int i; char topic[21]; - + *topic = 0; - sscanf (line, "%20s", topic); + sscanf(line, "%20s", topic); if (*topic == 0) printf("Commands:\n"); for (i = 0; cmd_array[i].cmd; i++) - if (*topic == 0 || strcmp (topic, cmd_array[i].cmd) == 0) + if (*topic == 0 || strcmp(topic, cmd_array[i].cmd) == 0) printf(" %s %s\n", cmd_array[i].cmd, cmd_array[i].ad); if (!strcmp(topic, "find")) { @@ -4651,41 +4651,41 @@ static int cmd_help (const char *line) return 1; } -int cmd_register_tab(const char* arg) +int cmd_register_tab(const char* arg) { #if HAVE_READLINE_READLINE_H char command[101], tabargument[101]; int i; int num_of_tabs; const char** tabslist; - - if (sscanf (arg, "%100s %100s", command, tabargument) < 1) { + + if (sscanf(arg, "%100s %100s", command, tabargument) < 1) { return 0; } - + /* locate the amdn in the list */ for (i = 0; cmd_array[i].cmd; i++) { if (!strncmp(cmd_array[i].cmd, command, strlen(command))) { break; } } - - if (!cmd_array[i].cmd) { + + if (!cmd_array[i].cmd) { fprintf(stderr,"Unknown command %s\n",command); return 1; } - - + + if (!cmd_array[i].local_tabcompletes) cmd_array[i].local_tabcompletes = (const char **) calloc(1,sizeof(char**)); - - num_of_tabs=0; - + + num_of_tabs=0; + tabslist = cmd_array[i].local_tabcompletes; for(; tabslist && *tabslist; tabslist++) { num_of_tabs++; } - + cmd_array[i].local_tabcompletes = (const char **) realloc(cmd_array[i].local_tabcompletes, (num_of_tabs+2)*sizeof(char**)); @@ -4698,14 +4698,14 @@ int cmd_register_tab(const char* arg) void process_cmd_line(char* line) -{ +{ int i, res; char word[32], arg[10240]; - + #if HAVE_GETTIMEOFDAY - gettimeofday (&tv_start, 0); + gettimeofday(&tv_start, 0); #endif - + if ((res = sscanf(line, "%31s %10239[^;]", word, arg)) <= 0) { strcpy(word, last_cmd); @@ -4714,50 +4714,50 @@ void process_cmd_line(char* line) else if (res == 1) *arg = 0; strcpy(last_cmd, word); - + /* removed tailing spaces from the arg command */ - { + { char* p = arg; char* lastnonspace=NULL; - + for(;*p; ++p) { if(!isspace(*(unsigned char *) p)) { lastnonspace = p; } } - if(lastnonspace) + if(lastnonspace) *(++lastnonspace) = 0; } - + for (i = 0; cmd_array[i].cmd; i++) if (!strncmp(cmd_array[i].cmd, word, strlen(word))) { res = (*cmd_array[i].fun)(arg); break; } - + if (!cmd_array[i].cmd) /* dump our help-screen */ { printf("Unknown command: %s.\n", word); printf("Type 'help' for list of commands\n"); res = 1; } - + if(apdu_file) fflush(apdu_file); - + if (res >= 2 && auto_wait) wait_and_handle_response(0); - + if(apdu_file) fflush(apdu_file); if(marc_file) fflush(marc_file); } -static char *command_generator(const char *text, int state) +static char *command_generator(const char *text, int state) { #if HAVE_READLINE_READLINE_H - static int idx; + static int idx; if (state==0) { idx = 0; } @@ -4782,41 +4782,41 @@ static char* default_completer(const char* text, int state) #if HAVE_READLINE_READLINE_H -/* +/* This function only known how to complete on the first word */ char **readline_completer(char *text, int start, int end) { completerFunctionType completerToUse; - + if(start == 0) { #if HAVE_READLINE_RL_COMPLETION_MATCHES - char** res = rl_completion_matches(text, command_generator); + char** res = rl_completion_matches(text, command_generator); #else char** res = completion_matches(text, - (CPFunction*)command_generator); + (CPFunction*)command_generator); #endif rl_attempted_completion_over = 1; return res; } else { char arg[10240],word[32]; int i=0 ,res; - if ((res = sscanf(rl_line_buffer, "%31s %10239[^;]", word, arg)) <= 0) { + if ((res = sscanf(rl_line_buffer, "%31s %10239[^;]", word, arg)) <= 0) { rl_attempted_completion_over = 1; return NULL; } - + for (i = 0; cmd_array[i].cmd; i++) if (!strncmp(cmd_array[i].cmd, word, strlen(word))) break; - + if(!cmd_array[i].cmd) return NULL; - + default_completer_list = cmd_array[i].local_tabcompletes; - + completerToUse = cmd_array[i].rl_completerfunction; - if (!completerToUse) + if (!completerToUse) { /* if command completer is not defined use the default completer */ completerToUse = default_completer; } @@ -4828,11 +4828,11 @@ char **readline_completer(char *text, int start, int end) char** res= completion_matches(text, (CPFunction*)completerToUse); #endif - if (!cmd_array[i].complete_filenames) + if (!cmd_array[i].complete_filenames) rl_attempted_completion_over = 1; return res; } else { - if (!cmd_array[i].complete_filenames) + if (!cmd_array[i].complete_filenames) rl_attempted_completion_over = 1; return 0; } @@ -4858,7 +4858,7 @@ static void client(void) #endif #if HAVE_GETTIMEOFDAY - gettimeofday (&tv_start, 0); + gettimeofday(&tv_start, 0); #endif while (1) @@ -4877,15 +4877,15 @@ static void client(void) strncpy(line, line_in, sizeof(line)-1); free(line_in); } -#endif +#endif if (!line_in) { char *end_p; - printf (C_PROMPT); + printf(C_PROMPT); fflush(stdout); if (!fgets(line, sizeof(line)-1, stdin)) break; - if ((end_p = strchr (line, '\n'))) + if ((end_p = strchr(line, '\n'))) *end_p = '\0'; } if (isatty(0)) @@ -4899,9 +4899,9 @@ static void show_version(void) char vstr[20]; yaz_version(vstr, 0); - printf ("YAZ version: %s\n", YAZ_VERSION); + printf("YAZ version: %s\n", YAZ_VERSION); if (strcmp(vstr, YAZ_VERSION)) - printf ("YAZ DLL/SO: %s\n", vstr); + printf("YAZ DLL/SO: %s\n", vstr); exit(0); } @@ -4913,10 +4913,10 @@ int main(int argc, char **argv) char *arg; const char *rc_file = 0; int ret; - + #if HAVE_LOCALE_H if (!setlocale(LC_CTYPE, "")) - fprintf (stderr, "setlocale failed\n"); + fprintf(stderr, "setlocale failed\n"); #endif #if HAVE_LANGINFO_H #ifdef CODESET @@ -4925,7 +4925,7 @@ int main(int argc, char **argv) #endif if (codeset) outputCharset = xstrdup(codeset); - + ODR_MASK_SET(&z3950_options, Z_Options_search); ODR_MASK_SET(&z3950_options, Z_Options_present); ODR_MASK_SET(&z3950_options, Z_Options_namedResultSets); @@ -4943,9 +4943,9 @@ int main(int argc, char **argv) case 0: if (!open_command) { - open_command = (char *) xmalloc (strlen(arg)+6); - strcpy (open_command, "open "); - strcat (open_command, arg); + open_command = (char *) xmalloc(strlen(arg)+6); + strcpy(open_command, "open "); + strcat(open_command, arg); } else { @@ -4967,7 +4967,7 @@ int main(int argc, char **argv) ber_file=fopen(arg, "a"); break; case 'c': - strncpy (ccl_fields, arg, sizeof(ccl_fields)-1); + strncpy(ccl_fields, arg, sizeof(ccl_fields)-1); ccl_fields[sizeof(ccl_fields)-1] = '\0'; break; case 'd': @@ -4980,17 +4980,17 @@ int main(int argc, char **argv) kilobytes = atoi(arg); break; case 'm': - if (!(marc_file = fopen (arg, "a"))) + if (!(marc_file = fopen(arg, "a"))) { - perror (arg); - exit (1); + perror(arg); + exit(1); } break; case 'p': yazProxy = xstrdup(arg); break; case 'q': - strncpy (cql_fields, arg, sizeof(cql_fields)-1); + strncpy(cql_fields, arg, sizeof(cql_fields)-1); cql_fields[sizeof(cql_fields)-1] = '\0'; break; case 't': @@ -4999,9 +4999,9 @@ int main(int argc, char **argv) case 'u': if (!auth_command) { - auth_command = (char *) xmalloc (strlen(arg)+6); - strcpy (auth_command, "auth "); - strcat (auth_command, arg); + auth_command = (char *) xmalloc(strlen(arg)+6); + strcpy(auth_command, "auth "); + strcat(auth_command, arg); } break; case 'v': @@ -5014,14 +5014,14 @@ int main(int argc, char **argv) hex_dump = 1; break; default: - fprintf (stderr, "Usage: %s " + fprintf(stderr, "Usage: %s " " [-a apdulog]" " [-b berdump]" " [-c cclfile]" " [-d dump]" " [-f cmdfile]" " [-k size]" - " [-m marclog]" + " [-m marclog]" " [-p proxy-addr]" " [-q cqlfile]" " [-t dispcharset]" @@ -5031,16 +5031,16 @@ int main(int argc, char **argv) " [-x]" " [server-addr]\n", prog); - exit (1); - } + exit(1); + } } initialize(rc_file); if (auth_command) { #ifdef HAVE_GETTIMEOFDAY - gettimeofday (&tv_start, 0); + gettimeofday(&tv_start, 0); #endif - process_cmd_line (auth_command); + process_cmd_line(auth_command); #if HAVE_READLINE_HISTORY_H add_history(auth_command); #endif @@ -5049,9 +5049,9 @@ int main(int argc, char **argv) if (open_command) { #ifdef HAVE_GETTIMEOFDAY - gettimeofday (&tv_start, 0); + gettimeofday(&tv_start, 0); #endif - process_cmd_line (open_command); + process_cmd_line(open_command); #if HAVE_READLINE_HISTORY_H add_history(open_command); #endif