]> granicus.if.org Git - pdns/commitdiff
Add --version and --help to dnsgram
authorPieter Lexis <pieter.lexis@powerdns.com>
Fri, 29 Apr 2016 14:52:34 +0000 (16:52 +0200)
committerPieter Lexis <pieter.lexis@powerdns.com>
Fri, 29 Apr 2016 14:52:34 +0000 (16:52 +0200)
pdns/dnsgram.cc

index ef89ae291c868b934662edd942304357eb470997..9b8ae75475058f4bec31440df0f9cf4d835819b4 100644 (file)
@@ -79,10 +79,31 @@ void makeReport(const struct pdns_timeval& tv)
   g_skipped=0;
 }
 
+void usage() {
+  cerr<<"syntax: dnsgram INFILE..."<<endl;
+}
 
 int main(int argc, char** argv)
 try
 {
+  // Parse possible options
+  if (argc == 1) {
+    usage();
+    return EXIT_SUCCESS;
+  }
+
+  for(int n=1 ; n < argc; ++n) {
+    if ((string) argv[n] == "--help") {
+      usage();
+      return EXIT_SUCCESS;
+    }
+
+    if ((string) argv[n] == "--version") {
+      cerr<<"dnsgram "<<VERSION<<endl;
+      return EXIT_SUCCESS;
+    }
+  }
+
   reportAllTypes();
   for(int n=1 ; n < argc; ++n) {
     cout<<argv[n]<<endl;