Sglib is a library defining useful macros for manipulating common data structures.