• [^] # Re: Ca traduit bien un état d'esprit de la part des développeurs de systemd

    Posté par (site web personnel) . En réponse au journal Systemd vs Linux, quand l'intransigeance d'un développeur tourne au ridicule.... Évalué à 1. Dernière modification le 04 avril 2014 à 18:48.

    Sauf que EXIT_SUCCESS est, aux dernières nouvelles, toujours égal à 0,

    EXIT_SUCCESS "This macro expands to a system-dependent integral"
    C99
    "EXIT_FAILURE and EXIT_SUCCESS which expand to integer constant expressions that can be used as the argument to the exit function to return unsuccessful or successful termination status, respectively, to the host environment;"

    Que ce soit 0 sur toutes les implémentations que tu as vu ne changent pas que ton code sera non conforme aux standard mis en lien. après ton lien dit "If the value of status is zero or EXIT_SUCCESS, an implementation-defined form of the status successful termination is returned", donc certes ça peut se défendre... Mais c'est quand même sacrément limite.
    (je n'ai pas de lien pour C11)

    Après, désolé, je comprend plus facilement EXIT_SUCCESS que 0, 0 il faut savoir tout le temps que ça signifie que c'est OK. Bref, questions sans doute de principes. Et je ne suis pas le seul à le dire (oui, ça vient de ton lien, 2 commentaires en dessous)