Collin Funk wrote:
> Regarding the choices that Paul made in 2015, these functions are NetBSD
> inventions [1].

Sometimes, C APIs are modeled like C++ or Java APIs: You have the notion
of an "object type", and all functions that belong to that "object type"
get a pointer to an instance passed as first argument. This applies to
a set of "member functions" that are designed together and declared in
the same header file, in this case <time.h>.

posixtime_z is not part of this set of "member functions", since it
is declared in a different header file. Therefore there is no pressure
to put the timezone_t parameter first here.

Bruno




Reply via email to