diff options
author | David Robillard <d@drobilla.net> | 2020-06-19 21:58:41 +0200 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2020-06-19 21:58:41 +0200 |
commit | 1032bc5b7e875d67fe47d51e78e9e75c0eec8e3c (patch) | |
tree | 4e3fd226ba371083456438d234ef7e769d810c76 | |
parent | b73451155a0e074c25b33edfc12b1eccd9d5b087 (diff) | |
download | lilv-1032bc5b7e875d67fe47d51e78e9e75c0eec8e3c.tar.gz lilv-1032bc5b7e875d67fe47d51e78e9e75c0eec8e3c.tar.bz2 lilv-1032bc5b7e875d67fe47d51e78e9e75c0eec8e3c.zip |
Use strict function checks
This makes the function checks work with strict warnings and Werror, but is
also stronger because checks will fail if the function prototypes are not as
expected (though this is incredibly unlikely since these are all standard
functions).
-rw-r--r-- | wscript | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -106,18 +106,24 @@ def configure(conf): header_name = ['sys/stat.h'], defines = defines, define_name = 'HAVE_LSTAT', + return_type = 'int', + arg_types = 'const char*, struct stat*', mandatory = False) conf.check_function('c', 'flock', header_name = 'sys/file.h', defines = defines, define_name = 'HAVE_FLOCK', + return_type = 'int', + arg_types = 'int, int', mandatory = False) conf.check_function('c', 'fileno', header_name = 'stdio.h', defines = defines, define_name = 'HAVE_FILENO', + return_type = 'int', + arg_types = 'FILE*', mandatory = False) conf.check_function('c', 'clock_gettime', @@ -126,6 +132,8 @@ def configure(conf): define_name = 'HAVE_CLOCK_GETTIME', uselib_store = 'CLOCK_GETTIME', lib = rt_lib, + return_type = 'int', + arg_types = 'clockid_t, struct timespec*', mandatory = False) conf.check_cc(define_name = 'HAVE_LIBDL', |