Blender  V3.3
DNA_listBase.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later
2  * Copyright 2001-2002 NaN Holding BV. All rights reserved. */
3 
12 #pragma once
13 
14 #ifdef __cplusplus
15 extern "C" {
16 #endif
17 
19 typedef struct Link {
20  struct Link *next, *prev;
21 } Link;
22 
24 typedef struct LinkData {
25  struct LinkData *next, *prev;
26  void *data;
28 
30 typedef struct ListBase {
31  void *first, *last;
33 
34 /* 8 byte alignment! */
35 
36 #ifdef __cplusplus
37 }
38 #endif
struct Link Link
struct LinkData LinkData
struct ListBase ListBase
void * data
Definition: DNA_listBase.h:26
struct LinkData * next
Definition: DNA_listBase.h:25
struct LinkData * prev
Definition: DNA_listBase.h:25
void * last
Definition: DNA_listBase.h:31
void * first
Definition: DNA_listBase.h:31