IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Trouver efficacement les prototypes des syscall


Sujet :

C

  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    786
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 786
    Points : 602
    Points
    602
    Par défaut Trouver efficacement les prototypes des syscall
    Bonjour, dans le but de refaire un petit strace aux fonctionnalites limites,
    je me demande ou trouver les prototypes des syscall?(sous Ubuntu)

    Ya-il un fichier qui recense tous les prototypes?

    Merci.

  2. #2
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

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

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515
    Points : 2 505
    Points
    2 505
    Par défaut
    Les prototypes se trouvent dans les fichiers de /usr/include. Par exemple si tu as besoin de ptrace(), ça se trouve dans /usr/include/sys/ptrace.h. Ils sont disséminés dans une multitude de fichier, et il n'y a pas de fichier qui les recense tous.

    De toute façon avec seulement le prototype de la fonction tu n'ira pas loin. Tu auras de toute façon besoin de lire la documentation du syscall (e.g. man ptrace).

  3. #3
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 370
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 370
    Points : 23 625
    Points
    23 625
    Par défaut
    Hello,

    Il y a tout de même man 2 syscalls (avec un s à la fin) et cette page http://asm.sourceforge.net/syscall.html qui, quoiqu'un peu vieille, en recense proprement une bonne partie, avec les numéros officiels des appels. Les trois fichiers cités en bas de page te donneront une bonne indication pour les retrouver dans les noyaux récents.

Discussions similaires

  1. [XL-2007] Trouver toutes les dates des semaines de l'année
    Par apt dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 20/06/2012, 21h12
  2. Comment trouver les points des inflections pour une courbe
    Par mihaispr dans le forum Mathématiques
    Réponses: 3
    Dernier message: 30/09/2009, 14h25
  3. Comment trouver les structures des api windows
    Par Tonioyo dans le forum Windows
    Réponses: 1
    Dernier message: 21/01/2009, 09h40
  4. Réponses: 2
    Dernier message: 13/07/2008, 14h57
  5. Réponses: 6
    Dernier message: 22/06/2006, 19h33

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