mō mē?c@sŽdZdklZlZdklZdklZdkl Z l Z d d„Z d„Z de ifd„ƒYZd efd „ƒYZd S( s$Revision: 1.1.1.1 $(ssetitemsgetitem(sservice(s CgiRequest(sapachesutilcCsti|td|ƒtiS(Nt sessionImpl(tservicetfixuptreqtModPythonRequestRtapachetOK(RR((t../pso/modpython.pyRscCsti|ƒtiS(N(RtcleanupRRR(R((RR#s t FormInputcBs)tZdd„Zdd„Zd„ZRS(NcCs`|}ti|ƒoFt|}t|ƒtgƒjotd„|ƒ}q\|i}n|S(NcCs|iS(N(tvtvalue(R ((Rt.s( tdefaulttrevaltselfthas_keytkeyR ttypetmaptretval(RR RRR ((Rtgetvalue)s  cCs[|}|i|ƒoA||}t|ƒtgƒjo|di}qW|i}n|S(Ni(R RRRRR R(RRR RR ((Rtgetfirst3s  cCsJ|i|ƒo6||}t|ƒtgƒjo|SqF|gSngS(N(RRRR R(RRR ((Rtgetlist>s   (t__name__t __module__tNoneRRR(((RR (s RcBsktZdZd„Zd„Zd„Zd„Zdd„Zeedd„Z d „Z d „Z d „Z RS( s8 Concrete Implementation class for a mod_python Request cCs|iS(N(Rt_req(R((RRNscCs ||_dS(N(RRR(RthandlerR((RtsetupQscCs |iƒS(N(RR(R((Rt getOutStreamWscCsi|iƒiƒh}|iƒi}|iƒ}tt|ft |ƒ|ƒ}tt |gt |ƒ||ƒd|dR((Rt?s    "