There doesn't seem to be any great reason why this has been a macro
rather than a typedef. But doing it like that means our buildfarm
typedef tooling doesn't capture the name as a typedef. That would
result in pgindent glitches, except that we've seemingly kept it
in typedefs.list manually. That's obviously error-prone, so let's
convert it to a typedef now.
Discussion: https://postgr.es/m/
1681301.
1765742268@sss.pgh.pa.us
/* Type to use with fseeko/ftello */
#ifndef WIN32 /* WIN32 is handled in port/win32_port.h */
-#define pgoff_t off_t
+typedef off_t pgoff_t;
#endif
#ifndef HAVE_GETPEEREID
* with 64-bit offsets. Also, fseek() might not give an error for unseekable
* streams, so harden that function with our version.
*/
-#define pgoff_t __int64
+typedef __int64 pgoff_t;
#ifdef _MSC_VER
extern int _pgfseeko64(FILE *stream, pgoff_t offset, int origin);