
Peter Simons wrote:
Hi Boris,
I need the ability to submit log messages to an RFC 3164 conforming syslog daemon.
I'm as puzzled as Ravi. Do I understand correctly that you expect a Boost library to make a platform-specific feature platform-independent?
yes, you understood me correctly. Why does that notion puzzle you? There are plenty of Boost libraries that abstract platform-specific features underneath a platform-independent API, i.e. Boost.Asio, Boost.Thread, Boost.Filesystem, Boost.Interprocess, and so on. It is quite common for libraries to do that.
These libraries use the respective native APIs to provide their portable interface. AFAIK, none of them tries to reimplement these APIs on platforms that don't support it. And as for Filesystem, since you mentioned, it is going to drop the Cygwin platform because it doesn't provide the needed support for wide strings.