
#include <assert.h>
#include <string.h> /* strchr */
typedef char CharAscii;
void MakeASCII(CharAscii *dst,char const *src)
{
static char const ascii[] =
" !\"#$%&'()*+,-./0123456789:;<=>?@"
"ABCDEFGHIJKLMNOPQRSTUVWXYZ"
"[\\]^_`"
"abcdefghijklmnopqrstuvwxyz"
"{|}~";
for ( ; *src; ++dst, ++src)
{
assert(strchr(ascii,*src) != 0);
*dst = strchr(ascii,*src) - ascii + 32;
}
*dst = 0;
}