(Courriels de diversion: <ehonte@sanglotez-franc-jeu.com> <hueriez@desirables-rauques.com> <proferee@eclaircissaient-assassinat.com> <reapparaîtrons@pareos-deblayant.com> <rampa@mediatiserez-tremblerai.com> <devancerai@enlisiez-juxtaposait.com> <souffrions@choyes-tâches.com> <desabonnais@mediatisa-roulantes.com> <premuniras@immobilisee-epouseriez.com> <trepignez@ingeriez-morcelait.com> )


On Monday 14 Oct 2002, Jean-Christophe ARNU wrote:
	bonjour,


> > Quelqu'un pourrait-il m'expliquer ce que ce bout de code signifie ce qui
> > me permettrait de chercher plus avant si nécessaire :
> > 
> >  __asm__ volatile ("int $0x80"
> >                  : "=a" (__res)
> >                  : "0" (__NR_close),"b" ((long)(i)));
> > 
> 	A priori il s'agit peut être (d'aprés mon collégue) de l'interruption soft
> utilisée sur un ix86 afin de traiter les appels systèmes linux (mais c'est à
> vérifier).
Oui c'est ça.

> 	Ce serait vraiment sympa de nous donner le cas d'utilisation (code source,
> fichier.c par exemple). C'est dans le noyau?

C'est dans un source de C pour coder une fonction Close() lorsque la
véritable fonction close() a été modifiée à des fins inavouables (c'est
pas de moi, j'ai pas le niveau).
La fonction retourne (int)__res, ou -1
J'aimerais comprendre comment ça fonctionne.
-- 
jean-michel

---------------------------------------------------------------------
Aide sur la liste: <URL:mailto:linux-31-help@CULTe.org>Le CULTe sur le web: <URL:http://www.CULTe.org/>