Martin Horcicka wrote:

> Hi,
>
> I'm just reading the style(9) man page and I don't understand to two
> rules:
>
> 1. Citation:
> ============
> The kernel has a name associated with parameter types, e.g., in the kernel
> use:
>
> void    function(int fd);
>
> In header files visible to user land applications, prototypes that are
> visible must use either protected names or no names with the types. It is
> preferable to use protected names. e.g., use:
>
> void    function(int);
>
> or:
>
> void    function(int _fd);
> ============
> Why is that necessary?

IMHO,  I would guess that it can prevent userland from typedefing own types.
I.e. If a program
makes an own type : typedef int fd:

and then includes a header file  saying : void function(int fd):
the compiler would complain about the the type fd.

/Anders Franzen

>
>
> 2. Citation:
> ============
> Indentation is an 8 character tab.  Second level indents are four spaces.
>
> while (cnt < 20)
>         z = a + really + long + statement + that + needs +
>             two lines + gets + indented + four + spaces +
>             on + the + second + and + subsequent + lines.
> ============
> a. What does it mean `second level indents'? Is it the indentation of
>    expressions that cannot fit to one line (as in the example above) or
>    is it any indentation except of the first tab?
>
> b. Aren't 8 characters too many?
>
> Martin
>
> To Unsubscribe: send mail to [EMAIL PROTECTED]
> with "unsubscribe freebsd-hackers" in the body of the message



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to