Hello hackers...
I got strange problem when trying to implement something like exceptions
with setjmp()/longjmp() functions.
[...]
int ret;
jmpbuf buf;
[...]
ret = setjmp(buf);
KASSERT(ret != 1, (I never return 1 with longjmp
On Thu, Jan 09, 2003 at 03:30:59PM +0100, Pawel Jakub Dawidek wrote:
I got strange problem when trying to implement something like exceptions
with setjmp()/longjmp() functions.
[...]
int ret;
jmpbuf buf;
[...]
ret = setjmp(buf);
KASSERT(ret != 1, (I
Apparently, On Thu, Jan 09, 2003 at 03:30:59PM +0100,
Pawel Jakub Dawidek said words to the effect of;
Hello hackers...
I got strange problem when trying to implement something like exceptions
with setjmp()/longjmp() functions.
[...]
int ret;
jmpbuf buf
On Thu, Jan 09, 2003 at 11:03:55AM -0500, Jake Burkholder wrote:
+ The kernel longjmp only ever seems to return 1. See i386/i386/support.s.
That's right, thanks!
But this is strange, setjmp/longjmp are defined in C99 and there
setjmp() returns value from longjmp().
--
Pawel Jakub Dawidek
UNIX
On Thu, Jan 09, 2003 at 05:25:20PM +0100, Pawel Jakub Dawidek wrote:
On Thu, Jan 09, 2003 at 11:03:55AM -0500, Jake Burkholder wrote:
+ The kernel longjmp only ever seems to return 1. See i386/i386/support.s.
That's right, thanks!
But this is strange, setjmp/longjmp are defined in C99
how do you ensure that the thread doesn't own any locks when it does the
longjmp?
On Thu, 9 Jan 2003, Pawel Jakub Dawidek wrote:
Hello hackers...
I got strange problem when trying to implement something like exceptions
with setjmp()/longjmp() functions.
[...]
int ret
On Thu, Jan 09, 2003 at 10:51:13AM -0800, Julian Elischer wrote:
+ how do you ensure that the thread doesn't own any locks when it does the
+ longjmp?
Hmm, hard to explain. I got my own infrastructure for this and every locks
that are done I got in my-threads, so I just have to check those thread
PROTECTED]
Cc: Peter Pentchev [EMAIL PROTECTED]; Gersh [EMAIL PROTECTED]; Bernd
Walter [EMAIL PROTECTED]; Anjali Kulkarni
[EMAIL PROTECTED]; [EMAIL PROTECTED]
Sent: Wednesday, October 03, 2001 6:14 AM
Subject: Re: setjmp/longjmp
On Tuesday, 2 October 2001 at 12:43:54 -0700, Julian
:
On Fri, Sep 28, 2001 at 07:03:51PM +0530, Anjali Kulkarni wrote:
Does anyone know whether it is advisable or not to use
setjmp/longjmp within kernel code? I could not see any
setjmp/longjmp in kernel source code. Is there a good reason for
this or can it be used?
You need to look again
28, 2001 at 07:03:51PM +0530, Anjali Kulkarni wrote:
Does anyone know whether it is advisable or not to use
setjmp/longjmp within kernel code? I could not see any
setjmp/longjmp in kernel source code. Is there a good reason for
this or can it be used?
You need to look again, it's used
:
On Fri, 28 Sep 2001, Bernd Walter wrote:
On Fri, Sep 28, 2001 at 07:03:51PM +0530, Anjali Kulkarni wrote:
Does anyone know whether it is advisable or not to use
setjmp/longjmp within kernel code? I could not see any
setjmp/longjmp in kernel source code. Is there a good reason
, Julian Elischer wrote:
On Fri, 28 Sep 2001, Gersh wrote:
On Fri, 28 Sep 2001, Bernd Walter wrote:
On Fri, Sep 28, 2001 at 07:03:51PM +0530, Anjali Kulkarni wrote:
Does anyone know whether it is advisable or not to use
setjmp/longjmp within kernel code? I could not see any
setjmp/longjmp
[EMAIL PROTECTED]; [EMAIL PROTECTED]
Sent: Wednesday, October 03, 2001 6:14 AM
Subject: Re: setjmp/longjmp
On Tuesday, 2 October 2001 at 12:43:54 -0700, Julian Elischer wrote:
On Tue, 2 Oct 2001, Peter Pentchev wrote:
On Mon, Oct 01, 2001 at 10:56:24AM +0930, Greg Lehey wrote
know whether it is advisable or not to use
setjmp/longjmp within kernel code? I could not see any
setjmp/longjmp in kernel source code. Is there a good reason for
this or can it be used?
You need to look again, it's used in several places in the kernel.
Look at sys/i386/i386/db_interface.c
hi,
Does anyone know whether it is advisable or not to
use setjmp/longjmp within kernel code? I could not see any setjmp/longjmp in
kernel source code. Is there a good reason for this or can it be
used?
Thanks,
Anjali
On Fri, Sep 28, 2001 at 07:03:51PM +0530, Anjali Kulkarni wrote:
hi,
Does anyone know whether it is advisable or not to use setjmp/longjmp within kernel
code? I could not see any setjmp/longjmp in kernel source code. Is there a good
reason for this or can it be used?
You need to look again
Look at sys/i386/i386/db_interface.c
On Fri, 28 Sep 2001, Bernd Walter wrote:
On Fri, Sep 28, 2001 at 07:03:51PM +0530, Anjali Kulkarni wrote:
hi,
Does anyone know whether it is advisable or not to use setjmp/longjmp within
kernel code? I could not see any setjmp/longjmp in kernel source
at 07:03:51PM +0530, Anjali Kulkarni wrote:
hi,
Does anyone know whether it is advisable or not to use setjmp/longjmp within
kernel code? I could not see any setjmp/longjmp in kernel source code. Is there a
good reason for this or can it be used?
You need to look again, it's used
18 matches
Mail list logo