Mail Archives: cygwin/1999/06/18/08:12:04
Earnie Boyd a écrit :
> > Looks like there's a bug with the read() function in the Cygwin lib.
> > It always returns "-1" with a "Permission denied" error code,
whatever
> > file I try it upon.
> >
> > (Unless I am misusing it somehow...can someone try it ?)
> >
>
> Supply an example, and the environment you're using.  (WinNT SP3,
Win95 OSR1,
> etc)
ok. The environment is WinNT SP4. Here is the failing code :
------------------
char    chaine[50];
int        fd2;
int        res;
fd2 = open("C:/temp/toto.txt", O_RDONLY, 0);
 printf("\n--- test de read() ---\n");
 strcpy(chaine, "");
 res = read(fd2, chaine, 10);
 if (res == -1) perror("erreur sur read");
 fprintf(stdout, "%d octets ont ete lus par read()\n", res);
 printf("chaine = %s\n", chaine);
-------------------
Note that file c`\temp\toto.txt exists and is a regular ASCII text file.
read always returns -1.
Arnaud
--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com
- Raw text -