summaryrefslogtreecommitdiff
path: root/thread.h
diff options
context:
space:
mode:
authorNick Ing-Simmons <nik@tiuk.ti.com>1997-11-30 20:00:19 +0000
committerNick Ing-Simmons <nik@tiuk.ti.com>1997-11-30 20:00:19 +0000
commitd4cce5f1785350c29a181d4bbaaa3141c6fdbe1e (patch)
tree31d1c1ad53b77dd43bd3cc61ebf29d225e620e94 /thread.h
parent49f531dad558d800dbb0a247178a2e50ad834fae (diff)
downloadperl-d4cce5f1785350c29a181d4bbaaa3141c6fdbe1e.tar.gz
embed.pl now reads *var*.h to do its stuff.
Split generated embed.h into two - new embedvar.h is #included when 'op' etc. will not mess up proto.h etc. Removed #define foo (thr->Tfoo) from thread.h Added some 'missing' symbols to global.sym, removed those in the *var*.h files Has build all MULTIPLICITY/USE_THREADS options on win32 with VC++ (and passed tests), but not with exactly this set of files. p4raw-id: //depot/ansiperl@338
Diffstat (limited to 'thread.h')
-rw-r--r--thread.h119
1 files changed, 0 insertions, 119 deletions
diff --git a/thread.h b/thread.h
index 7e98c1d6e3..b6397cbfdd 100644
--- a/thread.h
+++ b/thread.h
@@ -170,125 +170,6 @@ typedef struct condpair {
#define MgCONDP(mg) (&((condpair_t *)(mg->mg_ptr))->cond)
#define MgOWNER(mg) ((condpair_t *)(mg->mg_ptr))->owner
-#undef stack_base
-#undef stack_sp
-#undef stack_max
-#undef curstack
-#undef mainstack
-#undef markstack
-#undef markstack_ptr
-#undef markstack_max
-#undef scopestack
-#undef scopestack_ix
-#undef scopestack_max
-#undef savestack
-#undef savestack_ix
-#undef savestack_max
-#undef retstack
-#undef retstack_ix
-#undef retstack_max
-#undef curcop
-#undef cxstack
-#undef cxstack_ix
-#undef cxstack_max
-#undef defstash
-#undef curstash
-#undef tmps_stack
-#undef tmps_floor
-#undef tmps_ix
-#undef tmps_max
-#undef curpad
-#undef Sv
-#undef Xpv
-#undef statbuf
-#undef timesbuf
-#undef tainted
-#undef curpm
-#undef nrs
-#undef rs
-#undef last_in_gv
-#undef ofs
-#undef ofslen
-#undef defoutgv
-#undef chopset
-#undef formtarget
-#undef bodytarget
-#undef start_env
-#undef toptarget
-#undef top_env
-#undef in_eval
-#undef restartop
-#undef delaymagic
-#undef dirty
-#undef localizing
-
-#define stack_base (thr->Tstack_base)
-#define stack_sp (thr->Tstack_sp)
-#define stack_max (thr->Tstack_max)
-#ifdef OP_IN_REGISTER
-#define opsave (thr->Topsave)
-#else
-#undef op
-#define op (thr->Top)
-#endif
-#define curcop (thr->Tcurcop)
-#define stack (thr->Tstack)
-#define curstack (thr->Tcurstack)
-#define mainstack (thr->Tmainstack)
-#define markstack (thr->Tmarkstack)
-#define markstack_ptr (thr->Tmarkstack_ptr)
-#define markstack_max (thr->Tmarkstack_max)
-#define scopestack (thr->Tscopestack)
-#define scopestack_ix (thr->Tscopestack_ix)
-#define scopestack_max (thr->Tscopestack_max)
-
-#define savestack (thr->Tsavestack)
-#define savestack_ix (thr->Tsavestack_ix)
-#define savestack_max (thr->Tsavestack_max)
-
-#define retstack (thr->Tretstack)
-#define retstack_ix (thr->Tretstack_ix)
-#define retstack_max (thr->Tretstack_max)
-
-#define cxstack (thr->Tcxstack)
-#define cxstack_ix (thr->Tcxstack_ix)
-#define cxstack_max (thr->Tcxstack_max)
-
-#define curpad (thr->Tcurpad)
-#define Sv (thr->TSv)
-#define Xpv (thr->TXpv)
-#define statbuf (thr->Tstatbuf)
-#define timesbuf (thr->Ttimesbuf)
-#define tainted (thr->Ttainted)
-#define tainted (thr->Ttainted)
-#define curpm (thr->Tcurpm)
-#define nrs (thr->Tnrs)
-#define rs (thr->Trs)
-#define last_in_gv (thr->Tlast_in_gv)
-#define ofs (thr->Tofs)
-#define ofslen (thr->Tofslen)
-#define defoutgv (thr->Tdefoutgv)
-#define chopset (thr->Tchopset)
-#define formtarget (thr->Tformtarget)
-#define bodytarget (thr->Tbodytarget)
-#define toptarget (thr->Ttoptarget)
-#define defstash (thr->Tdefstash)
-#define curstash (thr->Tcurstash)
-
-#define tmps_stack (thr->Ttmps_stack)
-#define tmps_ix (thr->Ttmps_ix)
-#define tmps_floor (thr->Ttmps_floor)
-#define tmps_max (thr->Ttmps_max)
-
-#define in_eval (thr->Tin_eval)
-#define restartop (thr->Trestartop)
-#define delaymagic (thr->Tdelaymagic)
-#define dirty (thr->Tdirty)
-#define localizing (thr->Tlocalizing)
-
-#define top_env (thr->Ttop_env)
-#define start_env (thr->Tstart_env)
-
#else
/* USE_THREADS is not defined */
#define MUTEX_LOCK(m)