Make arguments for enumerator_create_token|directory const
authorTobias Brunner <tobias@strongswan.org>
Thu, 13 Sep 2012 10:30:22 +0000 (12:30 +0200)
committerTobias Brunner <tobias@strongswan.org>
Thu, 13 Sep 2012 13:42:38 +0000 (15:42 +0200)
src/libstrongswan/utils/enumerator.c
src/libstrongswan/utils/enumerator.h

index fb461b4..53c94f9 100644 (file)
@@ -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);
 
index 12b5712..8c3d701 100644 (file)
@@ -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 :-).