Files
dotfiles/aliases
T
2026-10-01 22:15:45 +02:00

28 lines
492 B
Plaintext

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 <file> [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
}