Commit Diff


commit - /dev/null
commit + b104856e04e25560c885afa8c4790ece496aebb8
blob - /dev/null
blob + 0c0ea013dd15d944fda13956920744883ec96824 (mode 644)
--- /dev/null
+++ example_skel.c
@@ -0,0 +1,36 @@
+#include <stdio.h>
+#include <unistd.h>
+
+#define PROGRAM_NAME "example_skel"
+#define VERSION_NUMBER "0.0"
+
+void print_version()
+{
+	printf("%s version: %s", PROGRAM_NAME, VERSION_NUMBER);
+}
+
+void print_usage(FILE *out)
+{
+	fprintf(out, "usage: %s [-v] [-h]", PROGRAM_NAME);
+}
+
+int main(int argc, char *argv[])
+{
+	int opt;
+	
+	while((opt = getopt(argc, argv, "vh")) != -1)
+	{
+		switch(opt)
+		{
+			case 'v':
+				print_version();
+				exit(0);
+			case 'h':
+				print_usage(stdout);
+				exit(0);
+			default:
+				print_usage(stderr);
+				exit(2);
+		}
+	}
+}