while (str[i] != '\0' && WHITE(str[i]) && (unsigned char)str[i] != (unsigned char)CH_ESC)
while (str[i] != '\0' && WHITE(str[i]) && UCH(str[i]) != UCH(CH_ESC))
PUBLIC void LYTrimHead ARGS1(	char *, str){    int i = 0, j;    if (!str || *str == '\0')	return;    while (str[i] != '\0' && WHITE(str[i]) && (unsigned char)str[i] != (unsigned char)CH_ESC)   /* S/390 -- gil -- 1669 */	i++;    if (i > 0) {	for (j = 0; str[i] != '\0'; i++) {	    str[j++] = str[i];	}	str[j] = '\0';    }}