ctrans(ss)
char **ss;
{
int c, k;
if ((c = **ss) != '\\')
return(c);
switch(c= *++*ss)
{
case 'n': c = '\n'; break;
case 't': c = '\t'; break;
case 'r': c = '\r'; break;
case 'b': c = '\b'; break;
case '\\': c = '\\'; break;
case '0': case '1': case '2': case '3':
case '4': case '5': case '6': case '7':
c =- '0';
while ((k = *(*ss+1)) >= '0' && k <= '7')
{
c = c*8 + k - '0';
(*ss)++;
}
break;
}
return(c);
}