UTF-8 file path input, unicode names for apps and libs
git-svn-id: svn://kolibrios.org@6502 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
@@ -3385,7 +3385,8 @@ Architecture Software Developer's Manual, Volume 3, Appendix B);
|
||||
Параметры:
|
||||
* eax = 68 - номер функции
|
||||
* ebx = 19 - номер подфункции
|
||||
* ecx = указатель на ASCIIZ-строку с полным путём к DLL
|
||||
* ecx = указатель на строку с путём к DLL,
|
||||
правила формирования строки указаны в описании функции 70.
|
||||
Возвращаемое значение:
|
||||
* eax = 0 - неудача
|
||||
* иначе eax = указатель на таблицу экспорта DLL
|
||||
@@ -3894,12 +3895,15 @@ Architecture Software Developer's Manual, Volume 3, Appendix B);
|
||||
* +12 = +0xC: dword: размер
|
||||
* +16 = +0x10: dword: указатель на данные
|
||||
* +20 = +0x14: ?: текстовая строка - путь к файлу, заканчивается нулём
|
||||
или
|
||||
или
|
||||
* +20 = +0x14: byte: 0
|
||||
* +21 = +0x15: dword: указатель на строку
|
||||
Для ввода текста в кодировке UTF-16LE нужно расположить в начале строки
|
||||
байт со значением 2, иначе будет использоваться кодировка cp866.
|
||||
Чувствительность к регистру букв зависит от файловой системы.
|
||||
Можно указать кодировку, поместив в начале строки байт со значениями:
|
||||
* 1 = cp866
|
||||
* 2 = UTF-16LE
|
||||
* 3 = UTF-8
|
||||
иначе будет использоваться кодировка cp866.
|
||||
Формат строки:
|
||||
/base/number/dir1/dir2/.../dirn/file,
|
||||
где base/number идентифицирует устройство, на котором ищется файл:
|
||||
|
Reference in New Issue
Block a user