+
+static void usage(const char *prog)
+{
+ fprintf(stderr, "Usage: %s [options] <host> <port>\n"
+" -c <n> Make <n> connection to the server [default: 3]\n"
+" -s <n> Perform <n> searches on each connection [3]\n"
+" -p <n> Make <n> present requests after each search [3]\n"
+" -f Fetch full records [default: brief]\n"
+" -b Fetch brief records\n"
+" -d <n> Delay <n> ms after each operation\n"
+" -r Delays are random between 0 and the specified number of ms\n"
+" -v <n> Set verbosity level to <n> [0, silent on success]\n"
+ , prog);
+ exit(1);
+}
+
+static int test(char *host, int port)
+{
+ ZOOM_connection conn;
+ int error;
+ const char *errmsg, *addinfo;
+
+ conn = ZOOM_connection_new(host, port);
+ if ((error = ZOOM_connection_error(conn, &errmsg, &addinfo))) {
+ fprintf(stderr, "ZOOM error: %s (%d): %s\n", errmsg, error, addinfo);
+ return 0;
+ }
+
+ ZOOM_connection_destroy(conn);
+ return 1;
+}
+
+static void db_printf(int level, char *fmt, ...)
+{
+ va_list ap;
+
+ if (level > boptions.verbosity)
+ return;
+
+ fprintf(stderr, "DEBUG(%d): ", level);
+ va_start(ap, fmt);
+ vfprintf(stderr, fmt, ap);
+ fputc('\n', stderr);
+ va_end(ap);
+}
+/*
+ * Local variables:
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ * vim: shiftwidth=4 tabstop=8 expandtab
+ */
+