Blender
V3.3
source
blender
makesdna
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
;
27
}
LinkData
;
28
30
typedef
struct
ListBase
{
31
void
*
first
, *
last
;
32
}
ListBase
;
33
34
/* 8 byte alignment! */
35
36
#ifdef __cplusplus
37
}
38
#endif
Link
struct Link Link
LinkData
struct LinkData LinkData
ListBase
struct ListBase ListBase
LinkData
Definition:
DNA_listBase.h:24
LinkData::data
void * data
Definition:
DNA_listBase.h:26
LinkData::next
struct LinkData * next
Definition:
DNA_listBase.h:25
LinkData::prev
struct LinkData * prev
Definition:
DNA_listBase.h:25
Link
Definition:
DNA_listBase.h:19
Link::next
struct Link * next
Definition:
DNA_listBase.h:20
Link::prev
struct Link * prev
Definition:
DNA_listBase.h:20
ListBase
Definition:
DNA_listBase.h:30
ListBase::last
void * last
Definition:
DNA_listBase.h:31
ListBase::first
void * first
Definition:
DNA_listBase.h:31
Generated on Tue Oct 22 2024 13:18:25 for Blender by
doxygen
1.9.1