From 7e0f021a9aec35fd8e6725e87e3313b101d26f5e Mon Sep 17 00:00:00 2001 From: Tobias Klauser Date: Sun, 27 Jan 2008 11:37:44 +0100 Subject: Initial import (2.0.2-6) --- reference/C/CONTRIB/SNIP/style.c | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100755 reference/C/CONTRIB/SNIP/style.c (limited to 'reference/C/CONTRIB/SNIP/style.c') diff --git a/reference/C/CONTRIB/SNIP/style.c b/reference/C/CONTRIB/SNIP/style.c new file mode 100755 index 0000000..d25c111 --- /dev/null +++ b/reference/C/CONTRIB/SNIP/style.c @@ -0,0 +1,32 @@ +/***************************************************************************/ +/* Global (public) headers look like this */ +/* */ +/* foo() */ +/* Parameters: description of each passed datum */ +/* Returns: description of return value & significance */ +/* Side effects: complete details */ +/* Notes: extra info */ +/***************************************************************************/ + +/* +** Static (local) headers look like this +** +** Brief description +*/ + +int foo(void) /* use ANSI prototypes on every compiler that supports 'em */ +{ + int local1, local2; /* local variable declarations are always + followed by a blank line */ + + do_stuff(); + if (bar(local1)) + { /* long comments here *//* this lines up with -----------+ */ + char *local3; /* autos declared close to use | */ + /* | */ + do_more_stuff(); /* (everything else indented) | */ + local2 = strlen(local3);/* | */ + } /* this <------------------------+ */ + else local2 = fubar(); /* using tab >= 6, else's line up */ + return local2; +} /* no question where functions end! */ -- cgit v1.2.3-54-g00ecf