Hi, I'm trying to call a C function from the asmmemmgr.py:_copy_to_raw_memory() 
function now. I tried following an example for malloc() and used llexternal() 
to make the call work. Here is what I tried:

        from rpython.translator.tool.cbuild import ExternalCompilationInfo
        info = ExternalCompilationInfo(includes=["pthread.h"])
        write_protect = rffi.llexternal("pthread_jit_write_protect_np", 
[lltype.Bool], lltype.Void)

This results in this error:
[translation:ERROR] Exception: A function calling locals() is not RPython.  
Note that if you're translating code outside the PyPy repository, a likely 
cause is that py.test's --assert=rewrite mode is getting in the way.  You 
should copy the file pytest.ini from the root of the PyPy repository into your 
own project.


What am I doing wrong?
_______________________________________________
pypy-dev mailing list
pypy-dev@python.org
https://mail.python.org/mailman/listinfo/pypy-dev

Reply via email to