summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorAndreas Schneider <asn@samba.org>2019-01-08 17:30:04 +0100
committerAndreas Schneider <asn@cryptomilk.org>2019-01-28 10:29:12 +0100
commit007898bf8d750fd343746b7de47da3b4583918f3 (patch)
tree878418fd71dfbd11cc8c43eef777ad043dd51a31 /examples
parentd304d3c6f0deb3c9a713aa12d678e658ec658437 (diff)
downloadsamba-007898bf8d750fd343746b7de47da3b4583918f3.tar.gz
examples: Use C99 initializer for poptOption in testacl
Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Diffstat (limited to 'examples')
-rw-r--r--examples/libsmbclient/testacl.c100
1 files changed, 74 insertions, 26 deletions
diff --git a/examples/libsmbclient/testacl.c b/examples/libsmbclient/testacl.c
index 784953c3ab5..0f6e0acb0c3 100644
--- a/examples/libsmbclient/testacl.c
+++ b/examples/libsmbclient/testacl.c
@@ -39,53 +39,101 @@ int main(int argc, const char *argv[])
{
POPT_AUTOHELP
{
- "numeric", 'n', POPT_ARG_NONE, &numeric,
- 1, "Don't resolve sids or masks to names"
+ .longName = "numeric",
+ .shortName = 'n',
+ .argInfo = POPT_ARG_NONE,
+ .arg = &numeric,
+ .val = 1,
+ .descrip = "Don't resolve sids or masks to names"
},
{
- "debug", 'd', POPT_ARG_INT, &debug,
- 0, "Set debug level (0-100)"
+ .longName = "debug",
+ .shortName = 'd',
+ .argInfo = POPT_ARG_INT,
+ .arg = &debug,
+ .val = 0,
+ .descrip = "Set debug level (0-100)"
},
{
- "full_time_names", 'f', POPT_ARG_NONE, &full_time_names,
- 1,
- "Use new style xattr names, which include CREATE_TIME"
+ .longName = "full_time_names",
+ .shortName = 'f',
+ .argInfo = POPT_ARG_NONE,
+ .arg = &full_time_names,
+ .val = 1,
+ .descrip = "Use new style xattr names, which include CREATE_TIME"
},
{
- "delete", 'D', POPT_ARG_STRING, NULL,
- 'D', "Delete an acl", "ACL"
+ .longName = "delete",
+ .shortName = 'D',
+ .argInfo = POPT_ARG_STRING,
+ .arg = NULL,
+ .val = 'D',
+ .descrip = "Delete an acl",
+ .argDescrip = "ACL"
},
{
- "modify", 'M', POPT_ARG_STRING, NULL,
- 'M', "Modify an acl", "ACL"
+ .longName = "modify",
+ .shortName = 'M',
+ .argInfo = POPT_ARG_STRING,
+ .arg = NULL,
+ .val = 'M',
+ .descrip = "Modify an acl",
+ .argDescrip = "ACL"
},
{
- "add", 'a', POPT_ARG_STRING, NULL,
- 'a', "Add an acl", "ACL"
+ .longName = "add",
+ .shortName = 'a',
+ .argInfo = POPT_ARG_STRING,
+ .arg = NULL,
+ .val = 'a',
+ .descrip = "Add an acl",
+ .argDescrip = "ACL"
},
{
- "set", 'S', POPT_ARG_STRING, NULL,
- 'S', "Set acls", "ACLS"
+ .longName = "set",
+ .shortName = 'S',
+ .argInfo = POPT_ARG_STRING,
+ .arg = NULL,
+ .val = 'S',
+ .descrip = "Set acls",
+ .argDescrip = "ACLS"
},
{
- "chown", 'C', POPT_ARG_STRING, NULL,
- 'C', "Change ownership of a file", "USERNAME"
+ .longName = "chown",
+ .shortName = 'C',
+ .argInfo = POPT_ARG_STRING,
+ .arg = NULL,
+ .val = 'C',
+ .descrip = "Change ownership of a file",
+ .argDescrip = "USERNAME"
},
{
- "chgrp", 'G', POPT_ARG_STRING, NULL,
- 'G', "Change group ownership of a file", "GROUPNAME"
+ .longName = "chgrp",
+ .shortName = 'G',
+ .argInfo = POPT_ARG_STRING,
+ .arg = NULL,
+ .val = 'G',
+ .descrip = "Change group ownership of a file",
+ .argDescrip = "GROUPNAME"
},
{
- "get", 'g', POPT_ARG_STRING, NULL,
- 'g', "Get a specific acl attribute", "ACL"
+ .longName = "get",
+ .shortName = 'g',
+ .argInfo = POPT_ARG_STRING,
+ .arg = NULL,
+ .val = 'g',
+ .descrip = "Get a specific acl attribute",
+ .argDescrip = "ACL"
},
{
- "stat_and_retry", 'R', POPT_ARG_NONE, &stat_and_retry,
- 1, "After 'get' do 'stat' and another 'get'"
+ .longName = "stat_and_retry",
+ .shortName = 'R',
+ .argInfo = POPT_ARG_NONE,
+ .arg = &stat_and_retry,
+ .val = 1,
+ .descrip = "After 'get' do 'stat' and another 'get'"
},
- {
- NULL
- }
+ POPT_TABLEEND
};
setbuf(stdout, NULL);