• [^] # Re: Details

    Posté par . En réponse au message [C Posix] Histoire de fork de pipe et de select. Évalué à 2.

    Bon, j'ai un remord, même si c'est du code vite fait et premier jet, le _strtoupper est vraiment trop laid; remplace le plutôt par un truc comme ça:

    static inline void _strtoupper(char *s, size_t len)
    {
    if (! s || ! len) return;
    while (len --) s[len] = toupper(s[len]);
    }

    en utilisant la longueur renvoyée par read(2)...

    /!\ le paramètre len revient à strlen() + 1 là (read(2) compte le NUL final)