[pypy-svn] r49082 - pypy/branch/rewrite-compilation-logic/pypy/module/bz2
fijal at codespeak.net
fijal at codespeak.net
Sun Nov 25 15:45:42 CET 2007
Author: fijal
Date: Sun Nov 25 15:45:41 2007
New Revision: 49082
Modified:
pypy/branch/rewrite-compilation-logic/pypy/module/bz2/interp_bz2.py
Log:
Fix bz2 module
Modified: pypy/branch/rewrite-compilation-logic/pypy/module/bz2/interp_bz2.py
==============================================================================
--- pypy/branch/rewrite-compilation-logic/pypy/module/bz2/interp_bz2.py (original)
+++ pypy/branch/rewrite-compilation-logic/pypy/module/bz2/interp_bz2.py Sun Nov 25 15:45:41 2007
@@ -7,11 +7,14 @@
from pypy.interpreter.typedef import interp_attrproperty
from pypy.interpreter.gateway import ObjSpace, W_Root, NoneNotWrapped, interp2app
from pypy.rlib.streamio import Stream
+from pypy.translator.tool.cbuild import ExternalCompilationInfo
import sys
class CConfig:
- _includes_ = ['stdio.h', 'sys/types.h', 'bzlib.h']
- _libraries_ = ['bz2']
+ _compilation_info_ = ExternalCompilationInfo(
+ includes = ['stdio.h', 'sys/types.h', 'bzlib.h'],
+ libraries = ['bz2'],
+ )
calling_conv = 'c'
off_t = platform.SimpleType("off_t", rffi.LONGLONG)
@@ -101,8 +104,8 @@
return bzs.total_out
def external(name, args, result):
- return rffi.llexternal(name, args, result, includes=CConfig._includes_,
- libraries=['bz2'])
+ return rffi.llexternal(name, args, result, compilation_info=
+ CConfig._compilation_info_)
# the least but one parameter should be rffi.VOIDP but it's not used
# so I trick the compiler to not complain about constanst pointer passed
More information about the Pypy-commit
mailing list