diff options
-rw-r--r-- | common/textfile.c | 18 | ||||
-rw-r--r-- | common/textfile.h | 12 |
2 files changed, 15 insertions, 15 deletions
diff --git a/common/textfile.c b/common/textfile.c index 2ed929a3..bb55109c 100644 --- a/common/textfile.c +++ b/common/textfile.c @@ -36,7 +36,7 @@ #include <sys/mman.h> #include <sys/param.h> -int create_dirs(char *filename, mode_t mode) +int create_dirs(const char *filename, const mode_t mode) { struct stat st; char dir[PATH_MAX + 1], *prev, *next; @@ -70,7 +70,7 @@ int create_dirs(char *filename, mode_t mode) return 0; } -int create_file(char *filename, mode_t mode) +int create_file(const char *filename, const mode_t mode) { int fd; @@ -86,7 +86,7 @@ int create_file(char *filename, mode_t mode) return 0; } -static inline char *find_key(char *map, char *key, size_t len) +static inline char *find_key(char *map, const char *key, size_t len) { char *off = strstr(map, key); @@ -97,7 +97,7 @@ static inline char *find_key(char *map, char *key, size_t len) return off; } -static inline int write_key_value(int fd, char *key, char *value) +static inline int write_key_value(int fd, const char *key, const char *value) { char *str; size_t size; @@ -119,7 +119,7 @@ static inline int write_key_value(int fd, char *key, char *value) return err; } -static int write_key(char *pathname, char *key, char *value) +static int write_key(const char *pathname, const char *key, const char *value) { struct stat st; char *map, *off, *end, *str; @@ -223,17 +223,17 @@ close: return -err; } -int textfile_put(char *pathname, char *key, char *value) +int textfile_put(const char *pathname, const char *key, const char *value) { return write_key(pathname, key, value); } -int textfile_del(char *pathname, char *key) +int textfile_del(const char *pathname, const char *key) { return write_key(pathname, key, NULL); } -char *textfile_get(char *pathname, char *key) +char *textfile_get(const char *pathname, const char *key) { struct stat st; char *map, *off, *end, *str = NULL; @@ -297,7 +297,7 @@ close: return str; } -int textfile_foreach(char *pathname, +int textfile_foreach(const char *pathname, void (*func)(char *key, char *value, void *data), void *data) { struct stat st; diff --git a/common/textfile.h b/common/textfile.h index 3c8b6841..2e6d57b2 100644 --- a/common/textfile.h +++ b/common/textfile.h @@ -21,12 +21,12 @@ * */ -int create_dirs(char *filename, mode_t mode); -int create_file(char *filename, mode_t mode); +int create_dirs(const char *filename, const mode_t mode); +int create_file(const char *filename, const mode_t mode); -int textfile_put(char *pathname, char *key, char *value); -int textfile_del(char *pathname, char *key); -char *textfile_get(char *pathname, char *key); +int textfile_put(const char *pathname, const char *key, const char *value); +int textfile_del(const char *pathname, const char *key); +char *textfile_get(const char *pathname, const char *key); -int textfile_foreach(char *pathname, +int textfile_foreach(const char *pathname, void (*func)(char *key, char *value, void *data), void *data); |