Virtuoso is a high-performance object-relational SQL database. As a database, it provides transactions, a smart SQL compiler, powerful stored-procedure language with optional Java and .Net server-side hosting, hot backup, SQL-99 support and more. It has all major data-access interfaces, such as ODBC, JDBC, ADO .Net and OLE/DB. "I looked at virtuoso and it gave me too much headaches. Import it then (and polish in-tree)" landry@
58 lines
2.5 KiB
Plaintext
58 lines
2.5 KiB
Plaintext
$OpenBSD: patch-libsrc_Wi_srvstat_c,v 1.1.1.1 2013/04/22 17:32:31 zhuk Exp $
|
|
Fixup formatting errors, mostly annoying warnings on i386 but dunno about
|
|
64-bit archs.
|
|
--- libsrc/Wi/srvstat.c.orig Tue Jan 29 21:48:45 2013
|
|
+++ libsrc/Wi/srvstat.c Tue Jan 29 22:05:12 2013
|
|
@@ -2514,8 +2514,8 @@ col_comp_print (FILE * out, dbe_key_t * key, db_buf_t
|
|
int off, len;
|
|
if (rv & cl->cl_row_version_mask)
|
|
{
|
|
- unsigned short ref = SHORT_REF (row + cl->cl_pos[rv]);
|
|
- fprintf (out, "[R%d:%d]", (uint32)ref & ROW_NO_MASK, (uint32) ref >> COL_OFFSET_SHIFT);
|
|
+ unsigned long ref = SHORT_REF (row + cl->cl_pos[rv]);
|
|
+ fprintf (out, "[R%lu:%lu]", ref & ROW_NO_MASK, ref >> COL_OFFSET_SHIFT);
|
|
}
|
|
else if (!dtp_is_fixed (cl->cl_sqt.sqt_dtp))
|
|
{
|
|
@@ -2533,9 +2533,9 @@ col_comp_print (FILE * out, dbe_key_t * key, db_buf_t
|
|
}
|
|
if (len & COL_VAR_SUFFIX)
|
|
{
|
|
- unsigned short ref = SHORT_REF_NA (row + off);
|
|
+ unsigned long ref = SHORT_REF_NA (row + off);
|
|
dtp_t extra = 15 == (ref >> COL_OFFSET_SHIFT) ? row[off + 2] : 0;
|
|
- fprintf (out, "[P%d:%d]", (uint32)ROW_NO_MASK & ref, extra ? extra : (uint32)ref >> COL_OFFSET_SHIFT);
|
|
+ fprintf (out, "[P%lu:%lu]", ref & ROW_NO_MASK, (unsigned long)(extra ? extra : ref >> COL_OFFSET_SHIFT));
|
|
}
|
|
}
|
|
}
|
|
@@ -2600,7 +2600,7 @@ row_map_fprint (FILE * out, buffer_desc_t * buf, db_bu
|
|
}
|
|
case DV_LONG_INT:
|
|
ROW_INT_COL (buf, row, rv, (*cl), LONG_REF, n32);
|
|
- fprintf (out, " %d", n32);
|
|
+ fprintf (out, " %ld", (long)n32);
|
|
col_comp_print (out, key, row, cl);
|
|
break;
|
|
case DV_INT64:
|
|
@@ -2662,7 +2662,7 @@ row_map_fprint (FILE * out, buffer_desc_t * buf, db_bu
|
|
if (IS_STRING_DTP (b_dtp))
|
|
fprintf (out, " <inline blob %d> ", (int)b_dtp);
|
|
else
|
|
- fprintf (out, "<blob dp=%d> ", LONG_REF_NA (xx + BL_DP));
|
|
+ fprintf (out, "<blob dp=%ld> ", (long)(LONG_REF_NA (xx + BL_DP)));
|
|
}
|
|
case DV_SINGLE_FLOAT:
|
|
{
|
|
@@ -3444,8 +3444,8 @@ bif_key_estimate (caddr_t * qst, caddr_t * err_ret, st
|
|
double
|
|
rep_num_scale (double n, char ** scale_ret, int is_base_2)
|
|
{
|
|
- double dec_scale[] = {1000, 1000000, 1000000000, 1000000000000, 0};
|
|
- double bin_scale[] = {1024, 1024*1024, 1024*1024*1024, 1024.0*1024*1024*1024, 0};
|
|
+ double dec_scale[] = {1000., 1000000., 1000000000., 1000000000000., 0.};
|
|
+ double bin_scale[] = {1024., 1024*1024., 1024*1024*1024., 1024.0*1024*1024*1024, 0.};
|
|
double * scale = is_base_2 ? bin_scale : dec_scale;
|
|
static char * empty = "";
|
|
static char * letter[] = {"K", "M", "G", "T", ""};
|