diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2015-02-08 00:02:52 +0100 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2015-02-08 00:02:52 +0100 |
commit | 5d8ef852fce5c86756bfd05cbbc5b05351dd9ced (patch) | |
tree | 16cdd0e3495af2599efcb777c86349e24437dcbb /hurd/sysvshm.h | |
parent | ac294f2bed4e0f8b313b08c6356fceb599bff86b (diff) |
Address comments
Diffstat (limited to 'hurd/sysvshm.h')
-rw-r--r-- | hurd/sysvshm.h | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/hurd/sysvshm.h b/hurd/sysvshm.h index 5faa0f005f..8b9c29ff46 100644 --- a/hurd/sysvshm.h +++ b/hurd/sysvshm.h @@ -1,4 +1,5 @@ -/* Copyright (C) 2005-2015 Free Software Foundation, Inc. +/* SysV shared memory for Hurd. + Copyright (C) 2005-2015 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -15,16 +16,19 @@ License along with the GNU C Library; if not, see <http://www.gnu.org/licenses/>. */ +#ifndef _HURD_SYSVSHM_H +#define _HURD_SYSVSHM_H + #include <paths.h> #include <hurd.h> /* The area (from top to bottom) that is used for private keys. These are all keys that have the second highest bit set. */ -#define SHM_PRIV_KEY_START INT_MAX -#define SHM_PRIV_KEY_END ((INT_MAX / 2) + 1) +#define SHM_PRIV_KEY_START INT_MAX +#define SHM_PRIV_KEY_END ((INT_MAX / 2) + 1) -#define SHM_PREFIX "shm-" -#define SHM_DIR _PATH_DEV "shm/" +#define SHM_PREFIX "sysvshm-" +#define SHM_DIR _PATH_DEV "shm/" /* The maximum number of characters in a shared memory segment file name. 32 is the max number of characters in a 128 bit number in hex. */ @@ -41,6 +45,8 @@ /* Adds a segment attachment. */ error_t __sysvshm_add (void *addr, size_t size); -/* Removes a segment attachment. Returns its size if found, or EINVAL - otherwise. */ +/* Removes a segment attachment. On success, returns 0 and sets *SIZE to its + size. Returns EINVAL if not found. */ error_t __sysvshm_remove (void *addr, size_t *size); + +#endif /* sysvshm.h */ |