Using cb
When developing software,
it is easy to forget
to format the code so it is both easy to read
and the program logic is apparent.
Running a program through cb (C program beautifier)
corrects this problem.
For example, some of the code in
testcase.c is less than beautiful:
 57 int main(argc, argv) int argc; char *argv[]; { char	buf[BUFFERSIZE], match;
 58 /* Check command line arguments. */ 
 59 if (argc < 2) match = ' ';
 60 /* No command line argument, match all words. */
 61 else   match = *++argv[1];	/* Match the char after the first - */
While this code fragment uses legal C syntax that is readily understood
by the compiler, it is hard for a human to understand.
When the code
is run through cb with the -s
option specified, the reformatted code is easier to follow
and understand:
 73 int	main(argc, argv)
 74 int	argc;
 75 char	*argv[];
 76 {
 77 	char	buf[BUFFERSIZE], match;
 78 	/* Check command line arguments. */
 79 	if (argc < 2)
 80 		match = ' ';
 81 		/* No command line argument, match all words. */
 82 	else
 83 		match = *++argv[1];	/* Match the char after the first - */
For more information, see
cb(CP).
Next topic: 
Using cscope
Previous topic: 
Analyzing the code
© 2003 Caldera International, Inc.  All rights reserved.
SCO OpenServer Release 5.0.7 -- 11 February 2003