Re: strtoll/strtoull emulation - Mailing list pgsql-hackers

From Tom Lane
Subject Re: strtoll/strtoull emulation
Date
Msg-id 13197.1401807317@sss.pgh.pa.us
Whole thread Raw
In response to strtoll/strtoull emulation  (Andres Freund <andres@2ndquadrant.com>)
Responses Re: strtoll/strtoull emulation  (Andres Freund <andres@2ndquadrant.com>)
List pgsql-hackers
Andres Freund <andres@2ndquadrant.com> writes:
> I recently had the need to use strtoull() in postgres code. Only to
> discover that that's not available on some platforms. IIRC windows/msvc
> was one of them. Now 9d7ded0f4277f5c0063eca8e871a34e2355a8371 added
> another user - guarded by HAVE_STRTOULL. That commit will make things
> worse on windows btw...

Worse than what?  AFAICT, the old code would produce complete garbage
on Windows.  The new code at least gives the right answer for rowcounts
up to 4GB.

> How about adding emulation for strtoll/strtoull to port/? The BSDs have
> easily crib-able functions available...

Ugh.  Surely Windows has got *some* equivalent, perhaps named differently?
        regards, tom lane



pgsql-hackers by date:

Previous
From: Magnus Hagander
Date:
Subject: Re: pg_basebackup failed to back up large file
Next
From: Gurjeet Singh
Date:
Subject: Re: Proposing pg_hibernate