12 static int joedb_client(
int argc,
char **argv)
15 const bool local =
true;
17 const Open_Mode default_mode = File::lockable
21 Client_Parser client_parser(local, default_mode,
true);
25 std::cerr <<
"usage: " << argv[0];
26 client_parser.print_help(std::cerr);
30 Client &client = client_parser.parse(argc - 1, argv + 1);
32 Client_Command_Processor interpreter(client);
33 interpreter.set_prompt(
true);
34 interpreter.main_loop(std::cin, std::cout);
41int main(
int argc,
char **argv)
@ shared_write
like write_existing_or_create_new, but does not lock the file, and does not fail if locked
@ write_existing_or_create_new
either write_existing or create_new depending on whether the file exists. Racy in Posix,...
int main_exception_catcher(int(*main)(int, char **), int argc, char **argv)
Catch exception from main.