Skip to content

Commit

Permalink
Fix build with gcc-15
Browse files Browse the repository at this point in the history
Which now defaults to C23.
  • Loading branch information
sthibaul committed Feb 17, 2025
1 parent 91e6804 commit 3c5bad3
Show file tree
Hide file tree
Showing 5 changed files with 16 additions and 15 deletions.
3 changes: 2 additions & 1 deletion src/common.c
Original file line number Diff line number Diff line change
Expand Up @@ -101,10 +101,11 @@ void failure (misc_t *misc, char *str, int e)
_exit (EXIT_FAILURE);
} // failure

void player_ended ()
void player_ended (int sig)
{
pid_t kidpid;
int status;
(void) sig;

while ((kidpid = waitpid (-1, &status, WNOHANG)) > 0);
} // player_ended
Expand Down
18 changes: 8 additions & 10 deletions src/daisy-player.c
Original file line number Diff line number Diff line change
Expand Up @@ -1256,8 +1256,7 @@ void browse (misc_t *misc, my_attribute_t *my_attribute,
beep ();
endwin ();
printf ("\n");
usage ();
_exit (EXIT_FAILURE);
usage (EXIT_FAILURE);
} // if
get_list_of_sound_devices (misc, sound_devices);
for (sink = 0; sink < misc->total_sinks; sink++)
Expand Down Expand Up @@ -1831,7 +1830,7 @@ void browse (misc_t *misc, my_attribute_t *my_attribute,
quit_daisy_player (misc, my_attribute, daisy);
} // browse

void usage ()
void usage (int ret)
{
printf (gettext ("Daisy-player - Version %s %s"), PACKAGE_VERSION, "\n");
puts ("(C)2003-2021 J. Lemmens\n");
Expand All @@ -1842,7 +1841,7 @@ void usage ()
gettext ("[-c cdrom_device] [-d audio_device:audio_type]"));
printf ("[-h] [-i] [-T] [-n | -y] [-v]\n");
fflush (stdout);
_exit (EXIT_FAILURE);
_exit (ret);
} // usage

char *get_mount_point (misc_t *misc)
Expand Down Expand Up @@ -2160,8 +2159,7 @@ int main (int argc, char *argv[])
beep ();
endwin ();
printf ("\n");
usage ();
_exit (EXIT_FAILURE);
usage (EXIT_FAILURE);
} // if
get_list_of_sound_devices (&misc, sound_devices);
for (sink = 0; sink < misc.total_sinks; sink++)
Expand All @@ -2180,7 +2178,7 @@ int main (int argc, char *argv[])
}
case 'h':
remove_tmp_dir (&misc);
usage (0);
usage (EXIT_SUCCESS);
break;
case 'i':
misc.ignore_bookmark = 1;
Expand Down Expand Up @@ -2223,7 +2221,7 @@ int main (int argc, char *argv[])
default:
beep ();
remove_tmp_dir (&misc);
usage (1);
usage (EXIT_FAILURE);
} // switch
} // while
if (c_opt)
Expand Down Expand Up @@ -2274,7 +2272,7 @@ int main (int argc, char *argv[])
beep ();
fflush (stdout);
remove_tmp_dir (&misc);
usage (1);
usage (EXIT_FAILURE);
} // if
if (strcasestr (magic_file (myt, argv[optind]), "directory"))
{
Expand Down Expand Up @@ -2341,7 +2339,7 @@ int main (int argc, char *argv[])
printf ("\n%s\n", gettext ("No DAISY-CD or Audio-cd found"));
beep ();
remove_tmp_dir (&misc);
usage (1);
usage (EXIT_FAILURE);
} // if
magic_close (myt);
} // if there is an argument
Expand Down
4 changes: 2 additions & 2 deletions src/daisy.h
Original file line number Diff line number Diff line change
Expand Up @@ -184,7 +184,7 @@ extern void go_to_page_number (misc_t *, my_attribute_t *, daisy_t *, audio_info
extern void make_tmp_dir (misc_t *);
extern daisy_t *create_daisy_struct (misc_t *, my_attribute_t *, daisy_t *);
extern void skip_right (misc_t *, daisy_t *, my_attribute_t *, audio_info_t *);
extern void player_ended ();
extern void player_ended (int sig);
extern char *convert_URL_name (misc_t *, char *);
extern void get_realpath_name (char *, char *, char *);
extern void failure (misc_t *, char *, int);
Expand Down Expand Up @@ -245,7 +245,7 @@ extern void go_to_time (misc_t *, daisy_t *, my_attribute_t *, audio_info_t *,
time_t);
extern void skip_left (misc_t *, my_attribute_t *, daisy_t *, audio_info_t *);
extern void browse (misc_t *, my_attribute_t *, daisy_t *, audio_info_t *);
extern void usage ();
extern void usage (int ret);
extern char *get_mount_point (misc_t *);
extern void handle_discinfo (misc_t *, my_attribute_t *, daisy_t *, char *);
extern void reset_term_signal_handlers_after_fork (void);
Expand Down
3 changes: 2 additions & 1 deletion src/madplay/audio_cdda.c
Original file line number Diff line number Diff line change
Expand Up @@ -97,9 +97,10 @@ int play(struct audio_play *play)
}

static
int finish ()
int finish (struct audio_finish *finish)
{
int result = 0;
(void) finish;

/* pad audio to CD frame boundary */

Expand Down
3 changes: 2 additions & 1 deletion src/madplay/audio_wave.c
Original file line number Diff line number Diff line change
Expand Up @@ -233,9 +233,10 @@ int patch_int32(long address, unsigned long num)
}

static
int finish ()
int finish (struct audio_finish *finish)
{
int result = 0;
(void) finish;

if (config_precision == 0) {
struct audio_config dummy;
Expand Down

0 comments on commit 3c5bad3

Please sign in to comment.