chiark / gitweb /
Usage and flushing
authorRichard Kettlewell <rjk@greenend.org.uk>
Tue, 3 Apr 2012 08:57:57 +0000 (09:57 +0100)
committerRichard Kettlewell <rjk@greenend.org.uk>
Tue, 3 Apr 2012 08:57:57 +0000 (09:57 +0100)
Add a usage message to udplisten.
Add a flush to udplisten, so its output appears instantly in logfiles.

udplisten.cc

index f3bb3e3..04aa6ec 100644 (file)
@@ -48,6 +48,8 @@ int bindto(const char *dev) {
 int main(int argc, char **argv) {
   char buffer[4096];
   int fds[64];
+  if(argc < 2)
+    fatal("Usage: udplisten DEVICE [DEVICE...]");
   for(int n = 1; n < argc; ++n)
     fds[n] = bindto(argv[n]);
   for(;;) {
@@ -65,6 +67,7 @@ int main(int argc, char **argv) {
           fatal("recv (%s)", argv[n]);
         buffer[len] = 0;
         printf("%s: %s\n", argv[n], buffer);
+        fflush(stdout);
       }
     }
   }