eantoobig:
if (!errorOK)
- {
- char eanbuf[64];
-
- /*
- * Format the number separately to keep the machine-dependent format
- * code out of the translatable message text
- */
- snprintf(eanbuf, sizeof(eanbuf), EAN13_FORMAT, ean);
ereport(ERROR,
(errcode(ERRCODE_NUMERIC_VALUE_OUT_OF_RANGE),
- errmsg("value \"%s\" is out of range for %s type",
- eanbuf, isn_names[type])));
- }
+ errmsg("value \"%" PRIu64 "\" is out of range for %s type",
+ ean, isn_names[type])));
return false;
}
eantoobig:
if (!errorOK)
- {
- char eanbuf[64];
-
- /*
- * Format the number separately to keep the machine-dependent format
- * code out of the translatable message text
- */
- snprintf(eanbuf, sizeof(eanbuf), EAN13_FORMAT, ean);
ereport(ERROR,
(errcode(ERRCODE_NUMERIC_VALUE_OUT_OF_RANGE),
- errmsg("value \"%s\" is out of range for %s type",
- eanbuf, isn_names[type])));
- }
+ errmsg("value \"%" PRIu64 "\" is out of range for %s type",
+ ean, isn_names[type])));
return false;
}
*/
typedef uint64 ean13;
-#define EAN13_FORMAT UINT64_FORMAT
-
#define PG_GETARG_EAN13(n) PG_GETARG_INT64(n)
#define PG_RETURN_EAN13(x) PG_RETURN_INT64(x)
j = 0;
values[j++] = psprintf("%d", metad->btm_magic);
values[j++] = psprintf("%d", metad->btm_version);
- values[j++] = psprintf(INT64_FORMAT, (int64) metad->btm_root);
- values[j++] = psprintf(INT64_FORMAT, (int64) metad->btm_level);
- values[j++] = psprintf(INT64_FORMAT, (int64) metad->btm_fastroot);
- values[j++] = psprintf(INT64_FORMAT, (int64) metad->btm_fastlevel);
+ values[j++] = psprintf("%u", metad->btm_root);
+ values[j++] = psprintf("%u", metad->btm_level);
+ values[j++] = psprintf("%u", metad->btm_fastroot);
+ values[j++] = psprintf("%u", metad->btm_fastlevel);
/*
* Get values of extended metadata if available, use default values
*/
if (metad->btm_version >= BTREE_NOVAC_VERSION)
{
- values[j++] = psprintf(INT64_FORMAT,
- (int64) metad->btm_last_cleanup_num_delpages);
+ values[j++] = psprintf("%u", metad->btm_last_cleanup_num_delpages);
values[j++] = psprintf("%f", metad->btm_last_cleanup_num_heap_tuples);
values[j++] = metad->btm_allequalimage ? "t" : "f";
}
if (maxrate < MAX_RATE_LOWER || maxrate > MAX_RATE_UPPER)
ereport(ERROR,
(errcode(ERRCODE_NUMERIC_VALUE_OUT_OF_RANGE),
- errmsg("%d is outside the valid range for parameter \"%s\" (%d .. %d)",
- (int) maxrate, "MAX_RATE", MAX_RATE_LOWER, MAX_RATE_UPPER)));
+ errmsg("%" PRId64 " is outside the valid range for parameter \"%s\" (%d .. %d)",
+ maxrate, "MAX_RATE", MAX_RATE_LOWER, MAX_RATE_UPPER)));
opt->maxrate = (uint32) maxrate;
o_maxrate = true;
*/
if (showprogress)
{
- pg_log_info("need to copy %lu MB (total source directory size is %lu MB)",
- (unsigned long) (filemap->fetch_size / (1024 * 1024)),
- (unsigned long) (filemap->total_size / (1024 * 1024)));
+ pg_log_info("need to copy %" PRIu64 " MB (total source directory size is %" PRIu64 " MB)",
+ filemap->fetch_size / (1024 * 1024),
+ filemap->total_size / (1024 * 1024));
fetch_size = filemap->fetch_size;
fetch_done = 0;