summaryrefslogtreecommitdiff
path: root/HACKING
diff options
context:
space:
mode:
authorDirk-Jan C. Binnema <djcb@djcbsoftware.nl>2010-01-16 15:28:40 +0200
committerDirk-Jan C. Binnema <djcb@djcbsoftware.nl>2010-01-16 15:28:40 +0200
commita07cafd11211ff61cf6b32b468c91942f4c3708e (patch)
treefdc08d6bb820eaeed670bbdd84bb28dd851bdb37 /HACKING
parentfdb69a85a4b9966a5b6230b699c2e2a70719272d (diff)
* HACKING, TODO: small updates
Diffstat (limited to 'HACKING')
-rw-r--r--HACKING13
1 files changed, 10 insertions, 3 deletions
diff --git a/HACKING b/HACKING
index 1d2b708..9a5916f 100644
--- a/HACKING
+++ b/HACKING
@@ -16,7 +16,7 @@
on the same line as the statement, except for functions. Tabs/spaces
have width 8.
- 2. lines must not exceed 80 characters
+ 2. lines must not exceed 80 characters (C) or 100 characters (C++)
3. functions must not exceed 50 lines (there may be rare exceptions), and
30 lines is already pretty long.
@@ -34,10 +34,17 @@
declares a function of 'mu_foo_bar (int a);', mu-foo.c implements this.
8. non-global functions *don't* have the module prefix, and are declared
- static. Their names may start with '_'
+ static.'
9. functions have their return type on a separate line before the function
- name
+ name, so:
+
+ int
+ foo (const char* bar)
+ {
+ ....
+ }
+
10. in C code, variable-declarations are at the beginning of a block; in
principle, C++ follows that same guideline, unless for heavy yet