commit 71bd775bb579b8aabccfb6cd36a17a8281070829
Author: Sanjeev Gupta <
address@hidden>
Date: Tue Jan 29 21:53:58 2019 +0800
Fix a warning from gcc: vwprintw is deprecated
The function vwprintw, declared in curses.h is called
out by gcc
because of its use of varargs.h . The actaul
implementation uses
stdarg.h , however GCC does not know this. Switch to
the newer
calling form to make gcc happy.
gcc -o gpsmon.o -c -pthread -Wall -Wcast-align -Wextra
-Wimplicit-fallthrough -Wmissing-declarations
-Wmissing-prototypes -Wno-missing-field-initializers
-Wno-uninitialized -Wpointer-arith -Wreturn-type
-Wstrict-prototypes -Wvla -O2 -pthread
-DHAVE_SYS_TIMEPPS_H=1 -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600
-I/usr/include/dbus-1.0
-I/usr/lib/i386-linux-gnu/dbus-1.0/include
-I/usr/include/libusb-1.0 gpsmon.c
gpsmon.c: In function 'monitor_vcomplain':
gpsmon.c:392:5: warning: 'vwprintw' is deprecated
[-Wdeprecated-declarations]
(void)vwprintw(cmdwin, (char *)fmt, ap);
^
In file included from gpsmon.h:11,
from gpsmon.c:31:
/usr/include/curses.h:816:28: note: declared here
extern NCURSES_EXPORT(int) vwprintw (WINDOW *, const
char *,va_list) GCC_DEPRECATED(use vw_printw); /*
implemented */
^~~~~~~~
gpsmon.c: In function 'monitor_log':
gpsmon.c:419:2: warning: 'vwprintw' is deprecated
[-Wdeprecated-declarations]
(void)vwprintw(packetwin, (char *)fmt, ap);
^
In file included from gpsmon.h:11,
from gpsmon.c:31:
/usr/include/curses.h:816:28: note: declared here
extern NCURSES_EXPORT(int) vwprintw (WINDOW *, const
char *,va_list) GCC_DEPRECATED(use vw_printw); /*
implemented */
^~~~~~~~