produce correct warning message
Merge remote-tracking branch 'zhanlin/master' into upstream
handle error codes consistently
merging conflicts resolved and function parameters mostly const now
Merge remote-tracking branch 'zhanlin/master' into upstream
Merge pull request #3 from urbach/upstream

this will consistenly treat GSL error codes