This is a discussion on reentrant variants of gethostbyname2/gethostbyaddr within the mailing.openbsd.tech forums, part of the OpenBSD category; --> Hello! I've got code here I'd like to be able to compile on OpenBSD some time in the future, ...
| |||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| ||||
| Hello! I've got code here I'd like to be able to compile on OpenBSD some time in the future, if it works. However, that uses GNU extensions which add reentrant variants of gethostbyname2 and gethostbyaddr. In our manual page for these functions, it's mentioned that the functions use static storage, which is not too easily workable for threaded code. So it'd be good to have reentrant/threadsafe variants of them anyway. Is there any chance that code for that will be added, either (if the interfaces are defined in a sane way there) in the way glibc does, or in a cleaner way, if there is. Or is there any other suggestion for how to resolve hosts by name or address in multithreaded code on OpenBSD? Kind regards, Hannah. -- Hannah Schrvter Entwicklung hannah@schlund.de Bei Schlund + Partner AG Brauerstra_e 48 D-76135 Karlsruhe This specification allows any of these approaches. Solving the Halting Problem is considered extra credit. (RFC 3028) |