48 bkg_libs = loaded_libs()
50 vmem0,vmem1,libs = load_lib (libname)
51 dVmemOffset = vmem1-vmem0
53 linked_libs = [os.path.basename(lib)
55 if (
not (lib
in bkg_libs)
and
56 os.path.basename(lib) != os.path.basename(libname)
57 and os.access(lib, os.R_OK))]
61 def load_linked_in_libs(linked_libs):
67 except Exception
as err:
68 print (
"** problem loading [%s]\n%s" % (l,err))
74 for _
in range(NRETRY):
75 ok = load_linked_in_libs(linked_libs)
79 print (
"** err: could not reliably load all libs (after %s retries)"%NRETRY)
83 vmem0,vmem1,libs = load_lib (libname)
85 dVmemLib = vmem1-vmem0
86 return (dVmemLib, dVmemOffset, len(linked_libs), len(bkg_libs))