X-Git-Url: http://git.archive.openwrt.org/?a=blobdiff_plain;f=list.c;h=2142b716de3e1a8fd07df39e90c393c42b94f97d;hb=a16f02de27a2c486e5abc5faa7bbed5871a31228;hp=666989af8e56b2091196d7973051504ccd08704a;hpb=c9125084e1e28b8f1907b2ca5c5f9d69a538425f;p=project%2Fuci.git diff --git a/list.c b/list.c index 666989a..2142b71 100644 --- a/list.c +++ b/list.c @@ -226,45 +226,3 @@ static inline char *get_filename(char *path) return p; } -char **uci_list_configs(struct uci_context *ctx) -{ - char **configs; - glob_t globbuf; - int size, i; - char *buf; - - if (glob(UCI_CONFDIR "/*", GLOB_MARK, NULL, &globbuf) != 0) - return NULL; - - size = sizeof(char *) * (globbuf.gl_pathc + 1); - for(i = 0; i < globbuf.gl_pathc; i++) { - char *p; - - p = get_filename(globbuf.gl_pathv[i]); - if (!p) - continue; - - size += strlen(p) + 1; - } - - configs = malloc(size); - if (!configs) - return NULL; - - memset(configs, 0, size); - buf = (char *) &configs[globbuf.gl_pathc + 1]; - for(i = 0; i < globbuf.gl_pathc; i++) { - char *p; - - p = get_filename(globbuf.gl_pathv[i]); - if (!p) - continue; - - configs[i] = buf; - strcpy(buf, p); - buf += strlen(buf) + 1; - } - return configs; -} - -