summaryrefslogtreecommitdiffstats
path: root/Python/pyarena.c
diff options
context:
space:
mode:
authorNadeem Vawda <nadeem.vawda@gmail.com>2011-05-07 11:01:50 (GMT)
committerNadeem Vawda <nadeem.vawda@gmail.com>2011-05-07 11:01:50 (GMT)
commitced1056925420a67a5cce86287122429700ad52e (patch)
tree4e30d9e27c765d88ab21dbe340b6951bb8c675f6 /Python/pyarena.c
parentcaed7fe0ffeadb681d175320574d4d51c060f07b (diff)
downloadcpython-ced1056925420a67a5cce86287122429700ad52e.zip
cpython-ced1056925420a67a5cce86287122429700ad52e.tar.gz
cpython-ced1056925420a67a5cce86287122429700ad52e.tar.bz2
Issue #11277: Add tests for mmap crash when using large sparse files on OS X.
Also, reduce code duplication in LargeMmapTests. Original patch by Steffen Daode Nurpmeso.
Diffstat (limited to 'Python/pyarena.c')
0 files changed, 0 insertions, 0 deletions
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; }