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

Reply via email to