X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=zoom%2Fzclient.cpp;h=6572b7cfbfef01ab880ed9463d5b90435cdf6ee9;hb=6d00ed0733857815bfe3eb2779b99bdd3f2049fe;hp=f401ab8c6ab86a7dae800d99b528e912100d1fd0;hpb=88e190489a5c483e5b860048aeebde41bf262962;p=yazpp-moved-to-github.git diff --git a/zoom/zclient.cpp b/zoom/zclient.cpp index f401ab8..6572b7c 100644 --- a/zoom/zclient.cpp +++ b/zoom/zclient.cpp @@ -1,48 +1,55 @@ -// $Id: zclient.cpp,v 1.5 2002-11-30 22:33:21 mike Exp $ - // Simple sample client -#include // for atoi() -#include +#include // for atoi() +#include #include "zoom.h" int main(int argc, char **argv) { if (argc != 5) { - cerr << "Usage: " << - argv[0] << " <@prefix-search>\n"; - return 1; + std::cerr << "Usage: " << + argv[0] << " <@prefix-search>\n"; + return 1; } using namespace ZOOM; try { - connection conn(argv[1], atoi(argv[2])); - conn.option("databaseName", argv[3]); - conn.option("preferredRecordSyntax", - record::syntax(record::syntax::XML)); - prefixQuery pq(argv[4]); - resultSet rs(conn, pq); - - size_t n = rs.size(); - cout << "found " << n << " records:\n"; - for (size_t i = 0; i < n; i++) { - const record rec(rs, i); - cout << "=== record " << i+1 << - " (record-syntax " << (string) rec.recsyn() << ")" << - " ===\n" << rec.render(); - } + connection conn(argv[1], atoi(argv[2])); + conn.option("databaseName", argv[3]); + conn.option("preferredRecordSyntax", + record::syntax(record::syntax::XML)); + prefixQuery pq(argv[4]); + resultSet rs(conn, pq); + + size_t n = rs.size(); + std::cout << "found " << n << " records:\n"; + for (size_t i = 0; i < n; i++) { + const record rec(rs, i); + std::cout << "=== record " << i+1 << + " (record-syntax " << (std::string) rec.recsyn() << ")" << + " ===\n" << rec.render(); + } } catch(bib1Exception& err) { - cerr << argv[0] << ": bib1Exception " << - err.errmsg() << " (" << err.addinfo() << ")\n"; - return 2; - - } catch(exception& err) { - cerr << argv[0] << ": exception " << - err.errmsg() << "\n"; - return 3; + std::cerr << argv[0] << ": bib1Exception " << + err.errmsg() << " (" << err.addinfo() << ")\n"; + return 2; + + } catch(ZOOM::exception& err) { + std::cerr << argv[0] << ": exception " << + err.errmsg() << "\n"; + return 3; } return 0; } +/* + * Local variables: + * c-basic-offset: 4 + * c-file-style: "Stroustrup" + * indent-tabs-mode: nil + * End: + * vim: shiftwidth=4 tabstop=8 expandtab + */ +