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 ) ;
|
||
|
|