Lines Matching refs:key
401 static shm_pair *shm_get(key_t key, void *addr) in shm_get() argument
410 if (!addr && ptr->descriptor->shm_perm.key == key) { in shm_get()
618 TSRM_API int shmget(key_t key, size_t size, int flags) in shmget() argument
625 if (key != IPC_PRIVATE) { in shmget()
626 snprintf(shm_segment, sizeof(shm_segment), SEGMENT_PREFIX "%d", key); in shmget()
627 snprintf(shm_info, sizeof(shm_info), DESCRIPTOR_PREFIX "%d", key); in shmget()
642 …shm_handle = CreateFileMapping(INVALID_HANDLE_VALUE, NULL, PAGE_READWRITE, high, low, key == IPC_P… in shmget()
643 …ng(INVALID_HANDLE_VALUE, NULL, PAGE_READWRITE, 0, sizeof(shm->descriptor), key == IPC_PRIVATE ? NU… in shmget()
667 shm = shm_get(key, NULL); in shmget()
678 shm->descriptor->shm_perm.key = key; in shmget()
691 …if (NULL != shm->descriptor && (shm->descriptor->shm_perm.key != key || size > shm->descriptor->sh… in shmget()
700 return key; in shmget()
703 TSRM_API void *shmat(int key, const void *shmaddr, int flags) in shmat() argument
705 shm_pair *shm = shm_get(key, NULL); in shmat()
747 TSRM_API int shmctl(int key, int cmd, struct shmid_ds *buf) in shmctl() argument
749 shm_pair *shm = shm_get(key, NULL); in shmctl()
769 shm->descriptor->shm_perm.key = -1; in shmctl()