#include <lucid/list.h>
Include dependency graph for strtok.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Data Structures | |
| struct | strtok_t |
Defines | |
| #define | strtok_for_each(st, p) list_for_each_entry(p, &(st->list), list) |
| interate through tokens | |
Functions | |
| strtok_t * | strtok_init_argv (strtok_t *st, char *argv[], int argc, int empty) |
| initialize string tokenizer from argument vector | |
| strtok_t * | strtok_init_str (strtok_t *st, const char *str, char *delim, int empty) |
| initialize string tokenizer from character array | |
| void | strtok_free (strtok_t *st) |
| deallocate string tokenizer | |
| int | strtok_count (strtok_t *st) |
| count number of tokens | |
| int | strtok_append (strtok_t *st, const char *token) |
| append a token | |
| void | strtok_delete (strtok_t *st, const char *token) |
| delete one or more tokens | |
| char * | strtok_prev (strtok_t **st) |
| Go to the previous token. | |
| char * | strtok_next (strtok_t **st) |
| Go to the previous token. | |
| int | strtok_toargv (strtok_t *st, char **argv) |
| convert string tokenizer to argument vector | |
| int | strtok_tostr (strtok_t *st, char **str, char *delim) |
| convert string tokenizer to character array | |
1.5.2