- Add "C++" compatibility
- Hanled name "err" !!