]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
Remove unused functions
authorAndrey Mazo <mazo@telum.ru>
Tue, 24 Dec 2013 17:08:14 +0000 (21:08 +0400)
committerStéphane Graber <stgraber@ubuntu.com>
Wed, 25 Dec 2013 16:15:58 +0000 (17:15 +0100)
After 95ee490bbdb97ab2b4f1dfa63a0a26e0dd1c2f17 they are not in public
API and are not used throughout the lxc codebase.
This has a bonus of removing workaround for bionic.

Signed-off-by: Andrey Mazo <mazo@telum.ru>
Acked-by: Stéphane Graber <stgraber@ubuntu.com>
src/lxc/parse.c
src/lxc/parse.h
src/lxc/utils.c
src/lxc/utils.h

index c2cd62162a9a2298ba42fec1bbbf3ada2f780feb..ed51d88719b90323d2fdeb5b427d0f497b8ca0c1 100644 (file)
 #include "utils.h"
 #include <lxc/log.h>
 
-/* Workaround for the broken signature of alphasort() in bionic.
-   This was fixed upstream in 40e467ec668b59be25491bd44bf348a884d6a68d so the
-   workaround can probably be dropped with the next version of the Android NDK.
- */
-#ifdef IS_BIONIC
-int bionic_alphasort(const struct dirent** a, const struct dirent** b) {
-       return strcoll((*a)->d_name, (*b)->d_name);
-}
-#endif
-
-
 lxc_log_define(lxc_parse, lxc);
 
-static int dir_filter(const struct dirent *dirent)
-{
-       if (!strcmp(dirent->d_name, ".") ||
-            !strcmp(dirent->d_name, ".."))
-                return 0;
-        return 1;
-}
-
-int lxc_dir_for_each(const char *name, const char *directory,
-                    lxc_dir_cb callback, void *data)
-{
-       struct dirent **namelist;
-       int n, ret = 0;
-
-#ifdef IS_BIONIC
-       n = scandir(directory, &namelist, dir_filter, bionic_alphasort);
-#else
-       n = scandir(directory, &namelist, dir_filter, alphasort);
-#endif
-       if (n < 0) {
-               SYSERROR("failed to scan %s directory", directory);
-               return -1;
-       }
-
-       while (n--) {
-               if (!ret &&
-                   callback(name, directory, namelist[n]->d_name, data)) {
-                       ERROR("callback failed");
-                       ret = -1;
-               }
-               free(namelist[n]);
-       }
-       free(namelist);
-
-       return ret;
-}
-
 int lxc_file_for_each_line(const char *file, lxc_file_cb callback, void *data)
 {
        FILE *f;
index e91bfd9cc041de87de497a0ba031b400c46a326b..55c90c46956c381424d7e5eb898556feaa364cc8 100644 (file)
@@ -28,9 +28,6 @@ typedef int (*lxc_dir_cb)(const char *name, const char *directory,
 
 typedef int (*lxc_file_cb)(char *buffer, void *data);
 
-extern int lxc_dir_for_each(const char *name, const char *directory,
-                           lxc_dir_cb callback, void *data);
-
 extern int lxc_file_for_each_line(const char *file, lxc_file_cb callback,
                                  void* data);
 
index 9f618e7666552a325ef3604a3d131e1a36a84da9..3d5381c86acc44361993cf0c02430c7b5f3483af 100644 (file)
@@ -1031,31 +1031,6 @@ size_t lxc_array_len(void **array)
        return result;
 }
 
-void **lxc_dup_array(void **array, lxc_dup_fn element_dup_fn, lxc_free_fn element_free_fn)
-{
-       size_t l = lxc_array_len(array);
-       void **result = calloc(l + 1, sizeof(void *));
-       void **pp;
-       void *p;
-       int saved_errno = 0;
-
-       if (!result)
-               return NULL;
-
-       for (l = 0, pp = array; pp && *pp; pp++, l++) {
-               p = element_dup_fn(*pp);
-               if (!p) {
-                       saved_errno = errno;
-                       lxc_free_array(result, element_free_fn);
-                       errno = saved_errno;
-                       return NULL;
-               }
-               result[l] = p;
-       }
-
-       return result;
-}
-
 int lxc_write_to_file(const char *filename, const void* buf, size_t count, bool add_newline)
 {
        int fd, saved_errno;
index 2992f9016d9b4c58bc403f6500147a1474231641..844565dfbce565a2a0ff5b289cf1edf6f54a4338 100644 (file)
@@ -263,7 +263,6 @@ typedef void *(*lxc_dup_fn)(void *);
 extern int lxc_grow_array(void ***array, size_t* capacity, size_t new_size, size_t capacity_increment);
 extern void lxc_free_array(void **array, lxc_free_fn element_free_fn);
 extern size_t lxc_array_len(void **array);
-extern void **lxc_dup_array(void **array, lxc_dup_fn element_dup_fn, lxc_free_fn element_free_fn);
 
 extern void **lxc_append_null_to_array(void **array, size_t count);