5 #include "libsmbclient.h"
6 #include "get_auth_data_fn.h"
20 int main(int argc, const char *argv[])
27 int full_time_names = 0;
28 enum acl_mode mode = SMB_ACL_GET;
29 static char *the_acl = NULL;
35 if (smbc_init(get_auth_data_fn, debug) != 0)
37 printf("Could not initialize smbc_ library\n");
41 SMBCCTX *context = smbc_set_context(NULL);
42 smbc_setOptionFullTimeNames(context, 1);
44 the_acl = strdup("system.nt_sec_desc.*");
45 ret = smbc_getxattr(argv[1], the_acl, value, sizeof(value));
48 printf("Could not get attributes for [%s] %d: %s\n",
49 argv[1], errno, strerror(errno));
53 printf("Attributes for [%s] are:\n%s\n", argv[1], value);
56 debugstr = "set attributes (1st time)";
58 ret = smbc_setxattr(argv[1], the_acl, value, strlen(value), flags);
61 printf("Could not %s for [%s] %d: %s\n",
62 debugstr, argv[1], errno, strerror(errno));
67 debugstr = "set attributes (2nd time)";
69 ret = smbc_setxattr(argv[1], the_acl, value, strlen(value), flags);
72 printf("Could not %s for [%s] %d: %s\n",
73 debugstr, argv[1], errno, strerror(errno));