From 69f08c8dddca6b31b4b3c334246dbbbdcf501701 Mon Sep 17 00:00:00 2001 From: Cyrille Bagard Date: Tue, 7 May 2019 23:57:28 +0200 Subject: Created a small function to compare pointers to strings. --- src/common/extstr.c | 24 ++++++++++++++++++++++++ src/common/extstr.h | 3 +++ 2 files changed, 27 insertions(+) diff --git a/src/common/extstr.c b/src/common/extstr.c index 4cb42a3..b2a02a7 100644 --- a/src/common/extstr.c +++ b/src/common/extstr.c @@ -157,6 +157,30 @@ int strrcmp(const char *str1, const char *str2) /****************************************************************************** * * +* Paramètres : str1 = preière chaîne de caractères à analyser. * +* str2 = seconde chaîne de caractères à analyser. * +* * +* Description : Compare deux pointeurs vers des chaînes de caractères. * +* * +* Retour : -1, 0, ou 1 selon la comparaison. * +* * +* Remarques : - * +* * +******************************************************************************/ + +int strptrcmp(const char * const *str1, const char * const *str2) +{ + int result; /* Bilan à renvoyer */ + + result = strcmp(*str1, *str2); + + return result; + +} + + +/****************************************************************************** +* * * Paramètres : haystack = botte de foin à fouiller. * * needle1 = aiguille à trouver et remplacer. * * needle2 = aiguille de remplacement. * diff --git a/src/common/extstr.h b/src/common/extstr.h index 0a89639..deeca8e 100644 --- a/src/common/extstr.h +++ b/src/common/extstr.h @@ -43,6 +43,9 @@ char *strprep(char *, const char *); /* Compare deux chaînes de caractères en partant de la fin. */ int strrcmp(const char *, const char *); +/* Compare deux pointeurs vers des chaînes de caractères. */ +int strptrcmp(const char * const *, const char * const *); + /* Remplace des éléments d'une chaîne par d'autres. */ char *strrpl(char *, const char *, const char *); -- cgit v0.11.2-87-g4458