/*
    AUTOMATICALLY GENERATED BY tspec 2.10
    API SUBSET: unix95:ucontext.h (VERSION 2.7)
*/

#ifndef __TDF_UNIX95_UCONTEXT_H
#define __TDF_UNIX95_UCONTEXT_H

#ifdef __cplusplus
extern "C" {
#endif

#pragma TenDRA declaration block api__unix95__ucontext begin

#ifndef __TDF_UNIX95_UCONTEXT_H_SIG
#pragma extend interface "../shared/unix95.api/sig.h"
#endif /* __TDF_UNIX95_UCONTEXT_H_SIG */
#pragma token FUNC int (ucontext_t *) : getcontext # unix95.ucontext.getcontext
#pragma token FUNC int (const ucontext_t *) : setcontext # unix95.ucontext.setcontext
#pragma token FUNC void (ucontext_t *, void (*) (int), int, ...) : makecontext # unix95.ucontext.makecontext
#pragma token FUNC int (ucontext_t *, const ucontext_t *) : swapcontext # unix95.ucontext.swapcontext

#pragma interface getcontext setcontext swapcontext

#pragma TenDRA declaration block end

#ifdef __cplusplus
}
#endif

#endif /* __TDF_UNIX95_UCONTEXT_H */
