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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

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

    Informations forums :
    Inscription : Janvier 2008
    Messages : 788
    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 Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

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

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515
    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
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 484
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 484
    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