2.1 Non-standard (i.e. non-ISO C) functions.