Mailing-List: contact cygwin-developers-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-developers-owner AT sourceware DOT cygnus DOT com Delivered-To: mailing list cygwin-developers AT sourceware DOT cygnus DOT com Message-ID: <38A6E0D9.442DD5E9@gmx.de> Date: Sun, 13 Feb 2000 17:50:33 +0100 From: Reinhard Nissl X-Mailer: Mozilla 4.7 [en] (X11; I; Linux 2.2.10 ppc) X-Accept-Language: de,en,fr MIME-Version: 1.0 To: cygwin-developers AT sourceware DOT cygnus DOT com Subject: cygwin-src-20000125: patch to not convert cmdline to OEM Content-Type: multipart/mixed; boundary="------------EB89FFBBB6DB28D2AEBC180A" This is a multi-part message in MIME format. --------------EB89FFBBB6DB28D2AEBC180A Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hi, the attached patch makes cygwin1.dll only convert the cmdline to OEM when the environment variable CYGWIN_CMD_LINE_MODE is not set to ANSI. If the variable doesn't exist or is set to anything else then ANSI, the library behaves as it did before applying the patch. In the case ANSI is set, any conversions from char to OEM or reverse are skipped or replaced by a neutral function. A call to SetFileApisToANSI() is done to handle the ANSI filenames correctly. I developed this patch while porting sms_client to the CYGWIN environment to be able to send SMS messages that contain "Umlauts", as the programme expects them to be coded according to the ANSI code page. Bye. -- Dipl.-Inform. (FH) Reinhard Nissl mailto:rnissl AT gmx DOT de --------------EB89FFBBB6DB28D2AEBC180A Content-Type: application/x-gzip; name="cygwin-ansi.patch.gz" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="cygwin-ansi.patch.gz" H4sICBq/lDgCA2N5Z3dpbi1hbnNpLnBhdGNoAJVVbW/iOBD+3Er9D3O9D5eUQAktfVWl0pTu csubCl12dTpFJnHASxJHsQPLnfa/39gOlJ7a1TaqCjjjmfEzz/M4ZFEE1SKHYD1bsbQq8qDa qOPjNpo1nrPZMa6KIjs274/DIJf1WhC8Fv9G6MF+tVp9b/69Hk/hT5KCW4d686rZvGrUQW08 2K9UKu+ovjcqTKITtf/qpH5Vb5SJbm+h2jy7dM6goj4aTbi9PdiH3pilkuYRCSj4iTQ/oD/w vcHw6zUG/E7TkEX4BXsxf8dH0H80jWABCOY0WDiwmlM5pzngPygEflmRVAqQHGZUQqs/6mAk yUmABQRmAYAo54mOD3iSkDSEmKW0BuM5kX8ImPMV9EafPQQgy/ksJ0kiYErnZIkxR8emF/od 06Vw6B3iD2we/z8JqqoFSdjFdJaNS//qeqo8JDykd0X0FzTh72uTA4BFYP32gcp2umQ5TxOa ys8kZ2QaU+vQ+/ph0un7Xu/e73b6bb83uG8fOptEDgj2D+WYoFywbducDnIqC+ztodUdtbel ykWrDjc3IGTOgiSzDlXDzzltW4X/2AKO4CPmY7KgwJeIrMYtZtMAUdKD56DQE5LkUuNJsixm AZGMpzXoc0nVKmbBZ4nn4oUAkdGAkRgCIqhQw0vB01yC+24XmEKapTPIi1SyhELMSUhDsIgw aXiWcYELOF4TiKNbVHdDp+tNQuxG2KZpAilPDRfPGhfOOVTOTs8dZL3mon5GVD6wmLYyJsZ8 0O7h8OmSairNsS2kAk4lUekTslCVSaxOEcdC0e75oABqc4CIZmRWMgY5XH2lgqXxNjT4P3s2 w3yxSbN5s4vGgr4WtM0MuiGcYCdlEjFHvugpzbmQgO2hwPB82GqKE1QH5dNvNJBly6Dj/G1c jWEWk1jDeHmpYDxvuM6lQXFHsFCS/kgJC24AKe4ZqanDtUwWRMTDIGwYYbVUpKOFaL+Ux1vA vLnX1C8rI9ODbA2WZfqx1dR4QMDCFzFyT++1oQKu/SJD+E7HFmuhufBrpr0T/S7f3tm3Ny6o sW63tG734l3WvZvr5+59enqh3Ft9uI2NYko/yalQgP3Y9elf8Mbrrbs8Ibly6I8dkPlayTpR dkMAx6V9eYHqUmqbkmBRZNAadmoAnQiJTKQRXEQYapCj8eO+nMIEpX/ZdOBbIRS5cfqK9BHq o2Y2PHS+9NpXMKEg5ryIQ8C7oUAo1mgp5lZRBTM0NaacDOQ6Q3qlXMJgVCsvNNdV7G+651tI NuqHOPM43mbfJdKv/9TtXm/fGOR9FNzSl9yPijj2ceGk4WdEzsHKKYn9aQ3vLbOMOnFgir5s 1KK9hSZjrqg/AWuqboFV+b5SyuJtN9nrFbFkd2tJx3zCQqqyWN7Qb3lDB3p3/vCx7Q16w8Go fa+rOlB1TX583friD1vjj6X1qKe0n72fdbQ593SI5+ui3G6ehaeitO7gaHuVTbyPrcdnDWtr k4hK0glr4WrzFbPctbxPT0N1L37C6P8AY3DHs18JAAA= --------------EB89FFBBB6DB28D2AEBC180A--