-static void parse_tuple(char *str, char **package, char **section, char **option, char **value)
-{
- char *last = NULL;
-
- *package = strtok(str, ".");
- if (!*package)
- goto done;
-
- last = *package;
- *section = strtok(NULL, ".");
- if (!*section)
- goto done;
-
- last = *section;
- *option = strtok(NULL, ".");
- if (!*option)
- goto done;
-
- last = *option;
-done:
- if (!value)
- return;
-
- last = strtok(last, "=");
- if (!last)
- return;
-
- *value = last + strlen(last) + 1;
-}
-
-