diff options
Diffstat (limited to 'examples/pdb/mysql/pdb_mysql.c')
-rw-r--r-- | examples/pdb/mysql/pdb_mysql.c | 57 |
1 files changed, 38 insertions, 19 deletions
diff --git a/examples/pdb/mysql/pdb_mysql.c b/examples/pdb/mysql/pdb_mysql.c index 0cc1de6aaf..c7e9e781c3 100644 --- a/examples/pdb/mysql/pdb_mysql.c +++ b/examples/pdb/mysql/pdb_mysql.c @@ -80,6 +80,7 @@ typedef struct pdb_mysql_query { char *part1; char *part2; } pdb_mysql_query; + #define SET_DATA(data,methods) { \ if(!methods){ \ DEBUG(0, ("invalid methods!\n")); \ @@ -91,8 +92,8 @@ typedef struct pdb_mysql_query { return False; \ } \ } - -void pdb_mysql_int_field(struct pdb_methods *m, +void +pdb_mysql_int_field(struct pdb_methods *m, struct pdb_mysql_query *q, char *name, int value) { if (!name || strchr(name, '\'')) @@ -110,7 +111,8 @@ void pdb_mysql_int_field(struct pdb_methods *m, } } -static BOOL pdb_mysql_string_field(struct pdb_methods *methods, +static BOOL +pdb_mysql_string_field(struct pdb_methods *methods, struct pdb_mysql_query *q, char *name, const char *value) { @@ -143,7 +145,8 @@ static BOOL pdb_mysql_string_field(struct pdb_methods *methods, return True; } -static char * config_value(pdb_mysql_data * data, char *name, char *default_value) +static char * +config_value(pdb_mysql_data * data, char *name, char *default_value) { if (lp_parm_string(NULL, data->location, name)) return lp_parm_string(NULL, data->location, name); @@ -151,7 +154,9 @@ static char * config_value(pdb_mysql_data * data, char *name, char *default_valu return default_value; } -static char * config_value_write(pdb_mysql_data * data, char *name, char *default_value) { +static char * +config_value_write(pdb_mysql_data * data, char *name, char *default_value) +{ char *v = config_value(data, name, NULL); char *write; @@ -174,7 +179,8 @@ static char * config_value_write(pdb_mysql_data * data, char *name, char *defaul return write; } -static const char * config_value_read(pdb_mysql_data * data, char *name, char *default_value) +static const char * +config_value_read(pdb_mysql_data * data, char *name, char *default_value) { char *v = config_value(data, name, NULL); char *write; @@ -200,7 +206,8 @@ static const char * config_value_read(pdb_mysql_data * data, char *name, char *d } /* Wrapper for atol that returns 0 if 'a' points to NULL */ -static long xatol(char *a) +static long +xatol(char *a) { long ret = 0; @@ -210,7 +217,8 @@ static long xatol(char *a) return ret; } -static BOOL row_to_sam_account(MYSQL_RES * r, SAM_ACCOUNT * u) +static BOOL +row_to_sam_account(MYSQL_RES * r, SAM_ACCOUNT * u) { MYSQL_ROW row; pstring temp; @@ -272,7 +280,8 @@ static BOOL row_to_sam_account(MYSQL_RES * r, SAM_ACCOUNT * u) return True; } -static BOOL mysqlsam_setsampwent(struct pdb_methods *methods, BOOL update) +static BOOL +mysqlsam_setsampwent(struct pdb_methods *methods, BOOL update) { struct pdb_mysql_data *data = (struct pdb_mysql_data *) methods->private_data; @@ -377,7 +386,8 @@ static BOOL mysqlsam_setsampwent(struct pdb_methods *methods, BOOL update) End enumeration of the passwd list. ****************************************************************/ -static void mysqlsam_endsampwent(struct pdb_methods *methods) +static void +mysqlsam_endsampwent(struct pdb_methods *methods) { struct pdb_mysql_data *data = (struct pdb_mysql_data *) methods->private_data; @@ -399,7 +409,8 @@ static void mysqlsam_endsampwent(struct pdb_methods *methods) Get one SAM_ACCOUNT from the list (next in line) *****************************************************************/ -static BOOL mysqlsam_getsampwent(struct pdb_methods *methods, SAM_ACCOUNT * user) +static BOOL +mysqlsam_getsampwent(struct pdb_methods *methods, SAM_ACCOUNT * user) { struct pdb_mysql_data *data; @@ -413,7 +424,8 @@ static BOOL mysqlsam_getsampwent(struct pdb_methods *methods, SAM_ACCOUNT * user return row_to_sam_account(data->pwent, user); } -BOOL mysqlsam_select_by_field(struct pdb_methods * methods, SAM_ACCOUNT * user, +BOOL +mysqlsam_select_by_field(struct pdb_methods * methods, SAM_ACCOUNT * user, const char *field, const char *sname) { char *esc_sname; @@ -539,7 +551,8 @@ BOOL mysqlsam_select_by_field(struct pdb_methods * methods, SAM_ACCOUNT * user, Lookup a name in the SAM database ******************************************************************/ -static BOOL mysqlsam_getsampwnam(struct pdb_methods *methods, SAM_ACCOUNT * user, +static BOOL +mysqlsam_getsampwnam(struct pdb_methods *methods, SAM_ACCOUNT * user, const char *sname) { struct pdb_mysql_data *data; @@ -560,7 +573,8 @@ static BOOL mysqlsam_getsampwnam(struct pdb_methods *methods, SAM_ACCOUNT * user Search by sid **************************************************************************/ -static BOOL mysqlsam_getsampwsid(struct pdb_methods *methods, SAM_ACCOUNT * user, +static BOOL +mysqlsam_getsampwsid(struct pdb_methods *methods, SAM_ACCOUNT * user, const DOM_SID * sid) { BOOL ret = False; @@ -583,7 +597,8 @@ static BOOL mysqlsam_getsampwsid(struct pdb_methods *methods, SAM_ACCOUNT * user Delete a SAM_ACCOUNT ****************************************************************************/ -static BOOL mysqlsam_delete_sam_account(struct pdb_methods *methods, +static BOOL +mysqlsam_delete_sam_account(struct pdb_methods *methods, SAM_ACCOUNT * sam_pass) { const char *sname = pdb_get_username(sam_pass); @@ -641,7 +656,8 @@ static BOOL mysqlsam_delete_sam_account(struct pdb_methods *methods, return True; } -static BOOL mysqlsam_replace_sam_account(struct pdb_methods *methods, +static BOOL +mysqlsam_replace_sam_account(struct pdb_methods *methods, const SAM_ACCOUNT * newpwd, char isupdate) { pstring temp; @@ -873,18 +889,21 @@ static BOOL mysqlsam_replace_sam_account(struct pdb_methods *methods, return True; } -static BOOL mysqlsam_add_sam_account(struct pdb_methods *methods, SAM_ACCOUNT * newpwd) +static BOOL +mysqlsam_add_sam_account(struct pdb_methods *methods, SAM_ACCOUNT * newpwd) { return mysqlsam_replace_sam_account(methods, newpwd, 0); } -static BOOL mysqlsam_update_sam_account(struct pdb_methods *methods, +static BOOL +mysqlsam_update_sam_account(struct pdb_methods *methods, SAM_ACCOUNT * newpwd) { return mysqlsam_replace_sam_account(methods, newpwd, 1); } -NTSTATUS pdb_init(PDB_CONTEXT * pdb_context, PDB_METHODS ** pdb_method, +NTSTATUS +pdb_init(PDB_CONTEXT * pdb_context, PDB_METHODS ** pdb_method, char *location) { NTSTATUS nt_status; |