X-Git-Url: http://git.indexdata.com/?p=yazpp-moved-to-github.git;a=blobdiff_plain;f=zlint%2Ftest-init-07.cpp;h=2bb9fdc0ce72157a01e8acab8dcb60f8bfde2d7a;hp=15f71aeac117ad9d256831b05a3e4a9706bb429f;hb=217e153abe5e9c5aae6ef74a839bf01d30e295d3;hpb=8353663886b90d762d43790780be6cb58fb93c8a diff --git a/zlint/test-init-07.cpp b/zlint/test-init-07.cpp index 15f71ae..2bb9fdc 100644 --- a/zlint/test-init-07.cpp +++ b/zlint/test-init-07.cpp @@ -1,8 +1,11 @@ /* This file is part of the yazpp toolkit. - * Copyright (C) 1998-2011 Index Data and Mike Taylor + * Copyright (C) 1998-2013 Index Data and Mike Taylor * See the file LICENSE for details. */ +#if HAVE_CONFIG_H +#include +#endif #include #include #include @@ -25,7 +28,7 @@ Zlint_code Zlint_test_init_07::init(Zlint *z) Z_OtherInformation **oi; z->msg_check_for("for character set negotiation"); - + /* set all options.. see what target really supports .. */ ODR_MASK_SET(init->protocolVersion, Z_ProtocolVersion_3); yaz_oi_APDU(apdu, &oi); @@ -45,13 +48,13 @@ Zlint_code Zlint_test_init_07::init(Zlint *z) "ISO-8859-1" }; char *yazLang = 0; - + if ((p0=yaz_oi_update(oi, z->odr_encode(), NULL, 0, 0))) { ODR_MASK_SET(init->options, Z_Options_negotiationModel); - + p0->which = Z_OtherInfo_externallyDefinedInfo; p0->information.externallyDefinedInfo = - + yaz_set_proposal_charneg( z->odr_encode(), negotiationCharset, 5, @@ -78,13 +81,13 @@ Zlint_code Zlint_test_init_07::recv_gdu(Zlint *z, Z_GDU *gdu) { Z_CharSetandLanguageNegotiation *p = yaz_get_charneg_record(init->otherInfo); - + if (p) { - + char *charset=NULL, *lang=NULL; int selected; NMEM m = nmem_create(); - + yaz_get_response_charneg(m, p, &charset, &lang, &selected); z->msg_check_ok();