2 Copyright (C) 2013 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.
5 The GNU C Library is free software; you can redistribute it and/or
6 modify it under the terms of the GNU Lesser General Public
7 License as published by the Free Software Foundation; either
8 version 2.1 of the License, or (at your option) any later version.
10 The GNU C Library is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 Lesser General Public License for more details.
15 You should have received a copy of the GNU Lesser General Public
16 License along with the GNU C Library; if not, write to the Free
17 Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
22 __uint16_t
/* yuck! */ cuid
; /* creator's user ID */
23 __uint16_t
/* yuck! */ cgid
; /* creator's group ID */
24 __uint16_t
/* yuck! */ uid
; /* owner's user ID */
25 __uint16_t
/* yuck! */ gid
; /* owner's group ID */
26 __mode_t mode
; /* read/write permission */
32 ipc_perm_old2new(const struct ipc_perm_old
*in
, struct ipc_perm
*out
)
39 out
->__seq
= in
->__seq
;
40 out
->__key
= in
->__key
;
44 ipc_perm_new2old(const struct ipc_perm
*in
, struct ipc_perm_old
*out
)
51 out
->__seq
= in
->__seq
;
52 out
->__key
= in
->__key
;