StringList

String list management class. More...


Data Structures

struct  StringList

Functions

StringListstringListCreate (size_t len)
int stringListInsertAt (StringList *l, unsigned int pos, char *str)
unsigned int stringListCount (StringList *l)
char * stringListGetAt (StringList *l, unsigned int pos)
void stringListPrint (StringList *list)
void stringListFree (StringList *list)
StringListlistToCList (PyObject *list)
PyObject * cListToPyList (StringList *list)


Detailed Description

String list management class.

Function Documentation

PyObject* cListToPyList ( StringList list  ) 

Converts a C String list to a Python List object

StringList* listToCList ( PyObject *  list  ) 

internal

Converts a Python list object to a C String list

unsigned int stringListCount ( StringList l  ) 

Get the number of strings in the list.

Returns:
the number of strings in the list

StringList* stringListCreate ( size_t  len  ) 

Creates a String list to use with the library.

Parameters:
len the number of strings in the list.

void stringListFree ( StringList list  ) 

Frees a string list and it's data

char* stringListGetAt ( StringList l,
unsigned int  pos 
)

Get the String at position pos

Returns:
the String at position pos

int stringListInsertAt ( StringList l,
unsigned int  pos,
char *  str 
)

Inserts the string str in the list l at position pos.

Returns:
True if it succeeded, False if not.

void stringListPrint ( StringList list  ) 

Prints a C String list.


Generated on Fri Aug 6 20:00:53 2010 for C-Layman by  doxygen 1.5.8