I just committed the patch to change XLogRecPtr into a 64-bit constant,
and I did this in the patch:
#define XLogSegmentsPerXLogId (0x100000000LL / XLOG_SEG_SIZE)
But I started to wonder, is that LL representation the preferred way to
define 64-bit integer constants? I thought it is, but now that I grep
around, I don't see any constants like that in the source tree.
--
Heikki Linnakangas
EnterpriseDB http://www.enterprisedb.com