]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
macro: add PTR_TO_INT() and INT_TO_PTR()
authorChristian Brauner <christian.brauner@ubuntu.com>
Sat, 25 Aug 2018 09:31:36 +0000 (11:31 +0200)
committerChristian Brauner <christian.brauner@ubuntu.com>
Tue, 28 Aug 2018 18:14:52 +0000 (20:14 +0200)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/commands.h
src/lxc/macro.h

index 24c0a22d88845e608647331c09f70488d9a7b40b..2c024b65d124d4e70966512de71f6b4c09b94100 100644 (file)
@@ -29,9 +29,6 @@
 #include <unistd.h>
 
 #include "lxccontainer.h"
-/* https://developer.gnome.org/glib/2.28/glib-Type-Conversion-Macros.html */
-#define INT_TO_PTR(n) ((void *)(long)(n))
-#define PTR_TO_INT(p) ((int)(long)(p))
 #include "macro.h"
 #include "state.h"
 
index 6bdda6e3ea67a850f6da6afbebcc818bad00daa0..17cf0eb195400033bef56288242586b8a9a6b36b 100644 (file)
@@ -27,6 +27,7 @@
 #include <linux/loop.h>
 #include <linux/netlink.h>
 #include <linux/rtnetlink.h>
+#include <stdint.h>
 #include <string.h>
 #include <sys/mount.h>
 #include <sys/socket.h>
@@ -266,4 +267,8 @@ extern int __build_bug_on_failed;
 #define SOCK_CLOEXEC 02000000
 #endif
 
+/* pointer conversion macros */
+#define PTR_TO_INT(p) ((int)((intptr_t)(p)))
+#define INT_TO_PTR(u) ((void *)((intptr_t)(u)))
+
 #endif /* __LXC_MACRO_H */