summaryrefslogtreecommitdiff
path: root/lib/util/samba_modules.h
diff options
context:
space:
mode:
authorAndrew Bartlett <abartlet@samba.org>2011-10-24 19:39:53 +1100
committerAndrew Bartlett <abartlet@samba.org>2011-10-28 13:10:28 +0200
commit87354c9a6de95d5dcebace77a35fc21a73d599ab (patch)
treea6d36044d59b15893680282a274d964136d27fe5 /lib/util/samba_modules.h
parentb7b798e15b7be2d57e20c14cca2f908b301ed894 (diff)
downloadsamba-87354c9a6de95d5dcebace77a35fc21a73d599ab.tar.gz
samba-87354c9a6de95d5dcebace77a35fc21a73d599ab.tar.bz2
samba-87354c9a6de95d5dcebace77a35fc21a73d599ab.zip
lib/util Split samba-modules library into public and private parts
This will allow OpenChange to get at the symbols it needs, without exposing any more of this as a public API than we must. Andrew Bartlett
Diffstat (limited to 'lib/util/samba_modules.h')
-rw-r--r--lib/util/samba_modules.h59
1 files changed, 0 insertions, 59 deletions
diff --git a/lib/util/samba_modules.h b/lib/util/samba_modules.h
deleted file mode 100644
index a3d7609cb6..0000000000
--- a/lib/util/samba_modules.h
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
- Unix SMB/CIFS implementation.
- Handling of idle/exit events
- Copyright (C) Stefan (metze) Metzmacher 2003
- Copyright (C) Andrew Bartlett 2011
-
- 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 _SAMBA_MODULES_H
-#define _SAMBA_MODULES_H
-
-/* Module support */
-typedef NTSTATUS (*samba_init_module_fn) (void);
-
-NTSTATUS samba_init_module(void);
-
-/* this needs to be a string which is not in the C library. We
- previously used "init_module", but that meant that modules which
- did not define this function ended up calling the C library
- function init_module() which makes a system call */
-#define SAMBA_INIT_MODULE "samba_init_module"
-
-/**
- * Obtain the init function from a shared library file.
- *
- * The handle to dlclose() in case of error is returns in *handle if handle is not NULL
- */
-samba_init_module_fn load_module(const char *path, bool is_probe, void **handle);
-
-/**
- * Run the specified init functions.
- *
- * @return true if all functions ran successfully, false otherwise
- */
-bool samba_init_module_fns_run(samba_init_module_fn *fns);
-
-/**
- * Load the initialization functions from DSO files for a specific subsystem.
- *
- * Will return an array of function pointers to initialization functions
- */
-samba_init_module_fn *samba_modules_load(TALLOC_CTX *mem_ctx, const char *subsystem);
-
-int smb_load_modules(const char **modules);
-NTSTATUS smb_probe_module(const char *subsystem, const char *module);
-
-#endif /* _SAMBA_MODULES_H */