CTRACE(tfp, "PARAM-ADD:%s\n", *result);
CTRACE((tfp, "PARAM-ADD:%s\n", *result));
PUBLIC void HTAddParam ARGS4(    char **,		result,    CONST char *,	command,    int,		number,    CONST char *,	parameter){    if (number > 0) {	CONST char *last = HTAfterCommandArg(command, number - 1);	CONST char *next = last;	char *quoted;	if (number <= 1) {	    FREE(*result);	}	if (parameter == 0)	    parameter = "";	while (next[0] != 0) {	    if (HTIsParam(next)) {		if (next != last) {		    size_t len = (next - last)		    		+ ((*result != 0) ? strlen(*result) : 0);		    HTSACat(result, last);		    (*result)[len] = 0;		}#if USE_QUOTED_PARAMETER		quoted = HTQuoteParameter(parameter);		HTSACat(result, quoted);		FREE(quoted);#else		HTSACat(result, parameter);#endif		CTRACE(tfp, "PARAM-ADD:%s\n", *result);		return;	    }	    next++;	}    }}