HEX
Server: Apache
System: FreeBSD www860.sakura.ne.jp 13.0-RELEASE-p14 FreeBSD 13.0-RELEASE-p14 #2: Mon Dec 9 13:54:55 JST 2024 root@www5301.sakura.ne.jp:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64
User: yoyo0427 (1306)
PHP: 8.3.8
Disabled: NONE
Upload Files
File: //usr/local/lib/python2.7/ctypes/test/test_python_api.pyc
�
P��ac@s�ddlTddlZddlZddlmZddlmZddlmZej	dkrje
ZneZdej
fd	��YZed
kr�ej�ndS(i����(t*N(trequires(t
PyObj_FromPtr(tgetrefcountiitPythonAPITestCasecBs>eZd�Zd�Zd�Zd�Zd�Zd�ZRS(cCs>tj}t|_ttf|_|j|dd�d�dS(Nt	abcdefghiitabc(t	pythonapitPyString_FromStringAndSizet	py_objecttrestypetc_char_ptc_py_ssize_ttargtypestassertEqual(tselfR((s7/usr/local/lib/python2.7/ctypes/test/test_python_api.pyttest_PyString_FromStringAndSizes		cCsttj_tftj_d}t|�}tj|�}|jt|�|�|j||�~|jt|�|�dS(NR(R	RtPyString_FromStringR
RR
tgrcR(Rtstrefcnttpyob((s7/usr/local/lib/python2.7/ctypes/test/test_python_api.pyttest_PyString_FromStringscCs�td�td�}ttj_|jtjd�d�|jtd�|�tftj_t	tj_tjd�}|jt|�|d�~|jtd�|�dS(Ntrefcounti*i(
RRR	RtPyInt_FromLongR
RtPyInt_AsLongR
tc_long(Rtref42tres((s7/usr/local/lib/python2.7/ctypes/test/test_python_api.pyttest_PyInt_Long+s
cCskd}t|�}tt|��}|j||�|jt|�|d�~|jt|�|�dS(Nsabc def ghi jkli(RRtidtassertIsR(RRtreftpyobj((s7/usr/local/lib/python2.7/ctypes/test/test_python_api.pyttest_PyObj_FromPtr;scCs�tj}tt�ttf|_td�}||t|�dd�|j	|j
d�||t|�ddddd�|j	|j
d�|jt||�dS(Nis
Hello from %stctypessHello from ctypesiii(
Rt
PyOS_snprintftPOINTERtc_chartc_size_tRR
tc_buffertsizeofRtvaluetassertRaisest	TypeError(RR$tbuf((s7/usr/local/lib/python2.7/ctypes/test/test_python_api.pyttest_PyOS_snprintfFs	"cCsY|jtt��d�|jttd��d�|jttt��dt�dS(Nspy_object(<NULL>)i*s
py_object(42)s
py_object(%r)(RtreprR	tobject(R((s7/usr/local/lib/python2.7/ctypes/test/test_python_api.pyttest_pyobject_reprTs(t__name__t
__module__RRRR"R.R1(((s7/usr/local/lib/python2.7/ctypes/test/test_python_api.pyRs					t__main__(ii(R#tunittesttsystctypes.testRt_ctypesRRRtversion_infoR'Rtc_inttTestCaseRR2tmain(((s7/usr/local/lib/python2.7/ctypes/test/test_python_api.pyt<module>s
	G