CB(1)                                                       CB(1)

     NAME
          cb - C program beautifier

     SYNOPSIS
          cb [ -js ] [ -l length ] [ file ...  ]

     DESCRIPTION
          Cb reads syntactically correct C programs from its input or
          the given files, and writes them to its stdout with a more
          visually pleasing spacing and indentation.  Cb understands
          no C++ syntax bar newline-terminated comments; and by
          default all user new-lines are preserved in the output.

          The options are:

          -j   Join split lines.

          -s   Print code in the so-called K&R style used in The C
               Programming Language.

          -l   Split lines that are longer than length.

     SOURCE
          /sys/src/cmd/cb

     BUGS
          Cb does not reformat structure initializers.
          Punctuation hidden in macros can cause indentation errors.

     Page 1                       Plan 9             (printed 3/29/24)