1. #1
    Membre expérimenté
    Avatar de Luke spywoker
    Homme Profil pro
    Etudiant informatique autodidacte
    Inscrit en
    juin 2010
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant informatique autodidacte

    Informations forums :
    Inscription : juin 2010
    Messages : 1 077
    Points : 1 739
    Points
    1 739

    Par défaut man pages relatives au nouveau standard C (c11)

    Salut les GNU/Linux (Don't forget the GNU) de tout bords,

    je voudrai juste dire que concernant le nouveau standard C (c11) il n'y pas de man-pages sur ma distro: Ubuntu 17.10.

    Et de votre coté sur vos distributions GNU/Linux avez vous ces man-pages.

    Les utilisateurs qui ne sont pas des programmeurs C sont inviter a taper la simple commande

    dans un terminal (par abus de langage):

    Si la commande ouvre une page c'est que les man-pages sont disponible sur votre système

    merci de me faire part de vos résultats.
    Pour faire tes armes:
    Use du présent pour construire ton futur sinon use de ce que tu as appris auparavant.
    Et sois toujours bien armé avant de te lancer.
    Le hasard ne sourit qu'aux gens préparés...
    Site: Website programmation international (www.open-source-projects.net)
    Site: Website imagerie 3D (www.3dreaming-imaging.net)
    Testez aux moins pendant une semaine l'éditeur avec terminaux intégrées it-edit Vous l'adopterai sûrement !
    FUN is HARD WORK !!!

  2. #2
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Cyber sécurité
    Inscrit en
    mai 2004
    Messages
    9 417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Cyber sécurité

    Informations forums :
    Inscription : mai 2004
    Messages : 9 417
    Points : 27 674
    Points
    27 674

    Par défaut

    Bonjour,

    Pas de page de man pour scanf_s sur RedHat 7.4 (kernel : 3.10.0-693.1.1.el7.x86_64) ni sur Solaris 11 (pour sparc, je n'ai pas de x86)
    Modérateur "C", "Informatique Générale & Hardware" et "Unix"
    Les règles du forum

  3. #3
    Membre éprouvé

    Homme Profil pro
    Retraité
    Inscrit en
    juin 2012
    Messages
    690
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité
    Secteur : Biens de consommation

    Informations forums :
    Inscription : juin 2012
    Messages : 690
    Points : 1 273
    Points
    1 273

    Par défaut

    Rien sur linux mint 18.3

  4. #4
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    juillet 2006
    Messages
    5 200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juillet 2006
    Messages : 5 200
    Points : 12 257
    Points
    12 257

    Par défaut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    -bash-4.4$ man 3 scanf                      
    -bash-4.4$ cat /etc/*release*
    Fedora release 26 (Twenty Six)

    mais pas de scanf_s

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    -bash-4.4$ man 3 scanf_s
    Aucune entrée de manuel pour scanf_s en section 3
    -bash-4.4$

  5. #5
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mai 2008
    Messages
    23 377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : mai 2008
    Messages : 23 377
    Points : 166 372
    Points
    166 372
    Billets dans le blog
    30

    Par défaut

    Bonjour,

    Rien sur Linux Manjaro, mais dans un sens, rien sur Google non plus. Est-ce que ces pages de man existent ?
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  6. #6
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    juillet 2006
    Messages
    5 200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juillet 2006
    Messages : 5 200
    Points : 12 257
    Points
    12 257

    Par défaut

    vu les réponses la tendance va partir vers un non généralisé ce man page n'existe pas encore et Luke spywoker
    va devoir nous l'écrire Merci pour ce travail long chiant et fastidieux

  7. #7
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mai 2008
    Messages
    23 377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : mai 2008
    Messages : 23 377
    Points : 166 372
    Points
    166 372
    Billets dans le blog
    30

    Par défaut

    Par rapport à scanf, je pense qu'il y a juste une ligne (au pire, un paragraphe) pour expliquer la spécificité du _s.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  8. #8
    Expert éminent Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    novembre 2010
    Messages
    2 497
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : novembre 2010
    Messages : 2 497
    Points : 6 710
    Points
    6 710

    Par défaut

    salut,

    en lisant la page du mainteneur actuel des manpages, plus spécifiquement la page sur comment contribuer et écrire un patch pour les manpages, on trouve peut-être un début d'explication :
    Citation Envoyé par https://www.kernel.org/doc/man-pages/patches.html
    The GNU C library developers don't consider man-pages to be any sort of official documentation for the library.
    sur le site de la GNU on a la confirmation :
    Citation Envoyé par https://www.gnu.org/software/libc/documentation.html
    The glibc project does not maintain any man-pages (...) While the glibc manual remains the canonical source for API descriptions, the man-pages are an excellent reference. Every effort is made to keep the documentation harmonized between both projects.
    sauf que le manuel de référence en question ne fait nulle part mention de fonctions ala scanf_s, strcpy_s ou printf_s etc. (il parle pourtant de C11)

    en revanche, on trouve une référence à ces fonctions du coté du compilateur GCC directement
    Citation Envoyé par https://gcc.gnu.org/wiki/C11Status
    Support for the standard ISO/IEC 9899:2011 (C11) in GCC (draft n1570, PDF)
    draft dans lequel on retrouve la trace desdites fonctions, au moins leur synopsis, ce qui tendrait à signifier que si c'est implémenté quelque part, c'est directement dans le compilateur et que la LibC s'est dé-saisie du morceau

    en pratique il semblerait (et c'est là que j'en étais resté perso il y a plusieurs années, avant même C11) qu'il n'y ait véritablement que le compilateur MSVC qui utilise ces fonctions et les mette à disposition facilement (à voir si ça compile avec GCC, ça a été testé au moins ? avec un #define __STDC_WANT_LIB_EXT1__ éventuellement en début de code)

    et finalement pour ce qui est de la doc, on a moyennement le choix :
    Avant donc que d'écrire, apprenez à penser.
    Selon que notre idée est plus ou moins obscure, l'expression la suit, ou moins nette, ou plus pure.
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément.
                                                        - Nicolas Boileau, L'Art poétique

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. La documentation Linux : les 'man pages'
    Par diogene dans le forum C
    Réponses: 0
    Dernier message: 25/01/2013, 14h14
  2. création man pages
    Par marty499 dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 23/12/2008, 21h47
  3. man page non reconnue
    Par sisna dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 22/09/2008, 14h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo