v86/tests/kvm-unit-tests/lib/setjmp.h
2020-07-21 20:10:11 -05:00

19 lines
466 B
C

/*
* setjmp/longjmp prototypes
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU Library General Public License version 2.
*/
#ifndef LIBCFLAT_SETJMP_H
#define LIBCFLAT_SETJMP_H 1
typedef struct jmp_buf_tag {
long int regs[8];
} jmp_buf[1];
extern int setjmp (struct jmp_buf_tag env[1]);
extern void longjmp (struct jmp_buf_tag env[1], int val)
__attribute__ ((__noreturn__));
#endif /* setjmp.h */