Functions contained in libiberty can be divided into three general categories.
| • Supplemental Functions: | Providing functions which don’t exist on older operating systems. | |
| • Replacement Functions: | These functions are sometimes buggy or unpredictable on some operating systems. | |
| • Extensions: | Functions which provide useful extensions or safety wrappers around existing code. | |