Compiler and standard library documentation
Hi, while working with RFID tags I needed some information:
1. What is the size of "long" and "long long"? This information is usually stored in macros LONG_MAX and LONG_LONG_MAX in C standard header limits.h
2. Details of C standard library functions strtol() and strtoll()? Particularly error reporting, like the use of "errno" which it seems is NOT available in the mbed system.
In *nix systems either man pages (for standard functions) or examining the header file sources (/usr/include/...) gets me the answers. With locally installed compilers/tool-chain this information is available locally, most probably installed with the compiler and/or development system (binutils).
Is this information available in this environment? i.e. On this web site?
How are standard libraries "included" into program units?
How is this different from the familiar gcc/g++?
The link to ARM RVDS from the /handbook/mbed-Compiler page is just Marketing/Sales info from arm.com. What is really needed is online free (as in beer) access to the User Guides etc. Also, information regarding the output from the compiler that depends upon installation details and any runtime options passed to to the compiler executing on your web site would also be needed to complete the picture.
This type of information is only infrequently needed, but when it is, it is extremely frustrating not to be able to find it.
(And, I do this type of work for a living. So, I guess I have high expectations).
Should there be a link here for the rtc_time functions?