www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1996/12/07/21:36:58

Message-Id: <199612080220.DAA26504@math.amu.edu.pl>
Comments: Authenticated sender is <grendel AT ananke DOT amu DOT edu DOT pl>
From: "Mark Habersack" <grendel AT ananke DOT amu DOT edu DOT pl>
Organization: Home, sweet home
To: djgpp AT delorie DOT com
Date: Sun, 8 Dec 1996 03:17:06 +0100
MIME-Version: 1.0
Subject: getCPU() patch
Reply-to: grendel AT ananke DOT amu DOT edu DOT pl

--Message-Boundary-16407
Content-type: text/plain; charset=US-ASCII
Content-description: Information about this message.

This message contains a file prepared for transmission using the
MIME BASE64 transfer encoding scheme. If you are using Pegasus
Mail or another MIME-compliant system, you should be able to extract
it from within your mailer. If you cannot, please ask your system
administrator for help.

   ---- File information -----------
     File:  cpu.c
     Date:  8 Dec 1996, 3:7
     Size:  8081 bytes.
     Type:  Text

--Message-Boundary-16407
Content-type: Application/Octet-stream; name=cpu.c; type=Text
Content-transfer-encoding: BASE64

LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKg0KICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKg0KICogICAgICAtLS0t
LS0gVGhlIERKR1BQIEluc3RhbGxhdGlvbiBEaWFnbm9zdGljcyBQcm9ncmFtIC0tLS0tLSAg
ICAgICAgKg0KICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKg0KICogICAgICBFdmFsdWF0ZXMgeW91ciBz
eXN0ZW0gc2V0dXAgYW5kIGRpYWdub3NlcyBjb21tb24gaW5zdGFsbGF0aW9uICAgKg0KICog
ICAgICBwcm9ibGVtcyB3aXRoIERKR1BQLiAgUmVjb21tZW5kcyBmaXhlcyBmb3IgbW9zdCBw
cm9ibGVtcyBhbmQgICAgKg0KICogICAgICBwcmVwYXJlcyByZXBvcnRzIHN1aXRhYmxlIGZv
ciBzdWJtaXNzaW9uIHRvIHRoZSBESkdQUCBuZXdzLSAgICAgKg0KICogICAgICBncm91cC9t
YWlsaW5nIGxpc3QuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKg0KICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKg0KICogICAgICBUaGlzIHByb2dyYW0gaXMgQ29w
eXJpZ2h0IDE5OTYgSm9obiBNLiBBbGRyaWNoLiAgWW91IGFyZSBmcmVlICAgKg0KICogICAg
ICB0byBjb3B5IGFueSBvciBhbGwgb2YgaXQgZm9yIHlvdXIgb3duIHB1cnBvc2VzIHNvIGxv
bmcgYXMgeW91ICAgKg0KICogICAgICBnaXZlIG1lIGNyZWRpdCBmb3Igd2hhdGV2ZXIgeW91
IHVzZS4gIElmIHlvdSBtb2RpZnkgdGhpcyAgICAgICAgKg0KICogICAgICBwcm9ncmFtIGlu
IGFueSB3YXkgeW91IE1VU1QgcmV0YWluIHRoaXMgY29weXJpZ2h0IG5vdGljZSBpbiAgICAg
Kg0KICogICAgICBpdHMgb3JpZ2luYWwgZm9ybS4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKg0KICogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKg0KICogICAgICBG
b3IgaW5mb3JtYXRpb24gb24gb2J0YWluaW5nIERKR1BQLCB2aXNpdDogICAgICAgICAgICAg
ICAgICAgICAgKg0KICogICAgICBodHRwOi8vd3d3LmRlbG9yaWUuY29tL2RqZ3BwLCBvciBk
b3dubG9hZCB0aGUgZmlsZTogICAgICAgICAgICAgKg0KICogICAgICBmdHA6Ly9mdHAuc2lt
dGVsLm5ldC9wdWIvc2ltdGVsbmV0L2dudS9kamdwcC92Mi9yZWFkbWUuMXN0ICAgICAgKg0K
ICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKg0KICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8NCg0KDQovKg0KICog
TW9yZSBhY2N1cmF0ZSBhbmQgaW5jbHVzaXZlIENQVSBkZXRlY3Rpb24gcm91dGluZSBjb250
cmlidXRlZCBieQ0KICogTWFyayBIYWJlcnNhY2suICBXaXRoIG9wdGltaXphdGlvbnMgb24s
IGl0IGNyYXNoZXMsIHNvIEkgbW92ZWQgaXQgaW50bw0KICogJ2NwdS5jJw0KICovDQoNCi8q
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqLw0KLyogZGV0ZWN0cyB3aGF0IENQVSBpcyBpbnN0YWxsZWQgaW4gdGhlIHN5
c3RlbSAgICAgICAgICAgICAgICAgICovDQovKiBOb3RlIHRoYXQgdGhpcyBjb2RlIGFzc3Vt
ZXMgdGhhdCB0aGUgQ1BVIGlzIGF0IGxlYXN0IDgwMzg2ICAgKi8NCi8qICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLw0K
LyogVG8gc3RheSBjb25zaXNpdGVudCB3aXRoIHRoZSBDUFVJRCBpbnN0cnVjdGlvbiwgdGhp
cyBjb2RlICAgICovDQovKiByZXR1cm5zIHRoZSBmb2xsb3dpbmcgdmFsdWVzOiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKi8NCi8qICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLw0KLyogICAyIC0gaTM4
NiAoaW4gZmFjdCwgaTM4NiBhZnRlciByZXNldCBoYXMgMyBpbiBpdHMgRURYLCBidXQgICov
DQovKiAgICAgICAzIGhlcmUgaXMgcmVzZXJ2ZWQgZm9yICJvbGQiIGk0ODYpICAgICAgICAg
ICAgICAgICAgICAgKi8NCi8qICAgMyAtICJvbGQiIGk0ODYgKGkuZS4sIG9uZSB3aXRob3V0
IENQVUlEIGluc3RydWN0aW9uKSAgICAgICAqLw0KLyogICAgIENvZGVzIGJlbG93IGNvbWUg
ZGlyZWN0bHkgZnJvbSBDUFVJRCAgICAgICAgICAgICAgICAgICAgICovDQovKiAgIDQgLSAi
bmV3IiBpNDg2IChvciBBTUQgSzUgcHJvY2Vzc29ycyAtIG5vdCBhbGwsIHRob3VnaCkgICAg
Ki8NCi8qICAgNSAtIFBlbnRpdW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAqLw0KLyogICA2IC0gUGVudGl1bSBQcm8gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICovDQovKiAgIDcgLSB0aGUgbmV3IEludGVs
L0hQIHByb2Nlc3NvciBQOSAoYSBoeWJyaWQgb2YgUklTQyAmIENJU0MgKi8NCi8qICAgICAg
IGFyY2hpdGVjdHVyZSwgbm90IHlldCBhdmFpbGFibGUpIEkgcmVhZCBhYm91dC4gICAgICAg
ICAqLw0KLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKiovDQoNCnZvbGF0aWxlIHVuc2lnbmVkIGdldENQVSggdm9pZCAp
DQp7DQogICB2b2xhdGlsZSB1bnNpZ25lZCBzaG9ydCAgICAgd2NwdTsNCg0KICAgLyogVGhl
IGNvZGUgYmVsb3cgdHJpZXMgdG8gZGlzYWJsZSBpbnRlcnJ1cHRzIHRvIGJlIHN1cmUgdGhh
dCBubyBiaXQNCiAgICAgIGluIGVmbGFncyByZWdpc3RlciB3aWxsIGJlIG1vZGlmaWVkIGJ5
IGludGVycnVwdCBldmVudC9oYW5kbGVyLg0KICAgICAgVGhhbmtzIHRvIE1vcnRlbiBmb3Ig
cG9pbnRpbmcgdGhhdCBwcm9ibGVtLg0KICAgKi8NCiAgIGFzbSB2b2xhdGlsZSAoDQoJImNs
aVxuIg0KCSJtb3ZsICAgICUlZXNwLCAlJWVieFxuIg0KCSJhbmRsICAgICQweEZGRkZGRkZD
LCAlJWVzcFxuIiAvKiBUaGlzIGFsaWducyBzdGFjayB0byBhdm9pZCBBQyBmYXVsdCAqLw0K
CSJwdXNoZmxcbiINCgkicG9wbCAgICAlJWVheFxuIg0KCSJtb3ZsICAgICUlZWF4LCAlJWVj
eFxuIg0KCSJ4b3JsICAgICQweDQwMDAwLCAlJWVheFxuIg0KCSJwdXNobCAgICUlZWF4XG4i
DQoJInBvcGZsXG4iDQoJInB1c2hmbFxuIg0KCSJwb3BsICAgICUlZWF4XG4iDQoJInhvcmwg
ICAgJSVlY3gsICUlZWF4XG4iDQoJIm1vdncgICAgJDIsICUwXG4iIC8qIEl0J3MgODAzODYg
LSBjYW5ub3QgZmxpcCB0aGUgQUMgYml0IGluIEVGTEFHUyAqLw0KCSJtb3ZsICAgICUlZWJ4
LCAlJWVzcFxuIg0KCSJqeiAgICAgIDFmXG4iDQoJIm1vdmwgICAgJSVlc3AsICUlZWJ4XG4i
DQoJImFuZGwgICAgJDB4RkZGRkZGRkMsICUlZXNwXG4iIC8qIFRoaXMgYWxpZ25zIHN0YWNr
IHRvIGF2b2lkIEFDIGZhdWx0ICovDQoJInB1c2hsICAgJSVlY3hcbiINCgkicG9wZmxcbiIN
CgkibW92bCAgICAkMywgJTBcbiIgICAgICAgIC8qIEFzc3VtZSBpdCdzIGk0ODYgKi8NCgki
bW92bCAgICAlJWVjeCwgJSVlYXhcbiINCgkieG9ybCAgICAkMHgyMDAwMDAsICUlZWF4XG4i
DQoJInB1c2hsICAgJSVlYXhcbiINCgkicG9wZmxcbiINCgkicHVzaGZsXG4iDQoJInBvcGwg
ICAgJSVlYXhcbiINCgkieG9ybCAgICAlJWVjeCwgJSVlYXhcbiINCgkibW92bCAgICAlJWVi
eCwgJSVlc3BcbiINCgkiamUgICAgICAgICAgICAgIDFmXG4iICAgIC8qIElmIGNhbiB0b2dn
bGUgSUQgYml0IGluIEVGTEFHUyAtIGl0J3MgKi8NCgkibW92dyAgICAkNCwgJTBcbiIgICAg
ICAgIC8qICJuZXciIGk0ODYgY29kZSAqLw0KCSJ4b3JsICAgICUlZWF4LCAlJWVheFxuIiAg
LyogIm5ldyIgaTQ4NiB3aXRoIENQVUlEIGluc3RydWN0aW9uICovDQoJCQkJICAvKiBvciBQ
ZW50aXVtIGFuZCBoaWdoZXIgKi8NCgkiY3B1aWRcbiIgICAgICAgICAgICAgICAgIC8qIElz
c3VlIENQVUlEIGluc3RydWN0aW9uIGNvZGUgKi8NCgkiY21wbCAgICAkMSwgJSVlYXhcbiIg
ICAgIC8qIFNlZSB3aGV0aGVyIDEgaXMgc3VwcG9ydGVkIHdpdGggQ1BVSUQgKi8NCgkiamwg
ICAgICAgICAgICAgIDFmXG4iICAgIC8qIE5vLiBTbyBsZXQncyByZXBvcnQgd2UgaGF2ZSAi
bmV3IiBpNDg2ICovDQoJInhvcmwgICAgJSVlYXgsICUlZWF4XG4iDQoJImluY2wgICAgJSVl
YXhcbiINCgkiY3B1aWRcbiIgICAgICAgICAgICAgICAgIC8qIENQVUlEIGFnYWluICovDQoJ
ImFuZGwgICAgJDB4MEYwMCwgJSVlYXhcbiINCgkic2hybCAgICAkOCwgJSVlYXhcbiINCgki
eG9yYiAgICAlJWFoLCAlJWFoXG4iDQoJIm1vdncgICAgJSVheCwgJTBcbiINCgkiMTpcbiIN
Cgkic3RpXG4iDQoJOiAiZz0iICh3Y3B1KQ0KCToNCgk6ICIlZWF4IiwgIiVlYngiLCAiJWVj
eCIsICIlZWR4IiwgIiVlYnAiICk7DQoNCiAgICByZXR1cm4gKHVuc2lnbmVkKXdjcHU7DQp9
DQoNCg0KLyoNCiAqIFRoYW5rcyB0byBNYXJrIEhhYmVyc2FjayBmb3IgY29udHJpYnV0aW5n
IHRoZSBmb2xsb3dpbmcgY29kZS4gIE5vdGU6DQogKiB0aGlzIG11c3QgTk9UIGJlIG9wdGlt
aXplZCENCiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtIEpvaG4N
CiAqLw0KDQoNCi8qIFRoaXMgaXMgYW4gb2ZmaWNpYWwgSW50ZWwgRlBVIGRldGVjdGlvbiBj
b2RlIGNvbnZlcnRlZCB0byBESkdQUA0KICAgaW5saW5lIGFzbS4NCiAgIE5vdGUgdGhhdCB0
aGlzIGNvZGUgYXNzdW1lcyBpdCBpcyBiZWluZyBydW4gb24gYXQgbGVhc3QgaTM4Ni4NCiAg
IE9uIDQ4NiBhbmQgaGlnaGVyIHRoZSBjb2RlIHJldHVybnMgMS4NCiovDQoNCmludCBnZXRG
UFUoKQ0Kew0KICAgdW5zaWduZWQgc2hvcnQgICAgICBmcHVfc3RhdHVzOw0KICAgaW50ICAg
ICAgICAgICAgICAgICBmcHVfdHlwZTsNCiAgIA0KLyoqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioNCjsgICAgICAg
VGhpcyBwcm9jZWR1cmUgZGV0ZXJtaW5lcyB0aGUgdHlwZSBvZiBGUFUgaW4gYSBzeXN0ZW0N
CjsgICAgICAgYW5kIHNldHMgdGhlIGZwdV90eXBlIHZhcmlhYmxlIHdpdGggdGhlIGFwcHJv
cHJpYXRlDQo7ICAgICAgIHZhbHVlLg0KOyAgICAgICBBbGwgcmVnaXN0ZXJzIGFyZSB1c2Vk
IGJ5IHRoaXMgcHJvY2VkdXJlLCBub25lIGFyZSBwcmVzZXJ2ZWQuDQoNCjsgICAgICAgQ29w
cm9jZXNzb3IgY2hlY2sNCjsgICAgICAgVGhlIGFsZ29yaXRobSBpcyB0byBkZXRlcm1pbmUg
d2hldGhlciB0aGUgZmxvYXRpbmctcG9pbnQNCjsgICAgICAgc3RhdHVzIGFuZCBjb250cm9s
IHdvcmRzIGNhbiBiZSB3cml0dGVuIHRvLiAgSWYgbm90LCBubw0KOyAgICAgICBjb3Byb2Nl
c3NvciBleGlzdHMuICBJZiB0aGUgc3RhdHVzIGFuZCBjb250cm9sIHdvcmRzIGNhbiBiZQ0K
OyAgICAgICB3cml0dGVuIHRvLCB0aGUgY29ycmVjdCBjb3Byb2Nlc3NvciBpcyB0aGVuIGRl
dGVybWluZWQNCjsgICAgICAgZGVwZW5kaW5nIG9uIHRoZSBwcm9jZXNzb3IgaWQuICBUaGUg
SW50ZWwzODYgQ1BVIGNhbg0KOyAgICAgICB3b3JrIHdpdGggZWl0aGVyIGFuIEludGVsMjg3
IE5EUCBvciBhbiBJbnRlbDM4NyBORFAuDQo7ICAgICAgIFRoZSBpbmZpbml0eSBvZiB0aGUg
Y29wcm9jZXNzb3IgbXVzdCBiZQ0KOyAgICAgICBjaGVja2VkIHRvIGRldGVybWluZSB0aGUg
Y29ycmVjdCBjb3Byb2Nlc3NvciBpZC4NCiAqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovDQogICBhc20oImZu
aW5pdCAgICAgICAgICAgICAgICAgIFxuIiAvKiByZXNldCBGUCBzdGF0dXMgd29yZCAqLw0K
ICAgICAgICJtb3Z3ICAgICQweDVhNWFoLCAlMCAgICBcbiIgLyogaW5pdGlhbGl6ZSB0ZW1w
IHdvcmQgdG8gKi8NCiAgICAgICAiICAgICAgICAgICAgICAgICAgICAgICAgXG4iIC8qIG5v
bi16ZXJvIHZhbHVlICovDQogICAgICAgImZuc3RzdyAgJTAgICAgICAgICAgICAgIFxuIiAv
KiBzYXZlIEZQIHN0YXR1cyB3b3JkICovDQogICAgICAgIm1vdncgICAgJTAsICUlYXggICAg
ICAgIFxuIiAvKiBjaGVjayBGUCBzdGF0dXMgd29yZCAqLw0KICAgICAgICJjbXBiICAgICQw
LCAlJWFsICAgICAgICBcbiIgLyogc2VlIGlmIGNvcnJlY3Qgc3RhdHVzIHdpdGggKi8NCiAg
ICAgICAiICAgICAgICAgICAgICAgICAgICAgICAgXG4iIC8qIHdyaXR0ZW4gKi8NCiAgICAg
ICAibW92dyAgICAkMCwgJTAgICAgICAgICAgXG4iIC8qIG5vIGZwdSBwcmVzZW50ICovDQog
ICAgICAgImpuZSAgICAgMGYgICAgICAgICAgICAgIFxuIg0KIi8qIGNoZWNrX2NvbnRyb2xf
d29yZDogKi8gXG4iDQogICAgICAgImZuc3RjdyAgJTAgICAgICAgICAgICAgIFxuIiAvKiBz
YXZlIEZQIGNvbnRyb2wgd29yZCAqLw0KICAgICAgICJtb3YgICAgICUwLCAlJWF4ICAgICAg
ICBcbiIgLyogY2hlY2sgRlAgY29udHJvbCB3b3JkICovDQogICAgICAgImFuZHcgICAgJDB4
MTAzZiwgJSVheCAgIFxuIiAvKiBzZWUgaWYgc2VsZWN0ZWQgcGFydHMgKi8NCiAgICAgICAi
ICAgICAgICAgICAgICAgICAgICAgICAgXG4iIC8qIGxvb2tzIE9LICovDQogICAgICAgImNt
cHcgICAgJDB4M0YsICUlYXggICAgIFxuIiAvKiBjaGVjayB0aGF0IDEncyAmIDAncyAqLw0K
ICAgICAgICIgICAgICAgICAgICAgICAgICAgICAgICBcbiIgLyogY29ycmVjdGx5IHJlYWQg
Ki8NCiAgICAgICAibW92bCAgICAkMCwgJTEgICAgICAgICAgXG4iDQogICAgICAgImpuZSAg
ICAgMGYgICAgICAgICAgICAgIFxuIg0KICAgICAgICJtb3ZsICAgICQxLCAlMSAgICAgICAg
ICBcbiINCiIvKlxuIg0KIiAgIDgwMjg3LzgwMzg3IGNoZWNrIGZvciB0aGUgSW50ZWwzODYg
Q1BVIFxuIg0KIlxuIg0KImNoZWNrX2luZmluaXR5OiAqL1xuIg0KICAgICAgICJmbGQxICAg
ICAgICAgICAgICAgICAgICBcbiIgLyogbXVzdCB1c2UgZGVmYXVsdCBjb250cm9sIGZyb20N
CkZOSU5JVCAqLw0KICAgICAgICJmbGR6ICAgICAgICAgICAgICAgICAgICBcbiIgLyogZm9y
bSBpbmZpbml0eSAqLw0KICAgICAgICJmZGl2ICAgICAgICAgICAgICAgICAgICBcbiIgLyog
ODA4NyBhbmQgSW50ZWwyODcgTkRQIHNheSAraW5mID0NCi1pbmYgKi8NCiAgICAgICAiZmxk
ICAgICAlJXN0ICAgICAgICAgICAgXG4iIC8qIGZvcm0gbmVnYXRpdmUgaW5maW5pdHkgKi8N
CiAgICAgICAiZmNocyAgICAgICAgICAgICAgICAgICAgXG4iIC8qIEludGVsMzg3IE5EUCBz
YXlzICtpbmYgPD4gLWluZiAqLw0KICAgICAgICJmY29tcHAgICAgICAgICAgICAgICAgICBc
biIgLyogc2VlIGlmIHRoZXkgYXJlIHRoZSBzYW1lIGFuZA0KcmVtb3ZlIHRoZW0gKi8NCiAg
ICAgICAiZnN0c3cgICAlMCAgICAgICAgICAgICAgXG4iIC8qIGxvb2sgYXQgc3RhdHVzIGZy
b20gRkNPTVBQICovDQogICAgICAgIm1vdncgICAgJTAsICUlYXggICAgICAgIFxuIg0KICAg
ICAgICJtb3ZsICAgICQyLCAlMSAgICAgICAgICBcbiIgLyogc3RvcmUgSW50ZWwyODcgTkRQ
IGZvciBmcHUgdHlwZQ0KKi8NCiAgICAgICAic2FoZiAgICAgICAgICAgICAgICAgICAgXG4i
IC8qIHNlZSBpZiBpbmZpbml0aWVzIG1hdGNoZWQgKi8NCiAgICAgICAianogICAgICAwZiAg
ICAgICAgICAgICAgXG4iIC8qIGp1bXAgaWYgODA4NyBvciBJbnRlbDI4NyBpcw0KcHJlc2Vu
dCAqLw0KICAgICAgICJtb3ZsICAgICQzLCAlMSAgICAgICAgICBcbiIgLyogc3RvcmUgSW50
ZWwzODcgTkRQIGZvciBmcHUgdHlwZQ0KKi8NCiAgICAgICAiMDogICAgICAgICAgICAgICAg
ICAgICAgXG4iDQogICAgICAgOiAiPWciIChmcHVfc3RhdHVzKSwNCgkgIj1nIiAoZnB1X3R5
cGUpKTsNCgkgDQogICByZXR1cm4gZnB1X3R5cGU7DQp9DQo=

- Raw text -


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