4 ms·
The #ifndef rigamarole is https://en.wikipedia.org/wiki/Include_guard https://en.wikipedia.org/wiki/Include_guard and at least used to be fairly common. I also
by mnarayan01 8y ago
The #ifndef rigamarole is https://en.wikipedia.org/wiki/Include_guard https://en.wikipedia.org/wiki/Include_guard and at least used to be fairly common. I also used to see the __FOO_BAR_H__ naming convention for these defines all over the place. I'm not sure if __ identifiers being reserved is a (not very) new thing or if it's always been around and people are just now more generally knowledgeable about the fact that they shouldn't be used.
- sigjuice 8y agoYes, the include guard is a very widespread technique for header files. My objection is against #include’ing a .c file to support the questionable trend of ‘single file libs’.
- TeMPOraL 8y agoI wasn't suggesting this as a serious method of organizing your project - merely pointing out that this quick hack can be done and is rather straightforward. And I did actually see it once or twice in the wild.