Merci � tous pour votre aide pour cette conversion de prgramme C de
alpha vers Linux. L'utilisation de fileno(f) � la place de "fd=f->_file"
fonctionne avec gcc-Linux.
Je dois avouer que je suis assez surpris de voir que des op�ration aussi
importantes que les I/O ne soient pas standard entre ces syst�mes...
Thierry.
Marc SCHAEFER wrote:
>
> fd=f->_file; /*La compilation plante ici*/
>
>
> ouais, c'est normal, FILE * est une structure priv�e � la libc, non
> d�finie dans le standard ANSI C. Pas touche!
>
> /* The opaque type of streams. */
> typedef struct _IO_FILE FILE;
>
> utiliser fileno(f) pour obtenir le file descriptor associ� � un FILE *. Et
> lire les warnings: faut pas m�langer stdio avec les appels syst�mes
> directement. Faire un flush. Sauf erreur fileno ce n'est pas non plus du
> ANSI C mais du POSIX.
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.