diff options
author | Corey Farrell <git@cfware.com> | 2016-08-08 20:14:20 -0400 |
---|---|---|
committer | Corey Farrell <git@cfware.com> | 2016-08-08 20:05:34 -0500 |
commit | 827457dca0c9073b93822db45c859c7ae83ece76 (patch) | |
tree | 5df4450c74bf5d13fc6a6e8fc0b1d272d6ab41f9 /include/asterisk.h | |
parent | 9042ad40f2a56d6cfd4117897cbc9943253d4e09 (diff) |
Produce friendly error when AST_MODULE_SELF_SYM is not defined.
Modules must define AST_MODULE_SELF_SYM to be used as the name of a
generated function. This produces a friendly error when it's not
defined.
ASTERISK-26278 #close
Change-Id: Ib9d35a08104529c516d636771365e02c6e77a45b
Diffstat (limited to 'include/asterisk.h')
-rw-r--r-- | include/asterisk.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/asterisk.h b/include/asterisk.h index e509fbc39..93c7cfb28 100644 --- a/include/asterisk.h +++ b/include/asterisk.h @@ -286,6 +286,10 @@ struct ast_module; /* Internal/forward declaration, AST_MODULE_SELF should be used instead. */ struct ast_module *AST_MODULE_SELF_SYM(void); +#else + +#error "Externally compiled modules must declare AST_MODULE_SELF_SYM." + #endif /*! |