Lines Matching refs:descriptor

74 			UnmapViewOfFile(ptr->descriptor);  in tsrm_win32_dtor()
405 if (!ptr->descriptor) { in shm_get()
408 if (!addr && ptr->descriptor->shm_perm.key == key) { in shm_get()
641 …FileMapping(INVALID_HANDLE_VALUE, NULL, PAGE_READWRITE, 0, sizeof(shm->descriptor), key == IPC_PRI… in shmget()
673 shm->descriptor = MapViewOfFileEx(shm->info, FILE_MAP_ALL_ACCESS, 0, 0, 0, NULL); in shmget()
675 if (NULL != shm->descriptor && created) { in shmget()
676 shm->descriptor->shm_perm.key = key; in shmget()
677 shm->descriptor->shm_segsz = size; in shmget()
678 shm->descriptor->shm_ctime = time(NULL); in shmget()
679 shm->descriptor->shm_cpid = getpid(); in shmget()
680 shm->descriptor->shm_perm.mode = flags; in shmget()
682 shm->descriptor->shm_perm.cuid = shm->descriptor->shm_perm.cgid= 0; in shmget()
683 shm->descriptor->shm_perm.gid = shm->descriptor->shm_perm.uid = 0; in shmget()
684 shm->descriptor->shm_atime = shm->descriptor->shm_dtime = 0; in shmget()
685 shm->descriptor->shm_lpid = shm->descriptor->shm_nattch = 0; in shmget()
686 shm->descriptor->shm_perm.mode = shm->descriptor->shm_perm.seq = 0; in shmget()
689 …if (NULL != shm->descriptor && (shm->descriptor->shm_perm.key != key || size > shm->descriptor->sh… in shmget()
693 UnmapViewOfFile(shm->descriptor); in shmget()
717 shm->descriptor->shm_atime = time(NULL); in shmat()
718 shm->descriptor->shm_lpid = getpid(); in shmat()
719 shm->descriptor->shm_nattch++; in shmat()
733 shm->descriptor->shm_dtime = time(NULL); in shmdt()
734 shm->descriptor->shm_lpid = getpid(); in shmdt()
735 shm->descriptor->shm_nattch--; in shmdt()
738 if (!ret && shm->descriptor->shm_nattch <= 0) { in shmdt()
739 ret = UnmapViewOfFile(shm->descriptor) ? 0 : -1; in shmdt()
740 shm->descriptor = NULL; in shmdt()
755 memcpy(buf, shm->descriptor, sizeof(struct shmid_ds)); in shmctl()
759 shm->descriptor->shm_ctime = time(NULL); in shmctl()
760 shm->descriptor->shm_perm.uid = buf->shm_perm.uid; in shmctl()
761 shm->descriptor->shm_perm.gid = buf->shm_perm.gid; in shmctl()
762 shm->descriptor->shm_perm.mode = buf->shm_perm.mode; in shmctl()
766 if (shm->descriptor->shm_nattch < 1) { in shmctl()
767 shm->descriptor->shm_perm.key = -1; in shmctl()