[Dev-C++] read registry (com1, com7) problem
Open Source C & C++ IDE for Windows
Brought to you by:
claplace
|
From: Jessica C. <jes...@gm...> - 2008-01-09 17:37:52
|
Ly8gY29kZSBmb3JtIGplc3NpY2ENCg0KI2luY2x1ZGUgPHdpbmRvd3MuaD4NCiNpbmNsdWRlIDxz dGRpby5oPg0KI2luY2x1ZGUgPHRjaGFyLmg+DQojZGVmaW5lIElEQ19DT01CT0JPWF9URVhUIDEw MDENCg0KDQpjb25zdCBjaGFyIENsYXNzTmFtZVtdID0gIk1haW5XaW5kb3dDbGFzcyI7DQpIV05E IGhXbmRDb21ib0JveDsNCmNoYXIgKnN0clNlcmlhbExpc3RbMjBdOyAgIC8vIDIwIHNlcmlhbCBj b20gcG9ydCBjYW4gYmUgYWNjZXB0ZWQuDQoNCmludCBFbnVtQ29tbU5hbWVzKHZvaWQpDQp7DQog ICAgaW50IG51bU9mQ29tbSA9IDA7DQoNCiAgICBMT05HIFN0YXR1czsNCiAgICANCiAgICBIS0VZ ICBoS2V5Ow0KICAgIERXT1JEIGR3SW5kZXggPSAwOw0KICAgIENIQVIgIE5hbWVbNDhdOw0KICAg IERXT1JEIHN6TmFtZTsNCiAgICBVQ0hBUiBQb3J0TmFtZVs0OF07DQogICAgRFdPUkQgc3pQb3J0 TmFtZTsNCiAgICBEV09SRCBUeXBlOw0KICAgIA0KICAgIGZvciAoaW50IHo9MDsgejw9MjA7IHor KykNCiAgICAgICAgc3RyU2VyaWFsTGlzdFt6XSA9IChjaGFyKiltYWxsb2MoMTI4KnNpemVvZihj aGFyKSk7DQoNCiAgICBpZiggUmVnT3BlbktleUV4KEhLRVlfTE9DQUxfTUFDSElORSwNCiAgICAg ICAgICAgICAgICAgICAgIFRFWFQoIkhBUkRXQVJFXFxERVZJQ0VNQVBcXFNFUklBTENPTU0iKSwN CiAgICAgICAgICAgICAgICAgICAgIDAsDQogICAgICAgICAgICAgICAgICAgICBLRVlfUkVBRCwN CiAgICAgICAgICAgICAgICAgICAgICZoS2V5KSAhPSBFUlJPUl9TVUNDRVNTKQ0KICAgIHJldHVy biAtMTsNCg0KICAgIGRvDQogICAgeyANCiAgICAgICBzek5hbWUgPSBzaXplb2YoTmFtZSk7DQog ICAgICAgc3pQb3J0TmFtZSA9IHNpemVvZihQb3J0TmFtZSk7ICAgICANCiAgICAgICANCiAgICAg ICBTdGF0dXMgPSBSZWdFbnVtVmFsdWUoaEtleSwgDQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGR3SW5kZXgrKywgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5hbWUsIA0KICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAmc3pOYW1lLCANCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgTlVMTCwgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICZUeXBlLA0KCSAg ICAgICAgICAgICAgICAgICAgICAgICBQb3J0TmFtZSwgDQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICZzelBvcnROYW1lKTsNCiAgICAgICANCiAgICAgICBpZigoU3RhdHVzID09IEVSUk9S X1NVQ0NFU1MpICkNCgkgICB7DQogICAgICAgICAgc3RyY3B5KHN0clNlcmlhbExpc3RbbnVtT2ZD b21tXSwoY2hhciopUG9ydE5hbWUpOw0KICAgICAgICAgIC8vc3RyU2VyaWFsTGlzdFtpXSA9IHN0 cmR1cCgoY2hhciopIFBvcnROYW1lKTsNCgkgICAgICBudW1PZkNvbW0rKzsNCgkgICB9DQogICAg fSB3aGlsZSgoU3RhdHVzID09IEVSUk9SX1NVQ0NFU1MpICk7DQogICAgDQogICAgUmVnQ2xvc2VL ZXkoaEtleSk7DQogICAgDQogICAgcmV0dXJuIG51bU9mQ29tbTsgICAgDQp9DQoNCg0KTFJFU1VM VCBDQUxMQkFDSyBXbmRQcm9jKCBIV05EICAgIGhXbmQsDQogICAgICAgICAgICAgICAgICAgICAg ICAgIFVJTlQgICAgTXNnLA0KICAgICAgICAgICAgICAgICAgICAgICAgICBXUEFSQU0gIHdQYXJh bSwgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgIExQQVJBTSAgbFBhcmFtICkN CnsNCiAgICBpbnQgbnVtT2ZDb21tOw0KDQogICAgc3dpdGNoIChNc2cpDQogICAgew0KICAgICAg ICBjYXNlIFdNX0NSRUFURToNCiAgICAgICAgew0KICAgICAgICAgICAgaFduZENvbWJvQm94ID0g Q3JlYXRlV2luZG93KA0KICAgICAgICAgICAgIkNPTUJPQk9YIiwgDQogICAgICAgICAgICBOVUxM LCANCiAgICAgICAgICAgIFdTX1ZJU0lCTEUgfCBXU19DSElMRCB8IENCU19EUk9QRE9XTiB8IENC U19TT1JULCANCiAgICAgICAgICAgIDEwLCANCiAgICAgICAgICAgIDEwLCANCiAgICAgICAgICAg IDEwMCwgDQogICAgICAgICAgICA4MDAsIA0KICAgICAgICAgICAgaFduZCwgDQogICAgICAgICAg ICAoSE1FTlUpSURDX0NPTUJPQk9YX1RFWFQsIA0KICAgICAgICAgICAgKEhJTlNUQU5DRSlHZXRX aW5kb3dMb25nKGhXbmQsIEdXTF9ISU5TVEFOQ0UpLCANCiAgICAgICAgICAgIE5VTEwpOw0KDQog ICAgICAgICAgICBpZiAoIWhXbmRDb21ib0JveCkNCiAgICAgICAgICAgICAgICBNZXNzYWdlQm94 KE5VTEwsICJDb21ib0JveCBGYWlsZWQuIiwgIkVycm9yIiwgTUJfT0sgfCBNQl9JQ09ORVJST1Ip Ow0KICAgICAgICAgICANCiAgICAgICAgICAgIGlmIChFbnVtQ29tbU5hbWVzKCkgIT0gLTEpDQog ICAgICAgICAgICAgICBudW1PZkNvbW0gPSBFbnVtQ29tbU5hbWVzKCk7ICAgICAgICAgICANCiAg ICAgICAgICAgIA0KICAgICAgICAgICAgZm9yIChpbnQgaj0wO2o8bnVtT2ZDb21tO2orKykNCiAg ICAgICAgICAgICAgU2VuZE1lc3NhZ2UoR2V0RGxnSXRlbShoV25kLCBJRENfQ09NQk9CT1hfVEVY VCksIA0KICAgICAgICAgICAgICAgICAgICAgICAgICBDQl9BRERTVFJJTkcsIA0KICAgICAgICAg ICAgICAgICAgICAgICAgICAwLCANCiAgICAgICAgICAgICAgICAgICAgICAgICAgKExQQVJBTSlz dHJTZXJpYWxMaXN0W2pdKTsNCg0KICAgICAgICB9DQogICAgICAgIGJyZWFrOyANCg0KICAgICAg ICBjYXNlIFdNX0NPTU1BTkQ6DQogICAgICAgICAgICAgew0KICAgICAgICAgICAgIGNoYXIgKnJl c3VsdDsNCiAgICAgICAgICAgICByZXN1bHQgPSAoY2hhciopbWFsbG9jKDEwMCpzaXplb2YoY2hh cikpOyANCiAgICAgICAgICAgICANCiAgICAgICAgICAgICBpbnQgY29tbVNlbGVjdGVkOw0KICAg ICAgICAgICAgIA0KLy8gICAgICAgICAgIGlmIChISVdPUkQod1BhcmFtKSA9PSBCTl9DTElDS0VE KSB7DQovLyAgICAgICAgICAgICAgICBTZW5kTWVzc2FnZShoV25kQ29tYm9Cb3gsIENCX1NIT1dE Uk9QRE9XTiwgKFdQQVJBTSkgVFJVRSwgMCk7DQovLyAgICAgICAgICAgfQ0KICAgICAgICAgICAg IA0KICAgICAgICAgICBpZiAoIEhJV09SRCh3UGFyYW0pID09IENCTl9TRUxDSEFOR0UpIHsgICAg ICAgICAgICAgICANCiAgICAgICAgICAgICAgICBjb21tU2VsZWN0ZWQgPSBTZW5kTWVzc2FnZSho V25kQ29tYm9Cb3gsIENCX0dFVENVUlNFTCwgMCwgMCk7DQogICAgICAgICAgICAgICAgcHJpbnRm KCIlZFxuIixjb21tU2VsZWN0ZWQpOw0KICAgICAgICAgICAgICAgIFNlbmRNZXNzYWdlKGhXbmRD b21ib0JveCxDQl9HRVRMQlRFWFQsIGNvbW1TZWxlY3RlZCwoTFBBUkFNKXJlc3VsdCk7IA0KICAg ICAgICAgICAgICAgIC8vTWVzc2FnZUJveChoV25kLHJlc3VsdCwiRXJyb3IiLDApOw0KICAgICAg ICAgICAgICAgIHByaW50ZigiJXNcbiIscmVzdWx0KTsNCi8vICAgICAgICAgICAgICAgIHByaW50 ZigiXG4gRVJST1JfRkFJTCA9ICVkIiwgRVJST1JfRkFJTCk7DQogICAgICAgICAgICAgICAgZnJl ZShyZXN1bHQpOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAvL1NldEZvY3Vz KGhXbmQpOw0KICAgICAgICAgICB9DQogICAgICAgIGJyZWFrOw0KICAgICAgICBjYXNlIFdNX0NM T1NFOg0KICAgICAgICAgICAgRGVzdHJveVdpbmRvdyhoV25kKTsNCiAgICAgICAgYnJlYWs7DQoN CiAgICAgICAgY2FzZSBXTV9ERVNUUk9ZOg0KICAgICAgICAgICAgUG9zdFF1aXRNZXNzYWdlKDAp Ow0KICAgICAgICBicmVhazsNCg0KICAgICAgICBkZWZhdWx0Og0KICAgICAgICAgICAgcmV0dXJu IChEZWZXaW5kb3dQcm9jKGhXbmQsIE1zZywgd1BhcmFtLCBsUGFyYW0pKTsNCiAgICB9DQoNCiAg ICByZXR1cm4gMDsNCn0NCg0KSU5UIFdJTkFQSSBXaW5NYWluKCBISU5TVEFOQ0UgIGhJbnN0YW5j ZSwNCiAgICAgICAgICAgICAgICAgICAgSElOU1RBTkNFICBoUHJldkluc3RhbmNlLA0KICAgICAg ICAgICAgICAgICAgICBMUFNUUiAgICAgIGxwQ21kTGluZSwNCiAgICAgICAgICAgICAgICAgICAg SU5UICAgICAgICBuQ21kU2hvdyApDQp7DQogICAgV05EQ0xBU1MgICAgd2M7DQoNCiAgICB3Yy5z dHlsZSAgICAgICAgICAgID0gMDsNCiAgICB3Yy5scGZuV25kUHJvYyAgICAgID0gKFdORFBST0Mp V25kUHJvYzsNCiAgICB3Yy5jYkNsc0V4dHJhICAgICAgID0gMDsNCiAgICB3Yy5jYlduZEV4dHJh ICAgICAgID0gMDsNCiAgICB3Yy5oSW5zdGFuY2UgICAgICAgID0gaEluc3RhbmNlOw0KICAgIHdj LmhJY29uICAgICAgICAgICAgPSBMb2FkSWNvbihoSW5zdGFuY2UsIElESV9BUFBMSUNBVElPTik7 DQogICAgd2MuaEN1cnNvciAgICAgICAgICA9IExvYWRDdXJzb3IoTlVMTCwgSURDX0FSUk9XKTsN CiAgICB3Yy5oYnJCYWNrZ3JvdW5kICAgID0gKEhCUlVTSCkoQ09MT1JfV0lORE9XICsgMSk7DQog ICAgd2MubHBzek1lbnVOYW1lICAgICA9IE5VTEw7DQogICAgd2MubHBzekNsYXNzTmFtZSAgICA9 IENsYXNzTmFtZTsNCg0KICAgIGlmICghUmVnaXN0ZXJDbGFzcygmd2MpKQ0KICAgIHsNCiAgICAg ICAgTWVzc2FnZUJveChOVUxMLCAiRmFpbGVkIFRvIFJlZ2lzdGVyIFRoZSBXaW5kb3cgQ2xhc3Mu IiwgIkVycm9yIiwgTUJfT0sgfCBNQl9JQ09ORVJST1IpOw0KICAgICAgICByZXR1cm4gMDsNCiAg ICB9DQoNCiAgICBIV05EICAgIGhXbmQ7DQoNCiAgICBoV25kID0gQ3JlYXRlV2luZG93RXgoDQog ICAgV1NfRVhfQ0xJRU5URURHRSwNCiAgICBDbGFzc05hbWUsDQogICAgIkNvbWJvIEJveGVzIiwN CiAgICBXU19PVkVSTEFQUEVEV0lORE9XLA0KICAgIENXX1VTRURFRkFVTFQsDQogICAgQ1dfVVNF REVGQVVMVCwNCiAgICAyNDAsDQogICAgMTIwLA0KICAgIE5VTEwsDQogICAgTlVMTCwNCiAgICBo SW5zdGFuY2UsDQogICAgTlVMTCk7DQoNCiAgICBpZiAoIWhXbmQpDQogICAgew0KICAgICAgICBN ZXNzYWdlQm94KE5VTEwsICJXaW5kb3cgQ3JlYXRpb24gRmFpbGVkLiIsICJFcnJvciIsIE1CX09L IHwgTUJfSUNPTkVSUk9SKTsNCiAgICAgICAgcmV0dXJuIDA7DQogICAgfQ0KDQogICAgU2hvd1dp bmRvdyhoV25kLCBTV19TSE9XKTsNCiAgICBVcGRhdGVXaW5kb3coaFduZCk7DQoNCiAgICBNU0cg ICAgTXNnOw0KDQogICAgd2hpbGUgKEdldE1lc3NhZ2UoJk1zZywgTlVMTCwgMCwgMCkpDQogICAg ew0KICAgICAgICBUcmFuc2xhdGVNZXNzYWdlKCZNc2cpOw0KICAgICAgICBEaXNwYXRjaE1lc3Nh Z2UoJk1zZyk7DQogICAgfQ0KDQogICAgcmV0dXJuIE1zZy53UGFyYW07DQp9DQo= |