From: Andy I. <ai...@vs...> - 2004-04-19 09:59:48
|
Hello Michael, Could you please send to me that unicode patch? Do you intend to offer it for including in current CVS? > From: michael <michael@mp...> > i find the same problem > > and even i add the real unicode support (now i can read chinese > > file names) for rdp_out_unistr and rdp_in_unistr > > and i got the info such as : > > NOT IMPLEMENTED: IRP major=0x11 minor=0x0 > > can anyone help me out about this ? Regards, -- Andy Igoshin <ai...@vs...> Voronezh State University Phone: +7 (0732) 522406 Network Operation Center Fax: +7 (0732) 208820 Voronezh, Russia |
From: michael <mi...@mp...> - 2004-04-19 12:27:41
Attachments:
diff-rdp-unicode
|
T0ssIEkgaGF2ZSB0aGUgZGlmZiBpbiB0aGUgYXR0YWNobWVudCBvZiB0aGlzIGxldHRlci4NCg0K QnV0IHRoZSBzb3VyY2UgY29kZSBpcyBmb3IgY29udmVyc2lvbiBiZXR3ZWVuIGNoaW5lc2UgYW5k IGFzY2lpLCANCg0KSSB1c2UgaWNvbnYgZnVuY3Rpb24gdG8gZ2V0IGl0IHRvIHdvcmsuIEkgZG9u J3Qga25vdyBtdWNoIGFib3V0DQoNCmxvY2FsZSBmdW5jdGlvbnMsIHNvIEkgY2FuJ3QgY29kZSBp dCBtb3JlIGNvbW1vbmx5IGZvciBhdXRvbWF0aWMNCg0KY29udmVyc2lvbiBiZXR3ZWVuIGxhbmd1 YWdlcywgVGhvdWdoIHlvdSBjYW4gZWFzaWx5IGdldCBpdCB3b3JrZWQNCg0Kd2l0aCB5b3VyIGxv Y2FsZSwgSSB0aGluay4NCg0KSSBob3BlIHNvbWVvbmUgd2lsbCBnZXQgaXQgbW9yZSBjb21tb24g Zm9yIGFsbCB1c2Vycy4gUGVyaGFwcw0KDQp3ZSBjYW4gYWRkIHNvbWUgb3B0aW9ucyBmb3IgaXQs IHRoeCBmb3IgYWxsIHRoZSB3b3JrIG9mIHJkZXNrdG9wDQoNCmRldmVsb3BlcnMsIHJlYWxseSEN Cg0KLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLSANCkZyb206ICJBbmR5IElnb3NoaW4iIDxh aUB2c3UucnU+DQpUbzogPHJkZXNrdG9wLWRldmVsQGxpc3RzLnNvdXJjZWZvcmdlLm5ldD4NClNl bnQ6IE1vbmRheSwgQXByaWwgMTksIDIwMDQgNTo1OSBQTQ0KU3ViamVjdDogW3JkZXNrdG9wLWRl dmVsXSBSZTogYWJvdXQgZHJpdmVyIG1hcHBpbmcgcHJvYmxlbQ0KDQoNCj4gSGVsbG8gTWljaGFl bCwNCj4gDQo+IENvdWxkIHlvdSBwbGVhc2Ugc2VuZCB0byBtZSB0aGF0IHVuaWNvZGUgcGF0Y2g/ DQo+IERvIHlvdSBpbnRlbmQgdG8gb2ZmZXIgaXQgZm9yIGluY2x1ZGluZyBpbiBjdXJyZW50IENW Uz8gDQo+IA0KPiANCj4gPiBGcm9tOiAgbWljaGFlbCA8bWljaGFlbEBtcC4uLj4NCj4gPiBpIGZp bmQgdGhlIHNhbWUgcHJvYmxlbQ0KPiA+ICANCj4gPiBhbmQgZXZlbiBpIGFkZCB0aGUgcmVhbCB1 bmljb2RlIHN1cHBvcnQgKG5vdyBpIGNhbiByZWFkIGNoaW5lc2UNCj4gPiANCj4gPiBmaWxlIG5h bWVzKSBmb3IgcmRwX291dF91bmlzdHIgYW5kIHJkcF9pbl91bmlzdHINCj4gPiANCj4gPiBhbmQg aSBnb3QgdGhlIGluZm8gc3VjaCBhcyA6DQo+ID4gDQo+ID4gTk9UIElNUExFTUVOVEVEOiBJUlAg bWFqb3I9MHgxMSBtaW5vcj0weDANCj4gPiANCj4gPiBjYW4gYW55b25lIGhlbHAgbWUgb3V0IGFi b3V0IHRoaXMgPw0KPiANCj4gDQo+IFJlZ2FyZHMsDQo+IA0KPiAtLSANCj4gQW5keSBJZ29zaGlu IDxhaUB2c3UucnU+ICAgICAgICAgICAgICAgICBWb3JvbmV6aCBTdGF0ZSBVbml2ZXJzaXR5DQo+ IFBob25lOiArNyAoMDczMikgNTIyNDA2ICAgICAgICAgICAgICAgICAgTmV0d29yayBPcGVyYXRp b24gQ2VudGVyDQo+IEZheDogICArNyAoMDczMikgMjA4ODIwICAgICAgICAgICAgICAgICAgVm9y b25lemgsIFJ1c3NpYQ0KPiANCj4gDQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gVGhpcyBTRi5OZXQgZW1haWwgaXMgc3BvbnNvcmVk IGJ5OiBJQk0gTGludXggVHV0b3JpYWxzDQo+IEZyZWUgTGludXggdHV0b3JpYWwgcHJlc2VudGVk IGJ5IERhbmllbCBSb2JiaW5zLCBQcmVzaWRlbnQgYW5kIENFTyBvZg0KPiBHZW5Ub28gdGVjaG5v bG9naWVzLiBMZWFybiBldmVyeXRoaW5nIGZyb20gZnVuZGFtZW50YWxzIHRvIHN5c3RlbQ0KPiBh ZG1pbmlzdHJhdGlvbi5odHRwOi8vYWRzLm9zZG4uY29tLz9hZF9pZD0xNDcwJmFsbG9jX2lkPTM2 Mzgmb3A9Y2xpY2sNCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18NCj4gcmRlc2t0b3AtZGV2ZWwgbWFpbGluZyBsaXN0DQo+IHJkZXNrdG9wLWRldmVsQGxp c3RzLnNvdXJjZWZvcmdlLm5ldA0KPiBodHRwczovL2xpc3RzLnNvdXJjZWZvcmdlLm5ldC9saXN0 cy9saXN0aW5mby9yZGVza3RvcC1kZXZlbA== |
From: Andy I. <ai...@vs...> - 2004-04-19 12:56:34
|
Hi! Thanks, Michael. Question to those who understand the RDP protocol: is there a way to "negotiate", on the level of the RDP protocol, the codepage to be used in interchange of strings passed during RDP protocol? And, is there a "UTF-8" codepage in windows? michael wrote: > > OK, I have the diff in the attachment of this letter. > > But the source code is for conversion between chinese and ascii, > > I use iconv function to get it to work. I don't know much about > > locale functions, so I can't code it more commonly for automatic > > conversion between languages, Though you can easily get it worked > > with your locale, I think. > > I hope someone will get it more common for all users. Perhaps > > we can add some options for it, thx for all the work of rdesktop > > developers, really! > > ----- Original Message ----- > From: "Andy Igoshin" <ai...@vs...> > To: <rde...@li...> > Sent: Monday, April 19, 2004 5:59 PM > Subject: [rdesktop-devel] Re: about driver mapping problem > > > Hello Michael, > > > > Could you please send to me that unicode patch? > > Do you intend to offer it for including in current CVS? > > > > > > > From: michael <michael@mp...> > > > i find the same problem > > > > > > and even i add the real unicode support (now i can read chinese > > > > > > file names) for rdp_out_unistr and rdp_in_unistr > > > > > > and i got the info such as : > > > > > > NOT IMPLEMENTED: IRP major=0x11 minor=0x0 > > > > > > can anyone help me out about this ? > > > > > > Regards, > > > > -- > > Andy Igoshin <ai...@vs...> Voronezh State University > > Phone: +7 (0732) 522406 Network Operation Center > > Fax: +7 (0732) 208820 Voronezh, Russia -- Andy Igoshin <ai...@vs...> Voronezh State University Phone: +7 (0732) 522406 Network Operation Center Fax: +7 (0732) 208820 Voronezh, Russia |
From: Andy I. <ai...@vs...> - 2004-04-19 13:51:30
|
Andy Igoshin wrote: > > Hi! > > Thanks, Michael. > > Question to those who understand the RDP protocol: > is there a way to "negotiate", on the level of the RDP protocol, the codepage > to be used in interchange of strings passed during RDP protocol? > And, is there a "UTF-8" codepage in windows? That wal likely not a valid question. :) RDP protocol uses inside the [windows] UNICODE, and the iconv call recodes between a charset usid in unix and that windows encoding. > michael wrote: > > > > OK, I have the diff in the attachment of this letter. > > > > But the source code is for conversion between chinese and ascii, > > > > I use iconv function to get it to work. I don't know much about > > > > locale functions, so I can't code it more commonly for automatic > > > > conversion between languages, Though you can easily get it worked > > > > with your locale, I think. > > > > I hope someone will get it more common for all users. Perhaps > > > > we can add some options for it, thx for all the work of rdesktop > > > > developers, really! > > > > ----- Original Message ----- > > From: "Andy Igoshin" <ai...@vs...> > > To: <rde...@li...> > > Sent: Monday, April 19, 2004 5:59 PM > > Subject: [rdesktop-devel] Re: about driver mapping problem > > > > > Hello Michael, > > > > > > Could you please send to me that unicode patch? > > > Do you intend to offer it for including in current CVS? > > > > > > > > > > From: michael <michael@mp...> > > > > i find the same problem > > > > > > > > and even i add the real unicode support (now i can read chinese > > > > > > > > file names) for rdp_out_unistr and rdp_in_unistr > > > > > > > > and i got the info such as : > > > > > > > > NOT IMPLEMENTED: IRP major=0x11 minor=0x0 > > > > > > > > can anyone help me out about this ? > > > > > > > > > Regards, > > > > > > -- > > > Andy Igoshin <ai...@vs...> Voronezh State University > > > Phone: +7 (0732) 522406 Network Operation Center > > > Fax: +7 (0732) 208820 Voronezh, Russia > > -- > Andy Igoshin <ai...@vs...> Voronezh State University > Phone: +7 (0732) 522406 Network Operation Center > Fax: +7 (0732) 208820 Voronezh, Russia -- Andy Igoshin <ai...@vs...> Voronezh State University Phone: +7 (0732) 522406 Network Operation Center Fax: +7 (0732) 208820 Voronezh, Russia |
From: michael <mi...@mp...> - 2004-04-19 14:27:10
|
YXJlIHlvdSB0YWxraW5nIHRvIHlvdXJzZWxmID8gb3IgdHdvIHBlb3BsZSB1c2Ugb25lIGVtYWls IGFjY291bnQ/DQotLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tIA0KRnJvbTogIkFuZHkgSWdv c2hpbiIgPGFpQHZzdS5ydT4NClRvOiA8cmRlc2t0b3AtZGV2ZWxAbGlzdHMuc291cmNlZm9yZ2Uu bmV0Pg0KU2VudDogTW9uZGF5LCBBcHJpbCAxOSwgMjAwNCA5OjUxIFBNDQpTdWJqZWN0OiBSZTog W3JkZXNrdG9wLWRldmVsXSBSZTogYWJvdXQgZHJpdmVyIG1hcHBpbmcgcHJvYmxlbQ0KDQoNCj4g QW5keSBJZ29zaGluIHdyb3RlOg0KPiA+IA0KPiA+IEhpIQ0KPiA+IA0KPiA+IFRoYW5rcywgTWlj aGFlbC4NCj4gPiANCj4gPiBRdWVzdGlvbiB0byB0aG9zZSB3aG8gdW5kZXJzdGFuZCB0aGUgUkRQ IHByb3RvY29sOg0KPiA+IGlzIHRoZXJlIGEgd2F5IHRvICJuZWdvdGlhdGUiLCBvbiB0aGUgbGV2 ZWwgb2YgdGhlIFJEUCBwcm90b2NvbCwgdGhlIGNvZGVwYWdlDQo+ID4gdG8gYmUgdXNlZCBpbiBp bnRlcmNoYW5nZSBvZiBzdHJpbmdzIHBhc3NlZCBkdXJpbmcgUkRQIHByb3RvY29sPw0KPiA+IEFu ZCwgaXMgdGhlcmUgYSAiVVRGLTgiIGNvZGVwYWdlIGluIHdpbmRvd3M/DQo+IA0KPiBUaGF0IHdh bCBsaWtlbHkgbm90IGEgdmFsaWQgcXVlc3Rpb24uIDopDQo+IA0KPiBSRFAgcHJvdG9jb2wgdXNl cyBpbnNpZGUgdGhlIFt3aW5kb3dzXSBVTklDT0RFLCBhbmQgdGhlIGljb252IGNhbGwgcmVjb2Rl cw0KPiBiZXR3ZWVuDQo+IGEgY2hhcnNldCB1c2lkIGluIHVuaXggYW5kIHRoYXQgd2luZG93cyBl bmNvZGluZy4NCj4gDQo+ICANCj4gPiBtaWNoYWVsIHdyb3RlOg0KPiA+ID4NCj4gPiA+IE9LLCBJ IGhhdmUgdGhlIGRpZmYgaW4gdGhlIGF0dGFjaG1lbnQgb2YgdGhpcyBsZXR0ZXIuDQo+ID4gPg0K PiA+ID4gQnV0IHRoZSBzb3VyY2UgY29kZSBpcyBmb3IgY29udmVyc2lvbiBiZXR3ZWVuIGNoaW5l c2UgYW5kIGFzY2lpLA0KPiA+ID4NCj4gPiA+IEkgdXNlIGljb252IGZ1bmN0aW9uIHRvIGdldCBp dCB0byB3b3JrLiBJIGRvbid0IGtub3cgbXVjaCBhYm91dA0KPiA+ID4NCj4gPiA+IGxvY2FsZSBm dW5jdGlvbnMsIHNvIEkgY2FuJ3QgY29kZSBpdCBtb3JlIGNvbW1vbmx5IGZvciBhdXRvbWF0aWMN Cj4gPiA+DQo+ID4gPiBjb252ZXJzaW9uIGJldHdlZW4gbGFuZ3VhZ2VzLCBUaG91Z2ggeW91IGNh biBlYXNpbHkgZ2V0IGl0IHdvcmtlZA0KPiA+ID4NCj4gPiA+IHdpdGggeW91ciBsb2NhbGUsIEkg dGhpbmsuDQo+ID4gPg0KPiA+ID4gSSBob3BlIHNvbWVvbmUgd2lsbCBnZXQgaXQgbW9yZSBjb21t b24gZm9yIGFsbCB1c2Vycy4gUGVyaGFwcw0KPiA+ID4NCj4gPiA+IHdlIGNhbiBhZGQgc29tZSBv cHRpb25zIGZvciBpdCwgdGh4IGZvciBhbGwgdGhlIHdvcmsgb2YgcmRlc2t0b3ANCj4gPiA+DQo+ ID4gPiBkZXZlbG9wZXJzLCByZWFsbHkhDQo+ID4gPg0KPiA+ID4gLS0tLS0gT3JpZ2luYWwgTWVz c2FnZSAtLS0tLQ0KPiA+ID4gRnJvbTogIkFuZHkgSWdvc2hpbiIgPGFpQHZzdS5ydT4NCj4gPiA+ IFRvOiA8cmRlc2t0b3AtZGV2ZWxAbGlzdHMuc291cmNlZm9yZ2UubmV0Pg0KPiA+ID4gU2VudDog TW9uZGF5LCBBcHJpbCAxOSwgMjAwNCA1OjU5IFBNDQo+ID4gPiBTdWJqZWN0OiBbcmRlc2t0b3At ZGV2ZWxdIFJlOiBhYm91dCBkcml2ZXIgbWFwcGluZyBwcm9ibGVtDQo+ID4gPg0KPiA+ID4gPiBI ZWxsbyBNaWNoYWVsLA0KPiA+ID4gPg0KPiA+ID4gPiBDb3VsZCB5b3UgcGxlYXNlIHNlbmQgdG8g bWUgdGhhdCB1bmljb2RlIHBhdGNoPw0KPiA+ID4gPiBEbyB5b3UgaW50ZW5kIHRvIG9mZmVyIGl0 IGZvciBpbmNsdWRpbmcgaW4gY3VycmVudCBDVlM/DQo+ID4gPiA+DQo+ID4gPiA+DQo+ID4gPiA+ ID4gRnJvbTogIG1pY2hhZWwgPG1pY2hhZWxAbXAuLi4+DQo+ID4gPiA+ID4gaSBmaW5kIHRoZSBz YW1lIHByb2JsZW0NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IGFuZCBldmVuIGkgYWRkIHRoZSByZWFs IHVuaWNvZGUgc3VwcG9ydCAobm93IGkgY2FuIHJlYWQgY2hpbmVzZQ0KPiA+ID4gPiA+DQo+ID4g PiA+ID4gZmlsZSBuYW1lcykgZm9yIHJkcF9vdXRfdW5pc3RyIGFuZCByZHBfaW5fdW5pc3RyDQo+ ID4gPiA+ID4NCj4gPiA+ID4gPiBhbmQgaSBnb3QgdGhlIGluZm8gc3VjaCBhcyA6DQo+ID4gPiA+ ID4NCj4gPiA+ID4gPiBOT1QgSU1QTEVNRU5URUQ6IElSUCBtYWpvcj0weDExIG1pbm9yPTB4MA0K PiA+ID4gPiA+DQo+ID4gPiA+ID4gY2FuIGFueW9uZSBoZWxwIG1lIG91dCBhYm91dCB0aGlzID8N Cj4gPiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4gUmVnYXJkcywNCj4gPiA+ID4NCj4gPiA+ID4gLS0N Cj4gPiA+ID4gQW5keSBJZ29zaGluIDxhaUB2c3UucnU+ICAgICAgICAgICAgICAgICBWb3JvbmV6 aCBTdGF0ZSBVbml2ZXJzaXR5DQo+ID4gPiA+IFBob25lOiArNyAoMDczMikgNTIyNDA2ICAgICAg ICAgICAgICAgICAgTmV0d29yayBPcGVyYXRpb24gQ2VudGVyDQo+ID4gPiA+IEZheDogICArNyAo MDczMikgMjA4ODIwICAgICAgICAgICAgICAgICAgVm9yb25lemgsIFJ1c3NpYQ0KPiA+IA0KPiA+ IC0tDQo+ID4gQW5keSBJZ29zaGluIDxhaUB2c3UucnU+ICAgICAgICAgICAgICAgICBWb3JvbmV6 aCBTdGF0ZSBVbml2ZXJzaXR5DQo+ID4gUGhvbmU6ICs3ICgwNzMyKSA1MjI0MDYgICAgICAgICAg ICAgICAgICBOZXR3b3JrIE9wZXJhdGlvbiBDZW50ZXINCj4gPiBGYXg6ICAgKzcgKDA3MzIpIDIw ODgyMCAgICAgICAgICAgICAgICAgIFZvcm9uZXpoLCBSdXNzaWENCj4gDQo+IC0tIA0KPiBBbmR5 IElnb3NoaW4gPGFpQHZzdS5ydT4gICAgICAgICAgICAgICAgIFZvcm9uZXpoIFN0YXRlIFVuaXZl cnNpdHkNCj4gUGhvbmU6ICs3ICgwNzMyKSA1MjI0MDYgICAgICAgICAgICAgICAgICBOZXR3b3Jr IE9wZXJhdGlvbiBDZW50ZXINCj4gRmF4OiAgICs3ICgwNzMyKSAyMDg4MjAgICAgICAgICAgICAg ICAgICBWb3JvbmV6aCwgUnVzc2lhDQo+IA0KPiANCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiBUaGlzIFNGLk5ldCBlbWFpbCBpcyBz cG9uc29yZWQgYnk6IElCTSBMaW51eCBUdXRvcmlhbHMNCj4gRnJlZSBMaW51eCB0dXRvcmlhbCBw cmVzZW50ZWQgYnkgRGFuaWVsIFJvYmJpbnMsIFByZXNpZGVudCBhbmQgQ0VPIG9mDQo+IEdlblRv byB0ZWNobm9sb2dpZXMuIExlYXJuIGV2ZXJ5dGhpbmcgZnJvbSBmdW5kYW1lbnRhbHMgdG8gc3lz dGVtDQo+IGFkbWluaXN0cmF0aW9uLmh0dHA6Ly9hZHMub3Nkbi5jb20vP2FkX2lkPTE0NzAmYWxs b2NfaWQ9MzYzOCZvcD1jbGljaw0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXw0KPiByZGVza3RvcC1kZXZlbCBtYWlsaW5nIGxpc3QNCj4gcmRlc2t0b3At ZGV2ZWxAbGlzdHMuc291cmNlZm9yZ2UubmV0DQo+IGh0dHBzOi8vbGlzdHMuc291cmNlZm9yZ2Uu bmV0L2xpc3RzL2xpc3RpbmZvL3JkZXNrdG9wLWRldmVs |
From: Andy I. <ai...@vs...> - 2004-04-19 14:34:17
|
michael wrote: > > are you talking to yourself ? or two people use one email account? answering to myself :))) > ----- Original Message ----- > From: "Andy Igoshin" <ai...@vs...> > To: <rde...@li...> > Sent: Monday, April 19, 2004 9:51 PM > Subject: Re: [rdesktop-devel] Re: about driver mapping problem > > > Andy Igoshin wrote: > > > > > > Hi! > > > > > > Thanks, Michael. > > > > > > Question to those who understand the RDP protocol: > > > is there a way to "negotiate", on the level of the RDP protocol, the codepage > > > to be used in interchange of strings passed during RDP protocol? > > > And, is there a "UTF-8" codepage in windows? > > > > That wal likely not a valid question. :) > > > > RDP protocol uses inside the [windows] UNICODE, and the iconv call recodes > > between > > a charset usid in unix and that windows encoding. > > > > > > > michael wrote: > > > > > > > > OK, I have the diff in the attachment of this letter. > > > > > > > > But the source code is for conversion between chinese and ascii, > > > > > > > > I use iconv function to get it to work. I don't know much about > > > > > > > > locale functions, so I can't code it more commonly for automatic > > > > > > > > conversion between languages, Though you can easily get it worked > > > > > > > > with your locale, I think. > > > > > > > > I hope someone will get it more common for all users. Perhaps > > > > > > > > we can add some options for it, thx for all the work of rdesktop > > > > > > > > developers, really! > > > > > > > > ----- Original Message ----- > > > > From: "Andy Igoshin" <ai...@vs...> > > > > To: <rde...@li...> > > > > Sent: Monday, April 19, 2004 5:59 PM > > > > Subject: [rdesktop-devel] Re: about driver mapping problem > > > > > > > > > Hello Michael, > > > > > > > > > > Could you please send to me that unicode patch? > > > > > Do you intend to offer it for including in current CVS? > > > > > > > > > > > > > > > > From: michael <michael@mp...> > > > > > > i find the same problem > > > > > > > > > > > > and even i add the real unicode support (now i can read chinese > > > > > > > > > > > > file names) for rdp_out_unistr and rdp_in_unistr > > > > > > > > > > > > and i got the info such as : > > > > > > > > > > > > NOT IMPLEMENTED: IRP major=0x11 minor=0x0 > > > > > > > > > > > > can anyone help me out about this ? > > > > > > > > > > > > > > > Regards, > > > > > > > > > > -- > > > > > Andy Igoshin <ai...@vs...> Voronezh State University > > > > > Phone: +7 (0732) 522406 Network Operation Center > > > > > Fax: +7 (0732) 208820 Voronezh, Russia > > > > > > -- > > > Andy Igoshin <ai...@vs...> Voronezh State University > > > Phone: +7 (0732) 522406 Network Operation Center > > > Fax: +7 (0732) 208820 Voronezh, Russia > > > > -- > > Andy Igoshin <ai...@vs...> Voronezh State University > > Phone: +7 (0732) 522406 Network Operation Center > > Fax: +7 (0732) 208820 Voronezh, Russia > > > > > > ------------------------------------------------------- > > This SF.Net email is sponsored by: IBM Linux Tutorials > > Free Linux tutorial presented by Daniel Robbins, President and CEO of > > GenToo technologies. Learn everything from fundamentals to system > > administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click > > _______________________________________________ > > rdesktop-devel mailing list > > rde...@li... > > https://lists.sourceforge.net/lists/listinfo/rdesktop-devel -- Andy Igoshin <ai...@vs...> Voronezh State University Phone: +7 (0732) 522406 Network Operation Center Fax: +7 (0732) 208820 Voronezh, Russia |
From: Andy I. <ai...@vs...> - 2004-04-19 18:41:22
Attachments:
rdesktop-codepage.diff
|
Hi, Michael! I made small changes for your patch and implement a command line key for specifying a codepage. for example: rdesktop -P UTF-8 ... and small fixes about g_username size. patch attached. > > michael wrote: > > > > > > OK, I have the diff in the attachment of this letter. > > > > > > But the source code is for conversion between chinese and ascii, > > > > > > I use iconv function to get it to work. I don't know much about > > > > > > locale functions, so I can't code it more commonly for automatic > > > > > > conversion between languages, Though you can easily get it worked > > > > > > with your locale, I think. > > > > > > I hope someone will get it more common for all users. Perhaps > > > > > > we can add some options for it, thx for all the work of rdesktop > > > > > > developers, really! Regards, -- Andy Igoshin <ai...@vs...> Voronezh State University Phone: +7 (0732) 522406 Network Operation Center Fax: +7 (0732) 208820 Voronezh, Russia |
From: michael <mi...@mp...> - 2004-04-20 05:45:52
|
d29uZGVyZnVs77yBDQoNCmhvcGUgaXQgY2FuIG1lcmdlIGludG8gY3ZzIGFzIHNvb24gYXMgcG9z c2libGUNCg0KLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLSANCkZyb206ICJBbmR5IElnb3No aW4iIDxhaUB2c3UucnU+DQpUbzogPHJkZXNrdG9wLWRldmVsQGxpc3RzLnNvdXJjZWZvcmdlLm5l dD4NClNlbnQ6IFR1ZXNkYXksIEFwcmlsIDIwLCAyMDA0IDI6NDEgQU0NClN1YmplY3Q6IFJlOiBb cmRlc2t0b3AtZGV2ZWxdIFJlOiBhYm91dCBkcml2ZXIgbWFwcGluZyBwcm9ibGVtDQoNCg0KPiBI aSwgTWljaGFlbCENCj4gDQo+IEkgbWFkZSBzbWFsbCBjaGFuZ2VzIGZvciB5b3VyIHBhdGNoIGFu ZCBpbXBsZW1lbnQgYSBjb21tYW5kIGxpbmUga2V5DQo+IGZvciBzcGVjaWZ5aW5nIGEgY29kZXBh Z2UuIGZvciBleGFtcGxlOiByZGVza3RvcCAtUCBVVEYtOCAuLi4NCj4gDQo+IGFuZCBzbWFsbCBm aXhlcyBhYm91dCBnX3VzZXJuYW1lIHNpemUuDQo+IA0KPiBwYXRjaCBhdHRhY2hlZC4NCj4gDQo+ IA0KPiA+ID4gbWljaGFlbCB3cm90ZToNCj4gPiA+ID4NCj4gPiA+ID4gT0ssIEkgaGF2ZSB0aGUg ZGlmZiBpbiB0aGUgYXR0YWNobWVudCBvZiB0aGlzIGxldHRlci4NCj4gPiA+ID4NCj4gPiA+ID4g QnV0IHRoZSBzb3VyY2UgY29kZSBpcyBmb3IgY29udmVyc2lvbiBiZXR3ZWVuIGNoaW5lc2UgYW5k IGFzY2lpLA0KPiA+ID4gPg0KPiA+ID4gPiBJIHVzZSBpY29udiBmdW5jdGlvbiB0byBnZXQgaXQg dG8gd29yay4gSSBkb24ndCBrbm93IG11Y2ggYWJvdXQNCj4gPiA+ID4NCj4gPiA+ID4gbG9jYWxl IGZ1bmN0aW9ucywgc28gSSBjYW4ndCBjb2RlIGl0IG1vcmUgY29tbW9ubHkgZm9yIGF1dG9tYXRp Yw0KPiA+ID4gPg0KPiA+ID4gPiBjb252ZXJzaW9uIGJldHdlZW4gbGFuZ3VhZ2VzLCBUaG91Z2gg eW91IGNhbiBlYXNpbHkgZ2V0IGl0IHdvcmtlZA0KPiA+ID4gPg0KPiA+ID4gPiB3aXRoIHlvdXIg bG9jYWxlLCBJIHRoaW5rLg0KPiA+ID4gPg0KPiA+ID4gPiBJIGhvcGUgc29tZW9uZSB3aWxsIGdl dCBpdCBtb3JlIGNvbW1vbiBmb3IgYWxsIHVzZXJzLiBQZXJoYXBzDQo+ID4gPiA+DQo+ID4gPiA+ IHdlIGNhbiBhZGQgc29tZSBvcHRpb25zIGZvciBpdCwgdGh4IGZvciBhbGwgdGhlIHdvcmsgb2Yg cmRlc2t0b3ANCj4gPiA+ID4NCj4gPiA+ID4gZGV2ZWxvcGVycywgcmVhbGx5IQ0KPiANCj4gUmVn YXJkcywNCj4gDQo+IC0tIA0KPiBBbmR5IElnb3NoaW4gPGFpQHZzdS5ydT4gICAgICAgICAgICAg ICAgIFZvcm9uZXpoIFN0YXRlIFVuaXZlcnNpdHkNCj4gUGhvbmU6ICs3ICgwNzMyKSA1MjI0MDYg ICAgICAgICAgICAgICAgICBOZXR3b3JrIE9wZXJhdGlvbiBDZW50ZXINCj4gRmF4OiAgICs3ICgw NzMyKSAyMDg4MjAgICAgICAgICAgICAgICAgICBWb3JvbmV6aCwgUnVzc2lhDQoNCg0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0NCg0KDQo+IGRpZmYgLXVyIHJkZXNrdG9wL2xpY2VuY2UuYyByZGVz a3RvcC0xLjRwcmUvbGljZW5jZS5jDQo+IC0tLSByZGVza3RvcC9saWNlbmNlLmMgMjAwMy0wNy0y OSAwMTo0MToxMi4wMDAwMDAwMDAgKzA0MDANCj4gKysrIHJkZXNrdG9wLTEuNHByZS9saWNlbmNl LmMgMjAwNC0wNC0xOSAyMjowMTo1My4wMDAwMDAwMDAgKzA0MDANCj4gQEAgLTI2LDcgKzI2LDcg QEANCj4gICNpbmNsdWRlICJjcnlwdG8vcmM0LmgiDQo+ICAjZW5kaWYNCj4gIA0KPiAtZXh0ZXJu IGNoYXIgZ191c2VybmFtZVsxNl07DQo+ICtleHRlcm4gY2hhciBnX3VzZXJuYW1lWzY0XTsNCj4g IGV4dGVybiBjaGFyIGhvc3RuYW1lWzE2XTsNCj4gIA0KPiAgc3RhdGljIHVpbnQ4IGdfbGljZW5j ZV9rZXlbMTZdOw0KPiBkaWZmIC11ciByZGVza3RvcC9yZGVza3RvcC5jIHJkZXNrdG9wLTEuNHBy ZS9yZGVza3RvcC5jDQo+IC0tLSByZGVza3RvcC9yZGVza3RvcC5jIDIwMDQtMDQtMTYgMTI6MDY6 MTQuMDAwMDAwMDAwICswNDAwDQo+ICsrKyByZGVza3RvcC0xLjRwcmUvcmRlc2t0b3AuYyAyMDA0 LTA0LTE5IDIyOjI3OjM3LjAwMDAwMDAwMCArMDQwMA0KPiBAQCAtNDMsNiArNDMsNyBAQA0KPiAg DQo+ICBjaGFyIGdfdGl0bGVbNjRdID0gIiI7DQo+ICBjaGFyIGdfdXNlcm5hbWVbNjRdOw0KPiAr Y2hhciBnX2NvZGVwYWdlWzE2XSA9ICJVVEYtOCI7DQo+ICBjaGFyIGhvc3RuYW1lWzE2XTsNCj4g IGNoYXIga2V5bWFwbmFtZVsxNl07DQo+ICBpbnQga2V5bGF5b3V0ID0gMHg0MDk7IC8qIERlZmF1 bHRzIHRvIFVTIGtleWJvYXJkIGxheW91dCAqLw0KPiBAQCAtMTEyLDYgKzExMyw3IEBADQo+ICAg ZnByaW50ZihzdGRlcnIsICIgICAtZzogZGVza3RvcCBnZW9tZXRyeSAoV3hIKVxuIik7DQo+ICAg ZnByaW50ZihzdGRlcnIsICIgICAtZjogZnVsbC1zY3JlZW4gbW9kZVxuIik7DQo+ICAgZnByaW50 ZihzdGRlcnIsICIgICAtYjogZm9yY2UgYml0bWFwIHVwZGF0ZXNcbiIpOw0KPiArIGZwcmludGYo c3RkZXJyLCAiICAgLVA6IGxvY2FsIGNvZGVwYWdlXG4iKTsNCj4gICBmcHJpbnRmKHN0ZGVyciwg IiAgIC1COiB1c2UgQmFja2luZ1N0b3JlIG9mIFgtc2VydmVyIChpZiBhdmFpbGFibGUpXG4iKTsN Cj4gICBmcHJpbnRmKHN0ZGVyciwgIiAgIC1lOiBkaXNhYmxlIGVuY3J5cHRpb24gKEZyZW5jaCBU UylcbiIpOw0KPiAgIGZwcmludGYoc3RkZXJyLCAiICAgLUU6IGRpc2FibGUgZW5jcnlwdGlvbiBm cm9tIGNsaWVudCB0byBzZXJ2ZXJcbiIpOw0KPiBAQCAtMjY0LDcgKzI2Niw3IEBADQo+ICAjZGVm aW5lIFZOQ09QVA0KPiAgI2VuZGlmDQo+ICANCj4gLSB3aGlsZSAoKGMgPSBnZXRvcHQoYXJnYywg YXJndiwgVk5DT1BUICJ1OmQ6czpjOnA6bjprOmc6ZmJCZUVtQ0RLUzpUOk5YOmE6eDpyOjA0NWg/ IikpICE9IC0xKQ0KPiArIHdoaWxlICgoYyA9IGdldG9wdChhcmdjLCBhcmd2LCBWTkNPUFQgInU6 UDpkOnM6YzpwOm46azpnOmZiQmVFbUNES1M6VDpOWDphOng6cjowNDVoPyIpKSAhPSAtMSkNCj4g ICB7DQo+ICAgc3dpdGNoIChjKQ0KPiAgIHsNCj4gQEAgLTI4Nyw2ICsyODksMTAgQEANCj4gICB1 c2VybmFtZV9vcHRpb24gPSAxOw0KPiAgIGJyZWFrOw0KPiAgDQo+ICsgY2FzZSAnUCc6DQo+ICsg U1RSTkNQWShnX2NvZGVwYWdlLCBvcHRhcmcsIHNpemVvZihnX2NvZGVwYWdlKSk7DQo+ICsgYnJl YWs7DQo+ICsNCj4gICBjYXNlICdkJzoNCj4gICBTVFJOQ1BZKGRvbWFpbiwgb3B0YXJnLCBzaXpl b2YoZG9tYWluKSk7DQo+ICAgYnJlYWs7DQo+IGRpZmYgLXVyIHJkZXNrdG9wL3JkcC5jIHJkZXNr dG9wLTEuNHByZS9yZHAuYw0KPiAtLS0gcmRlc2t0b3AvcmRwLmMgMjAwNC0wNC0xNyAxMzo0ODox OS4wMDAwMDAwMDAgKzA0MDANCj4gKysrIHJkZXNrdG9wLTEuNHByZS9yZHAuYyAyMDA0LTA0LTE5 IDIyOjA0OjE3LjAwMDAwMDAwMCArMDQwMA0KPiBAQCAtMTksMTAgKzE5LDEzIEBADQo+ICAqLw0K PiAgDQo+ICAjaW5jbHVkZSA8dGltZS5oPg0KPiArI2luY2x1ZGUgPGVycm5vLmg+DQo+ICsjaW5j bHVkZSA8aWNvbnYuaD4NCj4gICNpbmNsdWRlICJyZGVza3RvcC5oIg0KPiAgDQo+ICBleHRlcm4g dWludDE2IGdfbWNzX3VzZXJpZDsNCj4gLWV4dGVybiBjaGFyIGdfdXNlcm5hbWVbMTZdOw0KPiAr ZXh0ZXJuIGNoYXIgZ191c2VybmFtZVs2NF07DQo+ICtleHRlcm4gY2hhciBnX2NvZGVwYWdlWzE2 XTsNCj4gIGV4dGVybiBCT09MIGdfYml0bWFwX2NvbXByZXNzaW9uOw0KPiAgZXh0ZXJuIEJPT0wg Z19vcmRlcnM7DQo+ICBleHRlcm4gQk9PTCBnX2VuY3J5cHRpb247DQo+IEBAIC0xMjAsMTcgKzEy MywyOCBAQA0KPiAgdm9pZA0KPiAgcmRwX291dF91bmlzdHIoU1RSRUFNIHMsIGNoYXIgKnN0cmlu ZywgaW50IGxlbikNCj4gIHsNCj4gLSBpbnQgaSA9IDAsIGogPSAwOw0KPiArIGljb252X3QgaWNv bnZfaDsNCj4gKyBzaXplX3QgaW5ieXRlc2xlZnQgPSBsZW4gLyAyLCBvdXRieXRlc2xlZnQgPSBs ZW4gKyAyOw0KPiArIGNoYXIgKnBvdXQsICpwaW47DQo+ICsgY2hhciAqYnVmID0gMDsNCj4gIA0K PiAtIGxlbiArPSAyOw0KPiArIHBvdXQgPSBidWYgPSBjYWxsb2MobGVuICsgNCwgMSk7DQo+ICsg cGluID0gc3RyaW5nOw0KPiAgDQo+IC0gd2hpbGUgKGkgPCBsZW4pDQo+ICsgaWYgKChpY29udl9o ID0gaWNvbnZfb3BlbigiVU5JQ09ERSIsIGdfY29kZXBhZ2UpKSA9PSAoaWNvbnZfdCktMSkNCj4g ICB7DQo+IC0gcy0+cFtpKytdID0gc3RyaW5nW2orK107DQo+IC0gcy0+cFtpKytdID0gMDsNCj4g KyBwcmludGYoImNvbnYgOiBpY29udl9vcGVuIGZhaWwgJWRcbiIsIChpbnQpaWNvbnZfaCk7DQo+ ICAgfQ0KPiArIGlmIChpY29udihpY29udl9oLCAmcGluLCAmaW5ieXRlc2xlZnQsICZwb3V0LCAm b3V0Ynl0ZXNsZWZ0KSA9PSAoc2l6ZV90KS0xKQ0KPiArIHsNCj4gKyBwcmludGYoImNvbnYgOiBp Y29udiBmYWlsLCBlcnJubyAlZFxuIiwgZXJybm8pOw0KPiArIH0NCj4gKyBpY29udl9jbG9zZShp Y29udl9oKTsNCj4gKw0KPiArIG1lbWNweShzLT5wLCBidWYgKyAyLCBsZW4gKyAyKTsNCj4gKyBm cmVlKGJ1Zik7DQo+ICANCj4gLSBzLT5wICs9IGxlbjsNCj4gKyBzLT5wICs9IGxlbiArIDI7DQo+ ICB9DQo+ICANCj4gIC8qIElucHV0IGEgc3RyaW5nIGluIFVuaWNvZGUNCj4gQEAgLTE0MCwxNyAr MTU0LDMxIEBADQo+ICBpbnQNCj4gIHJkcF9pbl91bmlzdHIoU1RSRUFNIHMsIGNoYXIgKnN0cmlu ZywgaW50IHVuaV9sZW4pDQo+ICB7DQo+IC0gaW50IGkgPSAwOw0KPiArIGljb252X3QgaWNvbnZf aDsNCj4gKyBzaXplX3QgaW5ieXRlc2xlZnQgPSB1bmlfbGVuLCBvdXRieXRlc2xlZnQgPSB1bmlf bGVuLCBsZW4gPSAwOw0KPiArIGNoYXIgKnBvdXQsICpwaW47DQo+ICsgY2hhciAqYnVmOw0KPiAr DQo+ICsgYnVmID0gY2FsbG9jKHVuaV9sZW4sIDEpOw0KPiArIG1lbWNweShidWYsIHMtPnAsIHVu aV9sZW4pOw0KPiArDQo+ICsgcGluID0gYnVmOw0KPiArIHBvdXQgPSBzdHJpbmc7DQo+ICANCj4g LSB3aGlsZSAoaSA8IHVuaV9sZW4gLyAyKQ0KPiArIGlmICgoaWNvbnZfaCA9IGljb252X29wZW4o Z19jb2RlcGFnZSwgIlVOSUNPREUiKSkgPT0gKGljb252X3QpLTEpDQo+ICAgew0KPiAtIGluX3Vp bnQ4YShzLCAmc3RyaW5nW2krK10sIDEpOw0KPiAtIGluX3VpbnQ4cyhzLCAxKTsNCj4gKyBwcmlu dGYoImNvbnYgOiBpY29udl9vcGVuIGZhaWwgJWRcbiIsIChpbnQpaWNvbnZfaCk7DQo+ICAgfQ0K PiArIGlmICgobGVuID0gaWNvbnYoaWNvbnZfaCwgJnBpbiwgJmluYnl0ZXNsZWZ0LCAmcG91dCwg Jm91dGJ5dGVzbGVmdCkpID09IChzaXplX3QpLTEpDQo+ICsgew0KPiArIHByaW50ZigiY29udiA6 IGljb252IGZhaWwsIGVycm5vICVkXG4iLCBlcnJubyk7DQo+ICsgfQ0KPiArIGljb252X2Nsb3Nl KGljb252X2gpOw0KPiAgDQo+IC0gcmV0dXJuIGkgLSAxOw0KPiAtfQ0KPiArIGZyZWUoYnVmKTsN Cj4gIA0KPiArIHJldHVybiB1bmlfbGVuIC0gb3V0Ynl0ZXNsZWZ0IC0gMTsNCj4gK30NCj4gIA0K PiAgLyogUGFyc2UgYSBsb2dvbiBpbmZvIHBhY2tldCAqLw0KPiAgc3RhdGljIHZvaWQNCj4g |
From: Andy I. <ai...@vs...> - 2004-04-20 14:48:43
Attachments:
rdesktop-codepage_v2.diff
|
Resending again, this time with automatic determination of the codepage. patch attached. Andy Igoshin wrote: > > Hi, Michael! > > I made small changes for your patch and implement a command line key > for specifying a codepage. for example: rdesktop -P UTF-8 ... > > and small fixes about g_username size. > > patch attached. > > > > michael wrote: > > > > > > > > OK, I have the diff in the attachment of this letter. > > > > > > > > But the source code is for conversion between chinese and ascii, > > > > > > > > I use iconv function to get it to work. I don't know much about > > > > > > > > locale functions, so I can't code it more commonly for automatic > > > > > > > > conversion between languages, Though you can easily get it worked > > > > > > > > with your locale, I think. > > > > > > > > I hope someone will get it more common for all users. Perhaps > > > > > > > > we can add some options for it, thx for all the work of rdesktop > > > > > > > > developers, really! -- Andy Igoshin <ai...@vs...> Voronezh State University Phone: +7 (0732) 522406 Network Operation Center Fax: +7 (0732) 208820 Voronezh, Russia |
From: michael <mi...@mp...> - 2004-04-21 10:38:01
|
cmVhbGx5IGdvb2TvvIENCg0KYnV0IG9uIG15IHBsYXRmb3JtLCBieSBubF9sYW5naW5mbyBpdCBn ZXRzIEdCMjMxMi0xOTgwLCBhbmQgaXQgY2FuJ3QgDQoNCmJlIHJlY29nbml6ZWQgYnkgaWNvbnYs IGljb252IG9ubHkgc3VwcG9ydCBHYjIzMTIsIGRvIHlvdSBtZWV0IA0KDQpwcm9ibGVtIGxpa2Ug dGhpcz8NCg0KLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLSANCkZyb206ICJBbmR5IElnb3No aW4iIDxhaUB2c3UucnU+DQpUbzogPHJkZXNrdG9wLWRldmVsQGxpc3RzLnNvdXJjZWZvcmdlLm5l dD4NClNlbnQ6IFR1ZXNkYXksIEFwcmlsIDIwLCAyMDA0IDEwOjQ4IFBNDQpTdWJqZWN0OiBSZTog W3JkZXNrdG9wLWRldmVsXSBSZTogYWJvdXQgZHJpdmVyIG1hcHBpbmcgcHJvYmxlbQ0KDQoNCj4g UmVzZW5kaW5nIGFnYWluLCB0aGlzIHRpbWUgd2l0aCBhdXRvbWF0aWMgZGV0ZXJtaW5hdGlvbiBv ZiB0aGUgY29kZXBhZ2UuDQo+IA0KPiBwYXRjaCBhdHRhY2hlZC4NCj4gDQo+IEFuZHkgSWdvc2hp biB3cm90ZToNCj4gPiANCj4gPiBIaSwgTWljaGFlbCENCj4gPiANCj4gPiBJIG1hZGUgc21hbGwg Y2hhbmdlcyBmb3IgeW91ciBwYXRjaCBhbmQgaW1wbGVtZW50IGEgY29tbWFuZCBsaW5lIGtleQ0K PiA+IGZvciBzcGVjaWZ5aW5nIGEgY29kZXBhZ2UuIGZvciBleGFtcGxlOiByZGVza3RvcCAtUCBV VEYtOCAuLi4NCj4gPiANCj4gPiBhbmQgc21hbGwgZml4ZXMgYWJvdXQgZ191c2VybmFtZSBzaXpl Lg0KPiA+IA0KPiA+IHBhdGNoIGF0dGFjaGVkLg0KPiA+IA0KPiA+ID4gPiBtaWNoYWVsIHdyb3Rl Og0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gT0ssIEkgaGF2ZSB0aGUgZGlmZiBpbiB0aGUgYXR0YWNo bWVudCBvZiB0aGlzIGxldHRlci4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IEJ1dCB0aGUgc291cmNl IGNvZGUgaXMgZm9yIGNvbnZlcnNpb24gYmV0d2VlbiBjaGluZXNlIGFuZCBhc2NpaSwNCj4gPiA+ ID4gPg0KPiA+ID4gPiA+IEkgdXNlIGljb252IGZ1bmN0aW9uIHRvIGdldCBpdCB0byB3b3JrLiBJ IGRvbid0IGtub3cgbXVjaCBhYm91dA0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gbG9jYWxlIGZ1bmN0 aW9ucywgc28gSSBjYW4ndCBjb2RlIGl0IG1vcmUgY29tbW9ubHkgZm9yIGF1dG9tYXRpYw0KPiA+ ID4gPiA+DQo+ID4gPiA+ID4gY29udmVyc2lvbiBiZXR3ZWVuIGxhbmd1YWdlcywgVGhvdWdoIHlv dSBjYW4gZWFzaWx5IGdldCBpdCB3b3JrZWQNCj4gPiA+ID4gPg0KPiA+ID4gPiA+IHdpdGggeW91 ciBsb2NhbGUsIEkgdGhpbmsuDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBJIGhvcGUgc29tZW9uZSB3 aWxsIGdldCBpdCBtb3JlIGNvbW1vbiBmb3IgYWxsIHVzZXJzLiBQZXJoYXBzDQo+ID4gPiA+ID4N Cj4gPiA+ID4gPiB3ZSBjYW4gYWRkIHNvbWUgb3B0aW9ucyBmb3IgaXQsIHRoeCBmb3IgYWxsIHRo ZSB3b3JrIG9mIHJkZXNrdG9wDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBkZXZlbG9wZXJzLCByZWFs bHkhDQo+IA0KPiANCj4gDQo+IC0tIA0KPiBBbmR5IElnb3NoaW4gPGFpQHZzdS5ydT4gICAgICAg ICAgICAgICAgIFZvcm9uZXpoIFN0YXRlIFVuaXZlcnNpdHkNCj4gUGhvbmU6ICs3ICgwNzMyKSA1 MjI0MDYgICAgICAgICAgICAgICAgICBOZXR3b3JrIE9wZXJhdGlvbiBDZW50ZXINCj4gRmF4OiAg ICs3ICgwNzMyKSAyMDg4MjAgICAgICAgICAgICAgICAgICBWb3JvbmV6aCwgUnVzc2lhDQoNCg0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KDQo+IGRpZmYgLXVyIHJkZXNrdG9wL2NvbnN0YW50 cy5oIHJkZXNrdG9wLTEuNHByZS9jb25zdGFudHMuaA0KPiAtLS0gcmRlc2t0b3AvY29uc3RhbnRz LmggMjAwNC0wNC0yMCAxNzo0OTo1MC4wMDAwMDAwMDAgKzA0MDANCj4gKysrIHJkZXNrdG9wLTEu NHByZS9jb25zdGFudHMuaCAyMDA0LTA0LTIwIDE4OjE2OjA5LjAwMDAwMDAwMCArMDQwMA0KPiBA QCAtMjEsNiArMjEsOCBAQA0KPiAgLyogVENQIHBvcnQgZm9yIFJlbW90ZSBEZXNrdG9wIFByb3Rv Y29sICovDQo+ICAjZGVmaW5lIFRDUF9QT1JUX1JEUCAzMzg5DQo+ICANCj4gKyNkZWZpbmUgREVG QVVMVF9DT0RFUEFHRSAiVVRGLTgiDQo+ICsNCj4gIC8qIElTTyBQRFUgY29kZXMgKi8NCj4gIGVu dW0gSVNPX1BEVV9DT0RFDQo+ICB7DQo+IGRpZmYgLXVyIHJkZXNrdG9wL2xpY2VuY2UuYyByZGVz a3RvcC0xLjRwcmUvbGljZW5jZS5jDQo+IC0tLSByZGVza3RvcC9saWNlbmNlLmMgMjAwMy0wNy0y OSAwMTo0MToxMi4wMDAwMDAwMDAgKzA0MDANCj4gKysrIHJkZXNrdG9wLTEuNHByZS9saWNlbmNl LmMgMjAwNC0wNC0yMCAxNzo1NTozMi4wMDAwMDAwMDAgKzA0MDANCj4gQEAgLTI2LDcgKzI2LDcg QEANCj4gICNpbmNsdWRlICJjcnlwdG8vcmM0LmgiDQo+ICAjZW5kaWYNCj4gIA0KPiAtZXh0ZXJu IGNoYXIgZ191c2VybmFtZVsxNl07DQo+ICtleHRlcm4gY2hhciBnX3VzZXJuYW1lWzY0XTsNCj4g IGV4dGVybiBjaGFyIGhvc3RuYW1lWzE2XTsNCj4gIA0KPiAgc3RhdGljIHVpbnQ4IGdfbGljZW5j ZV9rZXlbMTZdOw0KPiBkaWZmIC11ciByZGVza3RvcC9yZGVza3RvcC5jIHJkZXNrdG9wLTEuNHBy ZS9yZGVza3RvcC5jDQo+IC0tLSByZGVza3RvcC9yZGVza3RvcC5jIDIwMDQtMDQtMjAgMTc6NDk6 NTAuMDAwMDAwMDAwICswNDAwDQo+ICsrKyByZGVza3RvcC0xLjRwcmUvcmRlc2t0b3AuYyAyMDA0 LTA0LTIwIDE4OjE2OjQxLjAwMDAwMDAwMCArMDQwMA0KPiBAQCAtMjgsNiArMjgsOCBAQA0KPiAg I2luY2x1ZGUgPHN5cy90aW1lcy5oPiAvKiB0aW1lcyAqLw0KPiAgI2luY2x1ZGUgPGN0eXBlLmg+ IC8qIHRvdXBwZXIgKi8NCj4gICNpbmNsdWRlIDxlcnJuby5oPg0KPiArI2luY2x1ZGUgPGxvY2Fs ZS5oPg0KPiArI2luY2x1ZGUgPGxhbmdpbmZvLmg+DQo+ICAjaW5jbHVkZSAicmRlc2t0b3AuaCIN Cj4gIA0KPiAgI2lmZGVmIEVHRF9TT0NLRVQNCj4gQEAgLTQzLDYgKzQ1LDcgQEANCj4gIA0KPiAg Y2hhciBnX3RpdGxlWzY0XSA9ICIiOw0KPiAgY2hhciBnX3VzZXJuYW1lWzY0XTsNCj4gK2NoYXIg Z19jb2RlcGFnZVsxNl0gPSAiIjsNCj4gIGNoYXIgaG9zdG5hbWVbMTZdOw0KPiAgY2hhciBrZXlt YXBuYW1lWzE2XTsNCj4gIGludCBrZXlsYXlvdXQgPSAweDQwOTsgLyogRGVmYXVsdHMgdG8gVVMg a2V5Ym9hcmQgbGF5b3V0ICovDQo+IEBAIC0xMTIsNiArMTE1LDcgQEANCj4gICBmcHJpbnRmKHN0 ZGVyciwgIiAgIC1nOiBkZXNrdG9wIGdlb21ldHJ5IChXeEgpXG4iKTsNCj4gICBmcHJpbnRmKHN0 ZGVyciwgIiAgIC1mOiBmdWxsLXNjcmVlbiBtb2RlXG4iKTsNCj4gICBmcHJpbnRmKHN0ZGVyciwg IiAgIC1iOiBmb3JjZSBiaXRtYXAgdXBkYXRlc1xuIik7DQo+ICsgZnByaW50ZihzdGRlcnIsICIg ICAtUDogbG9jYWwgY29kZXBhZ2VcbiIpOw0KPiAgIGZwcmludGYoc3RkZXJyLCAiICAgLUI6IHVz ZSBCYWNraW5nU3RvcmUgb2YgWC1zZXJ2ZXIgKGlmIGF2YWlsYWJsZSlcbiIpOw0KPiAgIGZwcmlu dGYoc3RkZXJyLCAiICAgLWU6IGRpc2FibGUgZW5jcnlwdGlvbiAoRnJlbmNoIFRTKVxuIik7DQo+ ICAgZnByaW50ZihzdGRlcnIsICIgICAtRTogZGlzYWJsZSBlbmNyeXB0aW9uIGZyb20gY2xpZW50 IHRvIHNlcnZlclxuIik7DQo+IEBAIC0zNjQsNyArMzY4LDcgQEANCj4gICNkZWZpbmUgVk5DT1BU DQo+ICAjZW5kaWYNCj4gIA0KPiAtIHdoaWxlICgoYyA9IGdldG9wdChhcmdjLCBhcmd2LCBWTkNP UFQgInU6ZDpzOmM6cDpuOms6ZzpmYkJlRW1DREtTOlQ6Tlg6YTp4OnI6MDQ1aD8iKSkgIT0gLTEp DQo+ICsgd2hpbGUgKChjID0gZ2V0b3B0KGFyZ2MsIGFyZ3YsIFZOQ09QVCAidTpQOmQ6czpjOnA6 bjprOmc6ZmJCZUVtQ0RLUzpUOk5YOmE6eDpyOjA0NWg/IikpICE9IC0xKQ0KPiAgIHsNCj4gICBz d2l0Y2ggKGMpDQo+ICAgew0KPiBAQCAtMzg3LDYgKzM5MSwxMCBAQA0KPiAgIHVzZXJuYW1lX29w dGlvbiA9IDE7DQo+ICAgYnJlYWs7DQo+ICANCj4gKyBjYXNlICdQJzoNCj4gKyBTVFJOQ1BZKGdf Y29kZXBhZ2UsIG9wdGFyZywgc2l6ZW9mKGdfY29kZXBhZ2UpKTsNCj4gKyBicmVhazsNCj4gKw0K PiAgIGNhc2UgJ2QnOg0KPiAgIFNUUk5DUFkoZG9tYWluLCBvcHRhcmcsIHNpemVvZihkb21haW4p KTsNCj4gICBicmVhazsNCj4gQEAgLTY1Miw2ICs2NjAsMTggQEANCj4gICBTVFJOQ1BZKGdfdXNl cm5hbWUsIHB3LT5wd19uYW1lLCBzaXplb2YoZ191c2VybmFtZSkpOw0KPiAgIH0NCj4gIA0KPiAr IGlmIChnX2NvZGVwYWdlWzBdID09IDApDQo+ICsgew0KPiArIGlmIChzZXRsb2NhbGUoTENfQ1RZ UEUsICIiKSkNCj4gKyB7DQo+ICsgU1RSTkNQWShnX2NvZGVwYWdlLCBubF9sYW5naW5mbyhDT0RF U0VUKSwgc2l6ZW9mKGdfY29kZXBhZ2UpKTsNCj4gKyB9DQo+ICsgZWxzZQ0KPiArIHsNCj4gKyBT VFJOQ1BZKGdfY29kZXBhZ2UsIERFRkFVTFRfQ09ERVBBR0UsIHNpemVvZihnX2NvZGVwYWdlKSk7 DQo+ICsgfQ0KPiArIH0NCj4gKw0KPiAgIGlmIChob3N0bmFtZVswXSA9PSAwKQ0KPiAgIHsNCj4g ICBpZiAoZ2V0aG9zdG5hbWUoZnVsbGhvc3RuYW1lLCBzaXplb2YoZnVsbGhvc3RuYW1lKSkgPT0g LTEpDQo+IGRpZmYgLXVyIHJkZXNrdG9wL3JkcC5jIHJkZXNrdG9wLTEuNHByZS9yZHAuYw0KPiAt LS0gcmRlc2t0b3AvcmRwLmMgMjAwNC0wNC0yMCAxNzo0OTo1MC4wMDAwMDAwMDAgKzA0MDANCj4g KysrIHJkZXNrdG9wLTEuNHByZS9yZHAuYyAyMDA0LTA0LTIwIDE3OjU1OjMyLjAwMDAwMDAwMCAr MDQwMA0KPiBAQCAtMTksMTAgKzE5LDEzIEBADQo+ICAqLw0KPiAgDQo+ICAjaW5jbHVkZSA8dGlt ZS5oPg0KPiArI2luY2x1ZGUgPGVycm5vLmg+DQo+ICsjaW5jbHVkZSA8aWNvbnYuaD4NCj4gICNp bmNsdWRlICJyZGVza3RvcC5oIg0KPiAgDQo+ICBleHRlcm4gdWludDE2IGdfbWNzX3VzZXJpZDsN Cj4gLWV4dGVybiBjaGFyIGdfdXNlcm5hbWVbMTZdOw0KPiArZXh0ZXJuIGNoYXIgZ191c2VybmFt ZVs2NF07DQo+ICtleHRlcm4gY2hhciBnX2NvZGVwYWdlWzE2XTsNCj4gIGV4dGVybiBCT09MIGdf Yml0bWFwX2NvbXByZXNzaW9uOw0KPiAgZXh0ZXJuIEJPT0wgZ19vcmRlcnM7DQo+ICBleHRlcm4g Qk9PTCBnX2VuY3J5cHRpb247DQo+IEBAIC0xMjAsMTcgKzEyMywyOCBAQA0KPiAgdm9pZA0KPiAg cmRwX291dF91bmlzdHIoU1RSRUFNIHMsIGNoYXIgKnN0cmluZywgaW50IGxlbikNCj4gIHsNCj4g LSBpbnQgaSA9IDAsIGogPSAwOw0KPiArIGljb252X3QgaWNvbnZfaDsNCj4gKyBzaXplX3QgaW5i eXRlc2xlZnQgPSBsZW4gLyAyLCBvdXRieXRlc2xlZnQgPSBsZW4gKyAyOw0KPiArIGNoYXIgKnBv dXQsICpwaW47DQo+ICsgY2hhciAqYnVmID0gMDsNCj4gIA0KPiAtIGxlbiArPSAyOw0KPiArIHBv dXQgPSBidWYgPSBjYWxsb2MobGVuICsgNCwgMSk7DQo+ICsgcGluID0gc3RyaW5nOw0KPiAgDQo+ IC0gd2hpbGUgKGkgPCBsZW4pDQo+ICsgaWYgKChpY29udl9oID0gaWNvbnZfb3BlbigiVU5JQ09E RSIsIGdfY29kZXBhZ2UpKSA9PSAoaWNvbnZfdCktMSkNCj4gICB7DQo+IC0gcy0+cFtpKytdID0g c3RyaW5nW2orK107DQo+IC0gcy0+cFtpKytdID0gMDsNCj4gKyBwcmludGYoImNvbnYgOiBpY29u dl9vcGVuIGZhaWwgJWRcbiIsIChpbnQpaWNvbnZfaCk7DQo+ICAgfQ0KPiArIGlmIChpY29udihp Y29udl9oLCAmcGluLCAmaW5ieXRlc2xlZnQsICZwb3V0LCAmb3V0Ynl0ZXNsZWZ0KSA9PSAoc2l6 ZV90KS0xKQ0KPiArIHsNCj4gKyBwcmludGYoImNvbnYgOiBpY29udiBmYWlsLCBlcnJubyAlZFxu IiwgZXJybm8pOw0KPiArIH0NCj4gKyBpY29udl9jbG9zZShpY29udl9oKTsNCj4gKw0KPiArIG1l bWNweShzLT5wLCBidWYgKyAyLCBsZW4gKyAyKTsNCj4gKyBmcmVlKGJ1Zik7DQo+ICANCj4gLSBz LT5wICs9IGxlbjsNCj4gKyBzLT5wICs9IGxlbiArIDI7DQo+ICB9DQo+ICANCj4gIC8qIElucHV0 IGEgc3RyaW5nIGluIFVuaWNvZGUNCj4gQEAgLTE0MCwxNyArMTU0LDMxIEBADQo+ICBpbnQNCj4g IHJkcF9pbl91bmlzdHIoU1RSRUFNIHMsIGNoYXIgKnN0cmluZywgaW50IHVuaV9sZW4pDQo+ICB7 DQo+IC0gaW50IGkgPSAwOw0KPiArIGljb252X3QgaWNvbnZfaDsNCj4gKyBzaXplX3QgaW5ieXRl c2xlZnQgPSB1bmlfbGVuLCBvdXRieXRlc2xlZnQgPSB1bmlfbGVuLCBsZW4gPSAwOw0KPiArIGNo YXIgKnBvdXQsICpwaW47DQo+ICsgY2hhciAqYnVmOw0KPiArDQo+ICsgYnVmID0gY2FsbG9jKHVu aV9sZW4sIDEpOw0KPiArIG1lbWNweShidWYsIHMtPnAsIHVuaV9sZW4pOw0KPiArDQo+ICsgcGlu ID0gYnVmOw0KPiArIHBvdXQgPSBzdHJpbmc7DQo+ICANCj4gLSB3aGlsZSAoaSA8IHVuaV9sZW4g LyAyKQ0KPiArIGlmICgoaWNvbnZfaCA9IGljb252X29wZW4oZ19jb2RlcGFnZSwgIlVOSUNPREUi KSkgPT0gKGljb252X3QpLTEpDQo+ICAgew0KPiAtIGluX3VpbnQ4YShzLCAmc3RyaW5nW2krK10s IDEpOw0KPiAtIGluX3VpbnQ4cyhzLCAxKTsNCj4gKyBwcmludGYoImNvbnYgOiBpY29udl9vcGVu IGZhaWwgJWRcbiIsIChpbnQpaWNvbnZfaCk7DQo+ICAgfQ0KPiArIGlmICgobGVuID0gaWNvbnYo aWNvbnZfaCwgJnBpbiwgJmluYnl0ZXNsZWZ0LCAmcG91dCwgJm91dGJ5dGVzbGVmdCkpID09IChz aXplX3QpLTEpDQo+ICsgew0KPiArIHByaW50ZigiY29udiA6IGljb252IGZhaWwsIGVycm5vICVk XG4iLCBlcnJubyk7DQo+ICsgfQ0KPiArIGljb252X2Nsb3NlKGljb252X2gpOw0KPiAgDQo+IC0g cmV0dXJuIGkgLSAxOw0KPiAtfQ0KPiArIGZyZWUoYnVmKTsNCj4gIA0KPiArIHJldHVybiB1bmlf bGVuIC0gb3V0Ynl0ZXNsZWZ0IC0gMTsNCj4gK30NCj4gIA0KPiAgLyogUGFyc2UgYSBsb2dvbiBp bmZvIHBhY2tldCAqLw0KPiAgc3RhdGljIHZvaWQNCj4g |
From: Andy I. <ai...@vs...> - 2004-04-21 10:51:09
|
michael wrote: > > really goodО?? > > but on my platform, by nl_langinfo it gets GB2312-1980, and it can't > > be recognized by iconv, iconv only support Gb2312, do you meet > > problem like this? No. In Solaris/ru(ISO8859-5), AIX/ru_RU(ISO8859-5) and linux/ru_RU.UTF-8 codepages are determined correctly: as ISO8859-5 and UTF-8 Maybe you need to add alias for iconv GB2312 -> GB2312-1980 > ----- Original Message ----- > From: "Andy Igoshin" <ai...@vs...> > To: <rde...@li...> > Sent: Tuesday, April 20, 2004 10:48 PM > Subject: Re: [rdesktop-devel] Re: about driver mapping problem > > > Resending again, this time with automatic determination of the codepage. > > > > patch attached. > > > > Andy Igoshin wrote: > > > > > > Hi, Michael! > > > > > > I made small changes for your patch and implement a command line key > > > for specifying a codepage. for example: rdesktop -P UTF-8 ... > > > > > > and small fixes about g_username size. > > > > > > patch attached. > > > > > > > > michael wrote: > > > > > > > > > > > > OK, I have the diff in the attachment of this letter. > > > > > > > > > > > > But the source code is for conversion between chinese and ascii, > > > > > > > > > > > > I use iconv function to get it to work. I don't know much about > > > > > > > > > > > > locale functions, so I can't code it more commonly for automatic > > > > > > > > > > > > conversion between languages, Though you can easily get it worked > > > > > > > > > > > > with your locale, I think. > > > > > > > > > > > > I hope someone will get it more common for all users. Perhaps > > > > > > > > > > > > we can add some options for it, thx for all the work of rdesktop > > > > > > > > > > > > developers, really! -- Andy Igoshin <ai...@vs...> Voronezh State University Phone: +7 (0732) 522406 Network Operation Center Fax: +7 (0732) 208820 Voronezh, Russia |
From: Andy I. <ai...@vs...> - 2004-04-21 11:23:29
Attachments:
rdesktop-codepage_v3.diff
|
And resend patch again. :) some optimizations are presented. Andy Igoshin wrote: > > michael wrote: > > > > really goodО?? > > > > but on my platform, by nl_langinfo it gets GB2312-1980, and it can't > > > > be recognized by iconv, iconv only support Gb2312, do you meet > > > > problem like this? > > No. > > In Solaris/ru(ISO8859-5), AIX/ru_RU(ISO8859-5) and linux/ru_RU.UTF-8 > codepages are determined correctly: as ISO8859-5 and UTF-8 > > Maybe you need to add alias for iconv GB2312 -> GB2312-1980 > > > > ----- Original Message ----- > > From: "Andy Igoshin" <ai...@vs...> > > To: <rde...@li...> > > Sent: Tuesday, April 20, 2004 10:48 PM > > Subject: Re: [rdesktop-devel] Re: about driver mapping problem > > > > > Resending again, this time with automatic determination of the codepage. > > > > > > patch attached. > > > > > > Andy Igoshin wrote: > > > > > > > > Hi, Michael! > > > > > > > > I made small changes for your patch and implement a command line key > > > > for specifying a codepage. for example: rdesktop -P UTF-8 ... > > > > > > > > and small fixes about g_username size. > > > > > > > > patch attached. > > > > > > > > > > michael wrote: > > > > > > > > > > > > > > OK, I have the diff in the attachment of this letter. > > > > > > > > > > > > > > But the source code is for conversion between chinese and ascii, > > > > > > > > > > > > > > I use iconv function to get it to work. I don't know much about > > > > > > > > > > > > > > locale functions, so I can't code it more commonly for automatic > > > > > > > > > > > > > > conversion between languages, Though you can easily get it worked > > > > > > > > > > > > > > with your locale, I think. > > > > > > > > > > > > > > I hope someone will get it more common for all users. Perhaps > > > > > > > > > > > > > > we can add some options for it, thx for all the work of rdesktop > > > > > > > > > > > > > > developers, really! -- Andy Igoshin <ai...@vs...> Voronezh State University Phone: +7 (0732) 522406 Network Operation Center Fax: +7 (0732) 208820 Voronezh, Russia |
From: Andy I. <ai...@vs...> - 2004-04-21 13:36:52
Attachments:
rdesktop-codepage_v4.diff
|
and some optimization again. :) Andy Igoshin wrote: > > And resend patch again. :) > > some optimizations are presented. > > Andy Igoshin wrote: > > > > michael wrote: > > > > > > really goodО?? > > > > > > but on my platform, by nl_langinfo it gets GB2312-1980, and it can't > > > > > > be recognized by iconv, iconv only support Gb2312, do you meet > > > > > > problem like this? > > > > No. > > > > In Solaris/ru(ISO8859-5), AIX/ru_RU(ISO8859-5) and linux/ru_RU.UTF-8 > > codepages are determined correctly: as ISO8859-5 and UTF-8 > > > > Maybe you need to add alias for iconv GB2312 -> GB2312-1980 > > > > > > > ----- Original Message ----- > > > From: "Andy Igoshin" <ai...@vs...> > > > To: <rde...@li...> > > > Sent: Tuesday, April 20, 2004 10:48 PM > > > Subject: Re: [rdesktop-devel] Re: about driver mapping problem > > > > > > > Resending again, this time with automatic determination of the codepage. > > > > > > > > patch attached. > > > > > > > > Andy Igoshin wrote: > > > > > > > > > > Hi, Michael! > > > > > > > > > > I made small changes for your patch and implement a command line key > > > > > for specifying a codepage. for example: rdesktop -P UTF-8 ... > > > > > > > > > > and small fixes about g_username size. > > > > > > > > > > patch attached. > > > > > > > > > > > > michael wrote: > > > > > > > > > > > > > > > > OK, I have the diff in the attachment of this letter. > > > > > > > > > > > > > > > > But the source code is for conversion between chinese and ascii, > > > > > > > > > > > > > > > > I use iconv function to get it to work. I don't know much about > > > > > > > > > > > > > > > > locale functions, so I can't code it more commonly for automatic > > > > > > > > > > > > > > > > conversion between languages, Though you can easily get it worked > > > > > > > > > > > > > > > > with your locale, I think. > > > > > > > > > > > > > > > > I hope someone will get it more common for all users. Perhaps > > > > > > > > > > > > > > > > we can add some options for it, thx for all the work of rdesktop > > > > > > > > > > > > > > > > developers, really! -- Andy Igoshin <ai...@vs...> Voronezh State University Phone: +7 (0732) 522406 Network Operation Center Fax: +7 (0732) 208820 Voronezh, Russia |
From: michael <mi...@mp...> - 2004-04-21 16:10:52
|
ZG8geW91IHRoaW5rIGl0IHJlYWxseSB3b3JrIG9uIG1vc3QgcGxhdGZvcm1zPw0KDQppIHRlc3Qg b24gdHdvLCByZWRoYXQgb24geDg2IGFuZCBMRlMgb24gb3RoZXIgcGxhdGZvcm0NCg0KeDg2IGlj b252IG91dCB3aXRoIHR3byBsZWFkaW5nIGJ5dGUgZm9yIHVuaWNvZGUsIA0KDQphbmQgYW5vdGhl ciBwbGF0Zm9ybSB3aXRob3V0IHRoYXQsDQoNCmFuZCBhbHNvIHNvbWUgcGxhdGZvcm0gdGhlIHR3 byBieXRlcyBmb3Igb25lIGNoYXIgaW4gdW5pY29kZSANCg0KYXJlIG5vdCBpbiB0aGUgc2FtZSBv cmRlciwgc28gSSBtdXN0IHJldmlzZSB0aGUgY29kZSB0aGUgDQoNCnN3YXAgdGhlIHR3byBieXRl cyBvZiBlYWNoIGNoYXIgb25lIGJ5IG9uZSANCg0Kc28gdWdseSA6ICkNCi0tLS0tIE9yaWdpbmFs IE1lc3NhZ2UgLS0tLS0gDQpGcm9tOiAiQW5keSBJZ29zaGluIiA8YWlAdnN1LnJ1Pg0KVG86ICJt aWNoYWVsIiA8bWljaGFlbEBtcHJjLnBrdS5lZHUuY24+OyA8cmRlc2t0b3AtZGV2ZWxAbGlzdHMu c291cmNlZm9yZ2UubmV0Pg0KU2VudDogV2VkbmVzZGF5LCBBcHJpbCAyMSwgMjAwNCA5OjM2IFBN DQpTdWJqZWN0OiBSZTogW3JkZXNrdG9wLWRldmVsXSBSZTogYWJvdXQgZHJpdmVyIG1hcHBpbmcg cHJvYmxlbQ0KDQoNCj4gYW5kIHNvbWUgb3B0aW1pemF0aW9uIGFnYWluLiA6KQ0KPiANCj4gQW5k eSBJZ29zaGluIHdyb3RlOg0KPiA+IA0KPiA+IEFuZCByZXNlbmQgcGF0Y2ggYWdhaW4uIDopDQo+ ID4gDQo+ID4gc29tZSBvcHRpbWl6YXRpb25zIGFyZSBwcmVzZW50ZWQuDQo+ID4gDQo+ID4gQW5k eSBJZ29zaGluIHdyb3RlOg0KPiA+ID4NCj4gPiA+IG1pY2hhZWwgd3JvdGU6DQo+ID4gPiA+DQo+ ID4gPiA+IHJlYWxseSBnb29k7z8/DQo+ID4gPiA+DQo+ID4gPiA+IGJ1dCBvbiBteSBwbGF0Zm9y bSwgYnkgbmxfbGFuZ2luZm8gaXQgZ2V0cyBHQjIzMTItMTk4MCwgYW5kIGl0IGNhbid0DQo+ID4g PiA+DQo+ID4gPiA+IGJlIHJlY29nbml6ZWQgYnkgaWNvbnYsIGljb252IG9ubHkgc3VwcG9ydCBH YjIzMTIsIGRvIHlvdSBtZWV0DQo+ID4gPiA+DQo+ID4gPiA+IHByb2JsZW0gbGlrZSB0aGlzPw0K PiA+ID4NCj4gPiA+IE5vLg0KPiA+ID4NCj4gPiA+IEluIFNvbGFyaXMvcnUoSVNPODg1OS01KSwg QUlYL3J1X1JVKElTTzg4NTktNSkgYW5kIGxpbnV4L3J1X1JVLlVURi04DQo+ID4gPiBjb2RlcGFn ZXMgYXJlIGRldGVybWluZWQgY29ycmVjdGx5OiBhcyBJU084ODU5LTUgYW5kIFVURi04DQo+ID4g Pg0KPiA+ID4gTWF5YmUgeW91IG5lZWQgdG8gYWRkIGFsaWFzIGZvciBpY29udiBHQjIzMTIgLT4g R0IyMzEyLTE5ODANCj4gPiA+DQo+ID4gPg0KPiA+ID4gPiAtLS0tLSBPcmlnaW5hbCBNZXNzYWdl IC0tLS0tDQo+ID4gPiA+IEZyb206ICJBbmR5IElnb3NoaW4iIDxhaUB2c3UucnU+DQo+ID4gPiA+ IFRvOiA8cmRlc2t0b3AtZGV2ZWxAbGlzdHMuc291cmNlZm9yZ2UubmV0Pg0KPiA+ID4gPiBTZW50 OiBUdWVzZGF5LCBBcHJpbCAyMCwgMjAwNCAxMDo0OCBQTQ0KPiA+ID4gPiBTdWJqZWN0OiBSZTog W3JkZXNrdG9wLWRldmVsXSBSZTogYWJvdXQgZHJpdmVyIG1hcHBpbmcgcHJvYmxlbQ0KPiA+ID4g Pg0KPiA+ID4gPiA+IFJlc2VuZGluZyBhZ2FpbiwgdGhpcyB0aW1lIHdpdGggYXV0b21hdGljIGRl dGVybWluYXRpb24gb2YgdGhlIGNvZGVwYWdlLg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gcGF0Y2gg YXR0YWNoZWQuDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBBbmR5IElnb3NoaW4gd3JvdGU6DQo+ID4g PiA+ID4gPg0KPiA+ID4gPiA+ID4gSGksIE1pY2hhZWwhDQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ ID4gSSBtYWRlIHNtYWxsIGNoYW5nZXMgZm9yIHlvdXIgcGF0Y2ggYW5kIGltcGxlbWVudCBhIGNv bW1hbmQgbGluZSBrZXkNCj4gPiA+ID4gPiA+IGZvciBzcGVjaWZ5aW5nIGEgY29kZXBhZ2UuIGZv ciBleGFtcGxlOiByZGVza3RvcCAtUCBVVEYtOCAuLi4NCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4g PiBhbmQgc21hbGwgZml4ZXMgYWJvdXQgZ191c2VybmFtZSBzaXplLg0KPiA+ID4gPiA+ID4NCj4g PiA+ID4gPiA+IHBhdGNoIGF0dGFjaGVkLg0KPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gPiBt aWNoYWVsIHdyb3RlOg0KPiA+ID4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gPiA+IE9LLCBJ IGhhdmUgdGhlIGRpZmYgaW4gdGhlIGF0dGFjaG1lbnQgb2YgdGhpcyBsZXR0ZXIuDQo+ID4gPiA+ ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPiA+ID4gQnV0IHRoZSBzb3VyY2UgY29kZSBpcyBmb3Ig Y29udmVyc2lvbiBiZXR3ZWVuIGNoaW5lc2UgYW5kIGFzY2lpLA0KPiA+ID4gPiA+ID4gPiA+ID4N Cj4gPiA+ID4gPiA+ID4gPiA+IEkgdXNlIGljb252IGZ1bmN0aW9uIHRvIGdldCBpdCB0byB3b3Jr LiBJIGRvbid0IGtub3cgbXVjaCBhYm91dA0KPiA+ID4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ ID4gPiA+IGxvY2FsZSBmdW5jdGlvbnMsIHNvIEkgY2FuJ3QgY29kZSBpdCBtb3JlIGNvbW1vbmx5 IGZvciBhdXRvbWF0aWMNCj4gPiA+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+ID4gPiBjb252 ZXJzaW9uIGJldHdlZW4gbGFuZ3VhZ2VzLCBUaG91Z2ggeW91IGNhbiBlYXNpbHkgZ2V0IGl0IHdv cmtlZA0KPiA+ID4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gPiA+IHdpdGggeW91ciBsb2Nh bGUsIEkgdGhpbmsuDQo+ID4gPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPiA+ID4gSSBob3Bl IHNvbWVvbmUgd2lsbCBnZXQgaXQgbW9yZSBjb21tb24gZm9yIGFsbCB1c2Vycy4gUGVyaGFwcw0K PiA+ID4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gPiA+IHdlIGNhbiBhZGQgc29tZSBvcHRp b25zIGZvciBpdCwgdGh4IGZvciBhbGwgdGhlIHdvcmsgb2YgcmRlc2t0b3ANCj4gPiA+ID4gPiA+ ID4gPiA+DQo+ID4gPiA+ID4gPiA+ID4gPiBkZXZlbG9wZXJzLCByZWFsbHkhDQo+IA0KPiANCj4g LS0gDQo+IEFuZHkgSWdvc2hpbiA8YWlAdnN1LnJ1PiAgICAgICAgICAgICAgICAgVm9yb25lemgg U3RhdGUgVW5pdmVyc2l0eQ0KPiBQaG9uZTogKzcgKDA3MzIpIDUyMjQwNiAgICAgICAgICAgICAg ICAgIE5ldHdvcmsgT3BlcmF0aW9uIENlbnRlcg0KPiBGYXg6ICAgKzcgKDA3MzIpIDIwODgyMCAg ICAgICAgICAgICAgICAgIFZvcm9uZXpoLCBSdXNzaWENCg0KDQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQ0KDQoNCj4gZGlmZiAtdXIgcmRlc2t0b3AvY29uc3RhbnRzLmggcmRlc2t0b3AtMS40cHJl L2NvbnN0YW50cy5oDQo+IC0tLSByZGVza3RvcC9jb25zdGFudHMuaCAyMDA0LTA0LTIwIDE3OjQ5 OjUwLjAwMDAwMDAwMCArMDQwMA0KPiArKysgcmRlc2t0b3AtMS40cHJlL2NvbnN0YW50cy5oIDIw MDQtMDQtMjEgMTA6NTQ6MzguMDAwMDAwMDAwICswNDAwDQo+IEBAIC0yMSw2ICsyMSw4IEBADQo+ ICAvKiBUQ1AgcG9ydCBmb3IgUmVtb3RlIERlc2t0b3AgUHJvdG9jb2wgKi8NCj4gICNkZWZpbmUg VENQX1BPUlRfUkRQIDMzODkNCj4gIA0KPiArI2RlZmluZSBERUZBVUxUX0NPREVQQUdFICJVVEYt OCINCj4gKw0KPiAgLyogSVNPIFBEVSBjb2RlcyAqLw0KPiAgZW51bSBJU09fUERVX0NPREUNCj4g IHsNCj4gZGlmZiAtdXIgcmRlc2t0b3AvbGljZW5jZS5jIHJkZXNrdG9wLTEuNHByZS9saWNlbmNl LmMNCj4gLS0tIHJkZXNrdG9wL2xpY2VuY2UuYyAyMDAzLTA3LTI5IDAxOjQxOjEyLjAwMDAwMDAw MCArMDQwMA0KPiArKysgcmRlc2t0b3AtMS40cHJlL2xpY2VuY2UuYyAyMDA0LTA0LTIxIDEwOjU0 OjM4LjAwMDAwMDAwMCArMDQwMA0KPiBAQCAtMjYsNyArMjYsNyBAQA0KPiAgI2luY2x1ZGUgImNy eXB0by9yYzQuaCINCj4gICNlbmRpZg0KPiAgDQo+IC1leHRlcm4gY2hhciBnX3VzZXJuYW1lWzE2 XTsNCj4gK2V4dGVybiBjaGFyIGdfdXNlcm5hbWVbNjRdOw0KPiAgZXh0ZXJuIGNoYXIgaG9zdG5h bWVbMTZdOw0KPiAgDQo+ICBzdGF0aWMgdWludDggZ19saWNlbmNlX2tleVsxNl07DQo+IGRpZmYg LXVyIHJkZXNrdG9wL3JkZXNrdG9wLmMgcmRlc2t0b3AtMS40cHJlL3JkZXNrdG9wLmMNCj4gLS0t IHJkZXNrdG9wL3JkZXNrdG9wLmMgMjAwNC0wNC0yMCAxNzo0OTo1MC4wMDAwMDAwMDAgKzA0MDAN Cj4gKysrIHJkZXNrdG9wLTEuNHByZS9yZGVza3RvcC5jIDIwMDQtMDQtMjEgMTA6NTQ6MzguMDAw MDAwMDAwICswNDAwDQo+IEBAIC0yOCw2ICsyOCw4IEBADQo+ICAjaW5jbHVkZSA8c3lzL3RpbWVz Lmg+IC8qIHRpbWVzICovDQo+ICAjaW5jbHVkZSA8Y3R5cGUuaD4gLyogdG91cHBlciAqLw0KPiAg I2luY2x1ZGUgPGVycm5vLmg+DQo+ICsjaW5jbHVkZSA8bG9jYWxlLmg+DQo+ICsjaW5jbHVkZSA8 bGFuZ2luZm8uaD4NCj4gICNpbmNsdWRlICJyZGVza3RvcC5oIg0KPiAgDQo+ICAjaWZkZWYgRUdE X1NPQ0tFVA0KPiBAQCAtNDMsNiArNDUsNyBAQA0KPiAgDQo+ICBjaGFyIGdfdGl0bGVbNjRdID0g IiI7DQo+ICBjaGFyIGdfdXNlcm5hbWVbNjRdOw0KPiArY2hhciBnX2NvZGVwYWdlWzE2XSA9ICIi Ow0KPiAgY2hhciBob3N0bmFtZVsxNl07DQo+ICBjaGFyIGtleW1hcG5hbWVbMTZdOw0KPiAgaW50 IGtleWxheW91dCA9IDB4NDA5OyAvKiBEZWZhdWx0cyB0byBVUyBrZXlib2FyZCBsYXlvdXQgKi8N Cj4gQEAgLTExMiw2ICsxMTUsNyBAQA0KPiAgIGZwcmludGYoc3RkZXJyLCAiICAgLWc6IGRlc2t0 b3AgZ2VvbWV0cnkgKFd4SClcbiIpOw0KPiAgIGZwcmludGYoc3RkZXJyLCAiICAgLWY6IGZ1bGwt c2NyZWVuIG1vZGVcbiIpOw0KPiAgIGZwcmludGYoc3RkZXJyLCAiICAgLWI6IGZvcmNlIGJpdG1h cCB1cGRhdGVzXG4iKTsNCj4gKyBmcHJpbnRmKHN0ZGVyciwgIiAgIC1QOiBsb2NhbCBjb2RlcGFn ZVxuIik7DQo+ICAgZnByaW50ZihzdGRlcnIsICIgICAtQjogdXNlIEJhY2tpbmdTdG9yZSBvZiBY LXNlcnZlciAoaWYgYXZhaWxhYmxlKVxuIik7DQo+ICAgZnByaW50ZihzdGRlcnIsICIgICAtZTog ZGlzYWJsZSBlbmNyeXB0aW9uIChGcmVuY2ggVFMpXG4iKTsNCj4gICBmcHJpbnRmKHN0ZGVyciwg IiAgIC1FOiBkaXNhYmxlIGVuY3J5cHRpb24gZnJvbSBjbGllbnQgdG8gc2VydmVyXG4iKTsNCj4g QEAgLTM2NCw3ICszNjgsNyBAQA0KPiAgI2RlZmluZSBWTkNPUFQNCj4gICNlbmRpZg0KPiAgDQo+ IC0gd2hpbGUgKChjID0gZ2V0b3B0KGFyZ2MsIGFyZ3YsIFZOQ09QVCAidTpkOnM6YzpwOm46azpn OmZiQmVFbUNES1M6VDpOWDphOng6cjowNDVoPyIpKSAhPSAtMSkNCj4gKyB3aGlsZSAoKGMgPSBn ZXRvcHQoYXJnYywgYXJndiwgVk5DT1BUICJ1OlA6ZDpzOmM6cDpuOms6ZzpmYkJlRW1DREtTOlQ6 Tlg6YTp4OnI6MDQ1aD8iKSkgIT0gLTEpDQo+ICAgew0KPiAgIHN3aXRjaCAoYykNCj4gICB7DQo+ IEBAIC0zODcsNiArMzkxLDEwIEBADQo+ICAgdXNlcm5hbWVfb3B0aW9uID0gMTsNCj4gICBicmVh azsNCj4gIA0KPiArIGNhc2UgJ1AnOg0KPiArIFNUUk5DUFkoZ19jb2RlcGFnZSwgb3B0YXJnLCBz aXplb2YoZ19jb2RlcGFnZSkpOw0KPiArIGJyZWFrOw0KPiArDQo+ICAgY2FzZSAnZCc6DQo+ICAg U1RSTkNQWShkb21haW4sIG9wdGFyZywgc2l6ZW9mKGRvbWFpbikpOw0KPiAgIGJyZWFrOw0KPiBA QCAtNjUyLDYgKzY2MCwxOCBAQA0KPiAgIFNUUk5DUFkoZ191c2VybmFtZSwgcHctPnB3X25hbWUs IHNpemVvZihnX3VzZXJuYW1lKSk7DQo+ICAgfQ0KPiAgDQo+ICsgaWYgKGdfY29kZXBhZ2VbMF0g PT0gMCkNCj4gKyB7DQo+ICsgaWYgKHNldGxvY2FsZShMQ19DVFlQRSwgIiIpKQ0KPiArIHsNCj4g KyBTVFJOQ1BZKGdfY29kZXBhZ2UsIG5sX2xhbmdpbmZvKENPREVTRVQpLCBzaXplb2YoZ19jb2Rl cGFnZSkpOw0KPiArIH0NCj4gKyBlbHNlDQo+ICsgew0KPiArIFNUUk5DUFkoZ19jb2RlcGFnZSwg REVGQVVMVF9DT0RFUEFHRSwgc2l6ZW9mKGdfY29kZXBhZ2UpKTsNCj4gKyB9DQo+ICsgfQ0KPiAr DQo+ICAgaWYgKGhvc3RuYW1lWzBdID09IDApDQo+ICAgew0KPiAgIGlmIChnZXRob3N0bmFtZShm dWxsaG9zdG5hbWUsIHNpemVvZihmdWxsaG9zdG5hbWUpKSA9PSAtMSkNCj4gZGlmZiAtdXIgcmRl c2t0b3AvcmRwLmMgcmRlc2t0b3AtMS40cHJlL3JkcC5jDQo+IC0tLSByZGVza3RvcC9yZHAuYyAy MDA0LTA0LTIwIDE3OjQ5OjUwLjAwMDAwMDAwMCArMDQwMA0KPiArKysgcmRlc2t0b3AtMS40cHJl L3JkcC5jIDIwMDQtMDQtMjEgMTc6MTU6MjcuMDAwMDAwMDAwICswNDAwDQo+IEBAIC0xOSwxMCAr MTksMTMgQEANCj4gICovDQo+ICANCj4gICNpbmNsdWRlIDx0aW1lLmg+DQo+ICsjaW5jbHVkZSA8 ZXJybm8uaD4NCj4gKyNpbmNsdWRlIDxpY29udi5oPg0KPiAgI2luY2x1ZGUgInJkZXNrdG9wLmgi DQo+ICANCj4gIGV4dGVybiB1aW50MTYgZ19tY3NfdXNlcmlkOw0KPiAtZXh0ZXJuIGNoYXIgZ191 c2VybmFtZVsxNl07DQo+ICtleHRlcm4gY2hhciBnX3VzZXJuYW1lWzY0XTsNCj4gK2V4dGVybiBj aGFyIGdfY29kZXBhZ2VbMTZdOw0KPiAgZXh0ZXJuIEJPT0wgZ19iaXRtYXBfY29tcHJlc3Npb247 DQo+ICBleHRlcm4gQk9PTCBnX29yZGVyczsNCj4gIGV4dGVybiBCT09MIGdfZW5jcnlwdGlvbjsN Cj4gQEAgLTEyMCwxNyArMTIzLDM4IEBADQo+ICB2b2lkDQo+ICByZHBfb3V0X3VuaXN0cihTVFJF QU0gcywgY2hhciAqc3RyaW5nLCBpbnQgbGVuKQ0KPiAgew0KPiAtIGludCBpID0gMCwgaiA9IDA7 DQo+ICsgc3RhdGljIGljb252X3QgaWNvbnZfaCA9IChpY29udl90KS0xOw0KPiArIHNpemVfdCBp YmwgPSBzdHJsZW4oc3RyaW5nKSwgb2JsID0gbGVuICsgMjsNCj4gKyBjaGFyICpwaW4gPSBzdHJp bmcsICpwb3V0ID0gcy0+cDsNCj4gIA0KPiAtIGxlbiArPSAyOw0KPiArIGlmIChpY29udl9oID09 IChpY29udl90KS0xKQ0KPiArIHsNCj4gKyBzaXplX3QgaSA9IDEsIG8gPSA0Ow0KPiArIGlmICgo aWNvbnZfaCA9IGljb252X29wZW4oIlVOSUNPREUiLCBnX2NvZGVwYWdlKSkgPT0gKGljb252X3Qp LTEpDQo+ICsgew0KPiArIHByaW50ZigiY29udiA6IGljb252X29wZW4gZmFpbCAlZFxuIiwgKGlu dClpY29udl9oKTsNCj4gKyByZXR1cm47DQo+ICsgfQ0KPiArIGlmIChpY29udihpY29udl9oLCAm cGluLCAmaSwgJnBvdXQsICZvKSA9PSAoc2l6ZV90KS0xKQ0KPiArIHsNCj4gKyBpY29udl9jbG9z ZShpY29udl9oKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgDQo+ICsgaWNvbnZfaCA9IChpY29udl90KS0xOw0KPiArIHByaW50Zigi Y29udiA6IGljb252KDEpIGZhaWwsIGVycm5vICVkXG4iLCBlcnJubyk7DQo+ICsgcmV0dXJuOw0K PiArIH0NCj4gKyBwaW4gPSBzdHJpbmc7IHBvdXQgPSBzLT5wOw0KPiArIH0NCj4gIA0KPiAtIHdo aWxlIChpIDwgbGVuKQ0KPiArIGlmIChpY29udihpY29udl9oLCAmcGluLCAmaWJsLCAmcG91dCwg Jm9ibCkgPT0gKHNpemVfdCktMSkNCj4gICB7DQo+IC0gcy0+cFtpKytdID0gc3RyaW5nW2orK107 DQo+IC0gcy0+cFtpKytdID0gMDsNCj4gKyBpY29udl9jbG9zZShpY29udl9oKTsgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQo+ICsg aWNvbnZfaCA9IChpY29udl90KS0xOw0KPiArIHByaW50ZigiY29udiA6IGljb252KDIpIGZhaWws IGVycm5vICVkXG4iLCBlcnJubyk7DQo+ICsgcmV0dXJuOw0KPiAgIH0NCj4gIA0KPiAtIHMtPnAg Kz0gbGVuOw0KPiArIG1lbXNldChwb3V0LCAwLCA0KTsNCj4gKyBzLT5wICs9IGxlbiArIDI7DQo+ ICB9DQo+ICANCj4gIC8qIElucHV0IGEgc3RyaW5nIGluIFVuaWNvZGUNCj4gQEAgLTE0MCwxNyAr MTY0LDI5IEBADQo+ICBpbnQNCj4gIHJkcF9pbl91bmlzdHIoU1RSRUFNIHMsIGNoYXIgKnN0cmlu ZywgaW50IHVuaV9sZW4pDQo+ICB7DQo+IC0gaW50IGkgPSAwOw0KPiArIHN0YXRpYyBpY29udl90 IGljb252X2ggPSAoaWNvbnZfdCktMTsNCj4gKyBzaXplX3QgaWJsID0gdW5pX2xlbiwgb2JsID0g dW5pX2xlbjsNCj4gKyBjaGFyICpwaW4gPSBzLT5wLCAqcG91dCA9IHN0cmluZzsNCj4gIA0KPiAt IHdoaWxlIChpIDwgdW5pX2xlbiAvIDIpDQo+ICsgaWYgKGljb252X2ggPT0gKGljb252X3QpLTEp DQo+ICAgew0KPiAtIGluX3VpbnQ4YShzLCAmc3RyaW5nW2krK10sIDEpOw0KPiAtIGluX3VpbnQ4 cyhzLCAxKTsNCj4gKyBpZiAoKGljb252X2ggPSBpY29udl9vcGVuKGdfY29kZXBhZ2UsICJVTklD T0RFIikpID09IChpY29udl90KS0xKQ0KPiArIHsNCj4gKyBwcmludGYoImNvbnYgOiBpY29udl9v cGVuIGZhaWwgJWRcbiIsIChpbnQpaWNvbnZfaCk7DQo+ICsgcmV0dXJuIDA7DQo+ICsgfQ0KPiAg IH0NCj4gIA0KPiAtIHJldHVybiBpIC0gMTsNCj4gLX0NCj4gKyBpZiAoaWNvbnYoaWNvbnZfaCwg JnBpbiwgJmlibCwgJnBvdXQsICZvYmwpID09IChzaXplX3QpLTEpDQo+ICsgew0KPiArIGljb252 X2Nsb3NlKGljb252X2gpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICANCj4gKyBpY29udl9oID0gKGljb252X3QpLTE7DQo+ICsgcHJp bnRmKCJjb252IDogaWNvbnYgZmFpbCwgZXJybm8gJWRcbiIsIGVycm5vKTsNCj4gKyByZXR1cm4g MDsNCj4gKyB9DQo+ICANCj4gKyByZXR1cm4gcG91dCAtIHN0cmluZzsNCj4gK30NCj4gIA0KPiAg LyogUGFyc2UgYSBsb2dvbiBpbmZvIHBhY2tldCAqLw0KPiAgc3RhdGljIHZvaWQNCj4g |
From: Andy I. <ai...@vs...> - 2004-04-23 17:51:56
Attachments:
rdesktop-codepage_v5.diff
|
try attached patch. i have a problem with driver mapping (files is not visible) if rdesktop running on solaris sparc. file name is plain ascii. so rdesktop has the little/big endian problem in driver mapping code. michael wrote: > > do you think it really work on most platforms? > > i test on two, redhat on x86 and LFS on other platform > > x86 iconv out with two leading byte for unicode, > > and another platform without that, > > and also some platform the two bytes for one char in unicode > > are not in the same order, so I must revise the code the > > swap the two bytes of each char one by one > > so ugly : ) :) -- Andy Igoshin <ai...@vs...> Voronezh State University Phone: +7 (0732) 522406 Network Operation Center Fax: +7 (0732) 208820 Voronezh, Russia |
From: Andy I. <ai...@vs...> - 2004-04-24 10:25:17
Attachments:
rdesktop-codepage_v6.diff
|
try v6 of patch. :) configure need to rewrite to autoconf... [for little/big endian determination]. Andy Igoshin wrote: > > try attached patch. > > i have a problem with driver mapping (files is not visible) if rdesktop > running on solaris sparc. file name is plain ascii. > > so rdesktop has the little/big endian problem in driver mapping code. fixed. this is not rdesktop problem. > michael wrote: > > > > do you think it really work on most platforms? > > > > i test on two, redhat on x86 and LFS on other platform > > > > x86 iconv out with two leading byte for unicode, > > > > and another platform without that, > > > > and also some platform the two bytes for one char in unicode > > > > are not in the same order, so I must revise the code the > > > > swap the two bytes of each char one by one > > > > so ugly : ) > > :) -- Andy Igoshin <ai...@vs...> Voronezh State University Phone: +7 (0732) 522406 Network Operation Center Fax: +7 (0732) 208820 Voronezh, Russia |
From: Andy I. <ai...@vs...> - 2004-04-24 10:49:06
Attachments:
rdesktop-codepage_v7.diff
|
and finally optimization for big endian platform. patch v7. Andy Igoshin wrote: > > try v6 of patch. :) > > configure need to rewrite to autoconf... [for little/big endian determination]. > > Andy Igoshin wrote: > > > > try attached patch. > > > > i have a problem with driver mapping (files is not visible) if rdesktop > > running on solaris sparc. file name is plain ascii. > > > > so rdesktop has the little/big endian problem in driver mapping code. > > fixed. this is not rdesktop problem. > > > michael wrote: > > > > > > do you think it really work on most platforms? > > > > > > i test on two, redhat on x86 and LFS on other platform > > > > > > x86 iconv out with two leading byte for unicode, > > > > > > and another platform without that, > > > > > > and also some platform the two bytes for one char in unicode > > > > > > are not in the same order, so I must revise the code the > > > > > > swap the two bytes of each char one by one > > > > > > so ugly : ) > > > > :) -- Andy Igoshin <ai...@vs...> Voronezh State University Phone: +7 (0732) 522406 Network Operation Center Fax: +7 (0732) 208820 Voronezh, Russia |
From: Andy I. <ai...@vs...> - 2004-04-24 12:27:56
Attachments:
rdesktop-codepage_v8.diff
|
patch v8. Andy Igoshin wrote: > > and finally optimization for big endian platform. > > patch v7. > > Andy Igoshin wrote: > > > > try v6 of patch. :) > > > > configure need to rewrite to autoconf... [for little/big endian determination]. > > > > Andy Igoshin wrote: > > > > > > try attached patch. > > > > > > i have a problem with driver mapping (files is not visible) if rdesktop > > > running on solaris sparc. file name is plain ascii. > > > > > > so rdesktop has the little/big endian problem in driver mapping code. > > > > fixed. this is not rdesktop problem. > > > > > michael wrote: > > > > > > > > do you think it really work on most platforms? > > > > > > > > i test on two, redhat on x86 and LFS on other platform > > > > > > > > x86 iconv out with two leading byte for unicode, > > > > > > > > and another platform without that, > > > > > > > > and also some platform the two bytes for one char in unicode > > > > > > > > are not in the same order, so I must revise the code the > > > > > > > > swap the two bytes of each char one by one > > > > > > > > so ugly : ) > > > > > > :) -- Andy Igoshin <ai...@vs...> Voronezh State University Phone: +7 (0732) 522406 Network Operation Center Fax: +7 (0732) 208820 Voronezh, Russia |
From: michael <mi...@mp...> - 2004-04-23 09:23:23
|
aSB0aGluayB3ZSBzaG91bGQgc2V0IGRpcnAgZmllbGQgdG8gbnVsbCBhZnRlciBjbG9zZWRpcg0K DQpvciBpdCB3aWxsIHNlZ21lbnRhdGlvbiBmYXVsdCBvbiBteSBwbGF0Zm9ybShsaWJjLTIuMS4z KQ0KDQpkaWZmIC1wIC11IC1yMS4zIC1yMS40DQotLS0gZGlzay5jICAgICAgMjEgQXByIDIwMDQg MDY6MTk6MzcgLTAwMDAgICAgICAxLjMNCisrKyBkaXNrLmMgICAgICAyMyBBcHIgMjAwNCAwODo0 NjoyNSAtMDAwMCAgICAgIDEuNA0KQEAgLTMyOCw3ICszMjgsOCBAQCBkaXNrX2Nsb3NlKEhBTkRM RSBoYW5kbGUpDQoNCiAgICAgICAgaWYgKHBmaW5mby0+ZmxhZ3NfYW5kX2F0dHJpYnV0ZXMgJiBG SUxFX0RJUkVDVE9SWV9GSUxFKQ0KICAgICAgICB7DQotICAgICAgICAgICAgICAgY2xvc2VkaXIo cGZpbmZvLT5wZGlyKTsNCisgICAgICAgICAgICAgICBpZiAoY2xvc2VkaXIocGZpbmZvLT5wZGly KSA9PSAwKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgcGZpbmZvLT5wZGlyID0gTlVMTDsNCiAg ICAgICAgICAgICAgICAvL0ZJWE1FOiBTaG91bGQgY2hlY2sgZXhpdCBjb2RlDQogICAgICAgIH0= |