fix warnings: switch-enum
This commit is contained in:
parent
2990ced921
commit
76c0b4ece3
@ -23,20 +23,22 @@ do
|
||||
sed -i "s/#include \"$i.h\"//g" $OUTPUT_PREFIX.c
|
||||
done
|
||||
|
||||
WARNINGS="-Wall -Wextra -Wswitch-enum"
|
||||
|
||||
echo "int main() { return 0; }" > main.c
|
||||
echo "Test compile with GCC..."
|
||||
gcc -pedantic -Wall -Wextra main.c $OUTPUT_PREFIX.c -o test.out
|
||||
gcc -pedantic $WARNINGS main.c $OUTPUT_PREFIX.c -o test.out
|
||||
echo "Test compile with GCC ANSI..."
|
||||
gcc -ansi -pedantic -Wall -Wextra main.c $OUTPUT_PREFIX.c -o test.out
|
||||
gcc -ansi -pedantic $WARNINGS main.c $OUTPUT_PREFIX.c -o test.out
|
||||
if command -v clang
|
||||
then
|
||||
echo "Test compile with clang..."
|
||||
clang -Wall -Wextra -Wpedantic -fsanitize=unsigned-integer-overflow main.c $OUTPUT_PREFIX.c -o test.out
|
||||
clang $WARNINGS -Wpedantic -fsanitize=unsigned-integer-overflow main.c $OUTPUT_PREFIX.c -o test.out
|
||||
fi
|
||||
for def in MINIZ_NO_STDIO MINIZ_NO_TIME MINIZ_NO_ARCHIVE_APIS MINIZ_NO_ARCHIVE_WRITING_APIS MINIZ_NO_ZLIB_APIS MINIZ_NO_ZLIB_COMPATIBLE_NAMES MINIZ_NO_MALLOC
|
||||
do
|
||||
echo "Test compile with GCC and define $def..."
|
||||
gcc -ansi -pedantic -Wall -Wextra main.c $OUTPUT_PREFIX.c -o test.out -D${def}
|
||||
gcc -ansi -pedantic $WARNINGS main.c $OUTPUT_PREFIX.c -o test.out -D${def}
|
||||
done
|
||||
rm test.out
|
||||
rm main.c
|
||||
@ -65,5 +67,3 @@ EOF
|
||||
cd ..
|
||||
|
||||
echo "Amalgamation created."
|
||||
|
||||
|
||||
|
||||
@ -143,10 +143,11 @@ typedef enum {
|
||||
MZ_ZIP_FILE_NOT_FOUND,
|
||||
MZ_ZIP_ARCHIVE_TOO_LARGE,
|
||||
MZ_ZIP_VALIDATION_FAILED,
|
||||
MZ_ZIP_WRITE_CALLBACK_FAILED,
|
||||
MZ_ZIP_TOTAL_ERRORS
|
||||
MZ_ZIP_WRITE_CALLBACK_FAILED
|
||||
} mz_zip_error;
|
||||
|
||||
#define MZ_ZIP_TOTAL_ERRORS (MZ_ZIP_WRITE_CALLBACK_FAILED + 1) /* change if errors are added */
|
||||
|
||||
typedef struct
|
||||
{
|
||||
mz_uint64 m_archive_size;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user