• [^] # Re: et ca compile ?

    Posté par (site web personnel) . En réponse au journal OpenSSL est mort, vive (le futur) LibreSSL. Évalué à -3. Dernière modification le 24 avril 2014 à 17:11.

    mais (relativement) facilement portable.

    Pas du tout, par design.
    Prenons donc funopen
    Il est ou? Dans un fichier appelé stdio.h!
    ce fichier est utilisé par la bibliothèque standard, non modifiable facilement car appartient à la lib standard utilisée.

    Si tu veux porter, il faut soit modifier le source pour ajouter ton include perso, soit hacker ta lib standard, super...
    Il auraient voul aider la portabilité qu'ils auraient largement éviter de polluer les includes de la lib standard, ils auraient pris un autre nom pour leur include, en respectant le côté standard des includes standards.
    Je sais pas pour vous, mais moi quand je lis "include "stdio.h"", je m'attend à ce que seulles des fonction standardisées soient utilisées.

    Ils la jouent perso à fond, libre à eux, mais pas la peine de dire qu'ils font des efforts pour pas emmerder les autres, c'est faux (en plus, l'auteur de la doc n'est pas du tout à une contradiction près "Standard C Library" et "function may not be portable to systems other than BSD" dans la meme page, juste bien trompeur, qu'on rigole bien, je ne sais ce qui est le pire celui qui écrit ça ou celui qui gobe qu'il y a une volonté de faire attention aux autres)