diff --git a/vlib/mysql/_cdefs.c.v b/vlib/mysql/_cdefs.c.v index 240262445a..5367c3cc49 100644 --- a/vlib/mysql/_cdefs.c.v +++ b/vlib/mysql/_cdefs.c.v @@ -1,11 +1,14 @@ module mysql +[typedef] struct C.MYSQL { } +[typedef] struct C.MYSQL_RES { } +[typedef] struct C.MYSQL_FIELD { name byteptr // Name of column org_name byteptr // Original column name, if an alias diff --git a/vlib/mysql/_cdefs_nix.c.v b/vlib/mysql/_cdefs_nix.c.v new file mode 100644 index 0000000000..40d8963748 --- /dev/null +++ b/vlib/mysql/_cdefs_nix.c.v @@ -0,0 +1,5 @@ +module mysql + +#pkgconfig mysqlclient +#include # Please install the mysqlclient development headers + diff --git a/vlib/mysql/_cdefs_windows.c.v b/vlib/mysql/_cdefs_windows.c.v new file mode 100644 index 0000000000..64f96efb95 --- /dev/null +++ b/vlib/mysql/_cdefs_windows.c.v @@ -0,0 +1,5 @@ +module mysql + +#flag windows -I@VROOT/thirdparty/mysql/include +#flag windows @VROOT/thirdparty/mysql/lib/libmysql.dll +#include # Please install https://dev.mysql.com/downloads/installer/ , then put the include/ and lib/ folders in thirdparty/mysql diff --git a/vlib/mysql/mysql.v b/vlib/mysql/mysql.v index eed3638ecf..c0fded9384 100644 --- a/vlib/mysql/mysql.v +++ b/vlib/mysql/mysql.v @@ -1,8 +1,5 @@ module mysql -#flag -lmysqlclient -#flag linux -I/usr/include/mysql -#include // TODO: Documentation pub struct Connection { mut: