Home | History | Annotate | Download | only in common

Lines Matching full:value

141 static inline int write_key_value(int fd, const char *key, const char *value)
147 size = strlen(key) + strlen(value) + 2;
153 sprintf(str, "%s %s\n", key, value);
163 static int write_key(const char *pathname, const char *key, const char *value, int icase)
187 if (value) {
189 err = write_key_value(fd, key, value);
204 if (value) {
207 err = write_key_value(fd, key, value);
220 if (value && ((ssize_t) strlen(value) == end - off - len - 1) &&
221 !strncmp(off + len + 1, value, end - off - len - 1))
235 if (value)
236 err = write_key_value(fd, key, value);
261 if (value)
262 err = write_key_value(fd, key, value);
350 int textfile_put(const char *pathname, const char *key, const char *value)
352 return write_key(pathname, key, value, 0);
355 int textfile_caseput(const char *pathname, const char *key, const char *value)
357 return write_key(pathname, key, value, 1);
381 void (*func)(char *key, char *value, void *data), void *data)
384 char *map, *off, *end, *key, *value;
441 value = malloc(len + 1);
442 if (!value) {
448 memset(value, 0, len + 1);
449 memcpy(value, off, len);
451 func(key, value, data);
454 free(value);