#include /* fprintf(3), stderr */ #include #include /* getopt(3) */ static int lines = 10; /* POSIX.1 */ static char *program_name = "head"; int main(int argc, char *argv[]){ int c; extern char *optarg; extern int opterr, optind, optopt; if(argc > 0) program_name = argv[0]; while((c = getopt(argc, argv, "n:")) != -1) switch(c){ case 'n': break; default: #ifdef IGIT /* parse -[digit] options */ #endif /* ifdef IGIT */ usage: fprintf(stderr, "Usage: %s (-n [lines]) (file...)\n", program_name); return EX_USAGE; }