Main Page   Modules   Data Structures   Globals   Appendix  

plist.c File Reference


Functions

MPlistmplist ()
 Create a property list object.

MPlistmplist_copy (MPlist *plist)
 Copy a plist.

MPlistmplist_put (MPlist *plist, MSymbol key, void *val)
 Set the value of a property in a property list object.

void * mplist_get (MPlist *plist, MSymbol key)
 Get the value of a property in a property list object.

MPlistmplist_add (MPlist *plist, MSymbol key, void *val)
 Add a property at the end of a property list object.

MPlistmplist_push (MPlist *plist, MSymbol key, void *val)
 Push a property to a property list object.

void * mplist_pop (MPlist *plist)
 Pop a property from a property list object.

MPlistmplist_find_by_key (MPlist *plist, MSymbol key)
 Find a property of a specific key in a property list object.

MPlistmplist_find_by_value (MPlist *plist, void *val)
 Find a property of a specific value in a property list object.

MPlistmplist_next (MPlist *plist)
 Return the next sublist of a plist.

MPlistmplist_set (MPlist *plist, MSymbol key, void *val)
 Set the first property in a property list object.

int mplist_length (MPlist *plist)
 Return the length of a plist.

MSymbol mplist_key (MPlist *plist)
 Return the key of the first property in a property list object.

void * mplist_value (MPlist *plist)
 Return the value of the first property in a property list object.

MPlistmdebug_dump_plist (MPlist *plist, int indent)
 Dump a plist.


Variables

MSymbol Minteger
 Symbol whose name is "integer".

MSymbol Mplist
 Symbol whose name is "plist".

MSymbol Mtext
 Symbol whose name is "mtext".


Top of this page

Main Page   Modules   Data Structures   Globals   Appendix  

mulemark mule-aist@m17n.org