36 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Factor
		
	
	
		
		
			
		
	
	
			36 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Factor
		
	
	
|  | ! See http://factorcode.org/license.txt | ||
|  | ! Copyright (C) 2007 Berlin Brown | ||
|  | ! Date: 1/17/2007 | ||
|  | !
 | ||
|  | ! libs/mysql/libmysql.factor | ||
|  | !
 | ||
|  | ! Adapted from mysql.h and mysql.c | ||
|  | ! Tested with MySQL version - 5.0.24a | ||
|  | 
 | ||
|  | IN: mysql | ||
|  | USING: alien kernel ;
 | ||
|  | 
 | ||
|  | "mysql" { | ||
|  |     { [ win32? ] [ "libmySQL.dll" "stdcall" ] } | ||
|  |     { [ macosx? ] [ "libmysqlclient.14.dylib" "cdecl" ] } | ||
|  |     { [ unix? ] [ "libmysqlclient.so.14" "cdecl" ] } | ||
|  | } cond add-library | ||
|  | 
 | ||
|  | LIBRARY: mysql | ||
|  | 
 | ||
|  | ! =============================================== | ||
|  | ! mysql.c | ||
|  | ! =============================================== | ||
|  | 
 | ||
|  | FUNCTION: void* mysql_init ( void* mysql ) ;
 | ||
|  | FUNCTION: char* mysql_error ( void* mysql ) ;
 | ||
|  | FUNCTION: void* mysql_real_connect ( void* mysql, char* host, char* user, char* passwd, char* db, int port, char* unixsocket, long clientflag ) ;
 | ||
|  | FUNCTION: void mysql_close ( void* sock ) ;
 | ||
|  | FUNCTION: int mysql_query ( void* mysql, char* q ) ;
 | ||
|  | FUNCTION: void* mysql_use_result ( void* mysql ) ;
 | ||
|  | FUNCTION: void mysql_free_result ( void* result ) ;
 | ||
|  | FUNCTION: char** mysql_fetch_row ( void* result ) ;
 | ||
|  | FUNCTION: int mysql_num_fields ( void* result ) ;
 | ||
|  | FUNCTION: ulong mysql_affected_rows ( void* mysql ) ;
 | ||
|  | 
 |