Main Page | Modules | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

stp_list Struct Reference

The internal representation of an stp_list_t list. More...


Data Fields

int index_cache
stp_list_itemstart
stp_list_itemend
stp_list_itemindex_cache_node
int length
stp_node_freefunc freefunc
stp_node_copyfunc copyfunc
stp_node_namefunc namefunc
stp_node_namefunc long_namefunc
stp_node_sortfunc sortfunc
char * name_cache
stp_list_itemname_cache_node
char * long_name_cache
stp_list_itemlong_name_cache_node


Detailed Description

The internal representation of an stp_list_t list.

Definition at line 51 of file print-list.c.


Field Documentation

stp_node_copyfunc stp_list::copyfunc
 

Callback to copy node

Definition at line 59 of file print-list.c.

Referenced by stp_list_create().

struct stp_list_item* stp_list::end
 

End node

Definition at line 55 of file print-list.c.

Referenced by stp_list_create().

stp_node_freefunc stp_list::freefunc
 

Callback to free node data

Definition at line 58 of file print-list.c.

Referenced by stp_list_create().

int stp_list::index_cache
 

Cached node index

Definition at line 53 of file print-list.c.

Referenced by stp_list_create().

struct stp_list_item* stp_list::index_cache_node
 

Cached node (for index)

Definition at line 56 of file print-list.c.

Referenced by stp_list_create().

int stp_list::length
 

Number of nodes

Definition at line 57 of file print-list.c.

Referenced by stp_list_create().

char* stp_list::long_name_cache
 

Cached long name

Definition at line 65 of file print-list.c.

Referenced by stp_list_create().

struct stp_list_item* stp_list::long_name_cache_node
 

Cached node (for long name)

Definition at line 66 of file print-list.c.

Referenced by stp_list_create().

stp_node_namefunc stp_list::long_namefunc
 

Callback to get node long name

Definition at line 61 of file print-list.c.

Referenced by stp_list_create().

char* stp_list::name_cache
 

Cached name

Definition at line 63 of file print-list.c.

Referenced by stp_list_create().

struct stp_list_item* stp_list::name_cache_node
 

Cached node (for name)

Definition at line 64 of file print-list.c.

Referenced by stp_list_create().

stp_node_namefunc stp_list::namefunc
 

Callback to get node name

Definition at line 60 of file print-list.c.

Referenced by stp_list_create().

stp_node_sortfunc stp_list::sortfunc
 

Callback to compare (sort) nodes

Definition at line 62 of file print-list.c.

Referenced by stp_list_create().

struct stp_list_item* stp_list::start
 

Start node

Definition at line 54 of file print-list.c.

Referenced by stp_list_copy(), and stp_list_create().


The documentation for this struct was generated from the following file:
Generated on Thu Feb 10 19:29:32 2005 for libgutenprint API Reference by  doxygen 1.4.1