/* Support for dynamic loading of extension modules */ #include "dl.h" #include #include "Python.h" #include "importdl.h" #if defined(__hp9000s300) #define FUNCNAME_PATTERN "_init%.200s" #else #define FUNCNAME_PATTERN "init%.200s" #endif const struct filedescr _PyImport_DynLoadFiletab[] = { {SHLIB_EXT, "rb", C_EXTENSION}, {"module"SHLIB_EXT, "rb", C_EXTENSION}, {0, 0} }; dl_funcptr _PyImport_GetDynLoadFunc(const char *fqname, const char *shortname, const char *pathname, FILE *fp) { dl_funcptr p; shl_t lib; int flags; char funcname[258]; flags = BIND_FIRST | BIND_DEFERRED; if (Py_VerboseFlag) { flags = BIND_FIRST | BIND_IMMEDIATE | BIND_NONFATAL | BIND_VERBOSE; printf("shl_load %s\n",pathname); } lib = shl_load(pathname, flags, 0); /* XXX Chuck Blake once wrote that 0 should be BIND_NOSTART? */ if (lib == NULL) { char buf[256]; if (Py_VerboseFlag) perror(pathname); PyOS_snprintf(buf, sizeof(buf), "Failed to load %.200s", pathname); PyErr_SetString(PyExc_ImportError, buf); return NULL; } PyOS_snprintf(funcname, sizeof(funcname), FUNCNAME_PATTERN, shortname); if (Py_VerboseFlag) printf("shl_findsym %s\n", funcname); if (shl_findsym(&lib, funcname, TYPE_UNDEFINED, (void *) &p) == -1) { shl_unload(lib); p = NULL; } if (p == NULL && Py_VerboseFlag) perror(funcname); return p; } value='QT_5_14'>QT_5_14 Qt s a cross-platform application framework that is used for developing application software that can be run on various software and hardware platforms with little or no change in the underlying codebase, while still being a native application with native capabilities and speed.
summaryrefslogtreecommitdiffstats
path: root/tests/auto/qabstractprintdialog/tst_qabstractprintdialog.cpp
diff options
context:
space:
mode:
authorShane Kearns <shane.kearns@sosco.com>2009-11-10 18:08:02 (GMT)
committerShane Kearns <shane.kearns@sosco.com>2009-11-10 18:08:02 (GMT)
commit96be57930fece00bbe6cbfef6327043ff68c30b2 (patch)
tree0e0e340aa96cea7aa8a51714b2cd52ccad36fa0e /tests/auto/qabstractprintdialog/tst_qabstractprintdialog.cpp
parent55522dca2f004b9e4433cb1bf43c4bf85a92ed89 (diff)
parentf890cb88c75efdc92f513e47ee4df35c87886476 (diff)
downloadQt-96be57930fece00bbe6cbfef6327043ff68c30b2.zip
Qt-96be57930fece00bbe6cbfef6327043ff68c30b2.tar.gz
Qt-96be57930fece00bbe6cbfef6327043ff68c30b2.tar.bz2
Merge branch '4.6' of git@scm.dev.nokia.troll.no:qt/qt into 4.6
Diffstat (limited to 'tests/auto/qabstractprintdialog/tst_qabstractprintdialog.cpp')