new file:   c_set_val_err.c