/*- * Copyright (c) 2008-2012 WiredTiger, Inc. * All rights reserved. * * See the file LICENSE for redistribution information. */ #include "util.h" static int usage(void); int util_create(WT_SESSION *session, int argc, char *argv[]) { int ch, ret; const char *config, *uri; config = NULL; while ((ch = util_getopt(argc, argv, "c:")) != EOF) switch (ch) { case 'c': /* command-line configuration */ config = util_optarg; break; case '?': default: return (usage()); } argc -= util_optind; argv += util_optind; /* The remaining argument is the uri. */ if (argc != 1) return (usage()); if ((uri = util_name(*argv, "table", UTIL_ALL_OK)) == NULL) return (1); if ((ret = session->create(session, uri, config)) != 0) return (util_err(ret, "%s: session.create", uri)); return (0); } static int usage(void) { (void)fprintf(stderr, "usage: %s %s " "create [-c configuration] uri\n", progname, usage_prefix); return (1); }