Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=fvbe.git;a=commitdiff;h=013981c86d02660f08cf59afe183b36fa29eb59d
commit 013981c86d02660f08cf59afe183b36fa29eb59d Author: James Buren <[email protected]> Date: Thu Apr 4 07:12:12 2013 -0500 convert qsort callback into a utility callback for char ** diff --git a/src/local.h b/src/local.h index 56a02b4..6e41b5a 100644 --- a/src/local.h +++ b/src/local.h @@ -126,6 +126,7 @@ struct tool const char *name; }; +extern int charpp_qsort(const void *A,const void *B); extern void account_free(struct account *account); extern int get_number_padding(int n); extern bool find_unused_raid_device(struct raid **raids,char *s,size_t n); diff --git a/src/timeconfig.c b/src/timeconfig.c index c5f8f2a..ebf8200 100644 --- a/src/timeconfig.c +++ b/src/timeconfig.c @@ -21,14 +21,6 @@ static char **zones = 0; static char *zone = 0; static bool utc = true; -static int qsort_callback(const void *A,const void *B) -{ - const char *a = *(const char **) A; - const char *b = *(const char **) B; - - return strcmp(a,b); -} - static bool timeconfig_setup(void) { FILE *file = 0; @@ -65,7 +57,7 @@ static bool timeconfig_setup(void) zones = redim(zones,char *,i + 1); - qsort(zones,i,sizeof(char *),qsort_callback); + qsort(zones,i,sizeof(char *),charpp_qsort); return true; } diff --git a/src/utility.c b/src/utility.c index d6660a1..e5fc3d7 100644 --- a/src/utility.c +++ b/src/utility.c @@ -25,6 +25,14 @@ static int raid_compare(const void *A,const void *B) return strcmp(a,raid_get_path(b)); } +extern int charpp_qsort(const void *A,const void *B) +{ + const char *a = *(const char **) A; + const char *b = *(const char **) B; + + return strcmp(a,b); +} + extern void account_free(struct account *account) { if(account == 0) _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
