Make arguments for enumerator_create_token|directory const
This commit is contained in:
@@ -121,7 +121,7 @@ static bool enumerate_dir_enum(dir_enum_t *this, char **relative,
|
||||
/**
|
||||
* See header
|
||||
*/
|
||||
enumerator_t* enumerator_create_directory(char *path)
|
||||
enumerator_t* enumerator_create_directory(const char *path)
|
||||
{
|
||||
int len;
|
||||
dir_enum_t *this = malloc_thing(dir_enum_t);
|
||||
@@ -168,9 +168,9 @@ typedef struct {
|
||||
/** current position */
|
||||
char *pos;
|
||||
/** separater chars */
|
||||
char *sep;
|
||||
const char *sep;
|
||||
/** trim chars */
|
||||
char *trim;
|
||||
const char *trim;
|
||||
} token_enum_t;
|
||||
|
||||
/**
|
||||
@@ -187,7 +187,8 @@ static void destroy_token_enum(token_enum_t *this)
|
||||
*/
|
||||
static bool enumerate_token_enum(token_enum_t *this, char **token)
|
||||
{
|
||||
char *pos = NULL, *tmp, *sep, *trim;
|
||||
const char *sep, *trim;
|
||||
char *pos = NULL, *tmp;
|
||||
bool last = FALSE;
|
||||
|
||||
/* trim leading characters/separators */
|
||||
@@ -303,7 +304,8 @@ static bool enumerate_token_enum(token_enum_t *this, char **token)
|
||||
/**
|
||||
* See header
|
||||
*/
|
||||
enumerator_t* enumerator_create_token(char *string, char *sep, char *trim)
|
||||
enumerator_t* enumerator_create_token(const char *string, const char *sep,
|
||||
const char *trim)
|
||||
{
|
||||
token_enum_t *enumerator = malloc_thing(token_enum_t);
|
||||
|
||||
|
||||
@@ -93,7 +93,7 @@ enumerator_t *enumerator_create_single(void *item, void (*cleanup)(void *item));
|
||||
* @param path path of the directory
|
||||
* @return the directory enumerator, NULL on failure
|
||||
*/
|
||||
enumerator_t* enumerator_create_directory(char *path);
|
||||
enumerator_t* enumerator_create_directory(const char *path);
|
||||
|
||||
/**
|
||||
* Create an enumerator over tokens of a string.
|
||||
@@ -106,7 +106,8 @@ enumerator_t* enumerator_create_directory(char *path);
|
||||
* @param trim characters to trim from tokens
|
||||
* @return enumerator over char* tokens
|
||||
*/
|
||||
enumerator_t* enumerator_create_token(char *string, char *sep, char *trim);
|
||||
enumerator_t* enumerator_create_token(const char *string, const char *sep,
|
||||
const char *trim);
|
||||
|
||||
/**
|
||||
* Creates an enumerator which enumerates over enumerated enumerators :-).
|
||||
|
||||
Reference in New Issue
Block a user