Patch 9.0.1471

6 views
Skip to first unread message

Bram Moolenaar

unread,
Apr 19, 2023, 3:29:19 PM4/19/23
to vim...@googlegroups.com

Patch 9.0.1471
Problem: Warnings for function declarations.
Solution: Add argument types. (Michael Jarvis, closes #12277)
Files: src/crypt.c, src/os_macosx.m, src/os_unix.c,
src/proto/os_macosx.pro


*** ../vim-9.0.1470/src/crypt.c 2023-02-21 14:27:34.512360384 +0000
--- src/crypt.c 2023-04-19 20:22:04.562082780 +0100
***************
*** 40,46 ****
int whole_undofile; // whole undo file is encrypted

// Optional function pointer for a self-test.
! int (* self_test_fn)();

// Function pointer for initializing encryption/decryption.
int (* init_fn)(cryptstate_T *state, char_u *key,
--- 40,46 ----
int whole_undofile; // whole undo file is encrypted

// Optional function pointer for a self-test.
! int (* self_test_fn)(void);

// Function pointer for initializing encryption/decryption.
int (* init_fn)(cryptstate_T *state, char_u *key,
*** ../vim-9.0.1470/src/os_macosx.m 2022-11-02 13:30:37.534314540 +0000
--- src/os_macosx.m 2023-04-19 20:22:04.566082780 +0100
***************
*** 430,436 ****
@end

void
! process_cfrunloop()
{
if (sounds_list != nil && [sounds_list count] > 0)
{
--- 430,436 ----
@end

void
! process_cfrunloop(void)
{
if (sounds_list != nil && [sounds_list count] > 0)
{
***************
*** 493,499 ****
}

void
! sound_mch_clear()
{
if (sounds_list != nil)
{
--- 493,499 ----
}

void
! sound_mch_clear(void)
{
if (sounds_list != nil)
{
***************
*** 510,516 ****
}

void
! sound_mch_free()
{
sound_mch_clear();
}
--- 510,516 ----
}

void
! sound_mch_free(void)
{
sound_mch_clear();
}
*** ../vim-9.0.1470/src/os_unix.c 2023-04-13 19:15:50.027391986 +0100
--- src/os_unix.c 2023-04-19 20:22:04.570082780 +0100
***************
*** 198,204 ****

static void catch_int_signal(void);
static void set_signals(void);
! static void catch_signals(void (*func_deadly)(), void (*func_other)());
#ifdef HAVE_SIGPROCMASK
# define SIGSET_DECL(set) sigset_t set;
# define BLOCK_SIGNALS(set) block_signals(set)
--- 198,204 ----

static void catch_int_signal(void);
static void set_signals(void);
! static void catch_signals(void (*func_deadly)(int), void (*func_other)(int));
#ifdef HAVE_SIGPROCMASK
# define SIGSET_DECL(set) sigset_t set;
# define BLOCK_SIGNALS(set) block_signals(set)
***************
*** 668,676 ****
// a patch from Sun to fix this. Reported by Gunnar Pedersen.
select(0, NULL, NULL, NULL, &tv);
}
! # endif // HAVE_SELECT
! # endif // HAVE_NANOSLEEP
! #endif // HAVE_USLEEP
#ifdef FEAT_MZSCHEME
}
while (total > 0);
--- 668,676 ----
// a patch from Sun to fix this. Reported by Gunnar Pedersen.
select(0, NULL, NULL, NULL, &tv);
}
! # endif
! # endif
! #endif
#ifdef FEAT_MZSCHEME
}
while (total > 0);
***************
*** 812,818 ****
* Get a size of signal stack.
* Preference (if available): sysconf > SIGSTKSZ > guessed size
*/
! static long int get_signal_stack_size()
{
# ifdef HAVE_SYSCONF_SIGSTKSZ
long int size = -1;
--- 812,818 ----
* Get a size of signal stack.
* Preference (if available): sysconf > SIGSTKSZ > guessed size
*/
! static long int get_signal_stack_size(void)
{
# ifdef HAVE_SYSCONF_SIGSTKSZ
long int size = -1;
***************
*** 869,875 ****
sig_winch SIGDEFARG(sigarg)
{
// this is not required on all systems, but it doesn't hurt anybody
! signal(SIGWINCH, (void (*)())sig_winch);
do_resize = TRUE;
}
#endif
--- 869,875 ----
sig_winch SIGDEFARG(sigarg)
{
// this is not required on all systems, but it doesn't hurt anybody
! signal(SIGWINCH, (void (*)(int))sig_winch);
do_resize = TRUE;
}
#endif
***************
*** 890,896 ****
#if !defined(__ANDROID__) && !defined(__OpenBSD__) && !defined(__DragonFly__)
// This is not required on all systems. On some systems (at least Android,
// OpenBSD, and DragonFlyBSD) this breaks suspending with CTRL-Z.
! signal(SIGTSTP, (void (*)())sig_tstp);
#endif
}
#endif
--- 890,896 ----
#if !defined(__ANDROID__) && !defined(__OpenBSD__) && !defined(__DragonFly__)
// This is not required on all systems. On some systems (at least Android,
// OpenBSD, and DragonFlyBSD) this breaks suspending with CTRL-Z.
! signal(SIGTSTP, (void (*)(int))sig_tstp);
#endif
}
#endif
***************
*** 900,906 ****
catch_sigint SIGDEFARG(sigarg)
{
// this is not required on all systems, but it doesn't hurt anybody
! signal(SIGINT, (void (*)())catch_sigint);
got_int = TRUE;
}
#endif
--- 900,906 ----
catch_sigint SIGDEFARG(sigarg)
{
// this is not required on all systems, but it doesn't hurt anybody
! signal(SIGINT, (void (*)(int))catch_sigint);
got_int = TRUE;
}
#endif
***************
*** 910,916 ****
catch_sigusr1 SIGDEFARG(sigarg)
{
// this is not required on all systems, but it doesn't hurt anybody
! signal(SIGUSR1, (void (*)())catch_sigusr1);
got_sigusr1 = TRUE;
}
#endif
--- 910,916 ----
catch_sigusr1 SIGDEFARG(sigarg)
{
// this is not required on all systems, but it doesn't hurt anybody
! signal(SIGUSR1, (void (*)(int))catch_sigusr1);
got_sigusr1 = TRUE;
}
#endif
***************
*** 1383,1389 ****
/*
* WINDOW CHANGE signal is handled with sig_winch().
*/
! signal(SIGWINCH, (void (*)())sig_winch);
#endif

#ifdef SIGTSTP
--- 1383,1389 ----
/*
* WINDOW CHANGE signal is handled with sig_winch().
*/
! signal(SIGWINCH, (void (*)(int))sig_winch);
#endif

#ifdef SIGTSTP
***************
*** 1395,1401 ****
# ifdef FEAT_GUI
: gui.in_use || gui.starting ? SIG_DFL
# endif
! : (void (*)())sig_tstp);
#endif
#if defined(SIGCONT)
signal(SIGCONT, sigcont_handler);
--- 1395,1401 ----
# ifdef FEAT_GUI
: gui.in_use || gui.starting ? SIG_DFL
# endif
! : (void (*)(int))sig_tstp);
#endif
#if defined(SIGCONT)
signal(SIGCONT, sigcont_handler);
***************
*** 1415,1421 ****
/*
* Call user's handler on SIGUSR1
*/
! signal(SIGUSR1, (void (*)())catch_sigusr1);
#endif

/*
--- 1415,1421 ----
/*
* Call user's handler on SIGUSR1
*/
! signal(SIGUSR1, (void (*)(int))catch_sigusr1);
#endif

/*
***************
*** 1454,1460 ****
static void
catch_int_signal(void)
{
! signal(SIGINT, (void (*)())catch_sigint);
}
#endif

--- 1454,1460 ----
static void
catch_int_signal(void)
{
! signal(SIGINT, (void (*)(int))catch_sigint);
}
#endif

***************
*** 1470,1477 ****

static void
catch_signals(
! void (*func_deadly)(),
! void (*func_other)())
{
int i;

--- 1470,1477 ----

static void
catch_signals(
! void (*func_deadly)(int),
! void (*func_other)(int))
{
int i;

*** ../vim-9.0.1470/src/proto/os_macosx.pro 2022-10-08 13:49:41.893378443 +0100
--- src/proto/os_macosx.pro 2023-04-19 20:22:04.574082780 +0100
***************
*** 1,7 ****
/* os_macosx.m */
! void process_cfrunloop();
bool sound_mch_play(const char_u* event, long sound_id, soundcb_T *callback, bool playfile);
void sound_mch_stop(long sound_id);
! void sound_mch_clear();
! void sound_mch_free();
/* vim: set ft=c : */
--- 1,7 ----
/* os_macosx.m */
! void process_cfrunloop(void);
bool sound_mch_play(const char_u* event, long sound_id, soundcb_T *callback, bool playfile);
void sound_mch_stop(long sound_id);
! void sound_mch_clear(void);
! void sound_mch_free(void);
/* vim: set ft=c : */
*** ../vim-9.0.1470/src/version.c 2023-04-19 14:21:19.082048665 +0100
--- src/version.c 2023-04-19 20:23:22.078085041 +0100
***************
*** 697,698 ****
--- 697,700 ----
{ /* Add new patch number below this line */
+ /**/
+ 1471,
/**/

--
Dogs must have a permit signed by the mayor in order to congregate in groups
of three or more on private property.
[real standing law in Oklahoma, United States of America]

/// Bram Moolenaar -- Br...@Moolenaar.net -- http://www.Moolenaar.net \\\
/// \\\
\\\ sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ ///
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
Reply all
Reply to author
Forward
0 new messages