remove stdbool
for c89 style
for c89 style
submit for a test
update for mac
update for merge from mac
merge from mac
add test
remove sub-type for integer