summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatar Nikias Bassen2025-11-22 13:46:29 +0100
committerGravatar Nikias Bassen2025-11-22 13:46:29 +0100
commitf614e0cb02deeea08787e1e50853dafa4f789748 (patch)
treeea2fec9af87477f4d487a07a507f8ad2a16abfd5 /src
parent077963174182b6f71f8d8d4e373482addcf4ff3d (diff)
downloadlibimobiledevice-glue-f614e0cb02deeea08787e1e50853dafa4f789748.tar.gz
libimobiledevice-glue-f614e0cb02deeea08787e1e50853dafa4f789748.tar.bz2
Add atexit call to (empty) deinit function to prevent stripping off initializer code
Diffstat (limited to 'src')
-rw-r--r--src/glue.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/glue.c b/src/glue.c
index e3bc642..c873f0a 100644
--- a/src/glue.c
+++ b/src/glue.c
@@ -26,6 +26,8 @@
#include <windows.h>
#endif
+#include <stdlib.h>
+
#include "common.h"
#include "libimobiledevice-glue/thread.h"
@@ -58,10 +60,16 @@
extern void term_colors_init();
+static void internal_glue_deinit(void)
+{
+ // NO-OP
+}
+
INITIALIZER(internal_glue_init)
{
socket_init();
term_colors_init();
+ atexit(internal_glue_deinit);
}
const char* libimobiledevice_glue_version()