1168404Spjd/* 2168404Spjd * CDDL HEADER START 3168404Spjd * 4168404Spjd * The contents of this file are subject to the terms of the 5168404Spjd * Common Development and Distribution License, Version 1.0 only 6168404Spjd * (the "License"). You may not use this file except in compliance 7168404Spjd * with the License. 8168404Spjd * 9168404Spjd * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 10168404Spjd * or http://www.opensolaris.org/os/licensing. 11168404Spjd * See the License for the specific language governing permissions 12168404Spjd * and limitations under the License. 13168404Spjd * 14168404Spjd * When distributing Covered Code, include this CDDL HEADER in each 15168404Spjd * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 16168404Spjd * If applicable, add the following below this CDDL HEADER, with the 17168404Spjd * fields enclosed by brackets "[]" replaced with your own identifying 18168404Spjd * information: Portions Copyright [yyyy] [name of copyright owner] 19168404Spjd * 20168404Spjd * CDDL HEADER END 21168404Spjd */ 22168404Spjd/* 23168404Spjd * Copyright 2003 Sun Microsystems, Inc. All rights reserved. 24168404Spjd * Use is subject to license terms. 25168404Spjd */ 26168404Spjd 27168404Spjd#ifndef _SYS_LIST_IMPL_H 28168404Spjd#define _SYS_LIST_IMPL_H 29168404Spjd 30168404Spjd#pragma ident "%Z%%M% %I% %E% SMI" 31168404Spjd 32168404Spjd#include <sys/types.h> 33168404Spjd 34168404Spjd#ifdef __cplusplus 35168404Spjdextern "C" { 36168404Spjd#endif 37168404Spjd 38168404Spjdstruct list_node { 39168404Spjd struct list_node *list_next; 40168404Spjd struct list_node *list_prev; 41168404Spjd}; 42168404Spjd 43168404Spjdstruct list { 44168404Spjd size_t list_size; 45168404Spjd size_t list_offset; 46168404Spjd struct list_node list_head; 47168404Spjd}; 48168404Spjd 49168404Spjd#ifdef __cplusplus 50168404Spjd} 51168404Spjd#endif 52168404Spjd 53168404Spjd#endif /* _SYS_LIST_IMPL_H */ 54