From 71453ab90dbda7f335a3c7119eb8d404e85a0131 Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Thu, 14 Sep 2006 14:51:16 +0000 Subject: r18526: Use generated server for unixinfo RPC interface. (This used to be commit a5c0606d7667506fdc64776e32d4b3508195a199) --- source3/include/includes.h | 1 - source3/include/rpc_unixinfo.h | 172 ----------------------------------------- 2 files changed, 173 deletions(-) delete mode 100644 source3/include/rpc_unixinfo.h (limited to 'source3/include') diff --git a/source3/include/includes.h b/source3/include/includes.h index 319a475bcf..f56faa7551 100644 --- a/source3/include/includes.h +++ b/source3/include/includes.h @@ -1008,7 +1008,6 @@ extern int errno; #include "rpc_ds.h" #include "rpc_echo.h" #include "rpc_shutdown.h" -#include "rpc_unixinfo.h" #include "rpc_perfcount.h" #include "rpc_perfcount_defs.h" #include "nt_printing.h" diff --git a/source3/include/rpc_unixinfo.h b/source3/include/rpc_unixinfo.h deleted file mode 100644 index 913196b7c9..0000000000 --- a/source3/include/rpc_unixinfo.h +++ /dev/null @@ -1,172 +0,0 @@ -/* - Unix SMB/CIFS implementation. - - Unixinfo definitions. - - Copyright (C) Volker Lendecke 2005 - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -*/ - -#ifndef _RPC_UNIXINFO_H -#define _RPC_UNIXINFO_H - -#define UNIXINFO_SID_TO_UID 0x00 -#define UNIXINFO_UID_TO_SID 0x01 -#define UNIXINFO_SID_TO_GID 0x02 -#define UNIXINFO_GID_TO_SID 0x03 -#define UNIXINFO_GETPWUID 0x04 - -typedef struct unixinfo_q_sid_to_uid { - DOM_SID sid; -} UNIXINFO_Q_SID_TO_UID; - -typedef struct unixinfo_r_sid_to_uid { - uint64 uid; - NTSTATUS status; -} UNIXINFO_R_SID_TO_UID; - -typedef struct unixinfo_q_uid_to_sid { - uint64 uid; -} UNIXINFO_Q_UID_TO_SID; - -typedef struct unixinfo_r_uid_to_sid { - uint32 sidptr; - DOM_SID sid; - NTSTATUS status; -} UNIXINFO_R_UID_TO_SID; - -typedef struct unixinfo_q_sid_to_gid { - DOM_SID sid; -} UNIXINFO_Q_SID_TO_GID; - -typedef struct unixinfo_r_sid_to_gid { - uint64 gid; - NTSTATUS status; -} UNIXINFO_R_SID_TO_GID; - -typedef struct unixinfo_q_gid_to_sid { - uint64 gid; -} UNIXINFO_Q_GID_TO_SID; - -typedef struct unixinfo_r_gid_to_sid { - uint32 sidptr; - DOM_SID sid; - NTSTATUS status; -} UNIXINFO_R_GID_TO_SID; - -typedef struct unixinfo_q_getpwuid { - uint32 count; - uint64 *uid; -} UNIXINFO_Q_GETPWUID; - -struct unixinfo_getpwuid { - /* name, gid and gecos explicitly excluded, these values can be - retrieved via other means */ - NTSTATUS status; - const char *homedir; - const char *shell; -}; - -typedef struct unixinfo_r_getpwuid { - uint32 count; - struct unixinfo_getpwuid *info; - NTSTATUS status; -} UNIXINFO_R_GETPWUID; - -#endif -/* - Unix SMB/CIFS implementation. - - Unixinfo definitions. - - Copyright (C) Volker Lendecke 2005 - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -*/ - -#ifndef _RPC_UNIXINFO_H -#define _RPC_UNIXINFO_H - -#define UNIXINFO_SID_TO_UID 0x00 -#define UNIXINFO_UID_TO_SID 0x01 -#define UNIXINFO_SID_TO_GID 0x02 -#define UNIXINFO_GID_TO_SID 0x03 -#define UNIXINFO_GETPWUID 0x04 - -typedef struct unixinfo_q_sid_to_uid { - DOM_SID sid; -} UNIXINFO_Q_SID_TO_UID; - -typedef struct unixinfo_r_sid_to_uid { - uint64 uid; - NTSTATUS status; -} UNIXINFO_R_SID_TO_UID; - -typedef struct unixinfo_q_uid_to_sid { - uint64 uid; -} UNIXINFO_Q_UID_TO_SID; - -typedef struct unixinfo_r_uid_to_sid { - uint32 sidptr; - DOM_SID sid; - NTSTATUS status; -} UNIXINFO_R_UID_TO_SID; - -typedef struct unixinfo_q_sid_to_gid { - DOM_SID sid; -} UNIXINFO_Q_SID_TO_GID; - -typedef struct unixinfo_r_sid_to_gid { - uint64 gid; - NTSTATUS status; -} UNIXINFO_R_SID_TO_GID; - -typedef struct unixinfo_q_gid_to_sid { - uint64 gid; -} UNIXINFO_Q_GID_TO_SID; - -typedef struct unixinfo_r_gid_to_sid { - uint32 sidptr; - DOM_SID sid; - NTSTATUS status; -} UNIXINFO_R_GID_TO_SID; - -typedef struct unixinfo_q_getpwuid { - uint64 uid; -} UNIXINFO_Q_GETPWUID; - -typedef struct unixinfo_r_getpwuid { - /* name and gid explicitly excluded, these values can be retrieved via - other means */ - const char *gecos; - const char *homedir; - const char *shell; - NTSTATUS status; -} UNIXINFO_R_GETPWUID; - -#endif -- cgit