diff --git a/src/files.c b/src/files.c
index ef33a03d24265c6228e6a8a39f6b1987cfc90e04..f6ef6b5303dd1e740d4875a436ee075581ecdf14 100644 (file)
--- a/src/files.c
+++ b/src/files.c
#include "switch.h"
#include "files.h"
#include "map.h"
+#include "my.h"
char *S_getinfo(void);
if (h != NULL) {
ver = -1;
myfread(savname[i], 24, 1, h);
- myfread16(&ver, h);
+ ver = myfread16(h);
savname[i][23] = 0;
savok[i] = (ver == 3) ? 1 : 0;
fclose(h);
FILE *h = fopen(p, "rb");
if (h != NULL) {
fseek(h, 24, SEEK_SET); // skip name
- myfread16(&ver, h); // version
+ ver = myfread16(h); // version
if (ver == 3) {
G_loadgame(h);
W_loadgame(h);
extern void mysplitpath(const char* path, char* drv, char* dir, char* name, char* ext);
-static int myread_int32 (FILE *f) {
- int x;
- myfread(&x, 4, 1, f);
- return int2host(x);
-}
-
// build wad directory
void F_initwads (void) {
int i, j, k, p;
}
p = 0; // wad number
- n = myread_int32(h); // num
- o = myread_int32(h); // offset
+ n = myfread32(h); // num
+ o = myfread32(h); // offset
fseek(h, o, SEEK_SET);
for (j = 0; j < n; ++j) {
- w.o = myread_int32(h); // offset
- w.l = myread_int32(h); // len
+ w.o = myfread32(h); // offset
+ w.l = myfread32(h); // len
myfread(w.n, 1, 8, h); // name
if (p >= MAX_WAD) {
ERR_failinit("Слишком много элементов WAD'а");
if (strncmp(s, "IWAD", 4) != 0 && strncmp(s, "PWAD", 4) != 0) {
ERR_failinit("Нет подписи IWAD или PWAD (2)");
}
- n = myread_int32(h); // num
- o = myread_int32(h); // offset
+ n = myfread32(h); // num
+ o = myfread32(h); // offset
fseek(h, o, SEEK_SET);
for (j = 0; j < n; ++j) {
- w.o = myread_int32(h); // offset
- w.l = myread_int32(h); // len
+ w.o = myfread32(h); // offset
+ w.o = myfread32(h); // len
myfread(w.n, 1, 8, h); // name
for (k = 0; k < MAX_WAD; ++k) {
if (strncasecmp(wad[k].n, w.n, 8) == 0) {
h = wadh[wad[r].f];
fseek(h, wad[r].o, SEEK_SET);
myfread(hdr.id, 8, 1, h);
- myfread16(&hdr.ver, h);
+ hdr.ver = myfread16(h);
if (memcmp(hdr.id, "Doom2D\x1A", 8) != 0) {
ERR_fatal("%.8s не является уровнем", n);
}
for(;;) {
- myfread16(&blk.t, h);
- myfread16(&blk.st, h);
- myfread32(&blk.sz, h);
+ blk.t = myfread16(h);
+ blk.st = myfread16(h);
+ blk.sz = myfread32(h);
if(blk.t == MB_END) {
break;
}