diff options
author | Garming Sam <garming@catalyst.net.nz> | 2014-02-24 12:31:43 +1300 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2014-05-07 19:49:16 +0200 |
commit | ad09b3e608f498b4f7a05fa3fce0648c99a533ea (patch) | |
tree | 6c0246af1e2e0d4c059fb1b774eee1504ecdac74 /lib/param/param_table.c | |
parent | db19d744799d44ced56d33553194b603691f6822 (diff) | |
download | samba-ad09b3e608f498b4f7a05fa3fce0648c99a533ea.tar.gz samba-ad09b3e608f498b4f7a05fa3fce0648c99a533ea.tar.xz samba-ad09b3e608f498b4f7a05fa3fce0648c99a533ea.zip |
param: correctly use param_table.c as a regular C file
Signed-off-by: Garming Sam <garming@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'lib/param/param_table.c')
-rw-r--r-- | lib/param/param_table.c | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/lib/param/param_table.c b/lib/param/param_table.c index 8df7d1b5fa1..578b154e4b7 100644 --- a/lib/param/param_table.c +++ b/lib/param/param_table.c @@ -27,6 +27,16 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */ +#include "includes.h" +#include "lib/param/param.h" +#include "lib/param/loadparm.h" +#include "lib/param/param_global.h" +#include "libcli/smb/smb_constants.h" + +#ifndef N_ +#define N_(x) x +#endif + static const struct enum_list enum_protocol[] = { {PROTOCOL_SMB2_10, "SMB2"}, /* for now keep PROTOCOL_SMB2_10 */ {PROTOCOL_SMB3_00, "SMB3"}, /* for now keep PROTOCOL_SMB3_00 */ @@ -276,7 +286,7 @@ static const struct enum_list enum_case[] = { #define LOCAL_VAR(name) offsetof(struct loadparm_service, name) -static struct parm_struct parm_table[] = { +struct parm_struct parm_table[] = { {N_("Base Options"), P_SEP, P_SEPARATOR}, { @@ -4398,3 +4408,7 @@ static struct parm_struct parm_table[] = { {NULL, P_BOOL, P_NONE, 0, NULL, NULL, 0} }; +int num_parameters(void) +{ + return (sizeof(parm_table) / sizeof(struct parm_struct)); +} |