diff options
author | Ralph Boehme <slow@samba.org> | 2016-11-17 14:22:41 +0100 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2017-01-09 19:31:20 +0100 |
commit | 19eae537739daf95d10b67d9888769e7bf895d76 (patch) | |
tree | 093875323e774b3a6f13f456c22bc84e28e63ad5 /lib/param | |
parent | e2f34116ab6328e2b872999dc7c4bcda69c03ab2 (diff) | |
download | samba-19eae537739daf95d10b67d9888769e7bf895d76.tar.gz |
s3/smbd: convert "mangled names" option to an enum
This is in preparation of adding an additional setting for this
option. No change in behaviour by this commit, that comes in the next
one.
Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'lib/param')
-rw-r--r-- | lib/param/loadparm.h | 3 | ||||
-rw-r--r-- | lib/param/param_table.c | 10 |
2 files changed, 13 insertions, 0 deletions
diff --git a/lib/param/loadparm.h b/lib/param/loadparm.h index f9fb7d8d804..2cd5ccac1c2 100644 --- a/lib/param/loadparm.h +++ b/lib/param/loadparm.h @@ -236,6 +236,9 @@ enum inheritowner_options { INHERIT_OWNER_UNIX_ONLY }; +/* mangled names options */ +enum mangled_names_options {MANGLED_NAMES_NO, MANGLED_NAMES_YES}; + /* * Default passwd chat script. */ diff --git a/lib/param/param_table.c b/lib/param/param_table.c index 4b5234a7c9e..8eb791aa2c4 100644 --- a/lib/param/param_table.c +++ b/lib/param/param_table.c @@ -315,6 +315,16 @@ static const struct enum_list enum_inherit_owner_vals[] = { {INHERIT_OWNER_UNIX_ONLY, "unix only"}, {-1, NULL}}; +static const struct enum_list enum_mangled_names[] = { + {MANGLED_NAMES_NO, "no"}, + {MANGLED_NAMES_NO, "false"}, + {MANGLED_NAMES_NO, "0"}, + {MANGLED_NAMES_YES, "yes"}, + {MANGLED_NAMES_YES, "true"}, + {MANGLED_NAMES_YES, "1"}, + {-1, NULL} +}; + /* Note: We do not initialise the defaults union - it is not allowed in ANSI C * * NOTE: Handling of duplicated (synonym) parameters: |