Quaternion provides quat structure for describing quaternions in the standard C language. The library also provides basic algebra of quaternions.
Visit sourceforge.net for the source code.