Skip to content

Latest commit

 

History

History
1708 lines (1567 loc) · 81.9 KB

physfs_internal.h

File metadata and controls

1708 lines (1567 loc) · 81.9 KB
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/*
* Internal function/structure declaration. Do NOT include in your
* application.
*
* Please see the file LICENSE in the source's root directory.
*
* This file written by Ryan C. Gordon.
*/
#ifndef _INCLUDE_PHYSFS_INTERNAL_H_
#define _INCLUDE_PHYSFS_INTERNAL_H_
#ifndef __PHYSICSFS_INTERNAL__
#error Do not include this header from your applications.
#endif
19
20
#ifdef HAVE_ASSERT_H
#include <assert.h>
21
#elif (!defined assert)
22
23
24
#define assert(x)
#endif
25
26
27
28
#ifdef __cplusplus
extern "C" {
#endif
29
30
31
32
33
/* Use the allocation hooks. */
#define malloc(x) Do not use malloc() directly.
#define realloc(x, y) Do not use realloc() directly.
#define free(x) Do not use free() directly.
34
35
36
37
38
39
40
41
/* The LANG section. */
/* please send questions/translations to Ryan: icculus@clutteredmind.org. */
#if (!defined PHYSFS_LANG)
# define PHYSFS_LANG PHYSFS_LANG_ENGLISH
#endif
42
#define PHYSFS_LANG_ENGLISH 1 /* English by Ryan C. Gordon */
43
44
45
46
#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 */
47
#define PHYSFS_LANG_SPANISH 6 /* Spanish by Pedro J. Pérez */
48
#define PHYSFS_LANG_FRENCH 7 /* French by Stéphane Peter */
49
#define PHYSFS_LANG_GERMAN 8 /* German by Michael Renner */
50
#define PHYSFS_LANG_PORTUGUESE_BR 9 /* pt-br by Danny Angelo Carminati Grein */
51
52
53
54
#if (PHYSFS_LANG == PHYSFS_LANG_ENGLISH)
#define DIR_ARCHIVE_DESCRIPTION "Non-archive, direct filesystem I/O"
#define GRP_ARCHIVE_DESCRIPTION "Build engine Groupfile format"
55
56
#define HOG_ARCHIVE_DESCRIPTION "Descent I/II HOG file format"
#define MVL_ARCHIVE_DESCRIPTION "Descent II Movielib format"
57
#define QPAK_ARCHIVE_DESCRIPTION "Quake I/II format"
58
#define ZIP_ARCHIVE_DESCRIPTION "PkZip/WinZip/Info-Zip compatible"
59
#define WAD_ARCHIVE_DESCRIPTION "DOOM engine format"
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
#define ERR_IS_INITIALIZED "Already initialized"
#define ERR_NOT_INITIALIZED "Not initialized"
#define ERR_INVALID_ARGUMENT "Invalid argument"
#define ERR_FILES_STILL_OPEN "Files still open"
#define ERR_NO_DIR_CREATE "Failed to create directories"
#define ERR_OUT_OF_MEMORY "Out of memory"
#define ERR_NOT_IN_SEARCH_PATH "No such entry in search path"
#define ERR_NOT_SUPPORTED "Operation not supported"
#define ERR_UNSUPPORTED_ARCHIVE "Archive type unsupported"
#define ERR_NOT_A_HANDLE "Not a file handle"
#define ERR_INSECURE_FNAME "Insecure filename"
#define ERR_SYMLINK_DISALLOWED "Symbolic links are disabled"
#define ERR_NO_WRITE_DIR "Write directory is not set"
#define ERR_NO_SUCH_FILE "File not found"
#define ERR_NO_SUCH_PATH "Path not found"
#define ERR_NO_SUCH_VOLUME "Volume not found"
#define ERR_PAST_EOF "Past end of file"
#define ERR_ARC_IS_READ_ONLY "Archive is read-only"
#define ERR_IO_ERROR "I/O error"
#define ERR_CANT_SET_WRITE_DIR "Can't set write directory"
#define ERR_SYMLINK_LOOP "Infinite symbolic link loop"
#define ERR_COMPRESSION "(De)compression error"
#define ERR_NOT_IMPLEMENTED "Not implemented"
#define ERR_OS_ERROR "Operating system reported error"
#define ERR_FILE_EXISTS "File already exists"
#define ERR_NOT_A_FILE "Not a file"
#define ERR_NOT_A_DIR "Not a directory"
#define ERR_NOT_AN_ARCHIVE "Not an archive"
#define ERR_CORRUPTED "Corrupted archive"
#define ERR_SEEK_OUT_OF_RANGE "Seek out of range"
#define ERR_BAD_FILENAME "Bad filename"
#define ERR_PHYSFS_BAD_OS_CALL "(BUG) PhysicsFS made a bad system call"
#define ERR_ARGV0_IS_NULL "argv0 is NULL"
#define ERR_ZLIB_NEED_DICT "zlib: need dictionary"
#define ERR_ZLIB_DATA_ERROR "zlib: data error"
#define ERR_ZLIB_MEMORY_ERROR "zlib: memory error"
#define ERR_ZLIB_BUFFER_ERROR "zlib: buffer error"
#define ERR_ZLIB_VERSION_ERROR "zlib: version error"
#define ERR_ZLIB_UNKNOWN_ERROR "zlib: unknown error"
#define ERR_SEARCHPATH_TRUNC "Search path was truncated"
#define ERR_GETMODFN_TRUNC "GetModuleFileName() was truncated"
#define ERR_GETMODFN_NO_DIR "GetModuleFileName() had no dir"
#define ERR_DISK_FULL "Disk is full"
#define ERR_DIRECTORY_FULL "Directory full"
#define ERR_MACOS_GENERIC "MacOS reported error (%d)"
#define ERR_OS2_GENERIC "OS/2 reported error (%d)"
#define ERR_VOL_LOCKED_HW "Volume is locked through hardware"
#define ERR_VOL_LOCKED_SW "Volume is locked through software"
#define ERR_FILE_LOCKED "File is locked"
#define ERR_FILE_OR_DIR_BUSY "File/directory is busy"
#define ERR_FILE_ALREADY_OPEN_W "File already open for writing"
#define ERR_FILE_ALREADY_OPEN_R "File already open for reading"
#define ERR_INVALID_REFNUM "Invalid reference number"
#define ERR_GETTING_FILE_POS "Error getting file position"
#define ERR_VOLUME_OFFLINE "Volume is offline"
#define ERR_PERMISSION_DENIED "Permission denied"
#define ERR_VOL_ALREADY_ONLINE "Volume already online"
#define ERR_NO_SUCH_DRIVE "No such drive"
#define ERR_NOT_MAC_DISK "Not a Macintosh disk"
#define ERR_VOL_EXTERNAL_FS "Volume belongs to an external filesystem"
#define ERR_PROBLEM_RENAME "Problem during rename"
#define ERR_BAD_MASTER_BLOCK "Bad master directory block"
#define ERR_CANT_MOVE_FORBIDDEN "Attempt to move forbidden"
#define ERR_WRONG_VOL_TYPE "Wrong volume type"
#define ERR_SERVER_VOL_LOST "Server volume has been disconnected"
#define ERR_FILE_ID_NOT_FOUND "File ID not found"
#define ERR_FILE_ID_EXISTS "File ID already exists"
#define ERR_SERVER_NO_RESPOND "Server not responding"
#define ERR_USER_AUTH_FAILED "User authentication failed"
#define ERR_PWORD_EXPIRED "Password has expired on server"
#define ERR_ACCESS_DENIED "Access denied"
#define ERR_NOT_A_DOS_DISK "Not a DOS disk"
#define ERR_SHARING_VIOLATION "Sharing violation"
#define ERR_CANNOT_MAKE "Cannot make"
#define ERR_DEV_IN_USE "Device already in use"
#define ERR_OPEN_FAILED "Open failed"
#define ERR_PIPE_BUSY "Pipe is busy"
#define ERR_SHARING_BUF_EXCEEDED "Sharing buffer exceeded"
#define ERR_TOO_MANY_HANDLES "Too many open handles"
#define ERR_SEEK_ERROR "Seek error"
#define ERR_DEL_CWD "Trying to delete current working directory"
#define ERR_WRITE_PROTECT_ERROR "Write protect error"
#define ERR_WRITE_FAULT "Write fault"
#define ERR_LOCK_VIOLATION "Lock violation"
#define ERR_GEN_FAILURE "General failure"
#define ERR_UNCERTAIN_MEDIA "Uncertain media"
#define ERR_PROT_VIOLATION "Protection violation"
#define ERR_BROKEN_PIPE "Broken pipe"
150
151
#elif (PHYSFS_LANG == PHYSFS_LANG_GERMAN)
#define DIR_ARCHIVE_DESCRIPTION "Kein Archiv, direkte Ein/Ausgabe in das Dateisystem"
152
#define GRP_ARCHIVE_DESCRIPTION "Build engine Groupfile format"
153
154
#define HOG_ARCHIVE_DESCRIPTION "Descent I/II HOG file format"
#define MVL_ARCHIVE_DESCRIPTION "Descent II Movielib format"
155
#define QPAK_ARCHIVE_DESCRIPTION "Quake I/II format"
156
#define ZIP_ARCHIVE_DESCRIPTION "PkZip/WinZip/Info-Zip kompatibel"
157
#define WAD_ARCHIVE_DESCRIPTION "DOOM engine format"
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
#define ERR_IS_INITIALIZED "Bereits initialisiert"
#define ERR_NOT_INITIALIZED "Nicht initialisiert"
#define ERR_INVALID_ARGUMENT "Ungültiges Argument"
#define ERR_FILES_STILL_OPEN "Dateien noch immer geöffnet"
#define ERR_NO_DIR_CREATE "Fehler beim Erzeugen der Verzeichnisse"
#define ERR_OUT_OF_MEMORY "Kein Speicher mehr frei"
#define ERR_NOT_IN_SEARCH_PATH "Eintrag nicht im Suchpfad enthalten"
#define ERR_NOT_SUPPORTED "Befehl nicht unterstützt"
#define ERR_UNSUPPORTED_ARCHIVE "Archiv-Typ nicht unterstützt"
#define ERR_NOT_A_HANDLE "Ist kein Dateideskriptor"
#define ERR_INSECURE_FNAME "Unsicherer Dateiname"
#define ERR_SYMLINK_DISALLOWED "Symbolische Verweise deaktiviert"
#define ERR_NO_WRITE_DIR "Schreibverzeichnis ist nicht gesetzt"
#define ERR_NO_SUCH_FILE "Datei nicht gefunden"
#define ERR_NO_SUCH_PATH "Pfad nicht gefunden"
#define ERR_NO_SUCH_VOLUME "Datencontainer nicht gefunden"
#define ERR_PAST_EOF "Hinter dem Ende der Datei"
#define ERR_ARC_IS_READ_ONLY "Archiv ist schreibgeschützt"
#define ERR_IO_ERROR "Ein/Ausgabe Fehler"
#define ERR_CANT_SET_WRITE_DIR "Kann Schreibverzeichnis nicht setzen"
#define ERR_SYMLINK_LOOP "Endlosschleife durch symbolische Verweise"
#define ERR_COMPRESSION "(De)Kompressionsfehler"
#define ERR_NOT_IMPLEMENTED "Nicht implementiert"
#define ERR_OS_ERROR "Betriebssystem meldete Fehler"
#define ERR_FILE_EXISTS "Datei existiert bereits"
#define ERR_NOT_A_FILE "Ist keine Datei"
#define ERR_NOT_A_DIR "Ist kein Verzeichnis"
#define ERR_NOT_AN_ARCHIVE "Ist kein Archiv"
#define ERR_CORRUPTED "Beschädigtes Archiv"
#define ERR_SEEK_OUT_OF_RANGE "Suche war ausserhalb der Reichweite"
#define ERR_BAD_FILENAME "Unzulässiger Dateiname"
#define ERR_PHYSFS_BAD_OS_CALL "(BUG) PhysicsFS verursachte einen ungültigen Systemaufruf"
#define ERR_ARGV0_IS_NULL "argv0 ist NULL"
#define ERR_ZLIB_NEED_DICT "zlib: brauche Wörterbuch"
#define ERR_ZLIB_DATA_ERROR "zlib: Datenfehler"
#define ERR_ZLIB_MEMORY_ERROR "zlib: Speicherfehler"
#define ERR_ZLIB_BUFFER_ERROR "zlib: Bufferfehler"
#define ERR_ZLIB_VERSION_ERROR "zlib: Versionskonflikt"
#define ERR_ZLIB_UNKNOWN_ERROR "zlib: Unbekannter Fehler"
#define ERR_SEARCHPATH_TRUNC "Suchpfad war abgeschnitten"
#define ERR_GETMODFN_TRUNC "GetModuleFileName() war abgeschnitten"
#define ERR_GETMODFN_NO_DIR "GetModuleFileName() bekam kein Verzeichnis"
#define ERR_DISK_FULL "Laufwerk ist voll"
#define ERR_DIRECTORY_FULL "Verzeichnis ist voll"
#define ERR_MACOS_GENERIC "MacOS meldete Fehler (%d)"
#define ERR_OS2_GENERIC "OS/2 meldete Fehler (%d)"
#define ERR_VOL_LOCKED_HW "Datencontainer ist durch Hardware gesperrt"
#define ERR_VOL_LOCKED_SW "Datencontainer ist durch Software gesperrt"
#define ERR_FILE_LOCKED "Datei ist gesperrt"
#define ERR_FILE_OR_DIR_BUSY "Datei/Verzeichnis ist beschäftigt"
#define ERR_FILE_ALREADY_OPEN_W "Datei schon im Schreibmodus geöffnet"
#define ERR_FILE_ALREADY_OPEN_R "Datei schon im Lesemodus geöffnet"
#define ERR_INVALID_REFNUM "Ungültige Referenznummer"
#define ERR_GETTING_FILE_POS "Fehler beim Finden der Dateiposition"
#define ERR_VOLUME_OFFLINE "Datencontainer ist offline"
#define ERR_PERMISSION_DENIED "Zugriff verweigert"
#define ERR_VOL_ALREADY_ONLINE "Datencontainer ist bereits online"
#define ERR_NO_SUCH_DRIVE "Laufwerk nicht vorhanden"
#define ERR_NOT_MAC_DISK "Ist kein Macintosh Laufwerk"
#define ERR_VOL_EXTERNAL_FS "Datencontainer liegt auf einem externen Dateisystem"
#define ERR_PROBLEM_RENAME "Fehler beim Umbenennen"
#define ERR_BAD_MASTER_BLOCK "Beschädigter Hauptverzeichnisblock"
#define ERR_CANT_MOVE_FORBIDDEN "Verschieben nicht erlaubt"
#define ERR_WRONG_VOL_TYPE "Falscher Datencontainer-Typ"
#define ERR_SERVER_VOL_LOST "Datencontainer am Server wurde getrennt"
#define ERR_FILE_ID_NOT_FOUND "Dateikennung nicht gefunden"
#define ERR_FILE_ID_EXISTS "Dateikennung existiert bereits"
#define ERR_SERVER_NO_RESPOND "Server antwortet nicht"
#define ERR_USER_AUTH_FAILED "Benutzerauthentifizierung fehlgeschlagen"
#define ERR_PWORD_EXPIRED "Passwort am Server ist abgelaufen"
#define ERR_ACCESS_DENIED "Zugriff verweigert"
#define ERR_NOT_A_DOS_DISK "Ist kein DOS-Laufwerk"
#define ERR_SHARING_VIOLATION "Zugriffsverletzung"
#define ERR_CANNOT_MAKE "Kann nicht erzeugen"
#define ERR_DEV_IN_USE "Gerät wird bereits benutzt"
#define ERR_OPEN_FAILED "Öffnen fehlgeschlagen"
#define ERR_PIPE_BUSY "Pipeverbindung ist belegt"
#define ERR_SHARING_BUF_EXCEEDED "Zugriffsbuffer überschritten"
#define ERR_TOO_MANY_HANDLES "Zu viele offene Dateien"
#define ERR_SEEK_ERROR "Fehler beim Suchen"
#define ERR_DEL_CWD "Aktuelles Arbeitsverzeichnis darf nicht gelöscht werden"
#define ERR_WRITE_PROTECT_ERROR "Schreibschutzfehler"
#define ERR_WRITE_FAULT "Schreibfehler"
#define ERR_LOCK_VIOLATION "Sperrverletzung"
#define ERR_GEN_FAILURE "Allgemeiner Fehler"
#define ERR_UNCERTAIN_MEDIA "Unsicheres Medium"
#define ERR_PROT_VIOLATION "Schutzverletzung"
#define ERR_BROKEN_PIPE "Pipeverbindung unterbrochen"
248
249
250
251
252
253
#elif (PHYSFS_LANG == PHYSFS_LANG_RUSSIAN_KOI8_R)
#define DIR_ARCHIVE_DESCRIPTION "îÅ ÁÒÈÉ×, ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÙÊ ××ÏÄ/×Ù×ÏÄ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ"
#define GRP_ARCHIVE_DESCRIPTION "æÏÒÍÁÔ ÇÒÕÐÐÏ×ÏÇÏ ÆÁÊÌÁ Build engine"
#define HOG_ARCHIVE_DESCRIPTION "Descent I/II HOG file format"
#define MVL_ARCHIVE_DESCRIPTION "Descent II Movielib format"
#define ZIP_ARCHIVE_DESCRIPTION "PkZip/WinZip/Info-Zip ÓÏ×ÍÅÓÔÉÍÙÊ"
254
#define WAD_ARCHIVE_DESCRIPTION "DOOM engine format" // !!! FIXME: translate this line if needed
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
#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_CP1251)
#define DIR_ARCHIVE_DESCRIPTION "Íå àðõèâ, íåïîñðåäñòâåííûé ââîä/âûâîä ôàéëîâîé ñèñòåìû"
#define GRP_ARCHIVE_DESCRIPTION "Ôîðìàò ãðóïïîâîãî ôàéëà Build engine"
#define HOG_ARCHIVE_DESCRIPTION "Descent I/II HOG file format"
#define MVL_ARCHIVE_DESCRIPTION "Descent II Movielib format"
#define ZIP_ARCHIVE_DESCRIPTION "PkZip/WinZip/Info-Zip ñîâìåñòèìûé"
351
#define WAD_ARCHIVE_DESCRIPTION "DOOM engine format" // FIXME: translate this line if needed
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
#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 HOG_ARCHIVE_DESCRIPTION "Descent I/II HOG file format"
#define MVL_ARCHIVE_DESCRIPTION "Descent II Movielib format"
#define ZIP_ARCHIVE_DESCRIPTION "PkZip/WinZip/Info-Zip ᮢ¬¥á⨬ë©"
448
#define WAD_ARCHIVE_DESCRIPTION "DOOM engine format" // FIXME: Translate this line if needed
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
#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 HOG_ARCHIVE_DESCRIPTION "Descent I/II HOG file format"
#define MVL_ARCHIVE_DESCRIPTION "Descent II Movielib format"
#define ZIP_ARCHIVE_DESCRIPTION "PkZip/WinZip/Info-Zip áÞÒÜÕáâØÜëÙ"
545
#define WAD_ARCHIVE_DESCRIPTION "DOOM engine format" // FIXME: translate this line if needed
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
#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 "ÁÛÞÜÐÝÝëÙ ÚÞÝÒÕÙÕà"
637
638
639
#elif (PHYSFS_LANG == PHYSFS_LANG_FRENCH)
#define DIR_ARCHIVE_DESCRIPTION "Pas d'archive, E/S directes sur système de fichiers"
#define GRP_ARCHIVE_DESCRIPTION "Format Groupfile du moteur Build"
640
641
#define HOG_ARCHIVE_DESCRIPTION "Descent I/II HOG file format"
#define MVL_ARCHIVE_DESCRIPTION "Descent II Movielib format"
642
#define QPAK_ARCHIVE_DESCRIPTION "Quake I/II format"
643
#define ZIP_ARCHIVE_DESCRIPTION "Compatible PkZip/WinZip/Info-Zip"
644
#define WAD_ARCHIVE_DESCRIPTION "Format WAD du moteur DOOM"
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
#define ERR_IS_INITIALIZED "Déjà initialisé"
#define ERR_NOT_INITIALIZED "Non initialisé"
#define ERR_INVALID_ARGUMENT "Argument invalide"
#define ERR_FILES_STILL_OPEN "Fichiers encore ouverts"
#define ERR_NO_DIR_CREATE "Echec de la création de répertoires"
#define ERR_OUT_OF_MEMORY "A court de mémoire"
#define ERR_NOT_IN_SEARCH_PATH "Aucune entrée dans le chemin de recherche"
#define ERR_NOT_SUPPORTED "Opération non supportée"
#define ERR_UNSUPPORTED_ARCHIVE "Type d'archive non supportée"
#define ERR_NOT_A_HANDLE "Pas un descripteur de fichier"
#define ERR_INSECURE_FNAME "Nom de fichier dangereux"
#define ERR_SYMLINK_DISALLOWED "Les liens symboliques sont désactivés"
#define ERR_NO_WRITE_DIR "Le répertoire d'écriture n'est pas spécifié"
#define ERR_NO_SUCH_FILE "Fichier non trouvé"
#define ERR_NO_SUCH_PATH "Chemin non trouvé"
#define ERR_NO_SUCH_VOLUME "Volume non trouvé"
#define ERR_PAST_EOF "Au-delà de la fin du fichier"
#define ERR_ARC_IS_READ_ONLY "L'archive est en lecture seule"
#define ERR_IO_ERROR "Erreur E/S"
#define ERR_CANT_SET_WRITE_DIR "Ne peut utiliser le répertoire d'écriture"
#define ERR_SYMLINK_LOOP "Boucle infinie dans les liens symboliques"
#define ERR_COMPRESSION "Erreur de (dé)compression"
#define ERR_NOT_IMPLEMENTED "Non implémenté"
#define ERR_OS_ERROR "Erreur rapportée par le système d'exploitation"
#define ERR_FILE_EXISTS "Le fichier existe déjà"
#define ERR_NOT_A_FILE "Pas un fichier"
#define ERR_NOT_A_DIR "Pas un répertoire"
#define ERR_NOT_AN_ARCHIVE "Pas une archive"
#define ERR_CORRUPTED "Archive corrompue"
#define ERR_SEEK_OUT_OF_RANGE "Pointeur de fichier hors de portée"
#define ERR_BAD_FILENAME "Mauvais nom de fichier"
#define ERR_PHYSFS_BAD_OS_CALL "(BOGUE) PhysicsFS a fait un mauvais appel système, le salaud"
#define ERR_ARGV0_IS_NULL "argv0 est NULL"
#define ERR_ZLIB_NEED_DICT "zlib: a besoin du dico"
#define ERR_ZLIB_DATA_ERROR "zlib: erreur de données"
#define ERR_ZLIB_MEMORY_ERROR "zlib: erreur mémoire"
#define ERR_ZLIB_BUFFER_ERROR "zlib: erreur tampon"
#define ERR_ZLIB_VERSION_ERROR "zlib: erreur de version"
#define ERR_ZLIB_UNKNOWN_ERROR "zlib: erreur inconnue"
#define ERR_SEARCHPATH_TRUNC "Le chemin de recherche a été tronqué"
#define ERR_GETMODFN_TRUNC "GetModuleFileName() a été tronqué"
#define ERR_GETMODFN_NO_DIR "GetModuleFileName() n'a pas de répertoire"
#define ERR_DISK_FULL "Disque plein"
#define ERR_DIRECTORY_FULL "Répertoire plein"
#define ERR_MACOS_GENERIC "Erreur rapportée par MacOS (%d)"
#define ERR_OS2_GENERIC "Erreur rapportée par OS/2 (%d)"
#define ERR_VOL_LOCKED_HW "Le volume est verrouillé matériellement"
#define ERR_VOL_LOCKED_SW "Le volume est verrouillé par logiciel"
#define ERR_FILE_LOCKED "Fichier verrouillé"
#define ERR_FILE_OR_DIR_BUSY "Fichier/répertoire occupé"
#define ERR_FILE_ALREADY_OPEN_W "Fichier déjà ouvert en écriture"
#define ERR_FILE_ALREADY_OPEN_R "Fichier déjà ouvert en lecture"
#define ERR_INVALID_REFNUM "Numéro de référence invalide"
#define ERR_GETTING_FILE_POS "Erreur lors de l'obtention de la position du pointeur de fichier"
#define ERR_VOLUME_OFFLINE "Le volume n'est pas en ligne"
#define ERR_PERMISSION_DENIED "Permission refusée"
#define ERR_VOL_ALREADY_ONLINE "Volumé déjà en ligne"
#define ERR_NO_SUCH_DRIVE "Lecteur inexistant"
#define ERR_NOT_MAC_DISK "Pas un disque Macintosh"
#define ERR_VOL_EXTERNAL_FS "Le volume appartient à un système de fichiers externe"
#define ERR_PROBLEM_RENAME "Problème lors du renommage"
#define ERR_BAD_MASTER_BLOCK "Mauvais block maitre de répertoire"
#define ERR_CANT_MOVE_FORBIDDEN "Essai de déplacement interdit"
#define ERR_WRONG_VOL_TYPE "Mauvais type de volume"
#define ERR_SERVER_VOL_LOST "Le volume serveur a été déconnecté"
#define ERR_FILE_ID_NOT_FOUND "Identificateur de fichier non trouvé"
#define ERR_FILE_ID_EXISTS "Identificateur de fichier existe déjà"
#define ERR_SERVER_NO_RESPOND "Le serveur ne répond pas"
#define ERR_USER_AUTH_FAILED "Authentification de l'utilisateur échouée"
#define ERR_PWORD_EXPIRED "Le mot de passe a expiré sur le serveur"
#define ERR_ACCESS_DENIED "Accès refusé"
#define ERR_NOT_A_DOS_DISK "Pas un disque DOS"
#define ERR_SHARING_VIOLATION "Violation de partage"
#define ERR_CANNOT_MAKE "Ne peut faire"
#define ERR_DEV_IN_USE "Périphérique déjà en utilisation"
#define ERR_OPEN_FAILED "Ouverture échouée"
#define ERR_PIPE_BUSY "Le tube est occupé"
#define ERR_SHARING_BUF_EXCEEDED "Tampon de partage dépassé"
#define ERR_TOO_MANY_HANDLES "Trop de descripteurs ouverts"
#define ERR_SEEK_ERROR "Erreur de positionement"
#define ERR_DEL_CWD "Essai de supprimer le répertoire courant"
#define ERR_WRITE_PROTECT_ERROR "Erreur de protection en écriture"
#define ERR_WRITE_FAULT "Erreur d'écriture"
#define ERR_LOCK_VIOLATION "Violation de verrou"
#define ERR_GEN_FAILURE "Echec général"
#define ERR_UNCERTAIN_MEDIA "Média incertain"
#define ERR_PROT_VIOLATION "Violation de protection"
#define ERR_BROKEN_PIPE "Tube cassé"
735
736
#elif (PHYSFS_LANG == PHYSFS_LANG_PORTUGUESE_BR)
#define DIR_ARCHIVE_DESCRIPTION "Não arquivo, E/S sistema de arquivos direto"
737
#define GRP_ARCHIVE_DESCRIPTION "Formato Groupfile do engine Build"
738
739
740
741
#define HOG_ARCHIVE_DESCRIPTION "Formato Descent I/II HOG file"
#define MVL_ARCHIVE_DESCRIPTION "Formato Descent II Movielib"
#define QPAK_ARCHIVE_DESCRIPTION "Formato Quake I/II"
#define ZIP_ARCHIVE_DESCRIPTION "Formato compatível PkZip/WinZip/Info-Zip"
742
#define WAD_ARCHIVE_DESCRIPTION "Formato WAD do engine DOOM"
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
#define ERR_IS_INITIALIZED "Já inicializado"
#define ERR_NOT_INITIALIZED "Não inicializado"
#define ERR_INVALID_ARGUMENT "Argumento inválido"
#define ERR_FILES_STILL_OPEN "Arquivos ainda abertos"
#define ERR_NO_DIR_CREATE "Falha na criação de diretórios"
#define ERR_OUT_OF_MEMORY "Memória insuficiente"
#define ERR_NOT_IN_SEARCH_PATH "Entrada não encontrada no caminho de busca"
#define ERR_NOT_SUPPORTED "Operação não suportada"
#define ERR_UNSUPPORTED_ARCHIVE "Tipo de arquivo não suportado"
#define ERR_NOT_A_HANDLE "Não é um handler de arquivo"
#define ERR_INSECURE_FNAME "Nome de arquivo inseguro"
#define ERR_SYMLINK_DISALLOWED "Links simbólicos desabilitados"
#define ERR_NO_WRITE_DIR "Diretório de escrita não definido"
#define ERR_NO_SUCH_FILE "Arquivo não encontrado"
#define ERR_NO_SUCH_PATH "Caminho não encontrado"
#define ERR_NO_SUCH_VOLUME "Volume não encontrado"
#define ERR_PAST_EOF "Passou o fim do arquivo"
#define ERR_ARC_IS_READ_ONLY "Arquivo é somente de leitura"
#define ERR_IO_ERROR "Erro de E/S"
#define ERR_CANT_SET_WRITE_DIR "Não foi possível definir diretório de escrita"
#define ERR_SYMLINK_LOOP "Loop infinito de link simbólico"
#define ERR_COMPRESSION "Erro de (Des)compressão"
#define ERR_NOT_IMPLEMENTED "Não implementado"
#define ERR_OS_ERROR "Erro reportado pelo Sistema Operacional"
#define ERR_FILE_EXISTS "Arquivo já existente"
#define ERR_NOT_A_FILE "Não é um arquivo"
#define ERR_NOT_A_DIR "Não é um diretório"
#define ERR_NOT_AN_ARCHIVE "Não é um pacote"
#define ERR_CORRUPTED "Pacote corrompido"
#define ERR_SEEK_OUT_OF_RANGE "Posicionamento além do tamanho"
#define ERR_BAD_FILENAME "Nome de arquivo inválido"
#define ERR_PHYSFS_BAD_OS_CALL "(BUG) PhysicsFS realizou uma chamada de sistema inválida"
#define ERR_ARGV0_IS_NULL "argv0 é NULL"
#define ERR_ZLIB_NEED_DICT "zlib: precisa de diretório"
#define ERR_ZLIB_DATA_ERROR "zlib: erro nos dados"
#define ERR_ZLIB_MEMORY_ERROR "zlib: erro de memória"
#define ERR_ZLIB_BUFFER_ERROR "zlib: erro de buffer"
#define ERR_ZLIB_VERSION_ERROR "zlib: erro na version"
#define ERR_ZLIB_UNKNOWN_ERROR "zlib: erro desconhecido"
#define ERR_SEARCHPATH_TRUNC "Caminho de procura quebrado"
#define ERR_GETMODFN_TRUNC "GetModuleFileName() foi quebrado"
#define ERR_GETMODFN_NO_DIR "GetModuleFileName() nao teve diretório"
#define ERR_DISK_FULL "Disco cheio"
#define ERR_DIRECTORY_FULL "Diretório cheio"
#define ERR_MACOS_GENERIC "MacOS reportou um erro (%d)"
#define ERR_OS2_GENERIC "OS/2 reportou um erro (%d)"
#define ERR_VOL_LOCKED_HW "Volume travado por hardware"
#define ERR_VOL_LOCKED_SW "Volume travado por software"
#define ERR_FILE_LOCKED "Arquivo travado"
#define ERR_FILE_OR_DIR_BUSY "Arquivo/Diretório está em uso"
#define ERR_FILE_ALREADY_OPEN_W "Arquivo já aberto para escrita"
#define ERR_FILE_ALREADY_OPEN_R "Arquivo já aberto para leitura"
#define ERR_INVALID_REFNUM "Número de referência"
#define ERR_GETTING_FILE_POS "Erro ao tentar obter posição do arquivo"
#define ERR_VOLUME_OFFLINE "Volume está indisponível"
#define ERR_PERMISSION_DENIED "Permissão negada"
#define ERR_VOL_ALREADY_ONLINE "Volume disponível"
#define ERR_NO_SUCH_DRIVE "Drive inexistente"
#define ERR_NOT_MAC_DISK "Não é um disco Macintosh"
#define ERR_VOL_EXTERNAL_FS "Volume pertence a um sistema de arquivos externo"
#define ERR_PROBLEM_RENAME "Problema durante renomeação"
#define ERR_BAD_MASTER_BLOCK "Bloco master do diretório inválido"
#define ERR_CANT_MOVE_FORBIDDEN "Tentativa de mover proibida"
#define ERR_WRONG_VOL_TYPE "Tipo inválido de volume"
#define ERR_SERVER_VOL_LOST "Volume servidor desconectado"
#define ERR_FILE_ID_NOT_FOUND "ID de Arquivo não encontrado"
#define ERR_FILE_ID_EXISTS "ID de Arquivo já existente"
#define ERR_SERVER_NO_RESPOND "Servidor não respondendo"
#define ERR_USER_AUTH_FAILED "Autenticação de usuário falhada"
#define ERR_PWORD_EXPIRED "Password foi expirada no servidor"
#define ERR_ACCESS_DENIED "Accesso negado"
#define ERR_NOT_A_DOS_DISK "Não é um disco DOS"
#define ERR_SHARING_VIOLATION "Violação de compartilhamento"
#define ERR_CANNOT_MAKE "Não pode ser feito"
#define ERR_DEV_IN_USE "Device já em uso"
#define ERR_OPEN_FAILED "Falaha na abertura"
#define ERR_PIPE_BUSY "Fila ocupada"
#define ERR_SHARING_BUF_EXCEEDED "Buffer de compartilhamento excedeu"
#define ERR_TOO_MANY_HANDLES "Muitos handles abertos"
#define ERR_SEEK_ERROR "Erro de posicionamento"
#define ERR_DEL_CWD "Tentando remover diretório de trabalho atual"
#define ERR_WRITE_PROTECT_ERROR "Erro de proteção de escrita"
#define ERR_WRITE_FAULT "Erro de escrita"
#define ERR_LOCK_VIOLATION "Violação de trava"
#define ERR_GEN_FAILURE "Falha geral"
#define ERR_UNCERTAIN_MEDIA "Media incerta"
#define ERR_PROT_VIOLATION "Violação de proteção"
#define ERR_BROKEN_PIPE "Fila quebrada"
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
#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"
#define HOG_ARCHIVE_DESCRIPTION "Formato Descent I/II HOG file"
#define MVL_ARCHIVE_DESCRIPTION "Formato Descent II Movielib"
#define QPAK_ARCHIVE_DESCRIPTION "Formato Quake I/II"
#define ZIP_ARCHIVE_DESCRIPTION "Compatible con PkZip/WinZip/Info-Zip"
#define ERR_IS_INITIALIZED "Ya estaba inicializado"
#define ERR_NOT_INITIALIZED "No está inicializado"
#define ERR_INVALID_ARGUMENT "Argumento inválido"
#define ERR_FILES_STILL_OPEN "Archivos aún abiertos"
#define ERR_NO_DIR_CREATE "Fallo al crear los directorios"
#define ERR_OUT_OF_MEMORY "Memoria agotada"
#define ERR_NOT_IN_SEARCH_PATH "No existe tal entrada en la ruta de búsqueda"
#define ERR_NOT_SUPPORTED "Operación no soportada"
#define ERR_UNSUPPORTED_ARCHIVE "Tipo de archivo no soportado"
#define ERR_NOT_A_HANDLE "No es un manejador de ficheo (file handle)"
#define ERR_INSECURE_FNAME "Nombre de archivo inseguro"
#define ERR_SYMLINK_DISALLOWED "Los enlaces simbólicos están desactivados"
#define ERR_NO_WRITE_DIR "No has configurado un directorio de escritura"
#define ERR_NO_SUCH_FILE "Archivo no encontrado"
#define ERR_NO_SUCH_PATH "Ruta no encontrada"
#define ERR_NO_SUCH_VOLUME "Volumen no encontrado"
#define ERR_PAST_EOF "Te pasaste del final del archivo"
#define ERR_ARC_IS_READ_ONLY "El archivo es de sólo lectura"
#define ERR_IO_ERROR "Error E/S"
#define ERR_CANT_SET_WRITE_DIR "No puedo configurar el directorio de escritura"
#define ERR_SYMLINK_LOOP "Bucle infnito de enlaces simbólicos"
#define ERR_COMPRESSION "Error de (des)compresión"
#define ERR_NOT_IMPLEMENTED "No implementado"
#define ERR_OS_ERROR "El sistema operativo ha devuelto un error"
#define ERR_FILE_EXISTS "El archivo ya existe"
#define ERR_NOT_A_FILE "No es un archivo"
#define ERR_NOT_A_DIR "No es un directorio"
#define ERR_NOT_AN_ARCHIVE "No es un archivo"
#define ERR_CORRUPTED "Archivo corrupto"
#define ERR_SEEK_OUT_OF_RANGE "Búsqueda fuera de rango"
#define ERR_BAD_FILENAME "Nombre de archivo incorrecto"
#define ERR_PHYSFS_BAD_OS_CALL "(BUG) PhysicsFS ha hecho una llamada incorrecta al sistema"
#define ERR_ARGV0_IS_NULL "argv0 es NULL"
#define ERR_ZLIB_NEED_DICT "zlib: necesito diccionario"
#define ERR_ZLIB_DATA_ERROR "zlib: error de datos"
#define ERR_ZLIB_MEMORY_ERROR "zlib: error de memoria"
#define ERR_ZLIB_BUFFER_ERROR "zlib: error de buffer"
#define ERR_ZLIB_VERSION_ERROR "zlib: error de versión"
#define ERR_ZLIB_UNKNOWN_ERROR "zlib: error desconocido"
#define ERR_SEARCHPATH_TRUNC "La ruta de búsqueda ha sido truncada"
#define ERR_GETMODFN_TRUNC "GetModuleFileName() ha sido truncado"
#define ERR_GETMODFN_NO_DIR "GetModuleFileName() no tenia directorio"
#define ERR_DISK_FULL "El disco está lleno"
#define ERR_DIRECTORY_FULL "El directorio está lleno"
#define ERR_MACOS_GENERIC "MacOS ha devuelto un error (%d)"
#define ERR_OS2_GENERIC "OS/2 ha devuelto un error (%d)"
#define ERR_VOL_LOCKED_HW "El volumen está bloqueado por el hardware"
#define ERR_VOL_LOCKED_SW "El volumen está bloqueado por el software"
#define ERR_FILE_LOCKED "El archivo está bloqueado"
#define ERR_FILE_OR_DIR_BUSY "Fichero o directorio ocupados"
#define ERR_FILE_ALREADY_OPEN_W "Fichero ya abierto para escritura"
#define ERR_FILE_ALREADY_OPEN_R "Fichero ya abierto para lectura"
#define ERR_INVALID_REFNUM "El número de referencia no es válido"
#define ERR_GETTING_FILE_POS "Error al tomar la posición del fichero"
#define ERR_VOLUME_OFFLINE "El volumen está desconectado"
#define ERR_PERMISSION_DENIED "Permiso denegado"
#define ERR_VOL_ALREADY_ONLINE "El volumen ya estaba conectado"
#define ERR_NO_SUCH_DRIVE "No existe tal unidad"
#define ERR_NOT_MAC_DISK "No es un disco Macintosh"
#define ERR_VOL_EXTERNAL_FS "El volumen pertence a un sistema de ficheros externo"
#define ERR_PROBLEM_RENAME "Problemas al renombrar"
#define ERR_BAD_MASTER_BLOCK "Bloque maestro de directorios incorrecto"
#define ERR_CANT_MOVE_FORBIDDEN "Intento de mover forbidden"
#define ERR_WRONG_VOL_TYPE "Tipo de volumen incorrecto"
#define ERR_SERVER_VOL_LOST "El servidor de volúmenes ha sido desconectado"
#define ERR_FILE_ID_NOT_FOUND "Identificador de archivo no encontrado"
#define ERR_FILE_ID_EXISTS "El identificador de archivo ya existe"
#define ERR_SERVER_NO_RESPOND "El servidor no responde"
#define ERR_USER_AUTH_FAILED "Fallo al autentificar el usuario"
#define ERR_PWORD_EXPIRED "La Password en el servidor ha caducado"
#define ERR_ACCESS_DENIED "Acceso denegado"
#define ERR_NOT_A_DOS_DISK "No es un disco de DOS"
#define ERR_SHARING_VIOLATION "Violación al compartir"
#define ERR_CANNOT_MAKE "No puedo hacer make"
#define ERR_DEV_IN_USE "El dispositivo ya estaba en uso"
#define ERR_OPEN_FAILED "Fallo al abrir"
#define ERR_PIPE_BUSY "Tubería ocupada"
#define ERR_SHARING_BUF_EXCEEDED "Buffer de compartición sobrepasado"
#define ERR_TOO_MANY_HANDLES "Demasiados manejadores (handles)"
#define ERR_SEEK_ERROR "Error de búsqueda"
#define ERR_DEL_CWD "Intentando borrar el directorio de trabajo actual"
#define ERR_WRITE_PROTECT_ERROR "Error de protección contra escritura"
#define ERR_WRITE_FAULT "Fallo al escribir"
#define ERR_LOCK_VIOLATION "Violación del bloqueo"
#define ERR_GEN_FAILURE "Fallo general"
#define ERR_UNCERTAIN_MEDIA "Medio incierto"
#define ERR_PROT_VIOLATION "Violación de la protección"
#define ERR_BROKEN_PIPE "Tubería rota"
930
931
932
933
934
935
#else
#error Please define PHYSFS_LANG.
#endif
/* end LANG section. */
937
struct __PHYSFS_FILEFUNCTIONS__;
940
941
942
943
/* !!! FIXME: find something better than "dvoid" and "fvoid" ... */
/* Opaque data for file and dir handlers... */
typedef void dvoid;
typedef void fvoid;
954
955
956
957
958
959
960
961
962
963
/*
* DIRECTORY ROUTINES:
* These functions are for dir handles. Generate a handle with the
* openArchive() method, then pass it as the "opaque" dvoid to the
* others.
*
* Symlinks should always be followed; PhysicsFS will use the
* isSymLink() method and make a judgement on whether to
* continue to call other methods based on that.
*/
966
967
968
/*
* Returns non-zero if (filename) is a valid archive that this
* driver can handle. This filename is in platform-dependent
969
970
971
* notation. forWriting is non-zero if this is to be used for
* the write directory, and zero if this is to be used for an
* element of the search path.
973
int (*isArchive)(const char *filename, int forWriting);
976
* Open a dirhandle for dir/archive (name).
977
* This filename is in platform-dependent notation.
978
979
980
981
* forWriting is non-zero if this is to be used for
* the write directory, and zero if this is to be used for an
* element of the search path.
* Returns NULL on failure, and calls __PHYSFS_setError().
982
983
* Returns non-NULL on success. The pointer returned will be
* passed as the "opaque" parameter for later calls.
985
void *(*openArchive)(const char *name, int forWriting);
988
989
990
991
992
993
* List all files in (dirname). Each file is passed to (callback),
* where a copy is made if appropriate, so you should dispose of
* it properly upon return from the callback.
* You should omit symlinks if (omitSymLinks) is non-zero.
* If you have a failure, report as much as you can.
* (dirname) is in platform-independent notation.
995
996
997
998
999
void (*enumerateFiles)(dvoid *opaque,
const char *dirname,
int omitSymLinks,
PHYSFS_StringCallback callback,
void *callbackdata);