Function names should reflect what they return, and boolean-valued functions of an object should be named for the property their true value implies about the object. Functions are used in expressions, often in things like if's, so they need to read appropriately. If they are externally-visibly, try to give then a prefix unique to the module or library. Indentation and Layout Stay inside the 79 column limit. Use 3 character spaces for indenting never tabs .
Tabs can vary from terminal to terminal making the code appear different.
Use the two brace style where braces are on separate lines and at the same indentation level as the C statement. If an inner nested block is braced, then the outer blocks should be too. Especially don't forget to put a break on the last case of a switch statement. If you do, someone will forget to add one someday when adding new cases. It is important that the name of the function be in the first column of text with no indentation.