aboutsummaryrefslogtreecommitdiff
path: root/HACKING
diff options
context:
space:
mode:
Diffstat (limited to 'HACKING')
-rw-r--r--HACKING7
1 files changed, 7 insertions, 0 deletions
diff --git a/HACKING b/HACKING
index 142f83315..5008b49ce 100644
--- a/HACKING
+++ b/HACKING
@@ -27,6 +27,13 @@ exported symbols:
27- must start with "GNUNET_modulename_" and be defined in "modulename.c" 27- must start with "GNUNET_modulename_" and be defined in "modulename.c"
28- exceptions: those defined in gnunet_common.h 28- exceptions: those defined in gnunet_common.h
29 29
30private (library-internal) symbols (including structs & macros):
31- must NOT start with any prefix
32- must not be exported in a way that linkers could use them or
33 other libraries might see them via headers; they must be either
34 declared/defined in C source files or in headers that are in
35 the respective directory under src/modulename/ and NEVER be
36 declared in src/include/.
30 37
31testcases: 38testcases:
32- must be called "test_module-under-test_case-description.c" 39- must be called "test_module-under-test_case-description.c"