• Home
  • Raw
  • Download

Lines Matching refs:m_obj

118 mmap_object_dealloc(mmap_object *m_obj)  in mmap_object_dealloc()  argument
121 if (m_obj->data != NULL) in mmap_object_dealloc()
122 UnmapViewOfFile (m_obj->data); in mmap_object_dealloc()
123 if (m_obj->map_handle != NULL) in mmap_object_dealloc()
124 CloseHandle (m_obj->map_handle); in mmap_object_dealloc()
125 if (m_obj->file_handle != INVALID_HANDLE_VALUE) in mmap_object_dealloc()
126 CloseHandle (m_obj->file_handle); in mmap_object_dealloc()
127 if (m_obj->tagname) in mmap_object_dealloc()
128 PyMem_Free(m_obj->tagname); in mmap_object_dealloc()
132 if (m_obj->fd >= 0) in mmap_object_dealloc()
133 (void) close(m_obj->fd); in mmap_object_dealloc()
134 if (m_obj->data!=NULL) { in mmap_object_dealloc()
135 munmap(m_obj->data, m_obj->size); in mmap_object_dealloc()
139 if (m_obj->weakreflist != NULL) in mmap_object_dealloc()
140 PyObject_ClearWeakRefs((PyObject *) m_obj); in mmap_object_dealloc()
141 Py_TYPE(m_obj)->tp_free((PyObject*)m_obj); in mmap_object_dealloc()
1036 mmap_object *m_obj; in new_mmap_object() local
1132 m_obj = (mmap_object *)type->tp_alloc(type, 0); in new_mmap_object()
1133 if (m_obj == NULL) {return NULL;} in new_mmap_object()
1134 m_obj->data = NULL; in new_mmap_object()
1135 m_obj->size = map_size; in new_mmap_object()
1136 m_obj->pos = 0; in new_mmap_object()
1137 m_obj->weakreflist = NULL; in new_mmap_object()
1138 m_obj->exports = 0; in new_mmap_object()
1139 m_obj->offset = offset; in new_mmap_object()
1141 m_obj->fd = -1; in new_mmap_object()
1153 Py_DECREF(m_obj); in new_mmap_object()
1159 m_obj->fd = _Py_dup(fd); in new_mmap_object()
1160 if (m_obj->fd == -1) { in new_mmap_object()
1161 Py_DECREF(m_obj); in new_mmap_object()
1166 m_obj->data = mmap(NULL, map_size, in new_mmap_object()
1174 if (m_obj->data == (char *)-1) { in new_mmap_object()
1175 m_obj->data = NULL; in new_mmap_object()
1176 Py_DECREF(m_obj); in new_mmap_object()
1180 m_obj->access = (access_mode)access; in new_mmap_object()
1181 return (PyObject *)m_obj; in new_mmap_object()
1195 mmap_object *m_obj; in new_mmap_object() local
1269 m_obj = (mmap_object *)type->tp_alloc(type, 0); in new_mmap_object()
1270 if (m_obj == NULL) in new_mmap_object()
1274 m_obj->data = NULL; in new_mmap_object()
1275 m_obj->file_handle = INVALID_HANDLE_VALUE; in new_mmap_object()
1276 m_obj->map_handle = NULL; in new_mmap_object()
1277 m_obj->tagname = NULL; in new_mmap_object()
1278 m_obj->offset = offset; in new_mmap_object()
1287 (LPHANDLE)&m_obj->file_handle, /* result */ in new_mmap_object()
1292 Py_DECREF(m_obj); in new_mmap_object()
1303 Py_DECREF(m_obj); in new_mmap_object()
1311 Py_DECREF(m_obj); in new_mmap_object()
1317 Py_DECREF(m_obj); in new_mmap_object()
1323 Py_DECREF(m_obj); in new_mmap_object()
1326 m_obj->size = (Py_ssize_t) (size - offset); in new_mmap_object()
1328 m_obj->size = map_size; in new_mmap_object()
1333 m_obj->size = map_size; in new_mmap_object()
1338 m_obj->pos = (size_t) 0; in new_mmap_object()
1340 m_obj->weakreflist = NULL; in new_mmap_object()
1341 m_obj->exports = 0; in new_mmap_object()
1344 m_obj->tagname = PyMem_Malloc(strlen(tagname)+1); in new_mmap_object()
1345 if (m_obj->tagname == NULL) { in new_mmap_object()
1347 Py_DECREF(m_obj); in new_mmap_object()
1350 strcpy(m_obj->tagname, tagname); in new_mmap_object()
1353 m_obj->tagname = NULL; in new_mmap_object()
1355 m_obj->access = (access_mode)access; in new_mmap_object()
1362 m_obj->map_handle = CreateFileMapping(m_obj->file_handle, in new_mmap_object()
1367 m_obj->tagname); in new_mmap_object()
1368 if (m_obj->map_handle != NULL) { in new_mmap_object()
1369 m_obj->data = (char *) MapViewOfFile(m_obj->map_handle, in new_mmap_object()
1373 m_obj->size); in new_mmap_object()
1374 if (m_obj->data != NULL) in new_mmap_object()
1375 return (PyObject *)m_obj; in new_mmap_object()
1378 CloseHandle(m_obj->map_handle); in new_mmap_object()
1379 m_obj->map_handle = NULL; in new_mmap_object()
1383 Py_DECREF(m_obj); in new_mmap_object()