- added externc patch (avoid forcing extern C for system headers, could cause problems in C++ code
- release 2