restore open() readChar() etc.
fix alloc() with refcount != 1
limit printing of array to 5
fix forgetting of retain
(and update a few comments)
prepare for smart pointer
do with the compiler warnings
casts made explicit
introduce smart struct “val”
minor fixes
add guard expression
rename to be more appropriate
solve the regression of being unable change enclosed vars
rename val -> cval(char *)
develop “val”
add read_csv
better accessor
remove unnecessary union
using map
whitespace
move mutable array to value.h
refactors:
rename map_arr -> map2arr
functions return specific types
introduce line and canvas
saving the canvas as a epsf