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