find: support -HLP
[oweals/busybox.git] / networking / slattach.c
index d3212bb40d845b9f23c086256c4036a44f73320c..a500da6d061735df93f2a1bf337563c687d0034b 100644 (file)
@@ -4,7 +4,7 @@
  *
  * Author: Ignacio Garcia Perez (iggarpe at gmail dot com)
  *
- * License: GPLv2 or later, see LICENSE file in this tarball.
+ * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  *
  * There are some differences from the standard net-tools slattach:
  *
  * - The -F options allows disabling of RTS/CTS flow control.
  */
 
+//usage:#define slattach_trivial_usage
+//usage:       "[-cehmLF] [-s SPEED] [-p PROTOCOL] DEVICE"
+//usage:#define slattach_full_usage "\n\n"
+//usage:       "Attach network interface(s) to serial line(s)\n"
+//usage:     "\n       -p PROT Set protocol (slip, cslip, slip6, clisp6 or adaptive)"
+//usage:     "\n       -s SPD  Set line speed"
+//usage:     "\n       -e      Exit after initializing device"
+//usage:     "\n       -h      Exit when the carrier is lost"
+//usage:     "\n       -c PROG Run PROG when the line is hung up"
+//usage:     "\n       -m      Do NOT initialize the line in raw 8 bits mode"
+//usage:     "\n       -L      Enable 3-wire operation"
+//usage:     "\n       -F      Disable RTS/CTS flow control"
+
 #include "libbb.h"
 #include "libiproute/utils.h" /* invarg() */
 
@@ -20,7 +33,7 @@ struct globals {
        int handle;
        int saved_disc;
        struct termios saved_state;
-};
+} FIX_ALIASING;
 #define G (*(struct globals*)&bb_common_bufsiz1)
 #define handle       (G.handle      )
 #define saved_disc   (G.saved_disc  )
@@ -134,9 +147,9 @@ int slattach_main(int argc UNUSED_PARAM, char **argv)
        int i, encap, opt;
        struct termios state;
        const char *proto = "cslip";
-       const char *extcmd;                             /* Command to execute after hangup */
+       const char *extcmd;   /* Command to execute after hangup */
        const char *baud_str;
-       int baud_code = -1;                             /* Line baud rate (system code) */
+       int baud_code = -1;   /* Line baud rate (system code) */
 
        enum {
                OPT_p_proto  = 1 << 0,