eliminate extraneous copying from codes-mapping functions
codes mapping functions strcpy into output buffers, when there is no reason to do so. Would fix it right here and now, but doing so would break the API - char *
output args would be changed to char const * *
.