problem creating a berkeley db binding

JT jt at nomail.com
Sun Aug 30 08:28:16 PDT 2009


i'm trying to create a binding for berkeley db dll and quickly ran into some problems, how do i translate statement below.

int DB->open(DB *db, DB_TXN *txnid, const char *file,
    const char *database, DBTYPE type, u_int32_t flags, int mode);

my normal approach would be,

extern (C) {
	int function(DB* db, DB_TXN* txnid, char* file, char* database, DBTYPE type, u_int32_t flags, int mode) DB->open;
}

but real problem is 'DB->open', can anoybody suggest a workaround for this. DB is just a simple struct (struct DB;)


More information about the Digitalmars-d-learn mailing list