From: kunglao AT prairienet DOT org Subject: Oops, that df command again 27 May 1997 21:40:52 -0700 Approved: cygnus DOT gnu-win32 AT cygnus DOT com Distribution: cygnus Message-ID: <199705272028.PAA23713.cygnus.gnu-win32@bluestem.prairienet.org> Mime-Version: 1.0 Content-Type: Multipart/Mixed; boundary=Message-Boundary-10699 Comments: Authenticated sender is Original-To: gnu-win32 AT cygnus DOT com X-mailer: Pegasus Mail for Win32 (v2.53/R1) Original-Sender: owner-gnu-win32 AT cygnus DOT com --Message-Boundary-10699 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT Content-description: Mail message body Looks like my earlier message about this didn't attach the df.c file like I had hoped. So, here it is again. Enjoy --- "Oh, what sad times are these when passing ruffians can say 'Ni!' at will to old ladies. There is a pestulance upon this land, nothing is sacred. Even those who arrange and design shrubberies are under considerable economic stress of this period of history." -- Roger the Shrubber --Message-Boundary-10699 Content-type: text/plain; charset=US-ASCII Content-disposition: inline Content-description: Attachment information. The following section of this message contains a file attachment prepared for transmission using the Internet MIME message format. If you are using Pegasus Mail, or any another MIME-compliant system, you should be able to save it or view it from within your mailer. If you cannot, please ask your system administrator for assistance. ---- File information ----------- File: df.c Date: 23 May 1997, 21:54 Size: 8585 bytes. Type: Program-source --Message-Boundary-10699 Content-type: Application/Octet-stream; name=df.c; type=Program-source Content-disposition: attachment; filename="df.c" Content-transfer-encoding: BASE64 LyogTXkgZGYgY29tbWFuZCAtIGl0IHdvcmtzIGZvciBtZSAuLi4gKi8NCiNpbmNsdWRlIDx3 aW5iYXNlLmg+DQojaW5jbHVkZSA8c3RkaW8uaD4NCiNpbmNsdWRlIDxtbnRlbnQuaD4NCg0K c3RydWN0IG1udF9pbmZvIHsNCiAgY2hhciBtbnRfZG9zcGF0aFsyNTZdOw0KICBjaGFyIG1u dF9jeWdwYXRoWzI1Nl07DQp9Ow0KDQovKiBUeXBlcyBvZiBkcml2ZXMgd2UgY2FuIGRmICov DQojZGVmaW5lIEFMTE9XX0ZJWEVEIDENCiNkZWZpbmUgQUxMT1dfUkVNT1RFIDINCiNkZWZp bmUgQUxMT1dfQ0RST00gNA0KI2RlZmluZSBBTExPV19SQU1ESVNLIDgNCiNkZWZpbmUgQUxM T1dfUkVNT1ZBQkxFIDE2DQojZGVmaW5lIEFMTE9XX0FMTCAzMQ0KLyogVHlwZXMgb2Ygb3V0 cHV0ICovDQojZGVmaW5lIEJZVEUgMQ0KI2RlZmluZSBLSUxPIDINCiNkZWZpbmUgTUVHQSAz DQojZGVmaW5lIEhVTUFOIDQNCiNkZWZpbmUgQ0xVU1RFUiA1DQojZGVmaW5lIFBSSU5UX1RZ UEUgNg0KDQp2b2lkIHVzYWdlKCkgew0KICBmcHJpbnRmKHN0ZGVyciwgIlVzYWdlOiBkZiBb T1BUSU9OXS4uLlxuIik7DQogIGZwcmludGYoc3RkZXJyLCAiU2hvdyBpbmZvcm1hdGlvbiBh Ym91dCB0aGUgZmlsZXN5c3RlbXNcblxuIik7DQogIGZwcmludGYoc3RkZXJyLCAiICAtYSwg LS1hbGwgICAgICAgICAgICAgaW5jbHVkZSBSZW1vdGUgYW5kIENELVJPTSBmaWxlc3lzdGVt c1xuIik7DQogIGZwcmludGYoc3RkZXJyLCAiICAtYywgLS1jbHVzdGVycyAgICAgICAgbGlz dCBjbHVzdGVyIGluZm9ybWF0aW9uIGluc3RlYWQgb2YgYmxvY2sgdXNhZ2VcbiIpOw0KICBm cHJpbnRmKHN0ZGVyciwgIiAgLWgsIC0taHVtYW4tcmVhZGFibGUgIHByaW50IHNpemVzIGlu IGh1bWFuIHJlYWRhYmxlIGZvcm1hdCAoZS5nLiAxSyAyMzRNIDJHXG4iKTsNCiAgZnByaW50 ZihzdGRlcnIsICIgIC1pLCAtLWlub2RlcyAgICAgICAgICBzYW1lIGFzIC1jLCBpbiBmb3Ig Y29tcGF0aWJpbGl0eVxuIik7DQogIGZwcmludGYoc3RkZXJyLCAiICAtaywgLS1raWxvYnl0 ZXMgICAgICAgdXNlIDEwMjQtYnl0ZSBibG9ja3MgKGRlZmF1bHQpXG4iKTsNCiAgZnByaW50 ZihzdGRlcnIsICIgIC1tLCAtLW1lZ2FieXRlcyAgICAgICB1c2UgMTAyNEstYnl0ZSBibG9j a3NcbiIpOw0KICBmcHJpbnRmKHN0ZGVyciwgIiAgLXQsIC0tdHlwZSBUWVBFICAgICAgIGxp bWl0IGxpc3RpbmcgdG8gZmlsZXN5c3RlbXMgb2YgdHlwZSBUWVBFXG4iKTsNCiAgZnByaW50 ZihzdGRlcnIsICIgIC14LCAtLWV4Y2x1ZGUtdHlwZSBUWVBFICAgbGltaXQgbGlzdGluZyB0 byBmaWxlc3lzdGVtcyBub3Qgb2YgVFlQRVxuIik7DQogIGZwcmludGYoc3RkZXJyLCAiICAt diAgICAgICAgICAgICAgICAgICAgKGlnbm9yZWQpXG4iKTsNCiAgZnByaW50ZihzdGRlcnIs ICIgIC1MICAgICAgICAgICAgICAgICAgICBMaXN0IGF2YWlsYWJsZSBmaWxlc3lzdGVtIHR5 cGVzLlxuIik7DQovKiAgZnByaW50ZihzdGRlcnIsICIgIC1QLCAtLXBvcnRhYmlsaXR5ICAg ICB1c2UgdGhlIFBPU0lYIG91dHB1dCBmb3JtYXRcbiIpOyovDQogIGZwcmludGYoc3RkZXJy LCAiICAtVCwgLS1wcmludC10eXBlICAgICAgcHJpbnQgZmlsZXN5c3RlbSB0eXBlXG4iKTsN CiAgZnByaW50ZihzdGRlcnIsICIgICAgICAtLWhlbHAgICAgICAgICAgICBkaXNwbGF5IHRo aXMgaGVscCBhbmQgZXhpdFxuIik7DQogIGZwcmludGYoc3RkZXJyLCAiICAgICAgLS12ZXJz aW9uICAgICAgICAgb3V0cHV0IHZlcnNpb24gaW5mb3JtYXRpb24gYW5kIGV4aXRcbiIpOw0K ICBleGl0KDApOw0KfQ0KDQp2b2lkIGh1bWFuKGNoYXIgKnN0ciwgbG9uZyBsKSB7DQogIGlu dCBhPWwsIGI9MDsNCg0KICBpZiAobCA8IDEwMjQpIHNwcmludGYoc3RyLCAiJTRkQiIsIGwp Ow0KICBlbHNlIGlmIChsIDwgMTA0ODU3Nikgc3ByaW50ZihzdHIsICIlNGRLIiwgbC8xMDI0 KTsNCiAgZWxzZSBzcHJpbnRmKHN0ciwgIiU0ZE0iLCBsIC8gMTA0ODU3Nik7DQp9DQoNCnZv aWQgcHJpbnRfaW5mbyhpbnQgb3V0X3R5cGUsIERXT1JEIGEsIERXT1JEIGIsIERXT1JEIGMs IERXT1JEIGQpIHsNCiAgY2hhciB0bXBbMjBdOw0KDQogIHN3aXRjaChvdXRfdHlwZSkgew0K ICAgIGNhc2UgSFVNQU46DQogICAgICBpZiAoYSAhPSAwKSB7DQogICAgICAgIGh1bWFuKHRt cCwgYSk7ICBwcmludGYoIiAlcyAiLCB0bXApOw0KICAgICAgfQ0KICAgICAgaHVtYW4odG1w LCBiKTsgIHByaW50ZigiICVzICIsIHRtcCk7DQogICAgICBodW1hbih0bXAsIGMpOyAgcHJp bnRmKCIlcyAiLCB0bXApOw0KICAgICAgaHVtYW4odG1wLCBkKTsgIHByaW50ZigiICVzICAg ICIsIHRtcCk7DQogICAgICBicmVhazsNCiAgICBjYXNlIEJZVEU6DQogICAgICBwcmludGYo IiAlNWQgICAgICU1ZCAgJTVkICAlNWQgICAiLCBhLCBiLCBjLCBkKTsNCiAgICAgIGJyZWFr Ow0KICAgIGNhc2UgS0lMTzoNCiAgICAgIGlmIChhICE9IDApIHByaW50ZigiICU3bGQgIiwg YSAvIDEwMjQpOw0KICAgICAgcHJpbnRmKCIgJTdsZCAgICU3bGQgICAlN2xkICAgICIsIGIg LyAxMDI0LCBjIC8gMTAyNCwgZCAvIDEwMjQpOw0KICAgICAgYnJlYWs7DQogICAgY2FzZSBN RUdBOg0KICAgICAgcHJpbnRmKCIgICAgJTRsZCAgICAlNGxkICAgICAgJTRsZCAgICAiLCBi IC8gMTA0ODU3NiwgYyAvIDEwNDg1NzYsDQogICAgICAgIGQgLyAxMDQ4NTc2KTsNCiAgICAg IGJyZWFrOw0KICB9DQp9DQoNCmludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pIHsN CiAgbG9uZyBkcml2ZWxpc3Q7DQogIERXT1JEIFNlY1BlckNsdXMsIEJ5dGVQZXJTZWMsIEZy ZWVDbHVzLCBUb3RDbHVzLCBDbHVzU2l6ZTsNCiAgTFBEV09SRCBzcGMsIGJwcywgZmMsIHRj Ow0KICBpbnQgaSwgaiwgaz0wLCBsOw0KICBjaGFyIHRtcFsyMF0sIHRtcDJbMjBdOw0KICBz dHJ1Y3QgbW50X2luZm8gbW91bnRfbGlzdFs1XTsNCiAgaW50IG51bV9tb3VudHMgPSAwOw0K ICBzdHJ1Y3QgbW50ZW50ICptbTsNCg0KICAvKiBTZXR1cCBwYXJhbWV0ZXJzICovDQogIGlu dCBmc190eXBlcyA9IEFMTE9XX0ZJWEVEOyAgICAgLyogZGVmYXVsdCB0byBvbmx5IGZpeGVk IGRpc2tzICovDQogIGludCBvdXRfdHlwZSA9IEtJTE87ICAgICAgICAgICAgLyogZGVmYXVs dCB0byAxMDI0LWJ5dGUgYmxvY2tzICovDQogIGludCBvdXRfdHlwZTIgPSAwOyAgICAgICAg ICAgICAgLyogQ2x1c3RlciBpbmZvIG9yIG5vdCAqLw0KDQogIGlmIChhcmdjID4gMSkgew0K ICAgIGZvcihpPTE7IGk8YXJnYzsgaSsrKSB7DQogICAgICBqID0gMDsNCiAgICAgIHN0cmNw eSh0bXAsIGFyZ3ZbaV0pOw0KICAgICAgaWYgKCAhc3RyY21wKHRtcCwgIi1hIikgfHwgIXN0 cmNtcCh0bXAsICItLWFsbCIpICkgew0KICAgICAgICBmc190eXBlcyA9IEFMTE9XX0FMTDsg IGorKzsgfQ0KICAgICAgaWYgKCAhc3RyY21wKHRtcCwgIi1jIikgfHwgIXN0cmNtcCh0bXAs ICItLWNsdXN0ZXJzIikgKSB7DQogICAgICAgIG91dF90eXBlMiA9IENMVVNURVI7ICBqKys7 IH0NCiAgICAgIGlmICggIXN0cmNtcCh0bXAsICItaCIpIHx8ICFzdHJjbXAodG1wLCAiLS1o dW1hbi1yZWFkYWJsZSIpICkgew0KICAgICAgICBvdXRfdHlwZSA9IEhVTUFOOyAgaisrOyB9 DQogICAgICBpZiAoICFzdHJjbXAodG1wLCAiLWkiKSB8fCAhc3RyY21wKHRtcCwgIi0taW5v ZGVzIikgKSB7DQogICAgICAgIG91dF90eXBlMiA9IENMVVNURVI7ICBqKys7IH0NCiAgICAg IGlmICggIXN0cmNtcCh0bXAsICItayIpIHx8ICFzdHJjbXAodG1wLCAiLS1raWxvYnl0ZXMi KSApIHsNCiAgICAgICAgb3V0X3R5cGUgPSBLSUxPOyAgaisrOyB9DQogICAgICBpZiAoICFz dHJjbXAodG1wLCAiLW0iKSB8fCAhc3RyY21wKHRtcCwgIi0tbWVnYWJ5dGVzIikgKSB7DQog ICAgICAgIG91dF90eXBlID0gTUVHQTsgIGorKzsgfQ0KICAgICAgaWYgKCAhc3RyY21wKHRt cCwgIi10IikgKSB7DQogICAgICAgIGlmICghc3RyY21wKGFyZ3ZbaSsxXSwgImZpeGVkIikp IGZzX3R5cGVzIHw9IEFMTE9XX0ZJWEVEOw0KICAgICAgICBpZiAoIXN0cmNtcChhcmd2W2kr MV0sICJyZW1vdGUiKSkgZnNfdHlwZXMgfD0gQUxMT1dfUkVNT1RFOw0KICAgICAgICBpZiAo IXN0cmNtcChhcmd2W2krMV0sICJjZHJvbSIpKSBmc190eXBlcyB8PSBBTExPV19DRFJPTTsN CiAgICAgICAgaWYgKCFzdHJjbXAoYXJndltpKzFdLCAicmFtZGlzayIpKSBmc190eXBlcyB8 PSBBTExPV19SQU1ESVNLOw0KICAgICAgICBpZiAoIXN0cmNtcChhcmd2W2krMV0sICJyZW1v dmFibGUiKSkgZnNfdHlwZXMgfD0gQUxMT1dfUkFNRElTSzsNCiAgICAgICAgaSsrOyAgaisr Ow0KICAgICAgfQ0KICAgICAgaWYgKCAhc3RyY21wKHRtcCwgIi12IikgKSB7IGorKzsgfQ0K ICAgICAgaWYgKCAhc3RyY21wKHRtcCwgIi14IikgKSB7DQogICAgICAgIGlmICghc3RyY21w KGFyZ3ZbaSsxXSwgImZpeGVkIikpIGZzX3R5cGVzICY9IEFMTE9XX1JFTU9URSB8DQogICAg ICAgICAgQUxMT1dfQ0RST00gfCBBTExPV19SQU1ESVNLIHwgQUxMT1dfUkVNT1ZBQkxFOw0K ICAgICAgICBpZiAoIXN0cmNtcChhcmd2W2krMV0sICJyZW1vdGUiKSkgZnNfdHlwZXMgJj0g QUxMT1dfRklYRUQgfA0KICAgICAgICAgIEFMTE9XX0NEUk9NIHwgQUxMT1dfUkFNRElTSyB8 IEFMTE9XX1JFTU9WQUJMRTsNCiAgICAgICAgaWYgKCFzdHJjbXAoYXJndltpKzFdLCAiY2Ry b20iKSkgZnNfdHlwZXMgJj0gQUxMT1dfRklYRUQgfA0KICAgICAgICAgIEFMTE9XX1JFTU9U RSB8IEFMTE9XX1JBTURJU0sgfCBBTExPV19SRU1PVkFCTEU7DQogICAgICAgIGlmICghc3Ry Y21wKGFyZ3ZbaSsxXSwgInJhbWRpc2siKSkgZnNfdHlwZXMgJj0gQUxMT1dfRklYRUQgfA0K ICAgICAgICAgIEFMTE9XX1JFTU9URSB8IEFMTE9XX0NEUk9NIHwgQUxMT1dfUkVNT1ZBQkxF Ow0KICAgICAgICBpZiAoIXN0cmNtcChhcmd2W2krMV0sICJyZW1vdmFibGUiKSkgZnNfdHlw ZXMgJj0gQUxMT1dfRklYRUQgfA0KICAgICAgICAgIEFMTE9XX1JFTU9URSB8IEFMTE9XX0NE Uk9NIHwgQUxMT1dfUkFNRElTSzsNCiAgICAgICAgaSsrOyAgaisrOw0KICAgICAgfQ0KICAg ICAgaWYgKCAhc3RyY21wKHRtcCwgIi1MIikgKSB7DQogICAgICAgIGZwcmludGYoc3RkZXJy LCAiQXZhaWxhYmxlIGZpbGVzeXN0ZW0gdHlwZXM6XG4iKTsNCiAgICAgICAgZnByaW50Zihz dGRlcnIsICIgIGZpeGVkICAgICAgIEZpeGVkIERpc2tzXG4iKTsNCiAgICAgICAgZnByaW50 ZihzdGRlcnIsICIgIGNkcm9tICAgICAgIENELVJPTXNcbiIpOw0KICAgICAgICBmcHJpbnRm KHN0ZGVyciwgIiAgcmVtb3RlICAgICAgTmV0d29yayBEcml2ZXNcbiIpOw0KICAgICAgICBm cHJpbnRmKHN0ZGVyciwgIiAgcmFtZGlzayAgICAgUkFNIERpc2tzXG4iKTsNCiAgICAgICAg ZnByaW50ZihzdGRlcnIsICIgIHJlbW92YWJsZSAgIFJlbW92YWJsZSBEaXNrc1xuIik7DQog ICAgICAgIGV4aXQoMCk7DQogICAgICB9DQogICAgICBpZiAoICFzdHJjbXAodG1wLCAiLVQi KSB8fCAhc3RyY21wKHRtcCwgIi0tcHJpbnQtdHlwZSIpICkgew0KICAgICAgICBvdXRfdHlw ZTIgPSBQUklOVF9UWVBFOyAgaisrOyB9DQogICAgICBpZiAoICFzdHJjbXAodG1wLCAiLS1o ZWxwIikgKSB1c2FnZSgpOw0KICAgICAgaWYgKCAhc3RyY21wKHRtcCwgIi0tdmVyc2lvbiIp ICkgew0KICAgICAgICBwcmludGYoImRmIC0gR05VLVdpbjMyIDEuMFxuIik7ICBleGl0KDAp OyB9DQogICAgICBpZiAoIWopIHsgZnByaW50ZihzdGRlcnIsICJVbmtub3duIG9wdGlvbiAl c1xuIiwgdG1wKTsgZXhpdCgxKTsgfQ0KICAgIH0gDQogIH0NCiAgaWYgKCAob3V0X3R5cGUy ID09IENMVVNURVIpICYmIChvdXRfdHlwZSAhPSBCWVRFKSApIG91dF90eXBlID0gQllURTsN Cg0KICAvKiBHZXQgYWxsIHRoZSBET1MgdHlwZSBtb3VudHMgKi8NCiAgbW0gPSBnZXRtbnRl bnQoTlVMTCk7DQogIHdoaWxlIChtbSAhPSBOVUxMKSB7DQogICAgaWYgKCAobW0tPm1udF9m c25hbWVbMV0gPT0gJzonKSAmJiAobW0tPm1udF9mc25hbWVbMl0gPT0gJ1xcJykgKSB7DQog ICAgICBzdHJjcHkobW91bnRfbGlzdFtudW1fbW91bnRzXS5tbnRfZG9zcGF0aCwgbW0tPm1u dF9mc25hbWUpOw0KICAgICAgc3RyY3B5KG1vdW50X2xpc3RbbnVtX21vdW50cysrXS5tbnRf Y3lncGF0aCwgbW0tPm1udF9kaXIpOw0KICAgIH0NCiAgICBtbSA9IGdldG1udGVudChOVUxM KTsNCiAgfQ0KDQogIHNwYyA9ICZTZWNQZXJDbHVzOyAgYnBzID0gJkJ5dGVQZXJTZWM7ICBm YyA9ICZGcmVlQ2x1czsgIHRjID0gJlRvdENsdXM7DQogIGRyaXZlbGlzdCA9IEdldExvZ2lj YWxEcml2ZXMoKTsNCg0KICBpZiAob3V0X3R5cGUyID09IENMVVNURVIpDQogICAgcHJpbnRm KCJEcml2ZSAgICBDU2l6ZSAgQ2x1c3RlcnMgIENVc2VkICBDRnJlZSAgJUNVc2VkICAgTW91 bnRlZCBvblxuIik7DQogIGVsc2UgaWYgKG91dF90eXBlID09IEhVTUFOKSB7DQogICAgcHJp bnRmKCJEcml2ZSAgICAgIik7DQogICAgaWYgKG91dF90eXBlMiA9PSBQUklOVF9UWVBFKSBw cmludGYoIiAgVHlwZSAgICAiKTsNCiAgICBwcmludGYoIlNpemUgIFVzZWQgIEF2YWlsICBD YXBhY2l0eSBNb3VudGVkIG9uXG4iKTsNCiAgfSBlbHNlIHsNCiAgICBwcmludGYoIkRyaXZl ICAiKTsNCiAgICBpZiAob3V0X3R5cGUyID09IFBSSU5UX1RZUEUpIHByaW50ZigiICBUeXBl ICAgICIpOw0KICAgIGlmIChvdXRfdHlwZSA9PSBNRUdBKSBwcmludGYoIk1CLWJsb2NrcyIp Ow0KICAgIGVsc2UgcHJpbnRmKCIxMDI0LWJsb2NrcyIpOw0KICAgIHByaW50ZigiICAgIFVz ZWQgIEF2YWlsYWJsZSBDYXBhY2l0eSBNb3VudGVkIG9uXG4iKTsNCiAgfQ0KDQogIGZvcihp PTA7IGk8MjY7IGkrKykgew0KICAgIGlmIChkcml2ZWxpc3QgJSAyKSB7DQogICAgICBTZWNQ ZXJDbHVzID0gQnl0ZVBlclNlYyA9IEZyZWVDbHVzID0gVG90Q2x1cyA9IDA7DQogICAgICBz cHJpbnRmKHRtcCwgIiVjOlxcIiwgaSArICdBJyk7DQoNCiAgICAgIGogPSBHZXREcml2ZVR5 cGUodG1wKTsNCiAgICAgIGlmICggKGogPT0gRFJJVkVfRklYRUQgICAgICYmIGZzX3R5cGVz ICYgQUxMT1dfRklYRUQpICAgfHwNCiAgICAgICAgICAgKGogPT0gRFJJVkVfUkVNT1RFICAg ICYmIGZzX3R5cGVzICYgQUxMT1dfUkVNT1RFKSAgfHwNCiAgICAgICAgICAgKGogPT0gRFJJ VkVfQ0RST00gICAgICYmIGZzX3R5cGVzICYgQUxMT1dfQ0RST00pICAgfHwNCiAgICAgICAg ICAgKGogPT0gRFJJVkVfUkFNRElTSyAgICYmIGZzX3R5cGVzICYgQUxMT1dfUkFNRElTSykg fHwNCiAgICAgICAgICAgKGogPT0gRFJJVkVfUkVNT1ZBQkxFICYmIGZzX3R5cGVzICYgQUxM T1dfUkVNT1ZBQkxFKSApDQogICAgICB7DQogICAgICAgIHByaW50ZigiICVjOiAgICAgIiwg aSArICdBJyk7DQogICAgICAgIGlmIChvdXRfdHlwZTIgPT0gUFJJTlRfVFlQRSkNCiAgICAg ICAgICBzd2l0Y2goaikgew0KICAgICAgICAgICAgY2FzZSBEUklWRV9GSVhFRDogcHJpbnRm KCJGSVhFRCAgICAgIik7ICBicmVhazsNCiAgICAgICAgICAgIGNhc2UgRFJJVkVfQ0RST006 IHByaW50ZigiQ0RST00gICAgICIpOyAgYnJlYWs7DQogICAgICAgICAgICBjYXNlIERSSVZF X1JFTU9URTogcHJpbnRmKCJSRU1PVEUgICAgIik7ICBicmVhazsNCiAgICAgICAgICAgIGNh c2UgRFJJVkVfUkFNRElTSzogcHJpbnRmKCJSQU1ESVNLICAgIik7ICBicmVhazsNCiAgICAg ICAgICAgIGNhc2UgRFJJVkVfUkVNT1ZBQkxFOiBwcmludGYoIlJFTU9WQUJMRSAiKTsgIGJy ZWFrOw0KICAgICAgICAgIH0NCiAgICAgICAgR2V0RGlza0ZyZWVTcGFjZSh0bXAsIHNwYywg YnBzLCBmYywgdGMpOw0KICAgICAgICBDbHVzU2l6ZSA9IEJ5dGVQZXJTZWMgKiBTZWNQZXJD bHVzOw0KICAgICAgICBzd2l0Y2gob3V0X3R5cGUyKSB7DQogICAgICAgICAgY2FzZSBDTFVT VEVSOg0KICAgICAgICAgICAgcHJpbnRfaW5mbyhvdXRfdHlwZSwgQ2x1c1NpemUsIFRvdENs dXMsIFRvdENsdXMgLSBGcmVlQ2x1cywNCiAgICAgICAgICAgICAgRnJlZUNsdXMpOw0KICAg ICAgICAgICAgYnJlYWs7DQogICAgICAgICAgZGVmYXVsdDoNCiAgICAgICAgICAgIHByaW50 X2luZm8ob3V0X3R5cGUsIDAsIFRvdENsdXMgKiBDbHVzU2l6ZSwNCiAgICAgICAgICAgICAg KFRvdENsdXMgLSBGcmVlQ2x1cykgKiBDbHVzU2l6ZSwgRnJlZUNsdXMgKiBDbHVzU2l6ZSk7 DQogICAgICAgICAgICBicmVhazsNCiAgICAgICAgfQ0KICAgICAgICBwcmludGYoIiUzZCUl ICAgIiwgMTAwIC0gMTAwICogRnJlZUNsdXMgLyBUb3RDbHVzKTsNCiAgICAgICAgZm9yKGw9 MDsgbDxudW1fbW91bnRzOyBsKyspDQogICAgICAgICAgaWYgKG1vdW50X2xpc3RbbF0ubW50 X2Rvc3BhdGhbMF0gPT0gKGkgKyAnQScpICkNCiAgICAgICAgICAgIHByaW50ZigiJXMgIiwg bW91bnRfbGlzdFtsXS5tbnRfY3lncGF0aCk7DQogICAgICAgIHByaW50ZigiXG4iKTsNCiAg ICAgIH0NCiAgICB9DQogICAgZHJpdmVsaXN0IC89IDI7DQogIH0NCiAgLyogTm93LCBzdHIg Y29udGFpbnMgZml4ZWQgZHJpdmUgbGV0dGVycyAqLw0KDQoNCiAgcmV0dXJuIDA7DQp9DQo= --Message-Boundary-10699-- - For help on using this list (especially unsubscribing), send a message to "gnu-win32-request AT cygnus DOT com" with one line of text: "help".