diff --git a/src/init.c b/src/init.c index f9422430..0d45917c 100644 --- a/src/init.c +++ b/src/init.c @@ -32,8 +32,17 @@ #include #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;