home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2010 November / maximum-cd-2010-11.iso / DiscContents / calibre-0.7.13.msi / file_2532 (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2010-08-06  |  1.8 KB  |  64 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4.  
  5. def __import_pywin32_system_module__(modname, globs):
  6.     import imp
  7.     import sys
  8.     import os
  9.     if not sys.platform.startswith('win32'):
  10.         for ext, mode, ext_type in imp.get_suffixes():
  11.             if ext_type == imp.C_EXTENSION:
  12.                 for path in sys.path:
  13.                     look = os.path.join(path, 'lib' + modname + ext)
  14.                     if os.path.isfile(look):
  15.                         mod = imp.load_module(modname, None, look, (ext, mode, ext_type))
  16.                         globs.update(mod.__dict__)
  17.                         return None
  18.                 
  19.             os.path.isfile(look)
  20.         
  21.         raise ImportError, 'No dynamic module ' + modname
  22.     sys.platform.startswith('win32')
  23.     for suffix_item in imp.get_suffixes():
  24.         if suffix_item[0] == '_d.pyd':
  25.             suffix = '_d'
  26.             break
  27.             continue
  28.     else:
  29.         suffix = ''
  30.     filename = '%s%d%d%s.dll' % (modname, sys.version_info[0], sys.version_info[1], suffix)
  31.     if hasattr(sys, 'frozen'):
  32.         for look in sys.path:
  33.             if os.path.isfile(look):
  34.                 look = os.path.dirname(look)
  35.             
  36.             found = os.path.join(look, filename)
  37.             if os.path.isfile(found):
  38.                 break
  39.                 continue
  40.         else:
  41.             raise ImportError, "Module '%s' isn't in frozen sys.path %s" % (modname, sys.path)
  42.     import _win32sysloader
  43.     found = _win32sysloader.GetModuleFilename(filename)
  44.     if found is None:
  45.         found = _win32sysloader.LoadModule(filename)
  46.     
  47.     if found is None:
  48.         if os.path.isfile(os.path.join(sys.prefix, filename)):
  49.             found = os.path.join(sys.prefix, filename)
  50.         
  51.     
  52.     if found is None:
  53.         if os.path.isfile(os.path.join(os.path.dirname(__file__), filename)):
  54.             found = os.path.join(os.path.dirname(__file__), filename)
  55.         
  56.     
  57.     if found is None:
  58.         raise ImportError, "No system module '%s' (%s)" % (modname, filename)
  59.     found is None
  60.     mod = imp.load_module(modname, None, found, ('.dll', 'rb', imp.C_EXTENSION))
  61.     globs.update(mod.__dict__)
  62.  
  63. __import_pywin32_system_module__('pywintypes', globals())
  64.