LibreOffice Module vcl (master) 1
Typedefs | Functions
list.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct list_list
 
typedef void(* list_destructor) (void *)
 

Functions

list listNewEmpty (void)
 
void listDispose (list)
 
void listSetElementDtor (list, list_destructor)
 
void * listCurrent (list)
 
int listCount (list)
 
int listIsEmpty (list)
 
int listNext (list)
 
int listSkipForward (list, int n)
 
int listToFirst (list)
 
int listToLast (list)
 
list listAppend (list, void *)
 
list listRemove (list)
 
list listClear (list)
 

Typedef Documentation

◆ list

typedef struct list_* list

Definition at line 40 of file list.h.

◆ list_destructor

typedef void(* list_destructor) (void *)

Definition at line 41 of file list.h.

Function Documentation

◆ listAppend()

list listAppend ( list  pThis,
void *  el 
)

Definition at line 177 of file list.cxx.

References appendPrim().

Referenced by vcl::TrueTypeCreator::AddTable(), vcl::glyfAdd(), and vcl::TrueTypeTableNew_name().

◆ listClear()

list listClear ( list  pThis)

Definition at line 212 of file list.cxx.

References list_::aCount, list_::cptr, list_::eDtor, list_::head, and list_::tail.

Referenced by listDispose().

◆ listCount()

int listCount ( list  pThis)

◆ listCurrent()

void * listCurrent ( list  pThis)

◆ listDispose()

void listDispose ( list  pThis)

◆ listIsEmpty()

int listIsEmpty ( list  pThis)

Definition at line 128 of file list.cxx.

References list_::aCount.

Referenced by vcl::TrueTypeCreator::FindTable(), and vcl::TrueTypeCreator::StreamToMemory().

◆ listNewEmpty()

list listNewEmpty ( void  )

◆ listNext()

int listNext ( list  pThis)

◆ listRemove()

list listRemove ( list  pThis)

Definition at line 185 of file list.cxx.

References list_::aCount, list_::cptr, list_::eDtor, list_::head, and list_::tail.

Referenced by vcl::TrueTypeCreator::RemoveTable().

◆ listSetElementDtor()

void listSetElementDtor ( list  pThis,
list_destructor  f 
)

◆ listSkipForward()

int listSkipForward ( list  pThis,
int  n 
)

Definition at line 139 of file list.cxx.

References list_::cptr, m, and n.

Referenced by listNext().

◆ listToFirst()

int listToFirst ( list  pThis)

◆ listToLast()

int listToLast ( list  pThis)

Definition at line 166 of file list.cxx.

References list_::cptr, and list_::tail.

Referenced by vcl::glyfAdd().