/* Jump to the environment saved in ENV, making the
`setjmp' call there return VAL, or 1 if VAL is 0. */
-extern void longjmp __P ((__const jmp_buf __env, int __val))
+extern void longjmp __P ((jmp_buf __env, int __val))
__attribute__ ((__noreturn__));
#ifdef __USE_BSD
/* Same. Usually `_longjmp' is used with `_setjmp', which does not save
the signal mask. But it is how ENV was saved that determines whether
`longjmp' restores the mask; `_longjmp' is just an alias. */
-extern void _longjmp __P ((__const jmp_buf __env, int __val))
+extern void _longjmp __P ((jmp_buf __env, int __val))
__attribute__ ((__noreturn__));
#endif /* Use BSD. */
/* Internal machine-dependent function to restore context sans signal mask. */
-extern void __longjmp __P ((__const __jmp_buf __env, int __val))
+extern void __longjmp __P ((__jmp_buf __env, int __val))
__attribute__ ((__noreturn__));
/* Internal function to possibly save the current mask of blocked signals
sigsetjmp call there return VAL, or 1 if VAL is 0.
Restore the signal mask if that sigsetjmp call saved it.
This is just an alias `longjmp'. */
-extern void siglongjmp __P ((__const sigjmp_buf __env, int __val))
+extern void siglongjmp __P ((sigjmp_buf __env, int __val))
__attribute__ ((__noreturn__));
#endif /* Use POSIX. */