88a9c6a44b474bff0f7e22f9eb28a9e55df2c0b5Stephen Gallagher Stephen Gallagher <sgallagh@redhat.com>
88a9c6a44b474bff0f7e22f9eb28a9e55df2c0b5Stephen Gallagher Copyright (C) 2010 Red Hat
88a9c6a44b474bff0f7e22f9eb28a9e55df2c0b5Stephen Gallagher This program is free software; you can redistribute it and/or modify
88a9c6a44b474bff0f7e22f9eb28a9e55df2c0b5Stephen Gallagher it under the terms of the GNU General Public License as published by
88a9c6a44b474bff0f7e22f9eb28a9e55df2c0b5Stephen Gallagher the Free Software Foundation; either version 3 of the License, or
88a9c6a44b474bff0f7e22f9eb28a9e55df2c0b5Stephen Gallagher (at your option) any later version.
88a9c6a44b474bff0f7e22f9eb28a9e55df2c0b5Stephen Gallagher This program is distributed in the hope that it will be useful,
88a9c6a44b474bff0f7e22f9eb28a9e55df2c0b5Stephen Gallagher but WITHOUT ANY WARRANTY; without even the implied warranty of
88a9c6a44b474bff0f7e22f9eb28a9e55df2c0b5Stephen Gallagher MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
88a9c6a44b474bff0f7e22f9eb28a9e55df2c0b5Stephen Gallagher GNU General Public License for more details.
88a9c6a44b474bff0f7e22f9eb28a9e55df2c0b5Stephen Gallagher You should have received a copy of the GNU General Public License
88a9c6a44b474bff0f7e22f9eb28a9e55df2c0b5Stephen Gallagher along with this program. If not, see <http://www.gnu.org/licenses/>.
88a9c6a44b474bff0f7e22f9eb28a9e55df2c0b5Stephen Gallagher /* Netgroup-specific */
f2d943ee47bb313e0bb7276122587989a3c54fb4Jan Zeleny /* For a case when we are discovering subdomains */
88a9c6a44b474bff0f7e22f9eb28a9e55df2c0b5Stephen Gallagher /* cache results */
88a9c6a44b474bff0f7e22f9eb28a9e55df2c0b5Stephen Gallagher /* Netgroup-specific */
acbc134c063e92a8db1237e1444ad4ada5f54ff8Stephen Gallagher /* Service-specific */
88a9c6a44b474bff0f7e22f9eb28a9e55df2c0b5Stephen Gallagher /* Netgroup-specific */
83bf46f4066e3d5e838a32357c201de9bd6ecdfdNikolai Kondrashov DEBUG(SSSDBG_CRIT_FAILURE,"Fatal error, killing connection!\n"); \
88a9c6a44b474bff0f7e22f9eb28a9e55df2c0b5Stephen Gallagher#define NSS_CMD_FATAL_ERROR_CODE(cctx, ret) do { \
83bf46f4066e3d5e838a32357c201de9bd6ecdfdNikolai Kondrashov DEBUG(SSSDBG_CRIT_FAILURE,"Fatal error, killing connection!\n"); \
88a9c6a44b474bff0f7e22f9eb28a9e55df2c0b5Stephen Gallagher/* Finish the request */
88a9c6a44b474bff0f7e22f9eb28a9e55df2c0b5Stephen Gallagherint nss_cmd_done(struct nss_cmd_ctx *cmdctx, int ret);
98076cabc2a8b8f71dc3bc1263519827f71a5fccJakub Hrozekvoid nss_setent_notify_error(struct getent_ctx *getent_ctx, errno_t ret);
98076cabc2a8b8f71dc3bc1263519827f71a5fccJakub Hrozekvoid nss_setent_notify_done(struct getent_ctx *getent_ctx);
88a9c6a44b474bff0f7e22f9eb28a9e55df2c0b5Stephen Gallaghererrno_t check_cache(struct nss_dom_ctx *dctx,
7d2437adc312d3322d36043ff458fafdb4b7f2cfSumit Bose const char *extra,
408914f68673f2caa1c82a1a21336fcb7ddd52efSimo Sorcevoid nss_update_initgr_memcache(struct nss_ctx *nctx,
88a9c6a44b474bff0f7e22f9eb28a9e55df2c0b5Stephen Gallagher#endif /* NSSSRV_PRIVATE_H_ */