in tcl_cmds.c [1039:1065]
static int r_set_allowed_methods(int objc, Tcl_Obj *CONST objv[])
{
int xxobjc;
Tcl_Obj **xxobjv;
int i;
if (objc != 4) {
Tcl_WrongNumArgs(interp, 2, objv, "method_mask method_list");
return TCL_ERROR;
}
#if TCL_MAJOR_VERSION > 7 && TCL_MINOR_VERSION > 3
Tcl_GetWideIntFromObj(interp, objv[2], &(_r->allowed_methods->method_mask));
if (Tcl_ListObjGetElements(interp, objv[3], &xxobjc, &xxobjv) == TCL_ERROR) {
return TCL_ERROR;
}
_r->allowed_methods->method_list = (apr_array_header_t*) apr_array_make(_r->allowed_methods->method_list->pool, xxobjc, sizeof(char*));
for (i = 0; i < xxobjc; i++) {
char *xx = (char*) apr_array_push(_r->allowed_methods->method_list);
xx = apr_pstrdup(_r->allowed_methods->method_list->pool, Tcl_GetString(xxobjv[i]));
}
#endif
return TCL_OK;
}