This is the mail archive of the
cygwin@cygwin.com
mailing list for the Cygwin project.
__errno_location() like functionality in Cygwin
- To: <cygwin at cygwin dot com>
- Subject: __errno_location() like functionality in Cygwin
- From: "Dmitry Timoshkov" <dmitry at sloboda dot ru>
- Date: Thu, 3 May 2001 19:32:25 +0800
Hello.
I'm new to this list. I'd like to know, is it possible to define
my own __errno() function, which will provide functionality like
__errno_location() in linux?
This simple program works in linux, but doesn't under Cygwin:
static int myerrno = 0;
static char buf[256];
int *__errno_location(void)
{
return &myerrno;
}
int *__errno(void)
{
return &myerrno;
}
int main(void)
{
int ret;
/* provoke an error */
ret = read(-1, buf, 255);
printf("ret = %d, myerrno = %d\n", ret, myerrno);
return 0;
}
Any suggestions?
Thanks in advance.
--
Dmitry.
--
Want to unsubscribe from this list?
Check out: http://cygwin.com/ml/#unsubscribe-simple