Hi.
It's been a long time since I've touched C or C++, and I wouldn't necessarily recognise even a standard C library if I saw one.
I've also literally only just started with arduino about less than a week ago.
Please let me know if I have asked this question in the wrong place.
- If I'm trying to look up documentation on a library, it seems that it could be important that I understand where that library comes from so that I have an idea as to where to start looking, to find that documentation. In particular this includes very standard libraries that may not even be covered by github very well, much less Arduino documentation.
For example, I'm trying to look up the basics of the library defined via 'time.h'. Now, I guess that this is probably a library that goes all the way back to standard C, but has C++ added to that? overloaded it etc? does #include "time.h" actually load a library version specific to my core that has overloaded it even further?
For example if I search my adruino15 directory, it brings up no less than 9 different 'time.h' files.
Is this an ' it depends' question? (I expect it is)
And also, besides asking in this forum how could I have researched the answer to this question myself? (It seems like this is partly a "how does the ArduinoIDE compiler work?" question)
So as an example, how do I go about understanding time.h? Or put it another way, if I wanted a basic or even comprehensive guide with examples and discussion to allude to nuances I am likely to miss, what would this be a discussion about? C? C++? Arduino? ESP32 core?
Many thanks in advance.