diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2018-01-29 20:56:31 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2018-01-29 21:04:47 (GMT) |
commit | 6c51b9eed427fd55ce1457834853386cc8d543cd (patch) | |
tree | 47b8106bdb086278386d05c838178a06cc00f805 /src/common | |
parent | 8a7d7b3303dee1a381893391c04acab35dec6942 (diff) |
Handled properly imported/exported ELF symbols, as well as all other symbols.
Diffstat (limited to 'src/common')
-rw-r--r-- | src/common/sort.c | 31 | ||||
-rw-r--r-- | src/common/sort.h | 4 |
2 files changed, 35 insertions, 0 deletions
diff --git a/src/common/sort.c b/src/common/sort.c index 014d6c7..5cf3132 100644 --- a/src/common/sort.c +++ b/src/common/sort.c @@ -94,6 +94,37 @@ int sort_unsigned_long(unsigned long a, unsigned long b) /****************************************************************************** * * +* Paramètres : a = premier élément à consulter et comparer. * +* b = second élément à consulter et comparer. * +* * +* Description : Compare une valeur de 64 bits avec une autre. * +* * +* Retour : Bilan de la comparaison. * +* * +* Remarques : - * +* * +******************************************************************************/ + +int sort_uint64_t(uint64_t a, uint64_t b) +{ + int result; /* Bilan à renvoyer */ + + if (a < b) + result = -1; + + else if (a > b) + result = 1; + + else + result = 0; + + return result; + +} + + +/****************************************************************************** +* * * Paramètres : a = premier élément à consulter et comparer. * * b = second élément à consulter et comparer. * * compar = méthode de comparaison entre éléments. * diff --git a/src/common/sort.h b/src/common/sort.h index a887543..4ec5214 100644 --- a/src/common/sort.h +++ b/src/common/sort.h @@ -26,6 +26,7 @@ #include <stdbool.h> +#include <stdint.h> #include <stdlib.h> @@ -36,6 +37,9 @@ int sort_boolean(bool, bool); /* Compare une valeur avec une autre. */ int sort_unsigned_long(unsigned long, unsigned long); +/* Compare une valeur de 64 bits avec une autre. */ +int sort_uint64_t(uint64_t, uint64_t); + /* Compare un pointeur avec un autre. */ int sort_pointer(const void *, const void *, __compar_fn_t); |