#ifdef MS_WIN32
if (self->file_handle != (INT_PTR) -1) {
return (Py_BuildValue (
- "l",
+ "l", (long)
GetFileSize ((HANDLE)self->file_handle, NULL)));
} else {
- return (Py_BuildValue ("l", self->size) );
+ return (Py_BuildValue ("l", (long) self->size) );
}
#endif /* MS_WIN32 */
PyErr_SetFromErrno(mmap_module_error);
return NULL;
}
- return (Py_BuildValue ("l", buf.st_size) );
+ return (Py_BuildValue ("l", (long) buf.st_size) );
}
#endif /* UNIX */
}
CHECK_VALID(NULL);
if (!PyArg_ParseTuple(args, ":tell"))
return NULL;
- return (Py_BuildValue ("l", self->pos) );
+ return (Py_BuildValue ("l", (long) self->pos) );
}
static PyObject *
return NULL;
} else {
#ifdef MS_WIN32
- return (Py_BuildValue (
- "l", FlushViewOfFile (self->data+offset, size)));
+ return (Py_BuildValue("l", (long)
+ FlushViewOfFile(self->data+offset, size)));
#endif /* MS_WIN32 */
#ifdef UNIX
/* XXX semantics of return value? */
PyErr_SetFromErrno(mmap_module_error);
return NULL;
}
- return Py_BuildValue ("l", 0);
+ return Py_BuildValue ("l", (long) 0);
#endif /* UNIX */
}
}