util/list: don't use GLib

This commit is contained in:
Max Kellermann 2013-01-08 16:41:36 +01:00
parent 6cafec8ae6
commit 0308ec564e
2 changed files with 3 additions and 3 deletions

View File

@ -23,6 +23,8 @@
#include "util/list.h"
#include "gcc.h"
#include <glib.h>
#include <assert.h>
#include <stddef.h>
#include <stdbool.h>

View File

@ -25,8 +25,6 @@
#ifndef _LINUX_LIST_H
#define _LINUX_LIST_H
#include <glib.h>
#ifdef __clang__
/* allow typeof() */
#pragma GCC diagnostic ignored "-Wlanguage-extension-token"
@ -40,7 +38,7 @@
*
*/
#define container_of(ptr, type, member) \
(&G_STRUCT_MEMBER(type, ptr, -G_STRUCT_OFFSET(type, member)))
((type *)((uint8_t *)ptr - offsetof(type, member)))
/*
* These are non-NULL pointers that will result in page faults