update charwithsysfs.c