pam_mysql.c:401: error: `auth_sql_server' undeclared (first use in this function)
pam_mysql.c:402: warning: implicit declaration of function `mysql_real_connect'
pam_mysql.c:404: warning: assignment makes pointer from integer without a cast
pam_mysql.c:407: warning: implicit declaration of function `mysql_select_db'
pam_mysql.c:411: warning: implicit declaration of function `mysql_error'
pam_mysql.c:411: warning: format argument is not a pointer (arg 3)
pam_mysql.c: In function `db_close':
pam_mysql.c:420: warning: traditional C rejects ISO C style function definitions
pam_mysql.c:424: warning: implicit declaration of function `mysql_close'
pam_mysql.c: At top level:
pam_mysql.c:428: error: parse error before '*' token
pam_mysql.c:429: warning: function declaration isn't a prototype
pam_mysql.c: In function `db_checkpasswd':
pam_mysql.c:438: error: `MYSQL_RES' undeclared (first use in this function)
pam_mysql.c:438: error: `result' undeclared (first use in this function)
pam_mysql.c:439: error: `MYSQL_ROW' undeclared (first use in this function)
pam_mysql.c:439: error: parse error before "row"
pam_mysql.c:440: error: `PAM_AUTH_ERR' undeclared (first use in this function)
pam_mysql.c:452: error: `user' undeclared (first use in this function)
pam_mysql.c:456: error: `PAM_BUF_ERR' undeclared (first use in this function)
pam_mysql.c:462: warning: implicit declaration of function `mysql_escape_string'
pam_mysql.c:509: warning: implicit declaration of function `mysql_query'
pam_mysql.c:509: error: `auth_sql_server' undeclared (first use in this function)
pam_mysql.c:513: warning: implicit declaration of function `mysql_store_result'
pam_mysql.c:516: warning: function `mysql_error' was previously declared within a block
pam_mysql.c:516: warning: format argument is not a pointer (arg 3)
pam_mysql.c:517: warning: implicit declaration of function `mysql_free_result'
pam_mysql.c:521: warning: implicit declaration of function `mysql_num_rows'
pam_mysql.c:523: warning: function `mysql_free_result' was previously declared within a block
pam_mysql.c:528: error: `row' undeclared (first use in this function)
pam_mysql.c:528: warning: implicit declaration of function `mysql_fetch_row'
pam_mysql.c:531: warning: function `mysql_error' was previously declared within a block
pam_mysql.c:531: warning: format argument is not a pointer (arg 3)
pam_mysql.c:536: error: `passwd' undeclared (first use in this function)
pam_mysql.c:576: warning: implicit declaration of function `make_scrambled_password'
pam_mysql.c:589: error: `PAM_SUCCESS' undeclared (first use in this function)
pam_mysql.c:603: warning: function `mysql_free_result' was previously declared within a block
pam_mysql.c: At top level:
pam_mysql.c:611: error: parse error before '*' token
pam_mysql.c:613: warning: function declaration isn't a prototype
pam_mysql.c: In function `converse':
pam_mysql.c:617: warning: implicit declaration of function `pam_get_item'
pam_mysql.c:617: error: `pamh' undeclared (first use in this function)
pam_mysql.c:617: error: `PAM_CONV' undeclared (first use in this function)
pam_mysql.c:617: warning: dereferencing type-punned pointer will break strict-aliasing rules