shithub: mc

ref: 0d7d70e5b1a4b5c7ae618d6d04fb30848b18c08f
dir: /lib/thread/types+osx.myr/

View raw version
use sys

pkg thread =
	type tid        = sys.pid /* 64 bits */
	type tlskey(@a) = uint64

	/*
	XXX: Be sure to update tls-impl+osx.s and rt/start-osx.s if any changes
	are made to the size of this struct and/or the offsets of any of its
	members.
	 */
	pkglocal type tlshdr = struct
		tid   : tid
		len   : tlskey(void)
		base  : byte#
		stksz : sys.size
		self  : tlshdr#
		slots : void#[...]
	;;
;;