home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Kyūkyoku!! X68000 Emulator
/
X68000Book.dat
/
mac
/
OLS
/
X68000
/
Ko-Window
/
kow142s.lzh
/
corlib
/
mkstrbks.c
< prev
next >
Wrap
Text File
|
1995-02-04
|
660b
|
41 lines
/* Copyright 1993 H.Ogasawara (COR.) */
enum { FALSE, TRUE };
/*mkstrbks*/
StringGetEsc( str, ptr )
unsigned char *str,
*ptr;
{
int kanji= FALSE;
for(; *ptr ;){
if( kanji ){
kanji= FALSE;
}else{
if( KanjiIsDbcs(*ptr) )
kanji= TRUE;
else if( *ptr == '\\' ){
switch( *++ptr ){
case 'r':
*str++= '\r';
ptr++;
continue;
case 'n':
*str++= '\n';
ptr++;
continue;
case 'x':
ptr++;
*str++=
(((*ptr>'9'?*ptr-7:*ptr)&15)<<8)+
((ptr[1]>'9'?ptr[1]-7:ptr[1])&15);
ptr+= 2;
continue;
}
}
}
*str++= *ptr++;
}
*str= '\0';
}