Lines Matching refs:descriptor

77 			UnmapViewOfFile(ptr->descriptor);  in tsrm_win32_dtor()
418 if (!ptr->descriptor) { in shm_get()
421 if (!addr && ptr->descriptor->shm_perm.key == key) { in shm_get()
611 …reateFileMapping(INVALID_HANDLE_VALUE, NULL, PAGE_READWRITE, 0, sizeof(shm->descriptor), shm_info); in shmget()
643 shm->descriptor = MapViewOfFileEx(shm->info, FILE_MAP_ALL_ACCESS, 0, 0, 0, NULL); in shmget()
645 if (NULL != shm->descriptor && created) { in shmget()
646 shm->descriptor->shm_perm.key = key; in shmget()
647 shm->descriptor->shm_segsz = size; in shmget()
648 shm->descriptor->shm_ctime = time(NULL); in shmget()
649 shm->descriptor->shm_cpid = getpid(); in shmget()
650 shm->descriptor->shm_perm.mode = flags; in shmget()
652 shm->descriptor->shm_perm.cuid = shm->descriptor->shm_perm.cgid= 0; in shmget()
653 shm->descriptor->shm_perm.gid = shm->descriptor->shm_perm.uid = 0; in shmget()
654 shm->descriptor->shm_atime = shm->descriptor->shm_dtime = 0; in shmget()
655 shm->descriptor->shm_lpid = shm->descriptor->shm_nattch = 0; in shmget()
656 shm->descriptor->shm_perm.mode = shm->descriptor->shm_perm.seq = 0; in shmget()
659 …if (NULL != shm->descriptor && (shm->descriptor->shm_perm.key != key || size > shm->descriptor->sh… in shmget()
663 UnmapViewOfFile(shm->descriptor); in shmget()
690 shm->descriptor->shm_atime = time(NULL); in shmat()
691 shm->descriptor->shm_lpid = getpid(); in shmat()
692 shm->descriptor->shm_nattch++; in shmat()
705 shm->descriptor->shm_dtime = time(NULL); in shmdt()
706 shm->descriptor->shm_lpid = getpid(); in shmdt()
707 shm->descriptor->shm_nattch--; in shmdt()
721 memcpy(buf, shm->descriptor, sizeof(struct shmid_ds)); in shmctl()
725 shm->descriptor->shm_ctime = time(NULL); in shmctl()
726 shm->descriptor->shm_perm.uid = buf->shm_perm.uid; in shmctl()
727 shm->descriptor->shm_perm.gid = buf->shm_perm.gid; in shmctl()
728 shm->descriptor->shm_perm.mode = buf->shm_perm.mode; in shmctl()
732 if (shm->descriptor->shm_nattch < 1) { in shmctl()
733 shm->descriptor->shm_perm.key = -1; in shmctl()