aboutsummaryrefslogtreecommitdiffstats
path: root/include/asterisk.h
diff options
context:
space:
mode:
authorkpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b>2005-06-07 16:07:06 +0000
committerkpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b>2005-06-07 16:07:06 +0000
commit1367784f24d573f32d4306cd7538926b4a6c7fa5 (patch)
treefcae9a796fc99d87f7efd952d417a06b2ae3eef1 /include/asterisk.h
parent9b81c82a2f76a14e989b45ecce399f23b8377c39 (diff)
fix version-string builds for non-gcc compilers
don't build version-string stuff for LOW_MEMORY builds git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5873 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'include/asterisk.h')
-rwxr-xr-xinclude/asterisk.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/include/asterisk.h b/include/asterisk.h
index 8c748d99e..3b6f56590 100755
--- a/include/asterisk.h
+++ b/include/asterisk.h
@@ -97,7 +97,7 @@ void ast_unregister_file_version(const char *file);
* not be present and CVS would expand the Revision keyword into the file's
* revision number.
*/
-#ifdef __GNUC__
+#if defined(__GNUC__) && !defined(LOW_MEMORY)
#define ASTERISK_FILE_VERSION(file, version) \
static void __attribute__((constructor)) __register_file_version(void) \
{ \
@@ -107,8 +107,10 @@ void ast_unregister_file_version(const char *file);
{ \
ast_unregister_file_version(file); \
}
-#else /* ! __GNUC__ */
-#define ASTERISK_FILE_VERSION(x) static const char __file_version[] = x;
+#elif !defined(LOW_MEMORY) /* ! __GNUC__ && ! LOW_MEMORY*/
+#define ASTERISK_FILE_VERSION(file, x) static const char __file_version[] = x;
+#else /* LOW_MEMORY */
+#define ASTERISK_FILE_VERSION(file, x)
#endif /* __GNUC__ */
#endif /* _ASTERISK_H */