delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/04/27/09:05:36

Message-ID: <01BC537E.32B15B40@karbol.kolej.mff.cuni.cz>
From: David Carbol <dcar6078 AT menza DOT mff DOT cuni DOT cz>
To: "'djgpp AT delorie DOT com'" <djgpp AT delorie DOT com>
Date: Mon, 28 Apr 1997 02:45:12 +-200
MIME-Version: 1.0

------ =_NextPart_000_01BC537E.32BA8300
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

The attached program refuses to work correctly (locks up). Please help =
us solve this program, if you can.

Note: When run under Windows, the program doesn't lock up, but that's =
because it works incorrectly - the interrupts are not re-enabled after =
the re-entrancy check. 
------ =_NextPart_000_01BC537E.32BA8300
Content-Type: application/octet-stream; name="Key.cpp"
Content-Transfer-Encoding: base64

I2luY2x1ZGUgPGRwbWkuaD4NCiNpbmNsdWRlIDxnbzMyLmg+DQojaW5jbHVkZSA8c3RkaW8uaD4N
CiNpbmNsdWRlIDxzdGRsaWIuaD4NCiNpbmNsdWRlIDxjb25pby5oPg0KI2luY2x1ZGUgPHBjLmg+
DQojaW5jbHVkZSA8Y3J0MC5oPg0KDQp2b2xhdGlsZSBpbnQgX19FTkRfXyA9IDA7DQp2b2xhdGls
ZSBpbnQgX19PRkYgICA9IDA7DQp2b2xhdGlsZSBpbnQgcmVlbnQgICA9IDA7DQoNCnZvaWQga2V5
X2hhbmRsZXIoKQ0Kew0KLy8gVGhlIHJvdXRpbmUgZGlzYWJsZXMgaW50ZXJydXB0cy4NCiAgYXNt
IHZvbGF0aWxlICgiICBjbGkgIik7DQovLyBUaGUgcm91dGluZSByZWFkcyBhIGtleSBjb2RlIGZy
b20gdGhlIHBvcnQsIHNlbmRzIGFuIGFja25vd2xlZGdlbWVudA0KLy8gdG8gdGhlIGtleWJvYXJk
IGFuZCBzZW5kcyBFT0kgdG8gdGhlIGludGVycnVwdCBjb250cm9sbGVyLiBJZiBFU0Mga2V5DQov
LyBpcyByZWxlYXNlZCwgdGhlIHF1aXQgZmxhZyAoX19FTkRfXykgaXMgc2V0Lg0KICBhc20gdm9s
YXRpbGUgKCINCiAgICBpbmIgICAgJDB4NjAsICUlYWwgICBcbg0KICAgIGNtcGIgICAkMTI5LCAl
JWFsICAgIFxuDQogICAgam5lICAgIG5vRVNDICAgICAgICAgXG4NCiAgICBtb3ZsICAgJDEsICUw
ICAgICAgICBcbg0Kbm9FU0M6DQogICAgaW5iICAgICQweDYxLCAlJWFsICAgXG4NCiAgICBtb3Zi
ICAgJSVhbCwgJSVhaCAgICBcbg0KICAgIG9yYiAgICAkMHg4MCwgJSVhbCAgIFxuDQogICAgb3V0
YiAgICUlYWwsICQweDYxICAgXG4NCiAgICBtb3ZiICAgJSVhaCwgJSVhbCAgICBcbg0KICAgIG91
dGIgICAlJWFsLCAkMHg2MSAgIFxuDQogICAgbW92YiAgICQweDIwLCAlJWFsICAgXG4NCiAgICBv
dXRiICAgJSVhbCwgJDB4MjAgICBcbg0KICAgICIgIDogOiAiZyIgKF9fRU5EX18pIDogImF4IiAp
Ow0KLy8gVGhlIHJvdXRpbmUgbm93IHdyaXRlcyBhIGNoYXJhY3RlciB0byB0aGUgdmlkZW8gbWVt
b3J5IGFuZCBpbmNyZW1lbnRzDQovLyB0aGUgcG9zaXRpb24gY291bnRlciAoX19PRkYpLg0KICAg
IGFzbSB2b2xhdGlsZSAoIg0KICAgIHB1c2h3ICAlJWVzICAgICAgICAgIFxuDQogICAgYWRkbCAg
ICQweDAyLCAlMCAgICAgXG4NCiAgICBtb3Z3ICAgJTEsICUlYXggICAgICBcbg0KICAgIG1vdncg
ICAlJWF4LCAlJWVzICAgICAgXG4NCiAgICBtb3ZsICAgJDB4YjgwMDAsICUlZWJ4IFxuDQogICAg
YWRkbCAgICUwLCAlJWVieCAgICAgXG4NCiAgICBtb3ZiICAgJDB4NDEsICUlZXM6KCUlZWJ4KSBc
bg0KICAgIHBvcHcgICAlJWVzICAgICAgICAgIFxuDQogICAgIiA6IDogImciIChfX09GRiksICJn
IiAoX2Rvc19kcykgOiAiYXgiICwiYngiKTsNCi8vIE5vdyB0aGUgaGFyZHdhcmUgc3R1ZmYgaGFz
IGJlZW4gZG9uZSBhbmQgd2UgbmVlZCB0byBwcm9jZXNzIHRoZSBrZXkgY29kZS4NCi8vIFdlIGFy
ZSB1bmFibGUgdG8gcGVyZm9ybSBwZXJpb2RpY2FsIGtleSBjaGVja2luZyBpbiB0aGUgbWFpbiBw
cm9ncmFtDQovLyAocHJvY2Vzc2luZyBsb25nIGxhc3RpbmcgZXh0ZXJuYWwgZnVuY3Rpb25zIGV0
Yy4pLCBzbyB3ZSBuZWVkIHRoZQ0KLy8gaW50ZXJydXB0IGhhbmRsZXIgdG8gdGFrZSBvdmVyIGFu
ZCBkbyB0aGUgc3R1ZmYuIFNpbmNlIHRoaXMgaXMgZ2VuZXJhbGx5DQovLyBhIHRpbWUgY29uc3Vt
aW5nIHByb2Nlc3MsIHdlIG11c3QgaW1wbGVtZW50IGEgcmUtZW50cmFuY3kgY2hlY2suDQogIGlm
ICghcmVlbnQpDQogIHsNCiAgICByZWVudD0xOw0KLy8gVGhpcyBzaG91bGQgcHJldmVudCB0aGUg
Y29kZSBmcm9tIGJlaW5nIHJlLWVudGVyZWQgd2hpbGUgaXQgaXMgYmVpbmcNCi8vIHByb2Nlc3Nl
ZC4gTm93IGl0IHNob3VsZCBiZSBzYWZlIHRvIHJlLWVuYWJsZSBpbnRlcnJ1cHRzIHNvIHRoYXQN
Ci8vIGNvbnNlcXVlbnQgaW50ZXJydXB0cyBjYW4gYmUgaGFuZGxlZCB3aGlsZSB3ZSBwcm9jZXNz
IHRoZSBrZXkuDQogICAgYXNtIHZvbGF0aWxlICgiIHN0aSAiKTsNCi8vIE5vdyBsZXQncyBzaW11
bGF0ZSB0aGUga2V5IHByb2Nlc3NpbmcuDQogICAgZm9yIChpbnQgaT0wOyBpPDEwMDAwMDA7IGkr
Kyk7DQovLyBUaGUga2V5IGlzIHByb2Nlc3NlZC4gVG8gYmUgc2FmZSwgd2Ugc2hvdWxkIGRpc2Fi
bGUgaW50ZXJydXB0cyBiZWZvcmUNCi8vIHJlc2V0dGluZyB0aGUgcmUtZW50cmFuY3kgZmxhZyBh
bmQgbGVhdmluZyB0aGUgaGFuZGxlci4NCiAgICBhc20gdm9sYXRpbGUgKCIgY2xpICIpOw0KICAg
IHJlZW50PTA7DQogIH0NCiAgYXNtIHZvbGF0aWxlICgiIHN0aSAiKTsNCn0NCiAgICAgDQppbnQg
bWFpbigpDQp7DQovLyBWaXJ0dWFsIG1lbW9yeSBmZWF0dXJlcyBhcmUgZGlzYWJsZWQuDQogIF9j
cnQwX3N0YXJ0dXBfZmxhZ3N8PV9DUlQwX0ZMQUdfTE9DS19NRU1PUlk7DQogIGNscnNjcigpOw0K
Ly8gSW5zdGFsbGluZyB0aGUga2V5Ym9hcmQgaGFuZGxlciAob2J2aW91cykuDQogIF9nbzMyX2Rw
bWlfc2VnaW5mbyBvbGRfaGFuZGxlciwgbmV3X2hhbmRsZXI7DQogIF9nbzMyX2RwbWlfZ2V0X3By
b3RlY3RlZF9tb2RlX2ludGVycnVwdF92ZWN0b3IoMHgwOSwgJm9sZF9oYW5kbGVyKTsNCiAgICAN
CiAgbmV3X2hhbmRsZXIucG1fb2Zmc2V0ID0gKGludClrZXlfaGFuZGxlcjsNCiAgbmV3X2hhbmRs
ZXIucG1fc2VsZWN0b3IgPSBfZ28zMl9teV9jcygpOw0KICBfZ28zMl9kcG1pX2FsbG9jYXRlX2ly
ZXRfd3JhcHBlcigmbmV3X2hhbmRsZXIpOw0KICBfZ28zMl9kcG1pX3NldF9wcm90ZWN0ZWRfbW9k
ZV9pbnRlcnJ1cHRfdmVjdG9yKDB4MDksICZuZXdfaGFuZGxlcik7DQoNCi8vIFdhaXRpbmcgdW50
aWwgdGhlIHF1aXQgZmxhZyBpcyBzZXQuDQogIHdoaWxlICghX19FTkRfXykNCiAgew0KICB9DQog
IF9nbzMyX2RwbWlfc2V0X3Byb3RlY3RlZF9tb2RlX2ludGVycnVwdF92ZWN0b3IoMHgwOSwgJm9s
ZF9oYW5kbGVyKTsNCiAgX2dvMzJfZHBtaV9mcmVlX2lyZXRfd3JhcHBlcigmbmV3X2hhbmRsZXIp
Ow0KfQ0KDQo=

------ =_NextPart_000_01BC537E.32BA8300--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019