[Kos-dev] RE: Kos-dev digest, Vol 1 #3 - 1 msg

Fabrice Gautier kos-dev@enix.org
Fri, 15 Sep 2000 14:51:10 -0700


Salut,

> Today's Topics:
> 
>   1. mettez "Nd" au lieu de "d" pour out et in dans les asm ! 
> (Christophe Avoinne)
> 
> extern inline char inb (int index) {
>	char result;
>	asm volatile ("in %1,%0" : : "a"(value),"Nd"(index)); }

Est-ce qu'il ne faudrait pas plutot avoir pour les in:

asm volatile ("in %1,%0" : "=a"(value):"Nd"(index)); }

Une deuxieme question:
pourquoi plutot 

extern inline 

plutot que

static __inline__

Le "static __inline__", je l'ai vu dans le code de eCos (un OS pour systemes
embarques fait par Cygnus/Redhat ; http://sources.redhat.com/ecos ) et il se
trouve dans un .h
Je me demande quel differences ca fait si on met ca dans un .c (si c'est
possible)

A+

Fabrice

-- 
Fabrice Gautier
fabrice_gautier@sdesigns.com