Logo Search packages:      
Sourcecode: virtualbox-ose version File versions  Download package


Go to the documentation of this file.
/** @file
 * innotek Portable Runtime / No-CRT - Our own setjmp header.

 * Copyright (C) 2006-2007 innotek GmbH
 * This file is part of VirtualBox Open Source Edition (OSE), as
 * available from http://www.virtualbox.org. This file is free software;
 * you can redistribute it and/or modify it under the terms of the GNU
 * General Public License as published by the Free Software Foundation,
 * in version 2 as it comes in the "COPYING" file of the VirtualBox OSE
 * distribution. VirtualBox OSE is distributed in the hope that it will
 * be useful, but WITHOUT ANY WARRANTY of any kind.

#ifndef ___iprt_nocrt_setjmp_h
#define ___iprt_nocrt_setjmp_h

#include <iprt/types.h>


#ifdef RT_ARCH_AMD64
typedef uint64_t RT_NOCRT(jmp_buf)[8];
typedef uint32_t RT_NOCRT(jmp_buf)[6+2];

extern int RT_NOCRT(setjmp)(RT_NOCRT(jmp_buf));
extern int RT_NOCRT(longjmp)(RT_NOCRT(jmp_buf), int);

# define jmp_buf RT_NOCRT(jmp_buf)
# define setjmp RT_NOCRT(setjmp)
# define longjmp RT_NOCRT(longjmp)



Generated by  Doxygen 1.6.0   Back to index