X-Git-Url: http://git.indexdata.com/?p=yazpp-moved-to-github.git;a=blobdiff_plain;f=zoom%2Fzclient.cpp;h=aa3f603b6d0ed51b6f8812e8a33bb1aa00330119;hp=f401ab8c6ab86a7dae800d99b528e912100d1fd0;hb=63caccd96329d38750b23c1962bc6a37e7d3c7b5;hpb=88e190489a5c483e5b860048aeebde41bf262962 diff --git a/zoom/zclient.cpp b/zoom/zclient.cpp index f401ab8..aa3f603 100644 --- a/zoom/zclient.cpp +++ b/zoom/zclient.cpp @@ -1,48 +1,56 @@ -// $Id: zclient.cpp,v 1.5 2002-11-30 22:33:21 mike Exp $ +// $Id: zclient.cpp,v 1.8 2005-06-25 15:53:21 adam 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 + * indent-tabs-mode: nil + * End: + * vim: shiftwidth=4 tabstop=8 expandtab + */ +