m3core/src/runtime/FreeBSD3/RTThreadC.c
/* Copyright (C) 1994, Digital Equipment Corporation */
/* All rights reserved. */
/* See the file COPYRIGHT for a full description. */
/* */
/* Last modified on Mon Nov 7 13:23:14 PST 1994 by kalsow */
/* modified on Tue Jan 19 15:20:48 PST 1993 by burrows */
/* This file implements the coroutine transfer: RTThread.Transfer */
#include <setjmp.h>
RTThread__Transfer (from, to)
jmp_buf *from, *to;
{
if (_fpsetjmp(*from) == 0) _fplongjmp (*to, 1);
}
/* global thread ID used by 'etp' */
int ThreadF__myId = 1;
/* low-level runtime lock */
int RT0u__inCritical = 0;
/* global, per-thread linked list of exception handlers */
void* RTThread__handlerStack = 0;