diff --git a/dinit.c b/dinit.c index d687cf4..7754bfa 100644 --- a/dinit.c +++ b/dinit.c @@ -24,7 +24,7 @@ FILE *dbfile; #define TEXTFILE "lib:dtextc.dat" #else /* ! __AMOS__ */ #ifdef unix -#define TEXTFILE "/usr/games/lib/dunlib/dtextc.dat" +#define TEXTFILE "./games/lib/dunlib/dtextc.dat" #else /* ! unix */ I need a definition for TEXTFILE #endif /* ! unix */ diff --git a/dmain.c b/dmain.c index 4144ff4..b470f1f 100644 --- a/dmain.c +++ b/dmain.c @@ -10,7 +10,7 @@ #include "funcs.h" #include "vars.h" -void main(argc, argv) +int main(argc, argv) int argc; char **argv; { diff --git a/dsub.c b/dsub.c index c6efcda..cf889f9 100644 --- a/dsub.c +++ b/dsub.c @@ -81,7 +81,7 @@ logical nl; x = ((- x) - 1) * 8; if (fseek(dbfile, x + (long)rmsg_1.mrloc, SEEK_SET) == EOF) { - fprintf(stderr, "Error seeking database loc %d\n", x); + fprintf(stderr, "Error seeking database loc %ld\n", x); exit_(); } @@ -93,7 +93,7 @@ logical nl; i = getc(dbfile); if (i == EOF) { - fprintf(stderr, "Error reading database loc %d\n", x); + fprintf(stderr, "Error reading database loc %ld\n", x); exit_(); } i ^= zkey[x & 0xf] ^ (x & 0xff); @@ -111,7 +111,7 @@ logical nl; iloc = ftell(dbfile); rspsb2nl_(y, 0, 0, 0); if (fseek(dbfile, iloc, SEEK_SET) == EOF) { - fprintf(stderr, "Error seeking database loc %d\n", iloc); + fprintf(stderr, "Error seeking database loc %ld\n", iloc); exit_(); } y = z;