/* * ${project trunk_name} - ${project trunk_description} * Copyright (C) ${date %Y} ${user name} * Written by ${user email} * * 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 the Free * Software Foundation; either version 3 of the License, or (at your option) * any later version. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for * more details. * * You should have received a copy of the GNU General Public License along * with this program. If not, see . */ #include #include #include #include #include static void usage(void) { const char *prog; prog = explain_program_name_get(); fprintf(stderr, "Usage: %s\n", prog); fprintf(stderr, " %s -V\n", prog); exit(EXIT_FAILURE); } int main(int argc, char **argv) { for (;;) { int c; c = getopt(argc, argv, "V"); if (c < 0) break; switch (c) { case 'V': explain_version_print(); return EXIT_SUCCESS; default: usage(); } } ..do your stuff... return EXIT_SUCCESS; } /* vim: set ts=8 sw=4 et : */