Fix function prototype warnings for C23 compatibility

- Add proper function prototypes: fatal(), my_exit(), set_order()
- Fix function pointer types to match call sites: void (*func)(int)
- Remove conflicting localtime() declaration in rip.c
- Fix incorrect new_item() call in state.c (remove unused argument)

Result: Zero compilation warnings, C23 compatible.

See MODERNIZATION_LOG.md for detailed analysis.
This commit is contained in:
David Silva
2025-11-07 15:33:46 +00:00
parent b66c6659c9
commit a0c66a6078
7 changed files with 75 additions and 13 deletions

View File

@@ -131,11 +131,11 @@ void come_down();
void doctor();
void end_line();
void endit(int sig);
void fatal();
void fatal(char *s);
void getltchars();
void land();
void leave(int);
void my_exit();
void my_exit(int st);
void nohaste();
void playit();
void playltchars(void);
@@ -144,7 +144,7 @@ void quit(int);
void resetltchars(void);
void rollwand();
void runners();
void set_order();
void set_order(int *order, int numthings);
void sight();
void stomach();
void swander();