• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/toolchains/hndtools-armeabi-2013.11/arm-none-eabi/include/machine/
1/*
2 * Copyright (C) 1991 DJ Delorie
3 * All rights reserved.
4 *
5 * Redistribution, modification, and use in source and binary forms is permitted
6 * provided that the above copyright notice and following paragraph are
7 * duplicated in all such forms.
8 *
9 * This file is distributed WITHOUT ANY WARRANTY; without even the implied
10 * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
11 */
12
13/* Modified to use SETJMP_DJ_H rather than SETJMP_H to avoid
14   conflicting with setjmp.h.  Ian Taylor, Cygnus support, April,
15   1993.  */
16
17#ifndef _SETJMP_DJ_H_
18#define _SETJMP_DJ_H_
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
24typedef struct {
25  unsigned long eax;
26  unsigned long ebx;
27  unsigned long ecx;
28  unsigned long edx;
29  unsigned long esi;
30  unsigned long edi;
31  unsigned long ebp;
32  unsigned long esp;
33  unsigned long eip;
34} jmp_buf[1];
35
36extern int setjmp(jmp_buf);
37extern void longjmp(jmp_buf, int);
38
39#ifdef __cplusplus
40}
41#endif
42
43#endif
44