summaryrefslogtreecommitdiff
path: root/include/asterisk.h
diff options
context:
space:
mode:
authorCorey Farrell <git@cfware.com>2016-08-08 20:14:20 -0400
committerCorey Farrell <git@cfware.com>2016-08-08 20:05:34 -0500
commit827457dca0c9073b93822db45c859c7ae83ece76 (patch)
tree5df4450c74bf5d13fc6a6e8fc0b1d272d6ab41f9 /include/asterisk.h
parent9042ad40f2a56d6cfd4117897cbc9943253d4e09 (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.h4
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
/*!