Changeset: 25a1f64cedee for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/25a1f64cedee
Modified Files:
        sql/backends/monet5/vaults/csv/csv.c
        sql/common/sql_types.h
        sql/include/sql_mem.h
        sql/server/rel_exp.h
        sql/server/rel_file_loader.h
        sql/server/sql_mvc.h
        sql/server/sql_semantic.h
Branch: default
Log Message:

export some more symbols for windows


diffs (110 lines):

diff --git a/sql/backends/monet5/vaults/csv/csv.c 
b/sql/backends/monet5/vaults/csv/csv.c
--- a/sql/backends/monet5/vaults/csv/csv.c
+++ b/sql/backends/monet5/vaults/csv/csv.c
@@ -159,7 +159,7 @@ detect_decimal(const char *s, const char
 
        while(s < e) {
                if (!dotseen && *s == '.')
-                       dotseen = (e-(s+1));
+                       dotseen = (int)(e-(s+1));
                else if (!isdigit(*s))
                        break;
                s++;
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
@@ -34,10 +34,10 @@ extern char *sql_bind_alias(const char *
 
 extern sql_subtype *arg_type( sql_arg *a);
 
-extern int sql_find_subtype(sql_subtype *res, const char *name, unsigned int 
digits, unsigned int scale);
+sql_export int sql_find_subtype(sql_subtype *res, const char *name, unsigned 
int digits, unsigned int scale);
 extern sql_subtype *sql_find_numeric(sql_subtype *r, int localtype, unsigned 
int digits);
 
-extern sql_subtype *sql_bind_subtype(sql_allocator *sa, const char *name, 
unsigned int digits, unsigned int scale);
+sql_export 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);
 sql_export void sql_init_subtype(sql_subtype *res, sql_type *t, unsigned int 
digits, unsigned int scale);
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
@@ -60,7 +60,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 );
+sql_export void *sa_alloc( 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 );
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
@@ -50,7 +50,7 @@ extern sql_exp *exp_compare_func(mvc *sq
 #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 );
 sql_export str number2name(str s, int len, int i);
-extern sql_exp *exp_op(sql_allocator *sa, list *l, sql_subfunc *f );
+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 );
 
 #define append(l,v) list_append(l,v)
@@ -74,17 +74,17 @@ extern sql_exp * exp_atom_max(sql_alloca
 extern sql_exp * exp_atom_bool(sql_allocator *sa, int b);
 extern sql_exp * exp_atom_bte(sql_allocator *sa, bte i);
 extern sql_exp * exp_atom_sht(sql_allocator *sa, sht i);
-extern sql_exp * exp_atom_int(sql_allocator *sa, int i);
-extern sql_exp * exp_atom_lng(sql_allocator *sa, lng l);
+sql_export sql_exp * exp_atom_int(sql_allocator *sa, int i);
+sql_export sql_exp * exp_atom_lng(sql_allocator *sa, lng l);
 extern sql_exp *exp_atom_oid(sql_allocator *sa, oid i);
 #ifdef HAVE_HGE
 extern sql_exp * exp_atom_hge(sql_allocator *sa, hge l);
 #endif
 extern sql_exp * exp_atom_flt(sql_allocator *sa, flt f);
 extern sql_exp * exp_atom_dbl(sql_allocator *sa, dbl d);
-extern sql_exp * exp_atom_str(sql_allocator *sa, const char *s, sql_subtype 
*st);
+sql_export sql_exp * exp_atom_str(sql_allocator *sa, const char *s, 
sql_subtype *st);
 extern sql_exp * exp_atom_clob(sql_allocator *sa, const char *s);
-extern sql_exp * exp_atom_ptr(sql_allocator *sa, void *s);
+sql_export sql_exp * exp_atom_ptr(sql_allocator *sa, void *s);
 extern sql_exp * exp_atom_ref(sql_allocator *sa, int i, sql_subtype *tpe);
 extern sql_exp * exp_null(sql_allocator *sa, sql_subtype *tpe);
 extern sql_exp * exp_zero(sql_allocator *sa, sql_subtype *tpe); /* Apply it to 
numeric types only obviously */
diff --git a/sql/server/rel_file_loader.h b/sql/server/rel_file_loader.h
--- a/sql/server/rel_file_loader.h
+++ b/sql/server/rel_file_loader.h
@@ -22,7 +22,7 @@ typedef struct file_loader_t {
        fl_load_fptr load;
 } file_loader_t;
 
-extern int fl_register(char *name, fl_add_types_fptr add_types, fl_load_fptr 
fl_load);
+sql_export int fl_register(char *name, fl_add_types_fptr add_types, 
fl_load_fptr fl_load);
 extern file_loader_t* fl_find(char *name);
 
 extern void fl_exit(void);
diff --git a/sql/server/sql_mvc.h b/sql/server/sql_mvc.h
--- a/sql/server/sql_mvc.h
+++ b/sql/server/sql_mvc.h
@@ -215,7 +215,7 @@ extern int mvc_drop_schema(mvc *c, sql_s
 extern int mvc_create_schema(mvc *m, const char *name, sqlid auth_id, sqlid 
owner);
 extern BUN mvc_clear_table(mvc *m, sql_table *t);
 extern str mvc_drop_table(mvc *c, sql_schema *s, sql_table * t, int 
drop_action);
-extern int mvc_create_table(sql_table **t, mvc *m, sql_schema *s, const char 
*name, int tt, bit system, int persistence, int commit_action, int sz, bit 
properties);
+sql_export int mvc_create_table(sql_table **t, mvc *m, sql_schema *s, const 
char *name, int tt, bit system, int persistence, int commit_action, int sz, bit 
properties);
 extern int mvc_create_view(sql_table **t, mvc *m, sql_schema *s, const char 
*name, int persistence, const char *sql, bit system);
 extern int mvc_create_remote(sql_table **t, mvc *m, sql_schema *s, const char 
*name, int persistence, const char *loc);
 
diff --git a/sql/server/sql_semantic.h b/sql/server/sql_semantic.h
--- a/sql/server/sql_semantic.h
+++ b/sql/server/sql_semantic.h
@@ -34,7 +34,7 @@ extern bool find_variable_on_scope(mvc *
 
 /* These functions find catalog functions according to scoping rules */
 /* The private flag tells to attempt to bind functions that cannot be seen by 
users */
-extern sql_subfunc *sql_find_func(mvc *sql, const char *sname, const char 
*fname, int nrargs, sql_ftype type, bool private, sql_subfunc *prev);
+sql_export sql_subfunc *sql_find_func(mvc *sql, const char *sname, const char 
*fname, int nrargs, sql_ftype type, bool private, sql_subfunc *prev);
 extern sql_subfunc *sql_bind_member(mvc *sql, const char *sname, const char 
*fname, sql_subtype *tp, sql_ftype type, int nrargs, bool private, sql_subfunc 
*prev);
 extern sql_subfunc *sql_bind_func(mvc *sql, const char *sname, const char 
*fname, sql_subtype *tp1, sql_subtype *tp2, sql_ftype type, bool private);
 extern sql_subfunc *sql_bind_func3(mvc *sql, const char *sname, const char 
*fname, sql_subtype *tp1, sql_subtype *tp2, sql_subtype *tp3, sql_ftype type, 
bool private);
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to