Not everything defined in the ANSI standard library makes sense in embedded systems programming. Therefore, not all functions have been implemented, and some have been left open to be implemented because they strongly depend on the actual setup of the target system.
This chapter describes and explains these points.
Note:
All functions not implemented do a
HALT when called. All functions are re-entrant, except
rand() and
srand() because these use a global variable to store the seed, which might give problems with light-weight processes. Another function using a global variable is
strtok(), because it has been defined that way in the ANSI standard.