Changeset: 0b041e943c83 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=0b041e943c83
Modified Files:
        sql/backends/monet5/sql_result.h
        sql/common/sql_types.h
        sql/include/sql_mem.h
        sql/server/rel_exp.h
        sql/server/rel_rel.h
        sql/server/sql_qc.h
Branch: monetdbe-proxy
Log Message:

Add import/export attributes to make Windows love me.


diffs (75 lines):

diff --git a/sql/backends/monet5/sql_result.h b/sql/backends/monet5/sql_result.h
--- a/sql/backends/monet5/sql_result.h
+++ b/sql/backends/monet5/sql_result.h
@@ -26,9 +26,9 @@ extern int mvc_export_chunk(backend *b, 
 extern int mvc_export_prepare(backend *b, stream *s, str w);
 
 extern str mvc_import_table(Client cntxt, BAT ***bats, mvc *c, bstream *s, 
sql_table *t, const char *sep, const char *rsep, const char *ssep, const char 
*ns, lng nr, lng offset, int locked, int best, bool from_stdin, bool escape);
-extern int mvc_result_table(backend *be, oid query_id, int nr_cols, 
mapi_query_t type, BAT *order);
+sql5_export int mvc_result_table(backend *be, oid query_id, int nr_cols, 
mapi_query_t type, BAT *order);
 
-extern int mvc_result_column(backend *be, char *tn, char *name, char 
*typename, int digits, int scale, BAT *b);
+sql5_export int mvc_result_column(backend *be, char *tn, char *name, char 
*typename, int digits, int scale, BAT *b);
 extern int mvc_result_value(backend *be, const char *tn, const char *name, 
const char *typename, int digits, int scale, ptr *p, int mtype);
 
 extern ssize_t convert2str(mvc *m, sql_class eclass, int d, int sc, int 
has_tz, ptr p, int mtype, char **buf, size_t *len);
diff --git a/sql/common/sql_types.h b/sql/common/sql_types.h
--- a/sql/common/sql_types.h
+++ b/sql/common/sql_types.h
@@ -37,7 +37,7 @@ extern sql_subtype *sql_find_numeric(sql
 extern sql_subtype *sql_bind_subtype(sql_allocator *sa, const char *name, 
unsigned int digits, unsigned int scale);
 extern sql_subtype *sql_bind_localtype(const char *name);
 extern sql_subtype *sql_create_subtype(sql_allocator *sa, sql_type *t, 
unsigned int s, unsigned int d);
-extern void sql_init_subtype(sql_subtype *res, sql_type *t, unsigned int 
digits, unsigned int scale);
+sql_export void sql_init_subtype(sql_subtype *res, sql_type *t, unsigned int 
digits, unsigned int scale);
 
 extern int type_cmp(sql_type *t1, sql_type *t2);
 extern int subtype_cmp(sql_subtype *t1, sql_subtype *t2);
diff --git a/sql/include/sql_mem.h b/sql/include/sql_mem.h
--- a/sql/include/sql_mem.h
+++ b/sql/include/sql_mem.h
@@ -56,7 +56,7 @@ typedef struct sql_allocator {
 sql_export sql_allocator *sa_create( sql_allocator *pa );
 sql_export sql_allocator *sa_reset( sql_allocator *sa );
 extern void *sa_alloc( sql_allocator *sa,  size_t sz );
-extern void *sa_zalloc( sql_allocator *sa,  size_t sz );
+sql_export void *sa_zalloc( sql_allocator *sa,  size_t sz );
 extern void *sa_realloc( sql_allocator *sa,  void *ptr, size_t sz, size_t osz 
);
 extern void sa_destroy( sql_allocator *sa );
 extern char *sa_strndup( sql_allocator *sa, const char *s, size_t l);
diff --git a/sql/server/rel_exp.h b/sql/server/rel_exp.h
--- a/sql/server/rel_exp.h
+++ b/sql/server/rel_exp.h
@@ -43,7 +43,7 @@ extern sql_exp *exp_compare_func(mvc *sq
 #define exp_fromtype(e)        ((list*)e->r)->h->data
 #define exp_totype(e)  ((list*)e->r)->h->next->data
 extern sql_exp *exp_convert(sql_allocator *sa, sql_exp *exp, sql_subtype 
*fromtype, sql_subtype *totype );
-extern str number2name(str s, int len, int i);
+sql_export str number2name(str s, int len, int i);
 sql_export sql_exp *exp_op(sql_allocator *sa, list *l, sql_subfunc *f );
 extern sql_exp *exp_rank_op(sql_allocator *sa, list *largs, list *gbe, list 
*obe, sql_subfunc *f );
 
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
@@ -93,7 +93,7 @@ extern sql_exp *rel_groupby_add_aggr(mvc
 extern sql_rel *rel_select(sql_allocator *sa, sql_rel *l, sql_exp *e);
 sql_export sql_rel *rel_basetable(mvc *sql, sql_table *t, const char *tname);
 extern sql_rel *rel_groupby(mvc *sql, sql_rel *l, list *groupbyexps );
-extern sql_rel *rel_project(sql_allocator *sa, sql_rel *l, list *e);
+sql_export sql_rel *rel_project(sql_allocator *sa, sql_rel *l, list *e);
 extern sql_rel *rel_project_exp(sql_allocator *sa, sql_exp *e);
 extern sql_rel *rel_exception(sql_allocator *sa, sql_rel *l, sql_rel *r, list 
*exps);
 
diff --git a/sql/server/sql_qc.h b/sql/server/sql_qc.h
--- a/sql/server/sql_qc.h
+++ b/sql/server/sql_qc.h
@@ -42,7 +42,7 @@ extern qc *qc_create(sql_allocator *sa, 
 extern void qc_clean(qc *cache);
 extern void qc_destroy(qc *cache);
 sql_export cq *qc_find(qc *cache, int id);
-extern cq *qc_insert(qc *cache, sql_allocator *sa, sql_rel *r, symbol *s, list 
*params, mapi_query_t type, char *codedstr, int no_mitosis);
+sql_export cq *qc_insert(qc *cache, sql_allocator *sa, sql_rel *r, symbol *s, 
list *params, mapi_query_t type, char *codedstr, int no_mitosis);
 sql_export void qc_delete(qc *cache, cq *q);
 extern int qc_size(qc *cache);
 
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to