implementation of a simple "token enumerator"

This commit is contained in:
Martin Willi
2008-07-02 08:09:07 +00:00
parent 2f2b99282a
commit fca4d3ee03
6 changed files with 209 additions and 3 deletions
+13
View File
@@ -97,6 +97,19 @@ enumerator_t *enumerator_create_single(void *item, void (*cleanup)(void *item));
*/
enumerator_t* enumerator_create_directory(char *path);
/**
* Create an enumerator over tokens of a string.
*
* Tokens are separated by one of the characters in sep and trimmed by the
* characters in trim.
*
* @param string string to parse
* @param sep separator characters
* @param trim characters to trim from tokens
* @return enumerator over char* tokens
*/
enumerator_t* enumerator_create_token(char *string, char *sep, char *trim);
/**
* Creates an enumerator which enumerates over enumerated enumerators :-).
*