X-Git-Url: https://git.draconx.ca/gitweb/liblbx.git/blobdiff_plain/0db2e8f1a55ff385e5fea5f218b77f39374bd427..5749c5e97a8b984720cef75f328944270874d713:/src/lbxtool.c diff --git a/src/lbxtool.c b/src/lbxtool.c index b207666..1c32ef4 100644 --- a/src/lbxtool.c +++ b/src/lbxtool.c @@ -1,7 +1,7 @@ /* * 2ooM: The Master of Orion II Reverse Engineering Project * Simple command-line tool to extract LBX archive files. - * Copyright (C) 2006-2010 Nick Bowler + * Copyright © 2006-2011, 2013 Nick Bowler * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -39,11 +39,6 @@ static void printhelp(void) puts("For now, see the man page for detailed help."); } -static const char *progname; -#define errmsg(fmt, ...) (\ - fprintf(stderr, "%s: " fmt, progname, __VA_ARGS__)\ -) - enum { MODE_NONE, MODE_LIST, @@ -200,7 +195,7 @@ int main(int argc, char **argv) { 0 } }; - progname = "lbxtool"; /* argv[0]; */ + tool_init("lbxtool", argc, argv); while ((opt = getopt_long(argc, argv, sopts, lopts, NULL)) != -1) { switch(opt) { case 'l': @@ -219,7 +214,7 @@ int main(int argc, char **argv) verbose = 1; break; case 'V': - puts(VERSION_BOILERPLATE("lbxtool")); + tool_version(); return EXIT_SUCCESS; case 'U': printusage(); @@ -250,7 +245,7 @@ int main(int argc, char **argv) rc = extract(lbx, verbose, &argv[optind]); break; default: - fprintf(stderr, "%s: you must specify a mode.\n", progname); + errmsg("you must specify a mode.\n", 0); } lbx_close(lbx);