Update of /cvsroot/pywin32/pywin32/win32/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32291/win32/src
Modified Files:
mmapfilemodule.cpp
Log Message:
Fix various 64-bit issues
Fix a couple of crashes
Add Autoduck comments
Enable support for files > 4GB
Add parameters for offset and view size
Index: mmapfilemodule.cpp
===================================================================
RCS file: /cvsroot/pywin32/pywin32/win32/src/mmapfilemodule.cpp,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** mmapfilemodule.cpp 18 Apr 2002 02:12:36 -0000 1.3
--- mmapfilemodule.cpp 28 Jun 2007 08:23:14 -0000 1.4
***************
*** 6,42 ****
//
// todo: need permission flags, perhaps a 'chsize' analog
- // not all functions check range yet!!!
- //
- //
- // Note: This module currently only deals with 32-bit file
- // sizes.
//
// The latest version of mmapfile is maintained by Sam at
// ftp://squirl.nightmare.com/pub/python/python-ext
[...1026 lines suppressed...]
--- 632,636 ----
{
PyObject *dict, *module;
+ PyWinGlobals_Ensure();
module = Py_InitModule ("mmapfile", mmapfile_functions);
if (!module) /* Eeek - some serious error! */
***************
*** 472,476 ****
dict = PyModule_GetDict (module);
if (!dict) return; /* Another serious error!*/
! mmapfile_module_error = PyString_FromString ("mmapfile error");
! PyDict_SetItemString (dict, "error", mmapfile_module_error);
}
--- 638,643 ----
dict = PyModule_GetDict (module);
if (!dict) return; /* Another serious error!*/
!
! Py_INCREF(PyWinExc_ApiError);
! PyDict_SetItemString(dict, "error", PyWinExc_ApiError);
}
|