48
48
struct loadparm_service *s = talloc_get_type(scfg->opaque,
49
49
struct loadparm_service);
50
struct loadparm_context *lp_ctx = talloc_get_type(scfg->ctx->priv_data,
50
struct loadparm_context *lp_ctx = talloc_get_type(scfg->ctx->priv_data,
51
51
struct loadparm_context);
76
76
if (strcmp(opt_name, SHARE_PATH) == 0) {
77
return lp_pathname(s, lp_default_service(lp_ctx));
77
return lpcfg_pathname(s, lpcfg_default_service(lp_ctx));
80
80
if (strcmp(opt_name, SHARE_COMMENT) == 0) {
81
return lp_comment(s, lp_default_service(lp_ctx));
81
return lpcfg_comment(s, lpcfg_default_service(lp_ctx));
84
84
if (strcmp(opt_name, SHARE_VOLUME) == 0) {
85
return volume_label(s, lp_default_service(lp_ctx));
85
return volume_label(s, lpcfg_default_service(lp_ctx));
88
88
if (strcmp(opt_name, SHARE_TYPE) == 0) {
89
if (lp_print_ok(s, lp_default_service(lp_ctx))) {
89
if (lpcfg_print_ok(s, lpcfg_default_service(lp_ctx))) {
92
if (strcmp("NTFS", lp_fstype(s, lp_default_service(lp_ctx))) == 0) {
92
if (strcmp("NTFS", lpcfg_fstype(s, lpcfg_default_service(lp_ctx))) == 0) {
95
return lp_fstype(s, lp_default_service(lp_ctx));
95
return lpcfg_fstype(s, lpcfg_default_service(lp_ctx));
98
98
if (strcmp(opt_name, SHARE_PASSWORD) == 0) {
110
110
struct loadparm_service *s = talloc_get_type(scfg->opaque,
111
111
struct loadparm_service);
112
struct loadparm_context *lp_ctx = talloc_get_type(scfg->ctx->priv_data,
112
struct loadparm_context *lp_ctx = talloc_get_type(scfg->ctx->priv_data,
113
113
struct loadparm_context);
114
114
char *parm, *val;
134
134
if (strcmp(opt_name, SHARE_CSC_POLICY) == 0) {
135
return lp_csc_policy(s, lp_default_service(lp_ctx));
135
return lpcfg_csc_policy(s, lpcfg_default_service(lp_ctx));
138
138
if (strcmp(opt_name, SHARE_MAX_CONNECTIONS) == 0) {
139
return lp_max_connections(s, lp_default_service(lp_ctx));
139
return lpcfg_max_connections(s, lpcfg_default_service(lp_ctx));
142
142
if (strcmp(opt_name, SHARE_CREATE_MASK) == 0) {
143
return lp_create_mask(s, lp_default_service(lp_ctx));
143
return lpcfg_create_mask(s, lpcfg_default_service(lp_ctx));
146
146
if (strcmp(opt_name, SHARE_DIR_MASK) == 0) {
147
return lp_dir_mask(s, lp_default_service(lp_ctx));
147
return lpcfg_dir_mask(s, lpcfg_default_service(lp_ctx));
150
150
if (strcmp(opt_name, SHARE_FORCE_DIR_MODE) == 0) {
151
return lp_force_dir_mode(s, lp_default_service(lp_ctx));
151
return lpcfg_force_dir_mode(s, lpcfg_default_service(lp_ctx));
154
154
if (strcmp(opt_name, SHARE_FORCE_CREATE_MODE) == 0) {
155
return lp_force_create_mode(s, lp_default_service(lp_ctx));
155
return lpcfg_force_create_mode(s, lpcfg_default_service(lp_ctx));
168
168
struct loadparm_service *s = talloc_get_type(scfg->opaque,
169
169
struct loadparm_service);
170
struct loadparm_context *lp_ctx = talloc_get_type(scfg->ctx->priv_data,
170
struct loadparm_context *lp_ctx = talloc_get_type(scfg->ctx->priv_data,
171
171
struct loadparm_context);
172
172
char *parm, *val;
193
193
if (strcmp(opt_name, SHARE_BROWSEABLE) == 0) {
194
return lp_browseable(s, lp_default_service(lp_ctx));
194
return lpcfg_browseable(s, lpcfg_default_service(lp_ctx));
197
197
if (strcmp(opt_name, SHARE_READONLY) == 0) {
198
return lp_readonly(s, lp_default_service(lp_ctx));
198
return lpcfg_readonly(s, lpcfg_default_service(lp_ctx));
201
201
if (strcmp(opt_name, SHARE_MAP_SYSTEM) == 0) {
202
return lp_map_system(s, lp_default_service(lp_ctx));
202
return lpcfg_map_system(s, lpcfg_default_service(lp_ctx));
205
205
if (strcmp(opt_name, SHARE_MAP_HIDDEN) == 0) {
206
return lp_map_hidden(s, lp_default_service(lp_ctx));
206
return lpcfg_map_hidden(s, lpcfg_default_service(lp_ctx));
209
209
if (strcmp(opt_name, SHARE_MAP_ARCHIVE) == 0) {
210
return lp_map_archive(s, lp_default_service(lp_ctx));
210
return lpcfg_map_archive(s, lpcfg_default_service(lp_ctx));
213
213
if (strcmp(opt_name, SHARE_STRICT_LOCKING) == 0) {
214
return lp_strict_locking(s, lp_default_service(lp_ctx));
214
return lpcfg_strict_locking(s, lpcfg_default_service(lp_ctx));
217
217
if (strcmp(opt_name, SHARE_OPLOCKS) == 0) {
218
return lp_oplocks(s, lp_default_service(lp_ctx));
218
return lpcfg_oplocks(s, lpcfg_default_service(lp_ctx));
221
221
if (strcmp(opt_name, SHARE_STRICT_SYNC) == 0) {
222
return lp_strict_sync(s, lp_default_service(lp_ctx));
222
return lpcfg_strict_sync(s, lpcfg_default_service(lp_ctx));
225
225
if (strcmp(opt_name, SHARE_MSDFS_ROOT) == 0) {
226
return lp_msdfs_root(s, lp_default_service(lp_ctx));
226
return lpcfg_msdfs_root(s, lpcfg_default_service(lp_ctx));
229
229
if (strcmp(opt_name, SHARE_CI_FILESYSTEM) == 0) {
230
return lp_ci_filesystem(s, lp_default_service(lp_ctx));
230
return lpcfg_ci_filesystem(s, lpcfg_default_service(lp_ctx));
233
233
DEBUG(0,("request for unknown share bool option '%s'\n",
241
241
struct loadparm_service *s = talloc_get_type(scfg->opaque,
242
242
struct loadparm_service);
243
struct loadparm_context *lp_ctx = talloc_get_type(scfg->ctx->priv_data,
243
struct loadparm_context *lp_ctx = talloc_get_type(scfg->ctx->priv_data,
244
244
struct loadparm_context);
245
245
char *parm, *val;
246
246
const char **ret;
257
ret = lp_parm_string_list(mem_ctx, lp_ctx, s, parm, val, ",;");
257
ret = lpcfg_parm_string_list(mem_ctx, lp_ctx, s, parm, val, ",;");
258
258
talloc_free(parm);
262
262
if (strcmp(opt_name, SHARE_HOSTS_ALLOW) == 0) {
263
return lp_hostsallow(s, lp_default_service(lp_ctx));
263
return lpcfg_hostsallow(s, lpcfg_default_service(lp_ctx));
266
266
if (strcmp(opt_name, SHARE_HOSTS_DENY) == 0) {
267
return lp_hostsdeny(s, lp_default_service(lp_ctx));
267
return lpcfg_hostsdeny(s, lpcfg_default_service(lp_ctx));
270
270
if (strcmp(opt_name, SHARE_NTVFS_HANDLER) == 0) {
271
return lp_ntvfs_handler(s, lp_default_service(lp_ctx));
271
return lpcfg_ntvfs_handler(s, lpcfg_default_service(lp_ctx));
274
274
DEBUG(0,("request for unknown share list option '%s'\n",
297
297
for (i = 0; i < num_services; i++) {
298
n[i] = talloc_strdup(n, lp_servicename(lp_servicebynum((struct loadparm_context *)ctx->priv_data, i)));
298
n[i] = talloc_strdup(n, lpcfg_servicename(lpcfg_servicebynum((struct loadparm_context *)ctx->priv_data, i)));
300
300
DEBUG(0,("ERROR: Out of memory!\n"));