Lines Matching defs:size
100 Py_ssize_t size;
166 munmap(m_obj->data, m_obj->size);
222 munmap(data, self->size);
271 if (self->pos >= self->size) {
288 remaining = (self->pos < self->size) ? self->size - self->pos : 0;
294 eol = self->data + self->size;
315 remaining = (self->pos < self->size) ? self->size - self->pos : 0;
329 Py_ssize_t end = self->size;
339 start += self->size;
342 else if (start > self->size)
343 start = self->size;
346 end += self->size;
349 else if (end > self->size)
350 end = self->size;
424 if (self->pos > self->size || self->size - self->pos < data.len) {
451 if (self->pos < self->size) {
470 long long size;
474 when indeed its size equals INVALID_FILE_SIZE */
481 size = (((long long)high)<<32) + low;
482 return PyLong_FromLongLong(size);
484 return PyLong_FromSsize_t(self->size);
504 / have the new size
508 / new size?
522 PyErr_SetString(PyExc_ValueError, "new size out of range");
559 max_size.QuadPart = self->size;
560 new_size = self->size;
594 self->size < new_size ? self->size : new_size);
599 self->size = new_size;
638 newmap = mremap(self->data, self->size, new_size, MREMAP_MAYMOVE);
641 newmap = mremap(self->data, self->size, self->data, new_size, 0);
643 newmap = mremap(self->data, self->size, new_size, 0);
652 self->size = new_size;
670 Py_ssize_t size = self->size;
672 if (!PyArg_ParseTuple(args, "|nn:flush", &offset, &size))
674 if (size < 0 || offset < 0 || self->size - offset < size) {
683 if (!FlushViewOfFile(self->data+offset, size)) {
690 if (-1 == msync(self->data + offset, size, MS_SYNC)) {
721 if (PY_SSIZE_T_MAX - self->size < dist)
723 where = self->size + dist;
729 if (where > self->size || where < 0)
752 if (self->size - dest < cnt || self->size - src < cnt)
833 mobj->size, mobj->pos, mobj->offset);
858 length = self->size;
864 if (start < 0 || start >= self->size) {
877 if (start + length > self->size) {
878 length = self->size - start;
910 {"size", (PyCFunction) mmap_size_method, METH_NOARGS},
934 if (PyBuffer_FillInfo(view, (PyObject*)self, self->data, self->size,
951 return self->size;
958 if (i < 0 || i >= self->size) {
974 i += self->size;
975 if (i < 0 || i >= self->size) {
989 slicelen = PySlice_AdjustIndices(self->size, &start, &stop, step);
1029 if (i < 0 || i >= self->size) {
1065 i += self->size;
1066 if (i < 0 || i >= self->size) {
1101 slicelen = PySlice_AdjustIndices(self->size, &start, &stop, step);
1111 "mmap slice assignment is wrong size");
1150 and returns a mmap object. If length is larger than the current size\n\
1152 is 0, the maximum length of the map is the current size of the file,\n\
1160 will be the current size of the file when mmap is called.\n\
1304 "mmap offset is greater than file size");
1315 "mmap length is greater than file size");
1322 m_obj->size = map_size;
1330 This is the same behaviour as Windows. mmap.mmap(-1, size)
1381 /* A note on sizes and offsets: while the actual map size must hold in a
1382 Py_ssize_t, both the total file size and the start offset can be longer
1391 long long offset = 0, size;
1394 DWORD size_hi; /* upper 32 bits of size */
1395 DWORD size_lo; /* lower 32 bits of size */
1503 size = (((long long) high) << 32) + low;
1504 if (size == 0) {
1510 if (offset >= size) {
1512 "mmap offset is greater than file size");
1516 if (size - offset > PY_SSIZE_T_MAX) {
1522 m_obj->size = (Py_ssize_t) (size - offset);
1524 m_obj->size = map_size;
1525 size = offset + map_size;
1529 m_obj->size = map_size;
1530 size = offset + map_size;
1552 size_hi = (DWORD)(size >> 32);
1553 size_lo = (DWORD)(size & 0xFFFFFFFF);
1556 /* For files, it would be sufficient to pass 0 as size.
1557 For anonymous maps, we have to pass the size explicitly. */
1569 m_obj->size);