1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- /*
- * @COPYRIGHT@
- *
- * x-kernel v3.2
- *
- * Copyright (c) 1993,1991,1990 Arizona Board of Regents
- *
- * @COPYRIGHT@
- *
- * $RCSfile: setjmp.h,v $
- *
- * HISTORY
- * $Log: setjmp.h,v $
- * Revision 1.1.1.1 2004/04/25 20:38:20 vorlon
- * Initial import of upstream source
- *
- * Revision 1.1.1.1 2001/10/08 23:03:52 wgwoods
- * initial import of CVS source from alphalinux.org, plus a couple bugfixes
- *
- * Revision 1.1.1.1 2000/05/03 03:58:22 dhd
- * Initial import (from 0.7 release)
- *
- * Revision 1.1 1995/03/06 16:41:07 davidm
- * Initial revision
- *
- * Revision 1.1 1994/10/07 00:47:11 davidm
- * Initial revision
- *
- */
- #ifndef _setjmp_h
- #define _setjmp_h
- #define JB_GP 0x00
- #define JB_SP 0x08
- #define JB_RA 0x10
- #define JB_S0 0x18
- #define JB_S1 0x20
- #define JB_S2 0x28
- #define JB_S3 0x30
- #define JB_S4 0x38
- #define JB_S5 0x40
- #define JB_S6 0x48
- #define JB_MAGIC 0x50
- # ifndef SCOUT_FPU_SUPPORT
- # define JBLEN (0x58 / 8)
- # else
- # define JB_F2 0x58
- # define JB_F3 0x60
- # define JB_F4 0x68
- # define JB_F5 0x70
- # define JB_F6 0x78
- # define JB_F7 0x80
- # define JB_F8 0x88
- # define JB_F9 0x90
- # define JBLEN (0x98 / 8)
- # endif /* SCOUT_FPU_SUPPORT */
- #define JBMAGIC 0x2ceb1ade
- #ifndef LANGUAGE_ASSEMBLY
- typedef long jmp_buf[JBLEN];
- extern void _longjmp (jmp_buf, int);
- extern int _setjmp (jmp_buf);
- #endif /* LANGUAGE_ASSEMBLY */
- #endif /* _setjmp_h */
|