Changeset: b35ced4ba32f for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/b35ced4ba32f
Modified Files:
        sql/backends/monet5/sql_statement.h
        sql/server/rel_basetable.h
        sql/server/rel_prop.h
        sql/server/rel_rel.h
        sql/server/rel_remote.h
Branch: odbc_loader
Log Message:

windows needs these functions exported


diffs (69 lines):

diff --git a/sql/backends/monet5/sql_statement.h 
b/sql/backends/monet5/sql_statement.h
--- a/sql/backends/monet5/sql_statement.h
+++ b/sql/backends/monet5/sql_statement.h
@@ -253,7 +253,7 @@ extern stmt *stmt_convert(backend *sa, s
 extern stmt *stmt_unop(backend *be, stmt *op1, stmt *sel, sql_subfunc *op);
 extern stmt *stmt_binop(backend *be, stmt *op1, stmt *op2, stmt *sel, 
sql_subfunc *op);
 extern stmt *stmt_Nop(backend *be, stmt *ops, stmt *sel, sql_subfunc *op, 
stmt* rows);
-extern stmt *stmt_func(backend *be, stmt *ops, const char *name, sql_rel *imp, 
int f_union);
+sql_export stmt *stmt_func(backend *be, stmt *ops, const char *name, sql_rel 
*imp, int f_union);
 extern stmt *stmt_direct_func(backend *be, InstrPtr q);
 extern stmt *stmt_aggr(backend *be, stmt *op1, stmt *grp, stmt *ext, 
sql_subfunc *op, int reduce, int no_nil, int nil_if_empty);
 
diff --git a/sql/server/rel_basetable.h b/sql/server/rel_basetable.h
--- a/sql/server/rel_basetable.h
+++ b/sql/server/rel_basetable.h
@@ -24,7 +24,7 @@
 extern sql_table *rel_ddl_table_get(sql_rel *r);
 extern sql_rel *rel_ddl_basetable_get(sql_rel *r);
 
-extern sql_rel *rel_basetable(mvc *sql, sql_table *t, const char *tname);
+sql_export sql_rel *rel_basetable(mvc *sql, sql_table *t, const char *tname);
 extern void rel_base_copy(mvc *sql, sql_rel *in, sql_rel *out);
 
 extern void rel_base_disallow(sql_rel *r);             /* set flag to check 
per column access */
@@ -33,7 +33,7 @@ extern int rel_base_idx_nid(sql_rel *t, 
 extern bool rel_base_has_nid(sql_rel *t, int nid);
 extern int rel_base_use(mvc *ql, sql_rel *rt, int nr); /* return error on 
(read) access violation */
 extern void rel_base_use_tid(mvc *sql, sql_rel *rt);
-extern void rel_base_use_all(mvc *sql, sql_rel *rel);
+sql_export void rel_base_use_all(mvc *sql, sql_rel *rel);
 extern char *rel_base_name(sql_rel *r);
 extern char *rel_base_rename(sql_rel *r, char *name);
 
diff --git a/sql/server/rel_prop.h b/sql/server/rel_prop.h
--- a/sql/server/rel_prop.h
+++ b/sql/server/rel_prop.h
@@ -43,7 +43,7 @@ typedef struct tid_uri {
        const char* uri;
 } tid_uri;
 
-extern prop * prop_create( allocator *sa, rel_prop kind, prop *pre );
+sql_export prop * prop_create( allocator *sa, rel_prop kind, prop *pre );
 extern prop * prop_copy( allocator *sa, prop *p);
 extern prop * prop_remove( prop *plist, prop *p);
 extern prop * find_prop( prop *p, rel_prop kind);
diff --git a/sql/server/rel_rel.h b/sql/server/rel_rel.h
--- a/sql/server/rel_rel.h
+++ b/sql/server/rel_rel.h
@@ -120,7 +120,7 @@ extern sql_rel *rel_relational_func(allo
 extern sql_rel *rel_table_func(allocator *sa, sql_rel *l, sql_exp *f, list 
*exps, int kind);
 
 extern list *_rel_projections(mvc *sql, sql_rel *rel, const char *tname, int 
settname , int intern, int basecol);
-extern list *rel_projections(mvc *sql, sql_rel *rel, const char *tname, int 
settname , int intern);
+sql_export list *rel_projections(mvc *sql, sql_rel *rel, const char *tname, 
int settname , int intern);
 
 extern sql_rel *rel_push_select(mvc *sql, sql_rel *rel, sql_exp *ls, sql_exp 
*e, int f);
 extern sql_rel *rel_push_join(mvc *sql, sql_rel *rel, sql_exp *ls, sql_exp 
*rs, sql_exp *rs2, sql_exp *e, int f);
diff --git a/sql/server/rel_remote.h b/sql/server/rel_remote.h
--- a/sql/server/rel_remote.h
+++ b/sql/server/rel_remote.h
@@ -15,7 +15,7 @@
 
 #include "sql_relation.h"
 
-extern int mapiuri_valid( const char *uri);
+sql_export int mapiuri_valid( const char *uri);
 extern const char *mapiuri_uri(const char *uri, allocator *sa);
 extern const char *mapiuri_database(const char *uri, allocator *sa);
 extern const char *mapiuri_schema(const char *uri, allocator *sa, const char 
*fallback);
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to