Concurrent Clean : MySQL
やはり、少しAPIが違うな。
MySQLモジュールを4.1.22のヘッダーを使ってリコンパイルしたら、こんなエラーに。
gcc -I ~/lib/mysql-4.1.22/include -c clean_mysql.c clean_mysql.c: In function 'getType': clean_mysql.c:45: error: 'MYSQL_TYPE_VARCHAR' undeclared (first use in this function) clean_mysql.c:45: error: (Each undeclared identifier is reported only once clean_mysql.c:45: error: for each function it appears in.) clean_mysql.c:46: error: 'MYSQL_TYPE_BIT' undeclared (first use in this function) clean_mysql.c:47: error: 'MYSQL_TYPE_NEWDECIMAL' undeclared (first use in this function) clean_mysql.c: In function 'getLength': clean_mysql.c:87: error: 'MYSQL_TYPE_VARCHAR' undeclared (first use in this function) clean_mysql.c:88: error: 'MYSQL_TYPE_BIT' undeclared (first use in this function) clean_mysql.c:89: error: 'MYSQL_TYPE_NEWDECIMAL' undeclared (first use in this function) clean_mysql.c: In function 'c_mysql_get_text_remaining': clean_mysql.c:388: error: 'MYSQL_BIND' has no member named 'error' clean_mysql.c: In function 'c_mysql_set_real': clean_mysql.c:423: error: 'MYSQL_BIND' has no member named 'error' clean_mysql.c: In function 'c_mysql_set_int': clean_mysql.c:438: error: 'MYSQL_BIND' has no member named 'error' clean_mysql.c: In function 'c_mysql_set_text': clean_mysql.c:456: error: 'MYSQL_BIND' has no member named 'error' clean_mysql.c: In function 'c_mysql_set_null': clean_mysql.c:469: error: 'MYSQL_BIND' has no member named 'error' clean_mysql.c: In function 'init_bind_data': clean_mysql.c:555: error: 'MYSQL_BIND' has no member named 'error'