OSDN Git Service

* cygtls.h (san): New structure.
authorcgf <cgf>
Wed, 14 Sep 2005 21:26:11 +0000 (21:26 +0000)
committercgf <cgf>
Wed, 14 Sep 2005 21:26:11 +0000 (21:26 +0000)
commit7d5b174309e6e1dc2f2104d7549b6eb15446d069
tree5560e5492a69d46989e8a565b54a5c65f8085200
parent98bacb6038e61d5f48b2c3a8f3d9a943408c6d29
* cygtls.h (san): New structure.
(cygtls::andreas): New element.  Replaces _myfault and _myfault_errno.
(cygtls::fault_guarded): Use andreas.
(cygtls::return_from_fault): Ditto.
(cygtls::setup_fault): Add a parameter denoting where to store old fault
handler, if any and use it to "stack" faults.
(cygtls::reset_fault): Restore fault from parameter.
(myfault::sebastian): New variable.
(myfault::~myfault): Pass sebastian to reset_fault.
(myfault::myfault): Store old fault values in sebastian.
winsup/cygwin/ChangeLog
winsup/cygwin/cygtls.h
winsup/cygwin/net.cc
winsup/cygwin/tlsoffsets.h