diff options
author | Johannes Sixt <j6t@kdbg.org> | 2021-09-26 03:05:11 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2021-09-27 09:31:59 -0700 |
commit | d2c470f9bc4192a0b33ebea73986d14c32b3a361 (patch) | |
tree | cda7716ff56184e17d02491aee3e8b58ca03bf16 /fsck.h | |
parent | The seventh batch (diff) | |
download | tgif-d2c470f9bc4192a0b33ebea73986d14c32b3a361.tar.xz |
lazyload.h: fix warnings about mismatching function pointer types
Here, GCC warns about every use of the INIT_PROC_ADDR macro, for example:
In file included from compat/mingw.c:8:
compat/mingw.c: In function 'mingw_strftime':
compat/win32/lazyload.h:38:12: warning: assignment to
'size_t (*)(char *, size_t, const char *, const struct tm *)'
{aka 'long long unsigned int (*)(char *, long long unsigned int,
const char *, const struct tm *)'} from incompatible pointer type
'FARPROC' {aka 'long long int (*)()'} [-Wincompatible-pointer-types]
38 | (function = get_proc_addr(&proc_addr_##function))
| ^
compat/mingw.c:1014:6: note: in expansion of macro 'INIT_PROC_ADDR'
1014 | if (INIT_PROC_ADDR(strftime))
| ^~~~~~~~~~~~~~
(message wrapped for convenience). Insert a cast to keep the compiler
happy. A cast is fine in these cases because they are generic function
pointer values that have been looked up in a DLL.
Helped-by: Carlo Marcelo Arenas Belón <carenas@gmail.com>
Signed-off-by: Johannes Sixt <j6t@kdbg.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'fsck.h')
0 files changed, 0 insertions, 0 deletions