|author||Christian Grothoff <email@example.com>||2009-08-30 19:24:21 +0000|
|committer||Christian Grothoff <firstname.lastname@example.org>||2009-08-30 19:24:21 +0000|
Diffstat (limited to 'HACKING')
1 files changed, 7 insertions, 0 deletions
@@ -27,6 +27,13 @@ exported symbols:
- must start with "GNUNET_modulename_" and be defined in "modulename.c"
- exceptions: those defined in gnunet_common.h
+private (library-internal) symbols (including structs & macros):
+- must NOT start with any prefix
+- must not be exported in a way that linkers could use them or
+ other libraries might see them via headers; they must be either
+ declared/defined in C source files or in headers that are in
+ the respective directory under src/modulename/ and NEVER be
+ declared in src/include/.
- must be called "test_module-under-test_case-description.c"