mirror of
https://github.com/samba-team/samba.git
synced 2024-12-23 17:34:34 +03:00
0eacbb6c96
Using either an snum or the current service for special functions depending where it was called is unnecessary and complicates the process of handling them generically. idmap parameters now call lpcfg_do_parameter_parametric and are now set like normal. Change-Id: I3eca89791274280f9d3c7b987fbd790c16ec7981 Signed-off-by: Garming Sam <garming@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Nadezhda Ivanova <nivanova@samba.org>
30 lines
1.2 KiB
C
30 lines
1.2 KiB
C
#ifndef __S3_PARAM_H__
|
|
#define __S3_PARAM_H__
|
|
|
|
struct loadparm_s3_helpers
|
|
{
|
|
struct parm_struct * (*get_parm_struct)(const char *param_name);
|
|
void * (*get_parm_ptr)(struct loadparm_service *service, struct parm_struct *parm);
|
|
struct loadparm_service * (*get_service)(const char *service_name);
|
|
struct loadparm_service * (*get_default_loadparm_service)(void);
|
|
struct loadparm_service * (*get_servicebynum)(int snum);
|
|
int (*getservicebyname)(const char *, struct loadparm_service *);
|
|
int (*get_numservices)(void);
|
|
bool (*load)(const char *filename);
|
|
bool (*store_cmdline)(const char *pszParmName, const char *pszParmValue);
|
|
void (*dump)(FILE *f, bool show_defaults, int maxtoprint);
|
|
char * (*lp_string)(TALLOC_CTX *ctx, const char *in);
|
|
bool (*lp_string_set)(char **dest, const char *src);
|
|
bool (*lp_include)(struct loadparm_context*, struct loadparm_service *,
|
|
const char *, char **);
|
|
void (*init_printer_values)(TALLOC_CTX *, struct loadparm_service *);
|
|
void (*init_ldap_debugging)(void);
|
|
bool (*set_netbios_aliases)(const char **);
|
|
bool (*lp_do_parameter)(int, const char *, const char *);
|
|
bool (*do_section)(const char *pszSectionName, void *userdata);
|
|
struct loadparm_global *globals;
|
|
unsigned int *flags;
|
|
};
|
|
|
|
#endif /* __S3_PARAM_H__ */
|