Bonjour
Alors voilà, j'ai ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
int strcasecmp (const char* s1, const char* s2)
{
    int c1, c2;
    if (s1 == NULL)
        return 1;
    if (s2 == NULL)
        return 1;
    while (*s1 && *s2)
    {
        c1 = isupper ((sdluchar)*s1) ? tolower ((sdluchar)*s1) : *s1;
        c2 = isupper ((sdluchar)*s2) ? tolower ((sdluchar)*s2) : *s2;
        if (c1 != c2)
            return (c1 - c2);
        s1++; s2++;
    }
 
    return (((int)(unsigned char)* s1) - ((int)(unsigned char)* s2));
}
Et j'ai ces warnings :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
/home/shugo/projets/StrLib/string/stredit.c:476: attention : ne sera jamais exécuté
/home/shugo/projets/StrLib/string/stredit.c:477: attention : ne sera jamais exécuté
Les lignes 476 et 477 sont celles-ci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
c1 = isupper ((sdluchar)*s1) ? tolower ((sdluchar)*s1) : *s1;
c2 = isupper ((sdluchar)*s2) ? tolower ((sdluchar)*s2) : *s2;
Quelqu'un à une idée ?