diff --git a/path.h b/path.h new file mode 100644 index 0000000..b85dac7 --- /dev/null +++ b/path.h @@ -0,0 +1,7 @@ +#ifndef PATH_H +#define PATH_H + +char *path_search(char *name, char *mode, char *path); + +#endif + diff --git a/rcfile.c b/rcfile.c index 9c7d1a3..608222b 100644 --- a/rcfile.c +++ b/rcfile.c @@ -8,12 +8,11 @@ #include "defs.h" #include "rc.h" #include "hw.h" +#include "path.h" char *rcpath; -char *path_search(); - int rc_sourcefile(char *filename) { FILE *f; diff --git a/rckeys.c b/rckeys.c index 8dc2eba..d2f8fb7 100644 --- a/rckeys.c +++ b/rckeys.c @@ -1,10 +1,10 @@ +#undef _GNU_SOURCE +#define _GNU_SOURCE +#include #include -#include - -char *strdup(); #include "defs.h" #include "rc.h" diff --git a/rtc.c b/rtc.c index 9ae17d5..abe9590 100644 --- a/rtc.c +++ b/rtc.c @@ -95,9 +95,9 @@ void rtc_tick() void rtc_save_internal(FILE *f) { - fprintf(f, "%d %d %d %02d %02d %02d %02d\n%d\n", + fprintf(f, "%d %d %d %02d %02d %02d %02d\n%ld\n", rtc.carry, rtc.stop, rtc.d, rtc.h, rtc.m, rtc.s, rtc.t, - time(0)); + (long) time(0)); } void rtc_load_internal(FILE *f) diff --git a/sys/linux/fbdev.c b/sys/linux/fbdev.c index eb1bad9..adec7b9 100644 --- a/sys/linux/fbdev.c +++ b/sys/linux/fbdev.c @@ -218,7 +218,7 @@ void vid_init() if (vmode[1] > vi.yres) vmode[1] = vi.yres; mmio = mmap(0, fi.mmio_len, PROT_READ|PROT_WRITE, MAP_SHARED, fbfd, fi.smem_len); - if ((int)mmio == -1) mmio = 0; + if ((long)mmio == -1) mmio = 0; overlay_init();