[Proj] Modern C functions
Gerald I. Evenden
geraldi.evenden at gmail.com
Thu Feb 26 11:47:33 EST 2009
On Thursday 26 February 2009 11:18:37 am Frank Warmerdam wrote:
> Gerald I. Evenden wrote:
> > This is a quick probe of the programming types in this group.
> > In finalizing Rel. 2.0 of geodesic and libgeodesy I ran across functions
> My experience has been that all POSIX environments have these functions,
> but that Win32 (aka MSVC) instead uses strnicmp() and stricmp() to do the
> same thing. I've lived with macros like:
> #ifndef EQUAL
> #if defined(WIN32) || defined(WIN32CE)
> # define EQUALN(a,b,n) (strnicmp(a,b,n)==0)
> # define EQUAL(a,b) (stricmp(a,b)==0)
> # define EQUALN(a,b,n) (strncasecmp(a,b,n)==0)
> # define EQUAL(a,b) (strcasecmp(a,b)==0)
It is pointless to make a tirade against a sebaceous entity seeking world
domination, the embodiment of "Big Brother", but I cannot imagine who, what
or why the "i" means in the name stricmp.
The whole religious complexion of the modern world is due
to the absence from Jerusalem of a lunatic asylum.
-- Havelock Ellis (1859-1939) British psychologist
More information about the Proj