diff options
Diffstat (limited to 'HACKING')
-rw-r--r-- | HACKING | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -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 | ||
30 | private (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 | ||
31 | testcases: | 38 | testcases: |
32 | - must be called "test_module-under-test_case-description.c" | 39 | - must be called "test_module-under-test_case-description.c" |