I'm going to go ahead and rename the function, so the API is correct. How do I test for the size of a type with autoconf? -wsv On Tuesday, July 30, 2002, at 11:38 AM, William A. Rowe, Jr. wrote: > You aren't being anal... I believe we built this fn upside down. > > apr_int64 is a predictable type. I'd suggest we should have added > apr_strtoi64() > instead of strtoll (which isn't a portable type in the first place.). > > If apr_strtoll exists and longlong == 64 bits, then map that to > apr_strtoi64. > If apr_strtoq exists and quad == 64 bits, then map that to > apr_strtoi64. > If apr_strtol exists and long == 64 bits {64 bit cpu}, then map that > to apr_strtoi64. > > And if we have none of the above, use our own version of > apr_strtoi64(). > > Now we have a useful and predictable type for large math. If > apr_strtoll is > really a 128 bit object on a given 64 bit architecture, using it would > be massive > overkill :-)