Changeset: f241d8b46817 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/f241d8b46817
Modified Files:
        sql/backends/monet5/sql.h
Branch: Dec2025
Log Message:

Hide all non-exported functions in sql.h.
This prevents use from outside the shared library.


diffs (truncated from 635 to 300 lines):

diff --git a/sql/backends/monet5/sql.h b/sql/backends/monet5/sql.h
--- a/sql/backends/monet5/sql.h
+++ b/sql/backends/monet5/sql.h
@@ -52,222 +52,401 @@
 #include "bat/bat_storage.h"
 #include "bat/bat_utils.h"
 
-extern int sqlcleanup(backend *be, int err);
-extern sql_rel *sql_symbol2relation(backend *be, symbol *sym);
+extern int sqlcleanup(backend *be, int err)
+       __attribute__((__visibility__("hidden")));
+extern sql_rel *sql_symbol2relation(backend *be, symbol *sym)
+       __attribute__((__visibility__("hidden")));
 
-extern BAT *mvc_bind(mvc *m, const char *sname, const char *tname, const char 
*cname, int access);
-extern BAT *mvc_bind_idxbat(mvc *m, const char *sname, const char *tname, 
const char *iname, int access);
+extern BAT *mvc_bind(mvc *m, const char *sname, const char *tname, const char 
*cname, int access)
+       __attribute__((__visibility__("hidden")));
+extern BAT *mvc_bind_idxbat(mvc *m, const char *sname, const char *tname, 
const char *iname, int access)
+       __attribute__((__visibility__("hidden")));
+
+extern str SQLmvc(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
 
-extern str SQLmvc(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
-
-extern str mvc_grow_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
-extern str mvc_claim_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
-extern str mvc_add_dependency_change(Client cntxt, MalBlkPtr mb, MalStkPtr 
stk, InstrPtr pci);
-extern str mvc_add_column_predicate(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
-extern str mvc_append_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
-extern str mvc_append_column(sql_trans *t, sql_column *c, BUN offset, BAT 
*pos, BAT *ins);
+extern str mvc_grow_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci)
+       __attribute__((__visibility__("hidden")));
+extern str mvc_claim_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci)
+       __attribute__((__visibility__("hidden")));
+extern str mvc_add_dependency_change(Client cntxt, MalBlkPtr mb, MalStkPtr 
stk, InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str mvc_add_column_predicate(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str mvc_append_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci)
+       __attribute__((__visibility__("hidden")));
+extern str mvc_append_column(sql_trans *t, sql_column *c, BUN offset, BAT 
*pos, BAT *ins)
+       __attribute__((__visibility__("hidden")));
 
-extern str mvc_update_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
-extern str mvc_bind_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
-extern str mvc_delta_values(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
-extern str mvc_bind_idxbat_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
-extern str mvc_clear_table_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
-extern str mvc_delete_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
-extern str SQLtid(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
-extern str DELTAbat(Client ctx, bat *result, const bat *col, const bat *uid, 
const bat *uval);
-extern str DELTAsub(Client ctx, bat *result, const bat *col, const bat *cid, 
const bat *uid, const bat *uval);
-extern str DELTAproject(Client ctx, bat *result, const bat *select, const bat 
*col, const bat *uid, const bat *uval);
+extern str mvc_update_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci)
+       __attribute__((__visibility__("hidden")));
+extern str mvc_bind_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci)
+       __attribute__((__visibility__("hidden")));
+extern str mvc_delta_values(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str mvc_bind_idxbat_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str mvc_clear_table_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str mvc_delete_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci)
+       __attribute__((__visibility__("hidden")));
+extern str SQLtid(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str DELTAbat(Client ctx, bat *result, const bat *col, const bat *uid, 
const bat *uval)
+       __attribute__((__visibility__("hidden")));
+extern str DELTAsub(Client ctx, bat *result, const bat *col, const bat *cid, 
const bat *uid, const bat *uval)
+       __attribute__((__visibility__("hidden")));
+extern str DELTAproject(Client ctx, bat *result, const bat *select, const bat 
*col, const bat *uid, const bat *uval)
+       __attribute__((__visibility__("hidden")));
 
-extern str BATleftproject(Client ctx, bat *result, const bat *col, const bat 
*l, const bat *r);
+extern str BATleftproject(Client ctx, bat *result, const bat *col, const bat 
*l, const bat *r)
+       __attribute__((__visibility__("hidden")));
 
-extern str mvc_table_result_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
+extern str mvc_table_result_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
 
-extern str mvc_export_table_wrap( Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
+extern str mvc_export_table_wrap( Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
 
-extern str mvc_affected_rows_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
-extern str mvc_export_result_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
-extern str mvc_export_head_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
-extern str mvc_export_chunk_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
-extern str mvc_export_operation_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr 
stk, InstrPtr pci);
-extern str mvc_scalar_value_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
-extern str mvc_row_result_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
-extern str wrap_onclient_compression(stream **s, str context, int nr, bool 
binary);
-extern str mvc_export_row_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
-extern str mvc_import_table_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
-extern str mvc_bin_import_column_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr 
stk, InstrPtr pci);
-extern str mvc_bin_import_bytes_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr 
stk, InstrPtr pci);
-extern str mvc_bin_import_nul_terminated_wrap(Client cntxt, MalBlkPtr mb, 
MalStkPtr stk, InstrPtr pci);
-extern str mvc_bin_export_column_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr 
stk, InstrPtr pci);
-extern str setVariable(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
-extern str getVariable(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
-extern str sql_variables(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
-extern str mvc_logfile(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
-extern str mvc_next_value(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
-extern str mvc_next_value_bulk(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
-extern str mvc_get_value(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
-extern str mvc_peak_next_value(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
-extern str mvc_getVersion(Client ctx, lng *r, const int *clientid);
-extern str mvc_restart_seq(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
-extern str not_unique(Client ctx, bit *ret, const bat *bid);
-extern str SQLdrop_hash(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
-extern str SQLargRecord(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
-extern str SQLoptimizersUpdate(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
-extern str month_interval_str(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
-extern str second_interval_str(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
-extern str dump_cache(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
-extern str dump_opt_stats(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
-extern str dump_trace(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
-extern str sql_rt_credentials_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
-extern str sql_storage(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
-extern str sql_querylog_catalog(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
-extern str sql_querylog_calls(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
-extern str sql_querylog_empty(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
-extern str sql_rowid(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
-extern str sql_rank_grp(bat *rid, const bat *bid, const bat *gid, const bat 
*gpe);
-extern str sql_rank(bat *rid, const bat *bid);
-extern str sql_dense_rank_grp(bat *rid, const bat *bid, const bat *gid, const 
bat *gpe);
-extern str sql_dense_rank(bat *rid, const bat *bid);
-extern str SQLidentity(Client ctx, oid *rid, const void *i);
-extern str BATSQLidentity(Client ctx, bat *rid, const bat *bid);
-extern str PBATSQLidentity(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
-extern str create_table_or_view(mvc *sql, char *sname, char *tname, sql_table 
*t, int temp, int replace);
+extern str mvc_affected_rows_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str mvc_export_result_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str mvc_export_head_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str mvc_export_chunk_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str mvc_export_operation_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr 
stk, InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str mvc_scalar_value_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str mvc_row_result_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str wrap_onclient_compression(stream **s, str context, int nr, bool 
binary)
+       __attribute__((__visibility__("hidden")));
+extern str mvc_export_row_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str mvc_import_table_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str mvc_bin_import_column_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr 
stk, InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str mvc_bin_import_bytes_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr 
stk, InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str mvc_bin_import_nul_terminated_wrap(Client cntxt, MalBlkPtr mb, 
MalStkPtr stk, InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str mvc_bin_export_column_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr 
stk, InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str setVariable(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str getVariable(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str sql_variables(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci)
+       __attribute__((__visibility__("hidden")));
+extern str mvc_logfile(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str mvc_next_value(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci)
+       __attribute__((__visibility__("hidden")));
+extern str mvc_next_value_bulk(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str mvc_get_value(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci)
+       __attribute__((__visibility__("hidden")));
+extern str mvc_peak_next_value(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str mvc_getVersion(Client ctx, lng *r, const int *clientid)
+       __attribute__((__visibility__("hidden")));
+extern str mvc_restart_seq(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci)
+       __attribute__((__visibility__("hidden")));
+extern str not_unique(Client ctx, bit *ret, const bat *bid)
+       __attribute__((__visibility__("hidden")));
+extern str SQLdrop_hash(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci)
+       __attribute__((__visibility__("hidden")));
+extern str SQLargRecord(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci)
+       __attribute__((__visibility__("hidden")));
+extern str SQLoptimizersUpdate(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str month_interval_str(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str second_interval_str(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str dump_cache(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str dump_opt_stats(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci)
+       __attribute__((__visibility__("hidden")));
+extern str dump_trace(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str sql_rt_credentials_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str sql_storage(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str sql_querylog_catalog(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str sql_querylog_calls(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str sql_querylog_empty(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str sql_rowid(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str sql_rank_grp(bat *rid, const bat *bid, const bat *gid, const bat 
*gpe)
+       __attribute__((__visibility__("hidden")));
+extern str sql_rank(bat *rid, const bat *bid)
+       __attribute__((__visibility__("hidden")));
+extern str sql_dense_rank_grp(bat *rid, const bat *bid, const bat *gid, const 
bat *gpe)
+       __attribute__((__visibility__("hidden")));
+extern str sql_dense_rank(bat *rid, const bat *bid)
+       __attribute__((__visibility__("hidden")));
+extern str SQLidentity(Client ctx, oid *rid, const void *i)
+       __attribute__((__visibility__("hidden")));
+extern str BATSQLidentity(Client ctx, bat *rid, const bat *bid)
+       __attribute__((__visibility__("hidden")));
+extern str PBATSQLidentity(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci)
+       __attribute__((__visibility__("hidden")));
+extern str create_table_or_view(mvc *sql, char *sname, char *tname, sql_table 
*t, int temp, int replace)
+       __attribute__((__visibility__("hidden")));
 sql5_export str create_table_from_emit(Client cntxt, char *sname, char *tname, 
sql_emit_col *columns, size_t ncols);
 sql5_export str append_to_table_from_emit(Client cntxt, char *sname, char 
*tname, sql_emit_col *columns, size_t ncols);
 
-extern str bte_dec_round_wrap(Client ctx, bte *res, const bte *v, const bte 
*r);
-extern str bte_bat_dec_round_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
-extern str bte_bat_dec_round_wrap_cst(Client cntxt, MalBlkPtr mb, MalStkPtr 
stk, InstrPtr pci);
-extern str bte_bat_dec_round_wrap_nocst(Client cntxt, MalBlkPtr mb, MalStkPtr 
stk, InstrPtr pci);
-extern str bte_round_wrap(Client ctx, bte *res, const bte *v, const bte *r, 
const int *d, const int *s);
-extern str bte_bat_round_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
-extern str bte_bat_round_wrap_cst(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
-extern str bte_bat_round_wrap_nocst(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
+extern str bte_dec_round_wrap(Client ctx, bte *res, const bte *v, const bte *r)
+       __attribute__((__visibility__("hidden")));
+extern str bte_bat_dec_round_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str bte_bat_dec_round_wrap_cst(Client cntxt, MalBlkPtr mb, MalStkPtr 
stk, InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str bte_bat_dec_round_wrap_nocst(Client cntxt, MalBlkPtr mb, MalStkPtr 
stk, InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str bte_round_wrap(Client ctx, bte *res, const bte *v, const bte *r, 
const int *d, const int *s)
+       __attribute__((__visibility__("hidden")));
+extern str bte_bat_round_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str bte_bat_round_wrap_cst(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str bte_bat_round_wrap_nocst(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
 
 
-extern str str_2dec_bte(Client ctx, bte *res, const str *val, const int *d, 
const int *sc);
-extern str batstr_2dec_bte(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
-extern str bte_dec2second_interval(Client ctx, lng *res, const int *sc, const 
bte *dec, const int *ek, const int *sk);
-extern str bte_batdec2second_interval(Client cntxt, MalBlkPtr mb, MalStkPtr 
stk, InstrPtr pci);
+extern str str_2dec_bte(Client ctx, bte *res, const str *val, const int *d, 
const int *sc)
+       __attribute__((__visibility__("hidden")));
+extern str batstr_2dec_bte(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci)
+       __attribute__((__visibility__("hidden")));
+extern str bte_dec2second_interval(Client ctx, lng *res, const int *sc, const 
bte *dec, const int *ek, const int *sk)
+       __attribute__((__visibility__("hidden")));
+extern str bte_batdec2second_interval(Client cntxt, MalBlkPtr mb, MalStkPtr 
stk, InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
 
-extern str nil_2dec_bte(Client ctx, bte *res, const void *val, const int *d, 
const int *sc);
-extern str batnil_2dec_bte(Client ctx, bat *res, const bat *val, const int *d, 
const int *sc);
+extern str nil_2dec_bte(Client ctx, bte *res, const void *val, const int *d, 
const int *sc)
+       __attribute__((__visibility__("hidden")));
+extern str batnil_2dec_bte(Client ctx, bat *res, const bat *val, const int *d, 
const int *sc)
+       __attribute__((__visibility__("hidden")));
 
-extern str sht_dec_round_wrap(Client ctx, sht *res, const sht *v, const sht 
*r);
-extern str sht_bat_dec_round_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
-extern str sht_bat_dec_round_wrap_cst(Client cntxt, MalBlkPtr mb, MalStkPtr 
stk, InstrPtr pci);
-extern str sht_bat_dec_round_wrap_nocst(Client cntxt, MalBlkPtr mb, MalStkPtr 
stk, InstrPtr pci);
-extern str sht_round_wrap(Client ctx, sht *res, const sht *v, const bte *r, 
const int *d, const int *s);
-extern str sht_bat_round_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
-extern str sht_bat_round_wrap_cst(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
-extern str sht_bat_round_wrap_nocst(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
-extern str str_2dec_sht(Client ctx, sht *res, const str *val, const int *d, 
const int *sc);
-extern str batstr_2dec_sht(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
-extern str sht_dec2second_interval(Client ctx, lng *res, const int *sc, const 
sht *dec, const int *ek, const int *sk);
-extern str sht_batdec2second_interval(Client cntxt, MalBlkPtr mb, MalStkPtr 
stk, InstrPtr pci);
+extern str sht_dec_round_wrap(Client ctx, sht *res, const sht *v, const sht *r)
+       __attribute__((__visibility__("hidden")));
+extern str sht_bat_dec_round_wrap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str sht_bat_dec_round_wrap_cst(Client cntxt, MalBlkPtr mb, MalStkPtr 
stk, InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str sht_bat_dec_round_wrap_nocst(Client cntxt, MalBlkPtr mb, MalStkPtr 
stk, InstrPtr pci)
+       __attribute__((__visibility__("hidden")));
+extern str sht_round_wrap(Client ctx, sht *res, const sht *v, const bte *r, 
const int *d, const int *s)
+       __attribute__((__visibility__("hidden")));
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to