[pypy-svn] r45335 - pypy/dist/pypy/rpython/lltypesystem

fijal at codespeak.net fijal at codespeak.net
Wed Jul 25 22:38:27 CEST 2007


Author: fijal
Date: Wed Jul 25 22:38:26 2007
New Revision: 45335

Modified:
   pypy/dist/pypy/rpython/lltypesystem/ll2ctypes.py
Log:
Be a bit more robust when searching for library


Modified: pypy/dist/pypy/rpython/lltypesystem/ll2ctypes.py
==============================================================================
--- pypy/dist/pypy/rpython/lltypesystem/ll2ctypes.py	(original)
+++ pypy/dist/pypy/rpython/lltypesystem/ll2ctypes.py	Wed Jul 25 22:38:26 2007
@@ -1,6 +1,7 @@
 import sys
 import ctypes
 import ctypes.util
+import os
 from pypy.rpython.lltypesystem import lltype, llmemory
 from pypy.rpython.extfunc import ExtRegistryEntry
 from pypy.rlib.objectmodel import Symbolic
@@ -437,6 +438,8 @@
         cfunc = None
         for libname in libraries:
             libpath = ctypes.util.find_library(libname)
+            if not libpath and os.path.isabs(libname):
+                libpath = libname
             if libpath:
                 clib = ctypes.cdll.LoadLibrary(libpath)
                 cfunc = getattr(clib, funcname, None)



More information about the Pypy-commit mailing list