More Russian codepages.
--- a/configure.in Tue Jul 30 06:28:45 2002 +0000
+++ b/configure.in Tue Jul 30 06:38:32 2002 +0000
@@ -248,6 +248,21 @@
AC_DEFINE([PHYSFS_LANG], PHYSFS_LANG_RUSSIAN_KOI8_R, [define desired natural language])
fi
+if test x$physfslang = xrussian-cp1251; then
+ physfs_valid_lang=yes
+ AC_DEFINE([PHYSFS_LANG], PHYSFS_LANG_RUSSIAN_CP866, [define desired natural language])
+fi
+
+if test x$physfslang = xrussian-cp866; then
+ physfs_valid_lang=yes
+ AC_DEFINE([PHYSFS_LANG], PHYSFS_LANG_RUSSIAN_CP866, [define desired natural language])
+fi
+
+if test x$physfslang = xrussian-iso-8859-5; then
+ physfs_valid_lang=yes
+ AC_DEFINE([PHYSFS_LANG], PHYSFS_LANG_RUSSIAN_ISO_8859_5, [define desired natural language])
+fi
+
if test x$physfslang = xspanish; then
physfs_valid_lang=yes
AC_DEFINE([PHYSFS_LANG], PHYSFS_LANG_SPANISH, [define desired natural language])
@@ -276,6 +291,9 @@
AC_MSG_WARN([*** --enable-language=english])
AC_MSG_WARN([*** --enable-language=spanish])
AC_MSG_WARN([*** --enable-language=russian-koi8-r])
+ AC_MSG_WARN([*** --enable-language=russian-cp1251])
+ AC_MSG_WARN([*** --enable-language=russian-cp866])
+ AC_MSG_WARN([*** --enable-language=russian-iso-8859-5])
AC_MSG_WARN([*** --enable-language=french])
AC_MSG_WARN([***])
AC_MSG_ERROR([*** unsupported language. stop.])
--- a/physfs_internal.h Tue Jul 30 06:28:45 2002 +0000
+++ b/physfs_internal.h Tue Jul 30 06:38:32 2002 +0000
@@ -28,10 +28,13 @@
# define PHYSFS_LANG PHYSFS_LANG_ENGLISH
#endif
-#define PHYSFS_LANG_ENGLISH 1 /* English text by Ryan C. Gordon */
-#define PHYSFS_LANG_RUSSIAN_KOI8_R 2 /* Russian text by Ed Sinjiashvili */
-#define PHYSFS_LANG_SPANISH 3 /* Spanish text by Pedro J. Prez */
-#define PHYSFS_LANG_FRENCH 4 /* French text by Stphane Peter */
+#define PHYSFS_LANG_ENGLISH 1 /* English by Ryan C. Gordon */
+#define PHYSFS_LANG_RUSSIAN_KOI8_R 2 /* Russian by Ed Sinjiashvili */
+#define PHYSFS_LANG_RUSSIAN_CP1251 3 /* Russian by Ed Sinjiashvili */
+#define PHYSFS_LANG_RUSSIAN_CP866 4 /* Russian by Ed Sinjiashvili */
+#define PHYSFS_LANG_RUSSIAN_ISO_8859_5 5 /* Russian by Ed Sinjiashvili */
+#define PHYSFS_LANG_SPANISH 6 /* Spanish by Pedro J. Prez */
+#define PHYSFS_LANG_FRENCH 7 /* French by Stphane Peter */
#if (PHYSFS_LANG == PHYSFS_LANG_ENGLISH)
#define DIR_ARCHIVE_DESCRIPTION "Non-archive, direct filesystem I/O"
@@ -221,6 +224,288 @@
#define ERR_PROT_VIOLATION " "
#define ERR_BROKEN_PIPE " "
+#elif (PHYSFS_LANG == PHYSFS_LANG_RUSSIAN_CP1251)
+ #define DIR_ARCHIVE_DESCRIPTION " , / "
+ #define GRP_ARCHIVE_DESCRIPTION " Build engine"
+ #define ZIP_ARCHIVE_DESCRIPTION "PkZip/WinZip/Info-Zip "
+
+ #define ERR_IS_INITIALIZED " "
+ #define ERR_NOT_INITIALIZED " "
+ #define ERR_INVALID_ARGUMENT " "
+ #define ERR_FILES_STILL_OPEN " "
+ #define ERR_NO_DIR_CREATE " "
+ #define ERR_OUT_OF_MEMORY " "
+ #define ERR_NOT_IN_SEARCH_PATH " "
+ #define ERR_NOT_SUPPORTED " "
+ #define ERR_UNSUPPORTED_ARCHIVE " "
+ #define ERR_NOT_A_HANDLE " "
+ #define ERR_INSECURE_FNAME " "
+ #define ERR_SYMLINK_DISALLOWED " "
+ #define ERR_NO_WRITE_DIR " "
+ #define ERR_NO_SUCH_FILE " "
+ #define ERR_NO_SUCH_PATH " "
+ #define ERR_NO_SUCH_VOLUME " "
+ #define ERR_PAST_EOF " "
+ #define ERR_ARC_IS_READ_ONLY " "
+ #define ERR_IO_ERROR " /"
+ #define ERR_CANT_SET_WRITE_DIR " "
+ #define ERR_SYMLINK_LOOP " "
+ #define ERR_COMPRESSION " ()"
+ #define ERR_NOT_IMPLEMENTED " "
+ #define ERR_OS_ERROR " "
+ #define ERR_FILE_EXISTS " "
+ #define ERR_NOT_A_FILE " "
+ #define ERR_NOT_A_DIR " "
+ #define ERR_NOT_AN_ARCHIVE " "
+ #define ERR_CORRUPTED " "
+ #define ERR_SEEK_OUT_OF_RANGE " "
+ #define ERR_BAD_FILENAME " "
+ #define ERR_PHYSFS_BAD_OS_CALL "(BUG) PhysicsFS "
+ #define ERR_ARGV0_IS_NULL "argv0 is NULL"
+ #define ERR_ZLIB_NEED_DICT "zlib: "
+ #define ERR_ZLIB_DATA_ERROR "zlib: "
+ #define ERR_ZLIB_MEMORY_ERROR "zlib: "
+ #define ERR_ZLIB_BUFFER_ERROR "zlib: "
+ #define ERR_ZLIB_VERSION_ERROR "zlib: "
+ #define ERR_ZLIB_UNKNOWN_ERROR "zlib: "
+ #define ERR_SEARCHPATH_TRUNC " "
+ #define ERR_GETMODFN_TRUNC "GetModuleFileName() "
+ #define ERR_GETMODFN_NO_DIR "GetModuleFileName() "
+ #define ERR_DISK_FULL " "
+ #define ERR_DIRECTORY_FULL " "
+ #define ERR_MACOS_GENERIC "MacOS (%d)"
+ #define ERR_OS2_GENERIC "OS/2 (%d)"
+ #define ERR_VOL_LOCKED_HW " "
+ #define ERR_VOL_LOCKED_SW " "
+ #define ERR_FILE_LOCKED " "
+ #define ERR_FILE_OR_DIR_BUSY "/ "
+ #define ERR_FILE_ALREADY_OPEN_W " "
+ #define ERR_FILE_ALREADY_OPEN_R " "
+ #define ERR_INVALID_REFNUM " "
+ #define ERR_GETTING_FILE_POS " "
+ #define ERR_VOLUME_OFFLINE " "
+ #define ERR_PERMISSION_DENIED " "
+ #define ERR_VOL_ALREADY_ONLINE " "
+ #define ERR_NO_SUCH_DRIVE " "
+ #define ERR_NOT_MAC_DISK " Macintosh"
+ #define ERR_VOL_EXTERNAL_FS " "
+ #define ERR_PROBLEM_RENAME " "
+ #define ERR_BAD_MASTER_BLOCK " "
+ #define ERR_CANT_MOVE_FORBIDDEN " "
+ #define ERR_WRONG_VOL_TYPE " "
+ #define ERR_SERVER_VOL_LOST " "
+ #define ERR_FILE_ID_NOT_FOUND " "
+ #define ERR_FILE_ID_EXISTS " "
+ #define ERR_SERVER_NO_RESPOND " "
+ #define ERR_USER_AUTH_FAILED " "
+ #define ERR_PWORD_EXPIRED " "
+ #define ERR_ACCESS_DENIED " "
+ #define ERR_NOT_A_DOS_DISK " DOS"
+ #define ERR_SHARING_VIOLATION " "
+ #define ERR_CANNOT_MAKE " "
+ #define ERR_DEV_IN_USE " "
+ #define ERR_OPEN_FAILED " "
+ #define ERR_PIPE_BUSY " "
+ #define ERR_SHARING_BUF_EXCEEDED " "
+ #define ERR_TOO_MANY_HANDLES " "
+ #define ERR_SEEK_ERROR " "
+ #define ERR_DEL_CWD " "
+ #define ERR_WRITE_PROTECT_ERROR " "
+ #define ERR_WRITE_FAULT " "
+ #define ERR_LOCK_VIOLATION " "
+ #define ERR_GEN_FAILURE " "
+ #define ERR_UNCERTAIN_MEDIA " "
+ #define ERR_PROT_VIOLATION " "
+ #define ERR_BROKEN_PIPE " "
+
+#elif (PHYSFS_LANG == PHYSFS_LANG_RUSSIAN_CP866)
+ #define DIR_ARCHIVE_DESCRIPTION " 娢, ।⢥ /뢮 䠩 ⥬"
+ #define GRP_ARCHIVE_DESCRIPTION "ଠ 㯯 䠩 Build engine"
+ #define ZIP_ARCHIVE_DESCRIPTION "PkZip/WinZip/Info-Zip ᮢ⨬"
+
+ #define ERR_IS_INITIALIZED " 樠"
+ #define ERR_NOT_INITIALIZED " 樠"
+ #define ERR_INVALID_ARGUMENT " 㬥"
+ #define ERR_FILES_STILL_OPEN " "
+ #define ERR_NO_DIR_CREATE " ᮧ ⠫"
+ #define ERR_OUT_OF_MEMORY "稫 "
+ #define ERR_NOT_IN_SEARCH_PATH " ⠪ ᪠"
+ #define ERR_NOT_SUPPORTED " ন"
+ #define ERR_UNSUPPORTED_ARCHIVE "娢 ⠪ ⨯ ন"
+ #define ERR_NOT_A_HANDLE " 䠩 ਯ"
+ #define ERR_INSECURE_FNAME "᭮ 䠩"
+ #define ERR_SYMLINK_DISALLOWED " 뫪 ⪫祭"
+ #define ERR_NO_WRITE_DIR "⠫ ⠭"
+ #define ERR_NO_SUCH_FILE " "
+ #define ERR_NO_SUCH_PATH " "
+ #define ERR_NO_SUCH_VOLUME " "
+ #define ERR_PAST_EOF " 殬 䠩"
+ #define ERR_ARC_IS_READ_ONLY "娢 ⮫쪮 ⥭"
+ #define ERR_IO_ERROR "訡 /뢮"
+ #define ERR_CANT_SET_WRITE_DIR " ⠭ ⠫ "
+ #define ERR_SYMLINK_LOOP " 横 ᨬ쭮 뫪"
+ #define ERR_COMPRESSION "訡 ()"
+ #define ERR_NOT_IMPLEMENTED " ॠ"
+ #define ERR_OS_ERROR "樮 ⥬ ᮮ騫 訡"
+ #define ERR_FILE_EXISTS " 㦥 "
+ #define ERR_NOT_A_FILE " 䠩"
+ #define ERR_NOT_A_DIR " ⠫"
+ #define ERR_NOT_AN_ARCHIVE " 娢"
+ #define ERR_CORRUPTED "० 娢"
+ #define ERR_SEEK_OUT_OF_RANGE "樮 ।"
+ #define ERR_BAD_FILENAME "୮ 䠩"
+ #define ERR_PHYSFS_BAD_OS_CALL "(BUG) PhysicsFS 믮 ⥬ 맮"
+ #define ERR_ARGV0_IS_NULL "argv0 is NULL"
+ #define ERR_ZLIB_NEED_DICT "zlib: 㦥 "
+ #define ERR_ZLIB_DATA_ERROR "zlib: 訡 "
+ #define ERR_ZLIB_MEMORY_ERROR "zlib: 訡 "
+ #define ERR_ZLIB_BUFFER_ERROR "zlib: 訡 "
+ #define ERR_ZLIB_VERSION_ERROR "zlib: 訡 ᨨ"
+ #define ERR_ZLIB_UNKNOWN_ERROR "zlib: ⭠ 訡"
+ #define ERR_SEARCHPATH_TRUNC " ᪠ १"
+ #define ERR_GETMODFN_TRUNC "GetModuleFileName() १"
+ #define ERR_GETMODFN_NO_DIR "GetModuleFileName() 稫 ⠫"
+ #define ERR_DISK_FULL " "
+ #define ERR_DIRECTORY_FULL "⠫ "
+ #define ERR_MACOS_GENERIC "MacOS ᮮ騫 訡 (%d)"
+ #define ERR_OS2_GENERIC "OS/2 ᮮ騫 訡 (%d)"
+ #define ERR_VOL_LOCKED_HW " ⭮"
+ #define ERR_VOL_LOCKED_SW " ணࠬ"
+ #define ERR_FILE_LOCKED " "
+ #define ERR_FILE_OR_DIR_BUSY "/⠫ "
+ #define ERR_FILE_ALREADY_OPEN_W " 㦥 "
+ #define ERR_FILE_ALREADY_OPEN_R " 㦥 ⥭"
+ #define ERR_INVALID_REFNUM "୮ ⢮ 뫮"
+ #define ERR_GETTING_FILE_POS "訡 祭 樨 䠩"
+ #define ERR_VOLUME_OFFLINE " ᮥ"
+ #define ERR_PERMISSION_DENIED "⪠ ࠧ襭"
+ #define ERR_VOL_ALREADY_ONLINE " 㦥 ᮥ"
+ #define ERR_NO_SUCH_DRIVE " ⠪ ᪠"
+ #define ERR_NOT_MAC_DISK " Macintosh"
+ #define ERR_VOL_EXTERNAL_FS " ਭ 譥 䠩 ⥬"
+ #define ERR_PROBLEM_RENAME " २"
+ #define ERR_BAD_MASTER_BLOCK "宩 ⠫"
+ #define ERR_CANT_MOVE_FORBIDDEN "⪠ ६ 饭"
+ #define ERR_WRONG_VOL_TYPE " ⨯ ⮬"
+ #define ERR_SERVER_VOL_LOST "ࢥ ⮬ ᮥ"
+ #define ERR_FILE_ID_NOT_FOUND "䨪 䠩 "
+ #define ERR_FILE_ID_EXISTS "䨪 䠩 㦥 "
+ #define ERR_SERVER_NO_RESPOND "ࢥ ⢥砥"
+ #define ERR_USER_AUTH_FAILED "䨪 짮⥫ 㤠"
+ #define ERR_PWORD_EXPIRED " ࢥ ५"
+ #define ERR_ACCESS_DENIED "⪠ 㯥"
+ #define ERR_NOT_A_DOS_DISK " DOS"
+ #define ERR_SHARING_VIOLATION "襭 ᮢ⭮ 㯠"
+ #define ERR_CANNOT_MAKE " ᮡ"
+ #define ERR_DEV_IN_USE "ன⢮ 㦥 ᯮ"
+ #define ERR_OPEN_FAILED "⨥ 㤠"
+ #define ERR_PIPE_BUSY " "
+ #define ERR_SHARING_BUF_EXCEEDED "塞 ९"
+ #define ERR_TOO_MANY_HANDLES "誮 ਯ"
+ #define ERR_SEEK_ERROR "訡 樮"
+ #define ERR_DEL_CWD "⪠ 㤠 ⥪騩 ࠡ稩 ⠫"
+ #define ERR_WRITE_PROTECT_ERROR "訡 "
+ #define ERR_WRITE_FAULT "訡 "
+ #define ERR_LOCK_VIOLATION "襭 "
+ #define ERR_GEN_FAILURE "騩 ᡮ"
+ #define ERR_UNCERTAIN_MEDIA "। ⥫"
+ #define ERR_PROT_VIOLATION "襭 "
+ #define ERR_BROKEN_PIPE " "
+
+#elif (PHYSFS_LANG == PHYSFS_LANG_RUSSIAN_ISO_8859_5)
+ #define DIR_ARCHIVE_DESCRIPTION " , / "
+ #define GRP_ARCHIVE_DESCRIPTION " Build engine"
+ #define ZIP_ARCHIVE_DESCRIPTION "PkZip/WinZip/Info-Zip "
+
+ #define ERR_IS_INITIALIZED " "
+ #define ERR_NOT_INITIALIZED " "
+ #define ERR_INVALID_ARGUMENT " "
+ #define ERR_FILES_STILL_OPEN " "
+ #define ERR_NO_DIR_CREATE " "
+ #define ERR_OUT_OF_MEMORY " "
+ #define ERR_NOT_IN_SEARCH_PATH " "
+ #define ERR_NOT_SUPPORTED " "
+ #define ERR_UNSUPPORTED_ARCHIVE " "
+ #define ERR_NOT_A_HANDLE " "
+ #define ERR_INSECURE_FNAME " "
+ #define ERR_SYMLINK_DISALLOWED " "
+ #define ERR_NO_WRITE_DIR " "
+ #define ERR_NO_SUCH_FILE " "
+ #define ERR_NO_SUCH_PATH " "
+ #define ERR_NO_SUCH_VOLUME " "
+ #define ERR_PAST_EOF " "
+ #define ERR_ARC_IS_READ_ONLY " "
+ #define ERR_IO_ERROR " /"
+ #define ERR_CANT_SET_WRITE_DIR " "
+ #define ERR_SYMLINK_LOOP " "
+ #define ERR_COMPRESSION " ()"
+ #define ERR_NOT_IMPLEMENTED " "
+ #define ERR_OS_ERROR " "
+ #define ERR_FILE_EXISTS " "
+ #define ERR_NOT_A_FILE " "
+ #define ERR_NOT_A_DIR " "
+ #define ERR_NOT_AN_ARCHIVE " "
+ #define ERR_CORRUPTED " "
+ #define ERR_SEEK_OUT_OF_RANGE " "
+ #define ERR_BAD_FILENAME " "
+ #define ERR_PHYSFS_BAD_OS_CALL "(BUG) PhysicsFS "
+ #define ERR_ARGV0_IS_NULL "argv0 is NULL"
+ #define ERR_ZLIB_NEED_DICT "zlib: "
+ #define ERR_ZLIB_DATA_ERROR "zlib: "
+ #define ERR_ZLIB_MEMORY_ERROR "zlib: "
+ #define ERR_ZLIB_BUFFER_ERROR "zlib: "
+ #define ERR_ZLIB_VERSION_ERROR "zlib: "
+ #define ERR_ZLIB_UNKNOWN_ERROR "zlib: "
+ #define ERR_SEARCHPATH_TRUNC " "
+ #define ERR_GETMODFN_TRUNC "GetModuleFileName() "
+ #define ERR_GETMODFN_NO_DIR "GetModuleFileName() "
+ #define ERR_DISK_FULL " "
+ #define ERR_DIRECTORY_FULL " "
+ #define ERR_MACOS_GENERIC "MacOS (%d)"
+ #define ERR_OS2_GENERIC "OS/2 (%d)"
+ #define ERR_VOL_LOCKED_HW " "
+ #define ERR_VOL_LOCKED_SW " "
+ #define ERR_FILE_LOCKED " "
+ #define ERR_FILE_OR_DIR_BUSY "/ "
+ #define ERR_FILE_ALREADY_OPEN_W " "
+ #define ERR_FILE_ALREADY_OPEN_R " "
+ #define ERR_INVALID_REFNUM " "
+ #define ERR_GETTING_FILE_POS " "
+ #define ERR_VOLUME_OFFLINE " "
+ #define ERR_PERMISSION_DENIED " "
+ #define ERR_VOL_ALREADY_ONLINE " "
+ #define ERR_NO_SUCH_DRIVE " "
+ #define ERR_NOT_MAC_DISK " Macintosh"
+ #define ERR_VOL_EXTERNAL_FS " "
+ #define ERR_PROBLEM_RENAME " "
+ #define ERR_BAD_MASTER_BLOCK " "
+ #define ERR_CANT_MOVE_FORBIDDEN " "
+ #define ERR_WRONG_VOL_TYPE " "
+ #define ERR_SERVER_VOL_LOST " "
+ #define ERR_FILE_ID_NOT_FOUND " "
+ #define ERR_FILE_ID_EXISTS " "
+ #define ERR_SERVER_NO_RESPOND " "
+ #define ERR_USER_AUTH_FAILED " "
+ #define ERR_PWORD_EXPIRED " "
+ #define ERR_ACCESS_DENIED " "
+ #define ERR_NOT_A_DOS_DISK " DOS"
+ #define ERR_SHARING_VIOLATION " "
+ #define ERR_CANNOT_MAKE " "
+ #define ERR_DEV_IN_USE " "
+ #define ERR_OPEN_FAILED " "
+ #define ERR_PIPE_BUSY " "
+ #define ERR_SHARING_BUF_EXCEEDED " "
+ #define ERR_TOO_MANY_HANDLES " "
+ #define ERR_SEEK_ERROR " "
+ #define ERR_DEL_CWD " "
+ #define ERR_WRITE_PROTECT_ERROR " "
+ #define ERR_WRITE_FAULT " "
+ #define ERR_LOCK_VIOLATION " "
+ #define ERR_GEN_FAILURE " "
+ #define ERR_UNCERTAIN_MEDIA " "
+ #define ERR_PROT_VIOLATION " "
+ #define ERR_BROKEN_PIPE " "
+
#elif (PHYSFS_LANG == PHYSFS_LANG_SPANISH)
#define DIR_ARCHIVE_DESCRIPTION "No es un archivo, E/S directa al sistema de ficheros"
#define GRP_ARCHIVE_DESCRIPTION "Formato Build engine Groupfile"