mirror of https://github.com/adamdruppe/arsd.git
extern system yay
This commit is contained in:
parent
3bf31de453
commit
a0e6966027
15
mysql.d
15
mysql.d
|
@ -15,17 +15,6 @@ import std.conv;
|
||||||
import std.typecons;
|
import std.typecons;
|
||||||
import core.stdc.config;
|
import core.stdc.config;
|
||||||
|
|
||||||
version(Windows) {
|
|
||||||
extern(Windows) {
|
|
||||||
mixin(mySqlDecl);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
extern(C) {
|
|
||||||
mixin(mySqlDecl);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
class MySqlResult : ResultSet {
|
class MySqlResult : ResultSet {
|
||||||
private int[string] mapping;
|
private int[string] mapping;
|
||||||
private MYSQL_RES* result;
|
private MYSQL_RES* result;
|
||||||
|
@ -581,7 +570,7 @@ struct ResultByDataObject {
|
||||||
MySql mysql;
|
MySql mysql;
|
||||||
}
|
}
|
||||||
|
|
||||||
enum mySqlDecl = q{
|
extern(System) {
|
||||||
typedef void MYSQL;
|
typedef void MYSQL;
|
||||||
typedef void MYSQL_RES;
|
typedef void MYSQL_RES;
|
||||||
typedef const(ubyte)* cstring;
|
typedef const(ubyte)* cstring;
|
||||||
|
@ -642,7 +631,7 @@ enum mySqlDecl = q{
|
||||||
|
|
||||||
void mysql_free_result(MYSQL_RES*);
|
void mysql_free_result(MYSQL_RES*);
|
||||||
|
|
||||||
};
|
}
|
||||||
|
|
||||||
import std.string;
|
import std.string;
|
||||||
cstring toCstring(string c) {
|
cstring toCstring(string c) {
|
||||||
|
|
Loading…
Reference in New Issue