ó oŽ¸Qc@s ddlZddlTddlZdejfd„ƒYZyeWnek rVn-Xdefd„ƒYZdefd„ƒYZe d krœej ƒndS( i˙˙˙˙N(t*t CFunctionscBs%eZeejƒZd„Zd„Zd„Zd„Z d„Z d„Z d„Z d„Z d„Zd „Zd „Zd „Zd „Zd „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z!d„Z"d„Z#RS(cCstj|jdƒjS(Nt last_tf_arg_s(t c_longlongtin_dllt_dlltvalue(tself((s-/sys/lib/python2.7/ctypes/test/test_cfuncs.pytS scCstj|jdƒjS(Nt last_tf_arg_u(t c_ulonglongRRR(R((s-/sys/lib/python2.7/ctypes/test/test_cfuncs.pytUscCsWt|jj_tf|jj_|j|jjdƒdƒ|j|jƒdƒdS(Ni‚˙˙˙iÖ˙˙˙(tc_byteRttf_btrestypetargtypest assertEqualR(R((s-/sys/lib/python2.7/ctypes/test/test_cfuncs.pyt test_bytescCs]t|jj_ttf|jj_|j|jjddƒdƒ|j|jƒdƒdS(Nii‚˙˙˙iÖ˙˙˙(R Rttf_bbRRRR(R((s-/sys/lib/python2.7/ctypes/test/test_cfuncs.pyttest_byte_plusscCsWt|jj_tf|jj_|j|jjdƒdƒ|j|jƒdƒdS(Ni˙iU(tc_ubyteRttf_BRRRR (R((s-/sys/lib/python2.7/ctypes/test/test_cfuncs.pyt test_ubytescCs]t|jj_ttf|jj_|j|jjddƒdƒ|j|jƒdƒdS(Nii˙iU(RRttf_bBRR RRR (R((s-/sys/lib/python2.7/ctypes/test/test_cfuncs.pyttest_ubyte_plus#scCsWt|jj_tf|jj_|j|jjdƒdƒ|j|jƒdƒdS(Ni€˙˙iVŐ˙˙(tc_shortRttf_hRRRR(R((s-/sys/lib/python2.7/ctypes/test/test_cfuncs.pyt test_short)scCs]t|jj_ttf|jj_|j|jjddƒdƒ|j|jƒdƒdS(Nii€˙˙iVŐ˙˙(RRttf_bhRR RRR(R((s-/sys/lib/python2.7/ctypes/test/test_cfuncs.pyttest_short_plus/scCsWt|jj_tf|jj_|j|jjdƒdƒ|j|jƒdƒdS(Ni˙˙iUU(tc_ushortRttf_HRRRR (R((s-/sys/lib/python2.7/ctypes/test/test_cfuncs.pyt test_ushort5scCs]t|jj_ttf|jj_|j|jjddƒdƒ|j|jƒdƒdS(Nii˙˙iUU(RRttf_bHRR RRR (R((s-/sys/lib/python2.7/ctypes/test/test_cfuncs.pyttest_ushort_plus;scCsWt|jj_tf|jj_|j|jjdƒdƒ|j|jƒdƒdS(Ni€iVUUŐ(tc_intRttf_iRRRR(R((s-/sys/lib/python2.7/ctypes/test/test_cfuncs.pyttest_intAscCs]t|jj_ttf|jj_|j|jjddƒdƒ|j|jƒdƒdS(Nii€iVUUŐ(R#Rttf_biRR RRR(R((s-/sys/lib/python2.7/ctypes/test/test_cfuncs.pyt test_int_plusGscCsWt|jj_tf|jj_|j|jjdƒdƒ|j|jƒdƒdS(Nl˙˙iUUUU(tc_uintRttf_IRRRR (R((s-/sys/lib/python2.7/ctypes/test/test_cfuncs.pyt test_uintMscCs]t|jj_ttf|jj_|j|jjddƒdƒ|j|jƒdƒdS(Nil˙˙iUUUU(R(Rttf_bIRR RRR (R((s-/sys/lib/python2.7/ctypes/test/test_cfuncs.pyttest_uint_plusSscCsWt|jj_tf|jj_|j|jjdƒdƒ|j|jƒdƒdS(Ni€iVUUŐ(tc_longRttf_lRRRR(R((s-/sys/lib/python2.7/ctypes/test/test_cfuncs.pyt test_longYscCs]t|jj_ttf|jj_|j|jjddƒdƒ|j|jƒdƒdS(Nii€iVUUŐ(R-Rttf_blRR RRR(R((s-/sys/lib/python2.7/ctypes/test/test_cfuncs.pyttest_long_plus_scCsWt|jj_tf|jj_|j|jjdƒdƒ|j|jƒdƒdS(Nl˙˙iUUUU(tc_ulongRttf_LRRRR (R((s-/sys/lib/python2.7/ctypes/test/test_cfuncs.pyt test_ulongescCs]t|jj_ttf|jj_|j|jjddƒdƒ|j|jƒdƒdS(Nt l˙˙iUUUU(R2Rttf_bLRtc_charRRR (R((s-/sys/lib/python2.7/ctypes/test/test_cfuncs.pyttest_ulong_pluskscCsWt|jj_tf|jj_|j|jjdƒdƒ|j|jƒdƒdS(Nlű˙˙˙ţ˙˙˙lű˙˙˙Ş*UUŞ*UU(RRttf_qRRRR(R((s-/sys/lib/python2.7/ctypes/test/test_cfuncs.pyt test_longlongqscCs]t|jj_ttf|jj_|j|jjddƒdƒ|j|jƒdƒdS(Nilű˙˙˙ţ˙˙˙lű˙˙˙Ş*UUŞ*UU(RRttf_bqRR RRR(R((s-/sys/lib/python2.7/ctypes/test/test_cfuncs.pyttest_longlong_pluswscCsWt|jj_tf|jj_|j|jjdƒdƒ|j|jƒdƒdS(Nl˙˙˙˙lUUŞ*UUŞ*(R Rttf_QRRRR (R((s-/sys/lib/python2.7/ctypes/test/test_cfuncs.pyttest_ulonglong}scCs]t|jj_ttf|jj_|j|jjddƒdƒ|j|jƒdƒdS(Nil˙˙˙˙lUUŞ*UUŞ*(R Rttf_bQRR RRR (R((s-/sys/lib/python2.7/ctypes/test/test_cfuncs.pyttest_ulonglong_plusƒscCsWt|jj_tf|jj_|j|jjdƒdƒ|j|jƒdƒdS(NgEŔg,ŔiÖ˙˙˙(tc_floatRttf_fRRRR(R((s-/sys/lib/python2.7/ctypes/test/test_cfuncs.pyt test_float‰scCs]t|jj_ttf|jj_|j|jjddƒdƒ|j|jƒdƒdS(NigEŔg,ŔiÖ˙˙˙(RARttf_bfRR RRR(R((s-/sys/lib/python2.7/ctypes/test/test_cfuncs.pyttest_float_plusscCsWt|jj_tf|jj_|j|jjdƒdƒ|j|jƒdƒdS(NgE@g,@i*(tc_doubleRttf_dRRRR(R((s-/sys/lib/python2.7/ctypes/test/test_cfuncs.pyt test_double•scCs]t|jj_ttf|jj_|j|jjddƒdƒ|j|jƒdƒdS(NigE@g,@i*(RFRttf_bdRR RRR(R((s-/sys/lib/python2.7/ctypes/test/test_cfuncs.pyttest_double_plus›scCsWt|jj_tf|jj_|j|jjdƒdƒ|j|jƒdƒdS(NgE@g,@i*(t c_longdoubleRttf_DRRRR(R((s-/sys/lib/python2.7/ctypes/test/test_cfuncs.pyttest_longdoubleĄscCs]t|jj_ttf|jj_|j|jjddƒdƒ|j|jƒdƒdS(NigE@g,@i*(RKRttf_bDRR RRR(R((s-/sys/lib/python2.7/ctypes/test/test_cfuncs.pyttest_longdouble_plus§scCs’d„}||jj_tf|jj_|j|jjdƒdƒ|j|jƒdƒ|j|jjdƒdƒ|j|jƒdƒdS(NcSs|dS(Ni((tresult((s-/sys/lib/python2.7/ctypes/test/test_cfuncs.pytprocess_resultŽsi*iiÖ˙˙˙iä˙˙˙(RR$RR#RRR(RRQ((s-/sys/lib/python2.7/ctypes/test/test_cfuncs.pyttest_callwithresult­s cCs‰d|jj_tf|jj_|j|jjdƒdƒ|j|jƒdƒ|j|jjdƒdƒ|j|jƒdƒdS(Ni*iÖ˙˙˙(tNoneRttv_iRR#RRR(R((s-/sys/lib/python2.7/ctypes/test/test_cfuncs.pyt test_voidˇs ($t__name__t __module__tCDLLt _ctypes_testt__file__RRR RRRRRRR R"R%R'R*R,R/R1R4R8R:R<R>R@RCRERHRJRMRORRRU(((s-/sys/lib/python2.7/ctypes/test/test_cfuncs.pyR s>                             t stdcall_dllcBseZd„ZRS(cCs\|d dkr/|ddkr/t|ƒ‚n|jd||fƒ}t|||ƒ|S(Nit__iţ˙˙˙ts_(tAttributeErrort_FuncPtrtsetattr(Rtnametfunc((s-/sys/lib/python2.7/ctypes/test/test_cfuncs.pyt __getattr__Çs  (RVRWRc(((s-/sys/lib/python2.7/ctypes/test/test_cfuncs.pyR[ĆststdcallCFunctionscBseZeejƒZRS((RVRWR[RYRZR(((s-/sys/lib/python2.7/ctypes/test/test_cfuncs.pyRdÎst__main__( tunittesttctypesRYtTestCaseRtWinDLLt NameErrorR[RdRVtmain(((s-/sys/lib/python2.7/ctypes/test/test_cfuncs.pyts   ¸