Multi-platform Serial Port Library in C