There are very few environments where you can't find a port of GCC to run. These will not compile to anything meaningful by themselves. Macros are designed to be included in file headers, while code snippets are incomplete pieces of code used to demonstrate a general principle. True snippets are rare, but should be obvious when you run across one. Individual functions appear in the archive immediately following the macros.
Many utilities contain useful functions and demonstrate useful C programming techniques.
Between the individual functions and the function packages comprising two or more files, there is a short section of text files answering frequently-asked questions or providing tutorials on various aspects of C programming. However, ZIP'ed archives are still available for download . However, much more fundamental changes have occurred in its organization. The most obvious of these changes is that the collection has been split into several separate collections, each targeted at a specific audience. Well first of all, it means that much of the confusing platform-specific conditional code is no longer there.