summaryrefslogtreecommitdiffstats
path: root/lib/param/param_table.c
diff options
context:
space:
mode:
authorGarming Sam <garming@catalyst.net.nz>2014-02-24 12:31:43 +1300
committerJeremy Allison <jra@samba.org>2014-05-07 19:49:16 +0200
commitad09b3e608f498b4f7a05fa3fce0648c99a533ea (patch)
tree6c0246af1e2e0d4c059fb1b774eee1504ecdac74 /lib/param/param_table.c
parentdb19d744799d44ced56d33553194b603691f6822 (diff)
downloadsamba-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.c16
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));
+}