OpenCores
URL https://opencores.org/ocsvn/or1k_soc_on_altera_embedded_dev_kit/or1k_soc_on_altera_embedded_dev_kit/trunk

Subversion Repositories or1k_soc_on_altera_embedded_dev_kit

[/] [or1k_soc_on_altera_embedded_dev_kit/] [tags/] [linux-2.6/] [linux-2.6.24_or32_unified_v2.3/] [arch/] [um/] [include/] [longjmp.h] - Rev 3

Go to most recent revision | Compare with Previous | Blame | View Log

#ifndef __UML_LONGJMP_H
#define __UML_LONGJMP_H
 
#include "sysdep/archsetjmp.h"
#include "os.h"
 
extern int setjmp(jmp_buf);
extern void longjmp(jmp_buf, int);
 
#define UML_LONGJMP(buf, val) do { \
	longjmp(*buf, val);	\
} while(0)
 
#define UML_SETJMP(buf) ({ \
	int n;	   \
	volatile int enable;	\
	enable = get_signals(); \
	n = setjmp(*buf); \
	if(n != 0) \
		set_signals(enable); \
	n; })
 
#endif
 

Go to most recent revision | Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.