diff options
Diffstat (limited to 'source3/lib/smbconf/smbconf.h')
-rw-r--r-- | source3/lib/smbconf/smbconf.h | 97 |
1 files changed, 0 insertions, 97 deletions
diff --git a/source3/lib/smbconf/smbconf.h b/source3/lib/smbconf/smbconf.h deleted file mode 100644 index 106fae6431..0000000000 --- a/source3/lib/smbconf/smbconf.h +++ /dev/null @@ -1,97 +0,0 @@ -/* - * Unix SMB/CIFS implementation. - * libsmbconf - Samba configuration library - * Copyright (C) Michael Adam 2008 - * - * 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 3 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, see <http://www.gnu.org/licenses/>. - */ - -#ifndef __LIBSMBCONF_H__ -#define __LIBSMBCONF_H__ - -struct smbconf_ctx; - -/* the change sequence number */ -struct smbconf_csn { - uint64_t csn; -}; - -struct smbconf_service { - char *name; - uint32_t num_params; - char **param_names; - char **param_values; -}; - -/* - * the smbconf API functions - */ -bool smbconf_backend_requires_messaging(struct smbconf_ctx *ctx); -bool smbconf_is_writeable(struct smbconf_ctx *ctx); -void smbconf_shutdown(struct smbconf_ctx *ctx); -bool smbconf_changed(struct smbconf_ctx *ctx, struct smbconf_csn *csn, - const char *service, const char *param); -WERROR smbconf_drop(struct smbconf_ctx *ctx); -WERROR smbconf_get_config(struct smbconf_ctx *ctx, - TALLOC_CTX *mem_ctx, - uint32_t *num_shares, - struct smbconf_service ***services); -WERROR smbconf_get_share_names(struct smbconf_ctx *ctx, - TALLOC_CTX *mem_ctx, - uint32_t *num_shares, - char ***share_names); -bool smbconf_share_exists(struct smbconf_ctx *ctx, const char *servicename); -WERROR smbconf_create_share(struct smbconf_ctx *ctx, const char *servicename); -WERROR smbconf_get_share(struct smbconf_ctx *ctx, - TALLOC_CTX *mem_ctx, - const char *servicename, - struct smbconf_service **service); -WERROR smbconf_delete_share(struct smbconf_ctx *ctx, - const char *servicename); -WERROR smbconf_set_parameter(struct smbconf_ctx *ctx, - const char *service, - const char *param, - const char *valstr); -WERROR smbconf_set_global_parameter(struct smbconf_ctx *ctx, - const char *param, const char *val); -WERROR smbconf_get_parameter(struct smbconf_ctx *ctx, - TALLOC_CTX *mem_ctx, - const char *service, - const char *param, - char **valstr); -WERROR smbconf_get_global_parameter(struct smbconf_ctx *ctx, - TALLOC_CTX *mem_ctx, - const char *param, - char **valstr); -WERROR smbconf_delete_parameter(struct smbconf_ctx *ctx, - const char *service, const char *param); -WERROR smbconf_delete_global_parameter(struct smbconf_ctx *ctx, - const char *param); -WERROR smbconf_get_includes(struct smbconf_ctx *ctx, - TALLOC_CTX *mem_ctx, - const char *service, - uint32_t *num_includes, char ***includes); -WERROR smbconf_get_global_includes(struct smbconf_ctx *ctx, - TALLOC_CTX *mem_ctx, - uint32_t *num_includes, char ***includes); -WERROR smbconf_set_includes(struct smbconf_ctx *ctx, - const char *service, - uint32_t num_includes, const char **includes); -WERROR smbconf_set_global_includes(struct smbconf_ctx *ctx, - uint32_t num_includes, - const char **includes); -WERROR smbconf_delete_includes(struct smbconf_ctx *ctx, const char *service); -WERROR smbconf_delete_global_includes(struct smbconf_ctx *ctx); - -#endif /* _LIBSMBCONF_H_ */ |