Bejamin Kuit. #define MYSQL and MYSQL_ROW to void iff <mysql.h> not found.
authorLuke Leighton <lkcl@samba.org>
Mon, 8 Mar 1999 18:41:58 +0000 (18:41 +0000)
committerLuke Leighton <lkcl@samba.org>
Mon, 8 Mar 1999 18:41:58 +0000 (18:41 +0000)
(This used to be commit 188d9a75edb41e8a0cc0ea6e17c9497771cf3b96)

source3/include/includes.h
source3/include/proto.h

index 46bb4d9e5c9f90af145c65338165442a40f706bf..0d2561f6bcb0128e0caa422805cc67dda258592e 100644 (file)
 
 #if defined(HAVE_MYSQL_H)
 #include <mysql.h>
+#else
+/* needed to get make proto to work with no <mysql.h> */
+#define MYSQL     void
+#define MYSQL_ROW void
 #endif
 
 #ifndef uchar
index 063bcc2c45dd8c922dec05b9a2b47d517dac5b2e..bf280df1cd62d0e37ddc0a0eb08ade8f22fd58e0 100644 (file)
@@ -1403,19 +1403,28 @@ struct smb_passdb_ops *ldap_initialise_password_db(void);
 
 /*The following definitions come from  passdb/mysqlpass.c  */
 
+int mysql_db_lock_connect( MYSQL *handle );
 void *mysql_startpwent( BOOL update );
 void mysql_endpwent( void *ptr );
 SMB_BIG_UINT mysql_getpwpos(void *vp);
 BOOL mysql_setpwpos(void *vp, SMB_BIG_UINT pos);
+void *mysql_fill_smb_passwd( MYSQL_ROW *row );
 struct smb_passwd *mysql_getsmbpwent(void *vp);
+void *mysql_fetch_passwd( void *(*filler)(MYSQL_ROW*), char *where );
+void *mysql_getpwuid(void *(*filler)(MYSQL_ROW *), uid_t uid);
 struct smb_passwd *mysql_getsmbpwuid(uid_t uid);
+void *mysql_getpwnam(void *(*filler)(MYSQL_ROW *), char *field, const char *name);
 struct smb_passwd *mysql_getsmbpwnam(const char *unix_name);
+BOOL mysql_del_smb( MYSQL *handle, char *unix_name );
+BOOL mysql_add_smb( MYSQL *handle, struct smb_passwd *smb );
+BOOL mysql_mod_smb( MYSQL *handle, struct smb_passwd *smb, BOOL override );
 BOOL mysql_add_smbpwd_entry(struct smb_passwd *smb);
 BOOL mysql_mod_smbpwd_entry(struct smb_passwd *smb, BOOL override);
 struct smb_passdb_ops *mysql_initialise_password_db(void);
 
 /*The following definitions come from  passdb/mysqlsampass.c  */
 
+void *mysql_fill_sam_passwd( MYSQL_ROW *row );
 struct sam_passwd *mysql_getsampwent(void *vp);
 struct sam_passwd *mysql_getsampwrid(uint32 rid);
 struct sam_passwd *mysql_getsampwuid(uid_t uid);