summaryrefslogtreecommitdiff
path: root/cffi/verifier.py
diff options
context:
space:
mode:
authorArmin Rigo <arigo@tunes.org>2012-09-08 09:16:32 +0200
committerArmin Rigo <arigo@tunes.org>2012-09-08 09:16:32 +0200
commit560d97828d8650c916b688cf60207e2bf0a42d77 (patch)
tree30d7e7f570d66437731b0abe8f7ee7ab31143e6e /cffi/verifier.py
parent783129553e0cbdb4f26cb392904f24c95251d2a5 (diff)
downloadcffi-560d97828d8650c916b688cf60207e2bf0a42d77.tar.gz
Add the keyword argument verify(tag='foo') and document it.
Diffstat (limited to 'cffi/verifier.py')
-rw-r--r--cffi/verifier.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/cffi/verifier.py b/cffi/verifier.py
index b94ea53..0ab8505 100644
--- a/cffi/verifier.py
+++ b/cffi/verifier.py
@@ -6,7 +6,7 @@ from . import ffiplatform
class Verifier(object):
def __init__(self, ffi, preamble, tmpdir=None, ext_package=None,
- force_generic_engine=False, **kwds):
+ tag='', force_generic_engine=False, **kwds):
self.ffi = ffi
self.preamble = preamble
vengine_class = _locate_engine_class(ffi, force_generic_engine)
@@ -22,7 +22,8 @@ class Verifier(object):
k1 = k1.lstrip('0x').rstrip('L')
k2 = hex(binascii.crc32(key[1::2]) & 0xffffffff)
k2 = k2.lstrip('0').rstrip('L')
- modulename = '_cffi_%s%s%s' % (self._vengine._class_key, k1, k2)
+ modulename = '_cffi_%s_%s%s%s' % (tag, self._vengine._class_key,
+ k1, k2)
suffix = _get_so_suffix()
self.tmpdir = tmpdir or _caller_dir_pycache()
self.sourcefilename = os.path.join(self.tmpdir, modulename + '.c')