rv = (*ss->stuff)(ss, src, srclen);
rv = (*ss->stuff)(ss, src, (JSUint32)srclen);
static int fill2(SprintfState *ss, const char *src, int srclen, int width,		int flags){    char space = ' ';    int rv;    width -= srclen;    if ((width > 0) && ((flags & _LEFT) == 0)) {	/* Right adjusting */	if (flags & _ZEROS) {	    space = '0';	}	while (--width >= 0) {	    rv = (*ss->stuff)(ss, &space, 1);	    if (rv < 0) {		return rv;	    }	}    }    /* Copy out the source data */    rv = (*ss->stuff)(ss, src, srclen);    if (rv < 0) {	return rv;    }    if ((width > 0) && ((flags & _LEFT) != 0)) {	/* Left adjusting */	while (--width >= 0) {	    rv = (*ss->stuff)(ss, &space, 1);	    if (rv < 0) {		return rv;	    }	}    }    return 0;}