# HG changeset patch # User David Demelier # Date 1634906403 -7200 # Node ID 12367bfc2df686251faaa7bad271a073736da2f8 # Parent 39f5d932941a7ad44cb34c506dcbbd4e65a204f6 misc: even more warnings cleaned diff -r 39f5d932941a -r 12367bfc2df6 CMakeLists.txt --- a/CMakeLists.txt Fri Oct 22 14:26:41 2021 +0200 +++ b/CMakeLists.txt Fri Oct 22 14:40:03 2021 +0200 @@ -33,7 +33,8 @@ set(CMAKE_C_FLAGS "-Wno-format-truncation ${CMAKE_C_FLAGS}") endif () elseif (CMAKE_C_COMPILER_ID MATCHES "MSVC") - set(CMAKE_C_FLAGS "/wd4090 /wd5105 /wd6031 /wd6001 /wd26451 ${CMAKE_C_FLAGS}") + set(CMAKE_C_FLAGS "/W3 /wd4090 /wd4244 /wd4267 /wd4996 /wd5105 /wd6031 /wd6001 /wd26451 ${CMAKE_C_FLAGS}") + set(CMAKE_C_FLAGS "/D_CRT_SECURE_NO_WARNINGS ${CMAKE_C_FLAGS}") endif () if (CMAKE_SYSTEM_NAME MATCHES "Darwin") diff -r 39f5d932941a -r 12367bfc2df6 src/libmlk-core-js/core/js-trace.c --- a/src/libmlk-core-js/core/js-trace.c Fri Oct 22 14:26:41 2021 +0200 +++ b/src/libmlk-core-js/core/js-trace.c Fri Oct 22 14:40:03 2021 +0200 @@ -1,19 +1,19 @@ -/* - * js-trace.c -- core trace binding - * - * Copyright (c) 2020-2021 David Demelier - * - * Permission to use, copy, modify, and/or distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF - * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +/* + * js-trace.c -- core trace binding + * + * Copyright (c) 2020-2021 David Demelier + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ #include diff -r 39f5d932941a -r 12367bfc2df6 src/libmlk-core/core/sound.c --- a/src/libmlk-core/core/sound.c Fri Oct 22 14:26:41 2021 +0200 +++ b/src/libmlk-core/core/sound.c Fri Oct 22 14:40:03 2021 +0200 @@ -18,6 +18,7 @@ #include #include +#include #include diff -r 39f5d932941a -r 12367bfc2df6 src/libmlk-core/core/texture.c --- a/src/libmlk-core/core/texture.c Fri Oct 22 14:26:41 2021 +0200 +++ b/src/libmlk-core/core/texture.c Fri Oct 22 14:40:03 2021 +0200 @@ -17,6 +17,7 @@ */ #include +#include #include "color.h" #include "error.h" diff -r 39f5d932941a -r 12367bfc2df6 src/libmlk-core/core/zfile.c --- a/src/libmlk-core/core/zfile.c Fri Oct 22 14:26:41 2021 +0200 +++ b/src/libmlk-core/core/zfile.c Fri Oct 22 14:40:03 2021 +0200 @@ -26,7 +26,9 @@ #include #include -#if !defined(_WIN32) +#if defined(_WIN32) +# include +#else # include #endif diff -r 39f5d932941a -r 12367bfc2df6 src/libmlk-port/port/fmemopen.c --- a/src/libmlk-port/port/fmemopen.c Fri Oct 22 14:26:41 2021 +0200 +++ b/src/libmlk-port/port/fmemopen.c Fri Oct 22 14:40:03 2021 +0200 @@ -49,7 +49,7 @@ return NULL; if ((fd = _sopen(temppath, flags, _SH_DENYRW, _S_IREAD | _S_IWRITE)) < 0) return NULL; - if (!(fp = fdopen(fd, mode))) { + if (!(fp = _fdopen(fd, mode))) { _close(fd); return NULL; }