Lines Matching refs:descriptor

76 			UnmapViewOfFile(ptr->descriptor);  in tsrm_win32_dtor()
407 if (!ptr->descriptor) { in shm_get()
410 if (!addr && ptr->descriptor->shm_perm.key == key) { in shm_get()
643 …FileMapping(INVALID_HANDLE_VALUE, NULL, PAGE_READWRITE, 0, sizeof(shm->descriptor), key == IPC_PRI… in shmget()
675 shm->descriptor = MapViewOfFileEx(shm->info, FILE_MAP_ALL_ACCESS, 0, 0, 0, NULL); in shmget()
677 if (NULL != shm->descriptor && created) { in shmget()
678 shm->descriptor->shm_perm.key = key; in shmget()
679 shm->descriptor->shm_segsz = size; in shmget()
680 shm->descriptor->shm_ctime = time(NULL); in shmget()
681 shm->descriptor->shm_cpid = getpid(); in shmget()
682 shm->descriptor->shm_perm.mode = flags; in shmget()
684 shm->descriptor->shm_perm.cuid = shm->descriptor->shm_perm.cgid= 0; in shmget()
685 shm->descriptor->shm_perm.gid = shm->descriptor->shm_perm.uid = 0; in shmget()
686 shm->descriptor->shm_atime = shm->descriptor->shm_dtime = 0; in shmget()
687 shm->descriptor->shm_lpid = shm->descriptor->shm_nattch = 0; in shmget()
688 shm->descriptor->shm_perm.mode = shm->descriptor->shm_perm.seq = 0; in shmget()
691 …if (NULL != shm->descriptor && (shm->descriptor->shm_perm.key != key || size > shm->descriptor->sh… in shmget()
695 UnmapViewOfFile(shm->descriptor); in shmget()
719 shm->descriptor->shm_atime = time(NULL); in shmat()
720 shm->descriptor->shm_lpid = getpid(); in shmat()
721 shm->descriptor->shm_nattch++; in shmat()
735 shm->descriptor->shm_dtime = time(NULL); in shmdt()
736 shm->descriptor->shm_lpid = getpid(); in shmdt()
737 shm->descriptor->shm_nattch--; in shmdt()
740 if (!ret && shm->descriptor->shm_nattch <= 0) { in shmdt()
741 ret = UnmapViewOfFile(shm->descriptor) ? 0 : -1; in shmdt()
742 shm->descriptor = NULL; in shmdt()
757 memcpy(buf, shm->descriptor, sizeof(struct shmid_ds)); in shmctl()
761 shm->descriptor->shm_ctime = time(NULL); in shmctl()
762 shm->descriptor->shm_perm.uid = buf->shm_perm.uid; in shmctl()
763 shm->descriptor->shm_perm.gid = buf->shm_perm.gid; in shmctl()
764 shm->descriptor->shm_perm.mode = buf->shm_perm.mode; in shmctl()
768 if (shm->descriptor->shm_nattch < 1) { in shmctl()
769 shm->descriptor->shm_perm.key = -1; in shmctl()