From: Tobias Brunner Date: Fri, 28 Feb 2014 16:13:33 +0000 (+0100) Subject: unit-tests: Prefix imported testable functions with TEST_ X-Git-Tag: 5.1.3dr1~5^2~12 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2c687b3cb3fe15fd2cd9f39025075c469f416e70;p=thirdparty%2Fstrongswan.git unit-tests: Prefix imported testable functions with TEST_ This avoids any clashes with existing functions in the monolithic build. --- diff --git a/src/libstrongswan/utils/test.h b/src/libstrongswan/utils/test.h index b43a92b1fe..38887946d9 100644 --- a/src/libstrongswan/utils/test.h +++ b/src/libstrongswan/utils/test.h @@ -65,8 +65,8 @@ static void testable_function_unregister_##fn() \ /** * Import a registered function so that it can be called from tests. * - * @note If the imported function is static (or no conflicting header files - * are included) ret can be prefixed with static to declare the function static. + * The function name is prefixed with TEST_ to avoid clashes when building + * monolithically. * * @note We allocate an arbitrary amount of stack space, hopefully enough for * all arguments. @@ -77,7 +77,7 @@ static void testable_function_unregister_##fn() \ * @param ... arguments of the function */ #define IMPORT_FUNCTION_FOR_TESTS(ns, name, ret, ...) \ -ret name(__VA_ARGS__) \ +static ret TEST_##name(__VA_ARGS__) \ { \ void (*fn)() = NULL; \ if (testable_functions) \