int i;
XPT_DoString(XPTCursor *cursor, XPTString **strp){    XPTCursor my_cursor;    XPTString *str = *strp;    PRBool already;    XPT_PREAMBLE(cursor, strp, XPT_DATA, str->length + 2, my_cursor,                 already, XPTString, str);        if (!XPT_Do16(&my_cursor, &str->length))        goto error;    for (i = 0; i < str->length; i++)        if (!XPT_Do8(&my_cursor, &str->bytes[i]))            goto error;    return PR_TRUE;    XPT_ERROR_HANDLE(str);}