Browse Source

Strengthen function checks to check for type

This makes the checks work with strict warnings and Werror.
zrythm_meson
David Robillard 3 years ago
parent
commit
16573e710c
  1. 6
      NEWS
  2. 12
      wscript

6
NEWS

@ -1,3 +1,9 @@ @@ -1,3 +1,9 @@
serd (0.30.5) unstable;
* Fix various minor warnings and other code quality issues
-- David Robillard <d@drobilla.net> Sun, 21 Jun 2020 18:05:27 +0200
serd (0.30.4) stable;
* Fix EOF handling while reading in bulk or from strings

12
wscript

@ -11,7 +11,7 @@ from waflib.extras import autowaf @@ -11,7 +11,7 @@ from waflib.extras import autowaf
# major increment <=> incompatible changes
# minor increment <=> compatible changes (additions)
# micro increment <=> no interface changes
SERD_VERSION = '0.30.4'
SERD_VERSION = '0.30.5'
SERD_MAJOR_VERSION = '0'
# Mandatory waf variables
@ -61,11 +61,15 @@ def configure(conf): @@ -61,11 +61,15 @@ def configure(conf):
conf.env.append_unique('DEFINES', ['_FILE_OFFSET_BITS=64'])
if not Options.options.no_posix:
for name, header in {'posix_memalign': 'stdlib.h',
'posix_fadvise': 'fcntl.h',
'fileno': 'stdio.h'}.items():
funcs = {'posix_memalign': ('stdlib.h', 'int', 'void**,size_t,size_t'),
'posix_fadvise': ('fcntl.h', 'int', 'int,off_t,off_t,int'),
'fileno': ('stdio.h', 'int', 'FILE*')}
for name, (header, ret, args) in funcs.items():
conf.check_function('c', name,
header_name = header,
return_type = ret,
arg_types = args,
define_name = 'HAVE_' + name.upper(),
defines = ['_POSIX_C_SOURCE=200809L'],
mandatory = False)

Loading…
Cancel
Save