Functional with newlib.