in tcl_cmds.c [1714:1733]
int cmd_ap_requires(ClientData cd, Tcl_Interp *ixx, int objc, Tcl_Obj *CONST objv[])
{
int i;
const apr_array_header_t *a = ap_requires(_r);
require_line *ra = (require_line*) a->elts;
Tcl_Obj *obj = Tcl_NewObj();
for (i = 0; i < a->nelts; i++) {
Tcl_Obj *xobj = Tcl_NewObj();
Tcl_ListObjAppendElement(interp, xobj, Tcl_NewIntObj(ra[i].method_mask));
Tcl_ListObjAppendElement(interp, xobj, Tcl_NewStringObj(ra[i].requirement, -1));
Tcl_ListObjAppendElement(interp, obj, xobj);
}
Tcl_SetObjResult(interp, obj);
return TCL_OK;
}