This library might have a couple of advantages over other libraries doing a similar job.
Anybody can use, modify, and redistribute it under the terms of the GNU Lesser General Public License.
No global state is kept in the library.
It should work on all Unix like operating systems, including Windows.