diff options
author | Michael Adam <obnox@samba.org> | 2009-01-21 18:10:23 +0100 |
---|---|---|
committer | Michael Adam <obnox@samba.org> | 2009-01-21 18:40:58 +0100 |
commit | a868d2f3d5281dea923718486e4e42b20cf8fe74 (patch) | |
tree | 11df82b7667a44d123aeaa2c12e0b0399ff38fc6 /source3/lib/smbconf/smbconf.h | |
parent | 85447ac7479daebe1f9dfefccef5529eba99dadc (diff) | |
download | samba-a868d2f3d5281dea923718486e4e42b20cf8fe74.tar.gz samba-a868d2f3d5281dea923718486e4e42b20cf8fe74.tar.bz2 samba-a868d2f3d5281dea923718486e4e42b20cf8fe74.zip |
libsmbconf: move the non-registry parts of libsmbconf to top level
Michael
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_ */ |