Using SWIG to generate wrappers to C libraries for different programming languages