util: remove safe_container_of() macro

This commit is contained in:
Bert Belder 2018-05-04 02:45:19 +02:00
parent 6f6c32628a
commit 2e4627ba4a
No known key found for this signature in database
GPG Key ID: 7A77887B2E2ED461
2 changed files with 0 additions and 16 deletions

View File

@ -1,11 +0,0 @@
#include <stdint.h>
#include <stdlib.h>
#include "util.h"
void* util_safe_container_of_helper(void* ptr, size_t offset) {
if (ptr == NULL)
return NULL;
else
return (char*) ptr - offset;
}

View File

@ -15,9 +15,6 @@ typedef intptr_t ssize_t;
#define container_of(ptr, type, member) \ #define container_of(ptr, type, member) \
((type*) ((char*) (ptr) -offsetof(type, member))) ((type*) ((char*) (ptr) -offsetof(type, member)))
#define safe_container_of(ptr, type, member) \
((type*) util_safe_container_of_helper((ptr), offsetof(type, member)))
#define unused_var(v) ((void) (v)) #define unused_var(v) ((void) (v))
#if defined(__clang__) || defined(__GNUC__) #if defined(__clang__) || defined(__GNUC__)
@ -37,6 +34,4 @@ typedef intptr_t ssize_t;
(__unused__)) int __static_assert_##__LINE__[(condition) ? 1 : -1]; (__unused__)) int __static_assert_##__LINE__[(condition) ? 1 : -1];
#endif #endif
WEPOLL_INTERNAL void* util_safe_container_of_helper(void* ptr, size_t offset);
#endif /* WEPOLL_UTIL_H_ */ #endif /* WEPOLL_UTIL_H_ */