alternative c standard library