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
