fix all implicit declarations
This commit is contained in:
parent
406ea7de7a
commit
ebcf9189b1
2
cpu.c
2
cpu.c
|
@ -10,6 +10,8 @@
|
|||
#include "fastmem.h"
|
||||
#include "cpuregs.h"
|
||||
#include "cpucore.h"
|
||||
#include "lcdc.h"
|
||||
#include "debug.h"
|
||||
|
||||
#ifdef USE_ASM
|
||||
#include "asm.h"
|
||||
|
|
9
cpu.h
9
cpu.h
|
@ -28,8 +28,13 @@ struct cpu
|
|||
|
||||
extern struct cpu cpu;
|
||||
|
||||
|
||||
|
||||
void cpu_reset();
|
||||
void div_advance(int cnt);
|
||||
void timer_advance(int cnt);
|
||||
void lcdc_advance(int cnt);
|
||||
void sound_advance(int cnt);
|
||||
void cpu_timers(int cnt);
|
||||
int cpu_emulate(int cycles);
|
||||
|
||||
#endif
|
||||
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
#ifndef DEBUG_H
|
||||
#define DEBUG_H
|
||||
|
||||
void debug_disassemble(addr a, int c);
|
||||
|
||||
#endif
|
||||
|
4
defs.h
4
defs.h
|
@ -28,7 +28,9 @@ typedef signed int n32;
|
|||
typedef un16 word;
|
||||
typedef word addr;
|
||||
|
||||
|
||||
/* stuff from main.c ... */
|
||||
void die(char *fmt, ...);
|
||||
void doevents();
|
||||
|
||||
|
||||
|
||||
|
|
4
emu.c
4
emu.c
|
@ -8,6 +8,10 @@
|
|||
#include "mem.h"
|
||||
#include "lcd.h"
|
||||
#include "rc.h"
|
||||
#include "rtc.h"
|
||||
#include "sys.h"
|
||||
#include "sound.h"
|
||||
#include "cpu.h"
|
||||
|
||||
|
||||
static int framelen = 16743;
|
||||
|
|
|
@ -0,0 +1,9 @@
|
|||
#ifndef EMU_H
|
||||
#define EMU_H
|
||||
|
||||
void emu_run();
|
||||
void emu_reset();
|
||||
|
||||
#endif
|
||||
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
#ifndef EXPORTS_H
|
||||
#define EXPORTS_H
|
||||
|
||||
void show_exports();
|
||||
void init_exports();
|
||||
|
||||
#endif
|
||||
|
7
hw.h
7
hw.h
|
@ -34,6 +34,13 @@ struct hw
|
|||
|
||||
extern struct hw hw;
|
||||
|
||||
void hw_interrupt(byte i, byte mask);
|
||||
void hw_dma(byte b);
|
||||
void hw_hdma();
|
||||
void hw_hdma_cmd(byte c);
|
||||
void hw_reset();
|
||||
void pad_refresh();
|
||||
void pad_set(byte k, int st);
|
||||
|
||||
#endif
|
||||
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
#ifndef INFLATE_H
|
||||
#define INFLATE_H
|
||||
|
||||
int unzip (const unsigned char *data, long *p, void (* callback) (unsigned char d));
|
||||
|
||||
#endif
|
||||
|
|
@ -6,6 +6,8 @@
|
|||
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <ctype.h>
|
||||
#include <strings.h>
|
||||
|
||||
#include "input.h"
|
||||
|
||||
|
|
5
lcd.c
5
lcd.c
|
@ -1,6 +1,7 @@
|
|||
#include <string.h>
|
||||
|
||||
|
||||
|
||||
#include "refresh.h"
|
||||
#include "palette.h"
|
||||
#include "defs.h"
|
||||
#include "regs.h"
|
||||
#include "hw.h"
|
||||
|
|
20
lcd.h
20
lcd.h
|
@ -47,7 +47,25 @@ struct lcd
|
|||
extern struct lcd lcd;
|
||||
extern struct scan scan;
|
||||
|
||||
|
||||
void updatepatpix();
|
||||
void tilebuf();
|
||||
void bg_scan();
|
||||
void wnd_scan();
|
||||
void bg_scan_pri();
|
||||
void wnd_scan_pri();
|
||||
void bg_scan_color();
|
||||
void wnd_scan_color();
|
||||
void spr_count();
|
||||
void spr_enum();
|
||||
void spr_scan();
|
||||
void lcd_begin();
|
||||
void lcd_refreshline();
|
||||
void pal_write(int i, byte b);
|
||||
void pal_write_dmg(int i, int mapnum, byte d);
|
||||
void vram_write(int a, byte b);
|
||||
void vram_dirty();
|
||||
void pal_dirty();
|
||||
void lcd_reset();
|
||||
|
||||
|
||||
|
||||
|
|
2
lcdc.c
2
lcdc.c
|
@ -6,7 +6,7 @@
|
|||
#include "hw.h"
|
||||
#include "cpu.h"
|
||||
#include "regs.h"
|
||||
|
||||
#include "lcd.h"
|
||||
|
||||
#define C (cpu.lcdc)
|
||||
|
||||
|
|
|
@ -0,0 +1,11 @@
|
|||
#ifndef LCDC_H
|
||||
#define LCDC_H
|
||||
|
||||
void lcdc_change(byte b);
|
||||
void lcdc_trans();
|
||||
void stat_write(byte b);
|
||||
void stat_trigger();
|
||||
|
||||
#endif
|
||||
|
||||
|
20
loader.c
20
loader.c
|
@ -1,4 +1,13 @@
|
|||
#undef _POSIX_C_SOURCE
|
||||
#define _POSIX_C_SOURCE 200809L
|
||||
#undef _GNU_SOURCE
|
||||
#define _GNU_SOURCE
|
||||
#include <string.h>
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <ctype.h>
|
||||
#include <time.h>
|
||||
|
||||
#include "defs.h"
|
||||
#include "regs.h"
|
||||
|
@ -6,12 +15,11 @@
|
|||
#include "hw.h"
|
||||
#include "rtc.h"
|
||||
#include "rc.h"
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
char *strdup();
|
||||
#include "lcd.h"
|
||||
#include "inflate.h"
|
||||
#include "save.h"
|
||||
#include "sound.h"
|
||||
#include "sys.h"
|
||||
|
||||
static int mbc_table[256] =
|
||||
{
|
||||
|
|
4
loader.h
4
loader.h
|
@ -21,7 +21,9 @@ int rom_load();
|
|||
int sram_load();
|
||||
int sram_save();
|
||||
|
||||
|
||||
void loader_init(char *s);
|
||||
void state_save(int n);
|
||||
void state_load(int n);
|
||||
|
||||
#endif
|
||||
|
||||
|
|
18
main.c
18
main.c
|
@ -1,21 +1,19 @@
|
|||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#undef _GNU_SOURCE
|
||||
#define _GNU_SOURCE
|
||||
#include <string.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
char *strdup();
|
||||
|
||||
#include <stdarg.h>
|
||||
#include <signal.h>
|
||||
|
||||
#include "input.h"
|
||||
#include "rc.h"
|
||||
|
||||
#include "sys.h"
|
||||
#include "rckeys.h"
|
||||
#include "emu.h"
|
||||
#include "exports.h"
|
||||
#include "loader.h"
|
||||
|
||||
#include "Version"
|
||||
|
||||
|
|
2
mem.c
2
mem.c
|
@ -8,6 +8,8 @@
|
|||
#include "mem.h"
|
||||
#include "rtc.h"
|
||||
#include "lcd.h"
|
||||
#include "lcdc.h"
|
||||
#include "sound.h"
|
||||
|
||||
struct mbc mbc;
|
||||
struct rom rom;
|
||||
|
|
1
mem.h
1
mem.h
|
@ -57,6 +57,7 @@ void ioreg_write(byte r, byte b);
|
|||
void mbc_write(int a, byte b);
|
||||
void mem_write(int a, byte b);
|
||||
byte mem_read(int a);
|
||||
void mbc_reset();
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
|
||||
#include <stdlib.h>
|
||||
|
||||
#include "defs.h"
|
||||
#include "fb.h"
|
||||
|
||||
#include "sys.h"
|
||||
|
||||
static byte palmap[32768];
|
||||
static byte pallock[256];
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
#ifndef PALETTE_H
|
||||
#define PALETTE_H
|
||||
|
||||
#include "defs.h"
|
||||
|
||||
void pal_lock(byte n);
|
||||
void pal_release(byte n);
|
||||
void pal_expire();
|
||||
void pal_set332();
|
||||
byte pal_getcolor(int c, int r, int g, int b);
|
||||
|
||||
#endif
|
||||
|
8
path.c
8
path.c
|
@ -1,11 +1,9 @@
|
|||
|
||||
|
||||
#undef _GNU_SOURCE
|
||||
#define _GNU_SOURCE
|
||||
#include <string.h>
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
char *strdup();
|
||||
|
||||
#ifdef ALT_PATH_SEP
|
||||
#define SEP ';'
|
||||
|
|
2
rc.h
2
rc.h
|
@ -55,6 +55,8 @@ int rc_getint(char *name);
|
|||
int *rc_getvec(char *name);
|
||||
char *rc_getstr(char *name);
|
||||
|
||||
int rc_command(char *line);
|
||||
int rc_sourcefile(char *filename);
|
||||
|
||||
#endif
|
||||
|
||||
|
|
10
rccmds.c
10
rccmds.c
|
@ -1,13 +1,13 @@
|
|||
|
||||
|
||||
|
||||
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
#include "defs.h"
|
||||
#include "rc.h"
|
||||
#include "rckeys.h"
|
||||
#include "hw.h"
|
||||
|
||||
#include "emu.h"
|
||||
#include "loader.h"
|
||||
#include "split.h"
|
||||
|
||||
|
||||
/*
|
||||
|
|
|
@ -0,0 +1,10 @@
|
|||
#ifndef RCKEYS_H
|
||||
#define RCKEYS_H
|
||||
|
||||
void rc_dokey(int key, int st);
|
||||
int rc_bindkey(char *keyname, char *cmd);
|
||||
int rc_unbindkey(char *keyname);
|
||||
void rc_unbindall();
|
||||
|
||||
#endif
|
||||
|
8
rcvars.c
8
rcvars.c
|
@ -1,11 +1,11 @@
|
|||
|
||||
|
||||
|
||||
|
||||
#include <stdlib.h>
|
||||
#undef _GNU_SOURCE
|
||||
#define _GNU_SOURCE
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
#include <ctype.h>
|
||||
|
||||
char *strdup();
|
||||
|
||||
#include "defs.h"
|
||||
#include "rc.h"
|
||||
|
|
|
@ -0,0 +1,20 @@
|
|||
#ifndef REFRESH_H
|
||||
#define REFRESH_H
|
||||
#include "defs.h"
|
||||
|
||||
void refresh_1(byte *dest, byte *src, byte *pal, int cnt);
|
||||
void refresh_2(un16 *dest, byte *src, un16 *pal, int cnt);
|
||||
void refresh_3(byte *dest, byte *src, un32 *pal, int cnt);
|
||||
void refresh_4(un32 *dest, byte *src, un32 *pal, int cnt);
|
||||
void refresh_1_2x(byte *dest, byte *src, byte *pal, int cnt);
|
||||
void refresh_2_2x(un16 *dest, byte *src, un16 *pal, int cnt);
|
||||
void refresh_3_2x(byte *dest, byte *src, un32 *pal, int cnt);
|
||||
void refresh_4_2x(un32 *dest, byte *src, un32 *pal, int cnt);
|
||||
void refresh_2_3x(un16 *dest, byte *src, un16 *pal, int cnt);
|
||||
void refresh_3_3x(byte *dest, byte *src, un32 *pal, int cnt);
|
||||
void refresh_4_3x(un32 *dest, byte *src, un32 *pal, int cnt);
|
||||
void refresh_3_4x(byte *dest, byte *src, un32 *pal, int cnt);
|
||||
void refresh_4_4x(un32 *dest, byte *src, un32 *pal, int cnt);
|
||||
|
||||
#endif
|
||||
|
1
rtc.c
1
rtc.c
|
@ -2,6 +2,7 @@
|
|||
|
||||
|
||||
#include <stdio.h>
|
||||
#include <time.h>
|
||||
|
||||
#include "defs.h"
|
||||
#include "mem.h"
|
||||
|
|
7
rtc.h
7
rtc.h
|
@ -16,8 +16,15 @@ struct rtc
|
|||
|
||||
extern struct rtc rtc;
|
||||
|
||||
#include "defs.h"
|
||||
|
||||
void rtc_latch(byte b);
|
||||
void rtc_write(byte b);
|
||||
void rtc_tick();
|
||||
|
||||
#include <stdio.h>
|
||||
void rtc_save_internal(FILE *f);
|
||||
void rtc_load_internal(FILE *f);
|
||||
|
||||
#endif
|
||||
|
||||
|
|
|
@ -0,0 +1,10 @@
|
|||
#ifndef SAVE_H
|
||||
#define SAVE_H
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
void savestate(FILE *f);
|
||||
void loadstate(FILE *f);
|
||||
|
||||
#endif
|
||||
|
4
sound.c
4
sound.c
|
@ -1,4 +1,4 @@
|
|||
|
||||
#include <string.h>
|
||||
|
||||
|
||||
#include "defs.h"
|
||||
|
@ -9,7 +9,7 @@
|
|||
#include "regs.h"
|
||||
#include "rc.h"
|
||||
#include "noise.h"
|
||||
|
||||
#include "sys.h"
|
||||
|
||||
const static byte dmgwave[16] =
|
||||
{
|
||||
|
|
12
sound.h
12
sound.h
|
@ -26,8 +26,18 @@ struct snd
|
|||
|
||||
extern struct snd snd;
|
||||
|
||||
#include "defs.h"
|
||||
|
||||
|
||||
void sound_write(byte r, byte b);
|
||||
byte sound_read(byte r);
|
||||
void sound_dirty();
|
||||
void sound_off();
|
||||
void sound_reset();
|
||||
void sound_mix();
|
||||
void s1_init();
|
||||
void s2_init();
|
||||
void s3_init();
|
||||
void s4_init();
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
#ifndef SPLIT_H
|
||||
#define SPLIT_H
|
||||
|
||||
int splitline(char **argv, int max, char *line);
|
||||
|
||||
#endif
|
||||
|
|
@ -0,0 +1,38 @@
|
|||
#ifndef VID_H
|
||||
#define VID_H
|
||||
|
||||
/* stuff implemented by the different sys/ backends */
|
||||
|
||||
void vid_begin();
|
||||
void vid_end();
|
||||
void vid_init();
|
||||
void vid_preinit();
|
||||
void vid_close();
|
||||
void vid_setpal(int i, int r, int g, int b);
|
||||
void vid_settitle(char *title);
|
||||
|
||||
void pcm_init();
|
||||
int pcm_submit();
|
||||
void pcm_close();
|
||||
|
||||
void ev_poll();
|
||||
|
||||
void sys_checkdir(char *path, int wr);
|
||||
void sys_sleep(int us);
|
||||
void sys_sanitize(char *s);
|
||||
|
||||
void joy_init();
|
||||
void joy_poll();
|
||||
void joy_close();
|
||||
|
||||
void kb_init();
|
||||
void kb_poll();
|
||||
void kb_close();
|
||||
|
||||
|
||||
/* FIXME these have different prototype for obsolete ( == M$ ) platforms */
|
||||
#include <sys/time.h>
|
||||
int sys_elapsed(struct timeval *prev);
|
||||
void sys_initpath();
|
||||
|
||||
#endif
|
|
@ -7,10 +7,12 @@
|
|||
* This file may be distributed under the terms of the GNU GPL.
|
||||
*/
|
||||
|
||||
#undef _GNU_SOURCE
|
||||
#define _GNU_SOURCE
|
||||
#include <string.h>
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
char *strdup();
|
||||
#include <stdio.h>
|
||||
#include <unistd.h>
|
||||
#include <sys/mman.h>
|
||||
#include <linux/fb.h>
|
||||
|
@ -20,6 +22,7 @@ char *strdup();
|
|||
#include "defs.h"
|
||||
#include "fb.h"
|
||||
#include "rc.h"
|
||||
#include "sys.h"
|
||||
#include "matrox.h"
|
||||
|
||||
struct fb fb;
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
#undef _GNU_SOURCE
|
||||
#define _GNU_SOURCE
|
||||
#include <string.h>
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
char *strdup();
|
||||
#include <linux/joystick.h>
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
|
|
|
@ -3,6 +3,10 @@
|
|||
*
|
||||
* System interface for *nix systems.
|
||||
*/
|
||||
#undef _GNU_SOURCE
|
||||
#define _GNU_SOURCE
|
||||
#undef _BSD_SOURCE
|
||||
#define _BSD_SOURCE
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
#include "config.h"
|
||||
|
@ -12,10 +16,14 @@
|
|||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <sys/time.h>
|
||||
#include <sys/stat.h>
|
||||
#include <sys/types.h>
|
||||
#include <unistd.h>
|
||||
#include <errno.h>
|
||||
|
||||
#include "../../defs.h"
|
||||
#include "../../rc.h"
|
||||
|
||||
#define DOTDIR ".gnuboy"
|
||||
|
||||
#ifndef HAVE_USLEEP
|
||||
|
|
|
@ -1,8 +1,11 @@
|
|||
#undef _GNU_SOURCE
|
||||
#define _GNU_SOURCE
|
||||
#include <string.h>
|
||||
|
||||
#include <unistd.h>
|
||||
#include <sys/ioctl.h>
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
char *strdup();
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
#include <fcntl.h>
|
||||
|
|
|
@ -4,6 +4,8 @@
|
|||
* Xlib interface.
|
||||
* dist under gnu gpl
|
||||
*/
|
||||
#include <ctype.h>
|
||||
#include "../../sys.h"
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
#include "config.h"
|
||||
|
|
Loading…
Reference in New Issue