/* Forward declarations. */
-/* My fp_PROTOTYPES would be better than __STDC__. FIXME :-). */
#ifndef __P
-# if __STDC__
+# if PROTOTYPES
# define __P(Args) Args
# else
# define __P(Args) ()
static int last_line_length;
static void
-usage (status)
- int status;
+usage (int status)
{
if (status != 0)
fprintf (stderr, _("Try `%s --help' for more information.\n"),
};
int
-main (argc, argv)
- register int argc;
- register char *argv[];
+main (register int argc, register char **argv)
{
int optchar;
FILE *infile;
and record the lengths of the prefix and the space trimmed. */
static void
-set_prefix (p)
- register char *p;
+set_prefix (register char *p)
{
register char *s;
/* read file F and send formatted output to stdout. */
static void
-fmt (f)
- FILE *f;
+fmt (FILE *f)
{
tabs = FALSE;
other_indent = 0;
paragraph, else TRUE. */
static bool
-get_paragraph (f)
- FILE *f;
+get_paragraph (FILE *f)
{
register int c;
Return the character (\n or EOF) ending the line. */
static int
-copy_rest (f, c)
- FILE *f;
- register int c;
+copy_rest (FILE *f, register int c)
{
register const char *s;
otherwise FALSE. */
static bool
-same_para (c)
- register int c;
+same_para (register int c)
{
return (next_prefix_indent == prefix_indent
&& in_column >= next_prefix_indent + prefix_full_length
Return the first non-blank character of the next line. */
static int
-get_line (f, c)
- FILE *f;
- register int c;
+get_line (FILE *f, register int c)
{
int start;
register char *end_of_parabuf;
character, or first non-blank character after the prefix. */
static int
-get_prefix (f)
- FILE *f;
+get_prefix (FILE *f)
{
register int c;
register const char *p;
in_column up-to-date. Return first non-blank character. */
static int
-get_space (f, c)
- FILE *f;
- register int c;
+get_space (FILE *f, register int c)
{
for (;;)
{
/* Set extra fields in word W describing any attached punctuation. */
static void
-check_punctuation (w)
- register WORD *w;
+check_punctuation (register WORD *w)
{
register const char *start, *finish;
hitting the limit on the number of words or characters. */
static void
-flush_paragraph ()
+flush_paragraph (void)
{
WORD *split_point;
register WORD *w;
one to the whole paragraph. */
static void
-fmt_paragraph ()
+fmt_paragraph (void)
{
register WORD *start, *w;
register int len;
word THIS. */
static COST
-base_cost (this)
- register WORD *this;
+base_cost (register WORD *this)
{
register COST cost;
depends on LEN, the length of the line beginning there. */
static COST
-line_cost (next, len)
- register WORD *next;
- register int len;
+line_cost (register WORD *next, register int len)
{
register int n;
register COST cost;
FINISH, which must be in the next_break chain from word. */
static void
-put_paragraph (finish)
- register WORD *finish;
+put_paragraph (register WORD *finish)
{
register WORD *w;
INDENT, including the prefix (if any). */
static void
-put_line (w, indent)
- register WORD *w;
- int indent;
+put_line (register WORD *w, int indent)
{
register WORD *endline;
/* Output to stdout the word W. */
static void
-put_word (w)
- register WORD *w;
+put_word (register WORD *w)
{
register const char *s;
register int n;
/* Output to stdout SPACE spaces, or equivalent tabs. */
static void
-put_space (space)
- int space;
+put_space (int space)
{
register int space_target, tab_target;