/* Unix SMB/CIFS implementation. idMap nss template plugin Copyright (C) Gerald Carter 2006 This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This library 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 Library General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program. If not, see . */ #include "includes.h" #include "ads.h" #include "nss_info.h" /************************************************************************ ***********************************************************************/ static NTSTATUS nss_template_init( struct nss_domain_entry *e ) { return NT_STATUS_OK; } /********************************************************************** *********************************************************************/ static NTSTATUS nss_template_map_to_alias( TALLOC_CTX *mem_ctx, struct nss_domain_entry *e, const char *name, char **alias ) { return NT_STATUS_NOT_IMPLEMENTED; } /********************************************************************** *********************************************************************/ static NTSTATUS nss_template_map_from_alias( TALLOC_CTX *mem_ctx, struct nss_domain_entry *e, const char *alias, char **name ) { return NT_STATUS_NOT_IMPLEMENTED; } /************************************************************************ ***********************************************************************/ static NTSTATUS nss_template_close( void ) { return NT_STATUS_OK; } /************************************************************************ ***********************************************************************/ static struct nss_info_methods nss_template_methods = { .init = nss_template_init, .map_to_alias = nss_template_map_to_alias, .map_from_alias = nss_template_map_from_alias, .close_fn = nss_template_close }; NTSTATUS nss_info_template_init(TALLOC_CTX *mem_ctx) { return smb_register_idmap_nss(SMB_NSS_INFO_INTERFACE_VERSION, "template", &nss_template_methods); }