Skip to content
Snippets Groups Projects
Commit 5b485c69 authored by Kurt Zeilenga's avatar Kurt Zeilenga
Browse files

use offsetof directly

parent 7a2d7521
No related branches found
No related tags found
No related merge requests found
......@@ -9,6 +9,7 @@
* top-level directory of the distribution.
*/
/* stolen from FreeBSD for use in OpenLDAP */
/* $OpenLDAP$ */
/*
* Copyright (c) 1991, 1993
* The Regents of the University of California. All rights reserved.
......@@ -48,8 +49,6 @@
#ifndef _SYS_QUEUE_H_
#define _SYS_QUEUE_H_
#define __offsetof offsetof
/*
* This file defines five types of data structures: singly-linked lists,
* singly-linked tail queues, lists, tail queues, and circular queues.
......@@ -119,6 +118,9 @@
* _REMOVE + + + + +
*
*/
/*
* see queue(3) for instructions on how to use
*/
/*
* Singly-linked List definitions.
......@@ -212,7 +214,7 @@ struct { \
(STAILQ_EMPTY(head) ? \
NULL : \
((struct type *) \
((char *)((head)->stqh_last) - __offsetof(struct type, field))))
((char *)((head)->stqh_last) - offsetof(struct type, field))))
#define STAILQ_FOREACH(var, head, field) \
for((var) = (head)->stqh_first; (var); (var) = (var)->field.stqe_next)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment