]> Kevux Git Server - fll/commit
Update: Remove unused code, cast (char) to (unsigned int) for array indexes, and...
authorKevin Day <thekevinday@gmail.com>
Tue, 10 May 2022 01:55:52 +0000 (20:55 -0500)
committerKevin Day <thekevinday@gmail.com>
Tue, 10 May 2022 02:15:51 +0000 (21:15 -0500)
commit2ba606d8dd6838e1fd2074f77c2a4e75c1b976c4
treea8dc4382b593024e289e4bc12452d8dc89ed5848
parent1fa89e3f129e52c80098345a97f83a40efe103f7
Update: Remove unused code, cast (char) to (unsigned int) for array indexes, and fix bitwise problem.

A bit of stale code is exposed by running the compiler with -Wall.
Example:
  fake clean build -d -Wall
  fake clean build -d -Wall -m clang

Using char (generally) is fine because the numbers match.
However, there tends to be specific cases and behaviors that might result in char being not treated as expected.
Explicitly cast to an (unsigned int) to play it safe.

The fwrite_unlocked() response checks were previously mass refactored to use a size check on the response.
Mistakes in this resulted in the the not operation "!" being left there resulting in a bad if condition check.

Clang warnings about not having parenthesis when using "&&" and "||".
I would argue that this is simply an ignorance or incompetence in the programmers.
The programmers should be expected to understand basic parts of a language, such as order of operations.
Rather than fight this battle, I am just adding parenthesis.
level_0/f_conversion/c/conversion.c
level_0/f_file/c/file.c
level_0/f_print/c/print.c
level_0/f_print/c/print/private-to.c
level_0/f_print/c/private-print.c
level_1/fl_directory/c/private-directory.c
level_1/fl_print/c/private-print.c
level_1/fl_string/c/private-string.c
level_2/fll_execute/c/execute.c
level_2/fll_fss/c/fss/embedded_list.c
level_2/fll_program/c/program.c