cc-clean(){ rm -rf ./**/*.out 2>/dev/null } # compile and run a single C program. Useful for prototyping. cc-run(){ local file if [ -z "$1" ]; then echo "Usage: cc-run [args...]" >&2 return 1 fi file="$1" shift gcc "${file}" -o "${file}.out" -Wall -Wextra -Werror -g3 -fsanitize=address $@ && \ "./${file}.out" rm "${file}.out" } # https://pypi.org/project/c-formatter-42/ # install via # pip3 install --user c-formatter-42 norm(){ c_formatter_42 *.c *.h }