My Project
Chargement...
Recherche...
Aucune correspondance
Macros
Référence du fichier appelsysteme.h
#include <manux/appelsystemenum.h>
#include <manux/types.h>
Graphe des dépendances par inclusion de appelsysteme.h:

Aller au code source de ce fichier.

Macros

#define appelSysteme0(numero, typeRetour, nom)
 
#define appelSysteme1(numero, typeRetour, nom, typeArgument)
 
#define appelSysteme2(numero, typeRetour, nom, typeArgument1, typeArgument2)
 
#define appelSysteme3(numero, typeRetour, nom, typeArgument1, typeArgument2, typeArgument3)
 

Documentation des macros

◆ appelSysteme0

#define appelSysteme0 (   numero,
  typeRetour,
  nom 
)
Valeur :
__attribute__ ((noinline)) typeRetour nom() \
{ \
typeRetour resultat; \
__asm__ __volatile__ ("int %2" \
: "=a"(resultat) \
: "0" (numero), \
"N" (MANUX_AS_INT)); \
return resultat; \
}
#define MANUX_AS_INT
struct __attribute__((__packed__))
Definition segment.c:14

Définition à la ligne 16 du fichier appelsysteme.h.

◆ appelSysteme1

#define appelSysteme1 (   numero,
  typeRetour,
  nom,
  typeArgument 
)
Valeur :
__attribute__ ((noinline)) typeRetour nom(typeArgument argument) \
{ \
typeRetour resultat; \
__asm__ __volatile__ ("int %2" \
: "=a"(resultat) \
: "0" (numero), \
"N" (MANUX_AS_INT)); \
return resultat; \
}

Définition à la ligne 31 du fichier appelsysteme.h.

◆ appelSysteme2

#define appelSysteme2 (   numero,
  typeRetour,
  nom,
  typeArgument1,
  typeArgument2 
)
Valeur :
__attribute__ ((noinline)) typeRetour nom(typeArgument1 arg1, typeArgument2 arg2) \
{ \
typeRetour resultat; \
__asm__ __volatile__ ("int %2" \
: "=a"(resultat) \
: "0" (numero), \
"N" (MANUX_AS_INT)); \
return resultat; \
}

Définition à la ligne 46 du fichier appelsysteme.h.

◆ appelSysteme3

#define appelSysteme3 (   numero,
  typeRetour,
  nom,
  typeArgument1,
  typeArgument2,
  typeArgument3 
)
Valeur :
__attribute__ ((noinline)) typeRetour nom(typeArgument1 arg1, typeArgument2 arg2, typeArgument3 arg3) \
{ \
typeRetour resultat; \
__asm__ __volatile__ ("int %2" \
: "=a"(resultat) \
: "0" (numero), \
"N" (MANUX_AS_INT)); \
return resultat; \
}

Définition à la ligne 61 du fichier appelsysteme.h.