diff options
author | Andreas Schneider <asn@cryptomilk.org> | 2018-08-13 09:21:39 +0200 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2018-08-13 11:00:52 +0200 |
commit | c42410b56050d669e11ba127cf08dc2fbeda499a (patch) | |
tree | d5d5ff68f64524403142be227d6f86b10fcb754e | |
parent | 120f11812d0abbeea29fa97d4f038d92694d06b7 (diff) | |
download | libssh-c42410b56050d669e11ba127cf08dc2fbeda499a.tar.gz libssh-c42410b56050d669e11ba127cf08dc2fbeda499a.tar.xz libssh-c42410b56050d669e11ba127cf08dc2fbeda499a.zip |
init: Only use constructor attribute if available
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
(cherry picked from commit f2b6899298142ea30ee0e4f7c662e6d56d33c76f)
-rw-r--r-- | src/init.c | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -32,8 +32,17 @@ #include <winsock2.h> #endif +#ifdef HAVE_CONSTRUCTOR_ATTRIBUTE #define CONSTRUCTOR_ATTRIBUTE __attribute__((constructor)) +#else +#define CONSTRUCTOR_ATTRIBUTE +#endif /* HAVE_CONSTRUCTOR_ATTRIBUTE */ + +#ifdef HAVE_DESTRUCTOR_ATTRIBUTE #define DESTRUCTOR_ATTRIBUTE __attribute__((destructor)) +#else +#define DESTRUCTOR_ATTRIBUTE +#endif /* HAVE_DESTRUCTOR_ATTRIBUTE */ /* Declare static mutex */ static SSH_MUTEX ssh_init_mutex = SSH_MUTEX_STATIC_INIT; |