def buildloaders(cls): # init the SSL module from pypy.module._ssl.interp_ssl import constants, HAVE_OPENSSL_RAND for constant, value in constants.iteritems(): Module.interpleveldefs[constant] = "space.wrap(%r)" % (value,) if HAVE_OPENSSL_RAND: Module.interpleveldefs['RAND_add'] = "interp_ssl.RAND_add" Module.interpleveldefs['RAND_status'] = "interp_ssl.RAND_status" Module.interpleveldefs['RAND_egd'] = "interp_ssl.RAND_egd" super(Module, cls).buildloaders()
def buildloaders(cls): # init the SSL module from pypy.module._ssl.interp_ssl import constants, HAVE_OPENSSL_RAND for constant, value in constants.iteritems(): if constant.startswith('OP_'): value = intmask(value) # Convert to C long and wrap around. Module.interpleveldefs[constant] = "space.wrap(%r)" % (value,) if HAVE_OPENSSL_RAND: Module.interpleveldefs['RAND_add'] = "interp_ssl.RAND_add" Module.interpleveldefs['RAND_status'] = "interp_ssl.RAND_status" Module.interpleveldefs['RAND_egd'] = "interp_ssl.RAND_egd" for name, value in ssl_data.ALERT_DESCRIPTION_CODES.items(): Module.interpleveldefs[name] = "space.wrap(%r)" % value super(Module, cls).buildloaders()