idmap.h revision c5c4113dfcabb1eed3d4bdf7609de5170027a794
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw/*
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw * CDDL HEADER START
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw *
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw * The contents of this file are subject to the terms of the
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw * Common Development and Distribution License (the "License").
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw * You may not use this file except in compliance with the License.
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw *
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw * or http://www.opensolaris.org/os/licensing.
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw * See the License for the specific language governing permissions
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw * and limitations under the License.
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw *
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw * When distributing Covered Code, include this CDDL HEADER in each
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw * If applicable, add the following below this CDDL HEADER, with the
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw * fields enclosed by brackets "[]" replaced with your own identifying
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw * information: Portions Copyright [yyyy] [name of copyright owner]
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw *
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw * CDDL HEADER END
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw */
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw/*
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw * Copyright 2007 Sun Microsystems, Inc. All rights reserved.
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw * Use is subject to license terms.
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw */
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#ifndef _SYS_IDMAP_H
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define _SYS_IDMAP_H
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#pragma ident "%Z%%M% %I% %E% SMI"
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw/* Idmap status codes */
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_SUCCESS 0
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_NEXT 1
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_ERR_OTHER -10000
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_ERR_INTERNAL -9999
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_ERR_MEMORY -9998
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_ERR_NORESULT -9997
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_ERR_NOTUSER -9996
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_ERR_NOTGROUP -9995
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_ERR_NOTSUPPORTED -9994
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_ERR_W2U_NAMERULE -9993
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_ERR_U2W_NAMERULE -9992
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_ERR_CACHE -9991
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_ERR_DB -9990
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_ERR_ARG -9989
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_ERR_SID -9988
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_ERR_IDTYPE -9987
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_ERR_RPC_HANDLE -9986
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_ERR_RPC -9985
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_ERR_CLIENT_HANDLE -9984
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_ERR_BUSY -9983
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_ERR_PERMISSION_DENIED -9982
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_ERR_NOMAPPING -9981
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_ERR_NEW_ID_ALLOC_REQD -9980
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_ERR_DOMAIN -9979
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_ERR_SECURITY -9978
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_ERR_NOTFOUND -9977
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_ERR_DOMAIN_NOTFOUND -9976
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_ERR_UPDATE_NOTALLOWED -9975
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_ERR_CFG -9974
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_ERR_CFG_CHANGE -9973
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_ERR_NOTMAPPED_WELLKNOWN -9972
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_ERR_RETRIABLE_NET_ERR -9971
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw/* Reserved GIDs for some well-known SIDs */
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_WK_LOCAL_SYSTEM_GID 2147483648U
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_WK_CREATOR_GROUP_GID 2147483649U
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_WK__MAX_GID 2147483649U
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw/* Reserved UIDs for some well-known SIDs */
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_WK_CREATOR_OWNER_UID 2147483648U
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#define IDMAP_WK__MAX_UID 2147483648U
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw
c5c4113dfcabb1eed3d4bdf7609de5170027a794nw#endif /* _SYS_IDMAP_H */