move strtoupper to bsdconv.h