A portable, dependency-free ROS client library in pure C