Re: Getting it to all work on HPUX

"James K. Lowden" <[email protected]>
Newsgroups gmane.comp.db.tds.freetds
Message-ID <[email protected]>
Christos Zoulas wrote:
> #if defined(__hpux) && !defined(_XOPEN_SOURCE_EXTENDED) 
> 	int socklen;
> #else 
> 	socklen_t socklen;
> #endif 

As I read the documentation, that shouldn't be necessary.  I would expect
the preprocessor to define socklen_t as 32/64 depending on the value of
_XOPEN_SOURCE_EXTENDED.  

> Having the same symbol in two different libraries with different ABI is
> not the best solution. 

It's up to the developer to set up his environment correctly for the
libraries he's using.  As long as the header file correctly describes the
library's ABI, the resulting executable will work without further magic
from the run-time linker.  

I don't know enough about symbol renaming to understand how that would
work.  

Regards, 

--jkl
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.