libFirm 1.20
plist_t Struct Reference

The plist data type. More...

#include <plist.h>

Data Fields

struct obstack * obst
 The obstack used for all allocations.
unsigned foreign_obstack: 1
 Set to 1 if plist uses a foreign obstack.
plist_element_t * first_element
 First element in the list.
plist_element_t * last_element
 Last element in the list.
int element_count
 Current number of elements in the list.
plist_element_t * first_free_element
 First element in the free list.

Detailed Description

The plist data type.

Definition at line 45 of file plist.h.


Field Documentation

int plist_t::element_count

Current number of elements in the list.

Definition at line 59 of file plist.h.

plist_element_t* plist_t::first_element

First element in the list.

Definition at line 53 of file plist.h.

plist_element_t* plist_t::first_free_element

First element in the free list.

Please note that the free list is a single linked list and all back references are invalid.

Definition at line 66 of file plist.h.

unsigned plist_t::foreign_obstack

Set to 1 if plist uses a foreign obstack.

Definition at line 50 of file plist.h.

plist_element_t* plist_t::last_element

Last element in the list.

Definition at line 56 of file plist.h.

struct obstack* plist_t::obst

The obstack used for all allocations.

Definition at line 47 of file plist.h.


The documentation for this struct was generated from the following file: