This is the mail archive of the cygwin-patches@cygwin.com mailing list for the Cygwin project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
This patch adds UTF8 support to Cygwin. It's a quick hack, so may not be complete or perfect. Chris --- 2002-07-03 Christopher January <chris@atomice.net> * autoload.cc (GetFileSecurityW): Define new autoload function. (CreateFileW): Ditto. (CreateHardLinkW): Ditto. (CreateDirectoryW): Ditto. (DeleteFileW): Ditto. (FindFirstFileW): Ditto. (FindNextFileW): Ditto. (GetCurrentDirectoryW): Ditto. (GetFileAttributesW): Ditto. (MoveFileW): Ditto. (MoveFileExW): Ditto. (RemoveDirectoryW): Ditto. (SetCurrentDirectoryW): Ditto. (SetFileAttributesW): Ditto. * dcrt0.cc (use_utf8): New global flag. * dir.cc (mkdir): Add UTF8 support. (rmdir): Add UTF8 support. * dtable.cc (handle_to_fn): Add UTF8 support. * environ.cc (known): Add utf8 flag. * fhandler.cc (fhandler_base::open): Add UTF8 support. * fhandler_disk_file.cc (fhandler_disk_file::fstat): Add UTF8 support. (fhandler_disk_file::open): Add UTF8 support. (fhandler_disk_file::readdir): Add UTF8 support. * miscfuncs.cc (sys_wcstoutf8): New function. (sys_utf8towcs): New function. * path.cc (path_conv::check): Add UTF8 support. (symlink): Add UTF8 support. (symlink_info::check): Add UTF8 support. (chdir): Add UTF8 support. (cwdstuff:get_initial): Add UTF8 support. * security.cc (read_sd): Add UTF8 support. (write_sd): Add UTF8 support. * syscalls.cc (_unlink): Add UTF8 support. (_link): Add UTF8 support. (chmod): Add UTF8 support. (_rename): Add UTF8 support. * wincap.cc: Add supports_unicode and supports_utf8 flags. * wincap.h: Add supports_unicode and supports_utf8 flags. * winsup.h: Add prototypes for sys_wcstoutf8 and sys_utf8towcs. Add CP_UTF8 macro. Add extern declaration for use_utf8.
Attachment:
utf8.patch
Description: Binary data
Attachment:
ChangeLog.utf8
Description: Binary data
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |