12345678910111213141516171819202122232425262728293031323334353637383940 |
- Add missing includes for proper build on Linux/glibc
- The current wvstreams code doesn't build on Linux/glibc, with error
- about chmod() not being available (for wvunixdgsocket.cc) or umask()
- not being available (for wvatomicfile.cc). Those errors turn out to be
- missing includes. Those includes were in fact already done, but
- conditionally for MacOS. We make them unconditional (it probably
- breaks other platforms, but since Buildroot is Linux only, we don't
- care).
- Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
- Index: b/ipstreams/wvunixdgsocket.cc
- ===================================================================
- --- a/ipstreams/wvunixdgsocket.cc
- +++ b/ipstreams/wvunixdgsocket.cc
- @@ -1,8 +1,6 @@
- #include "wvunixdgsocket.h"
- -#ifdef MACOS
- #include <sys/types.h>
- #include <sys/stat.h>
- -#endif
-
- WvUnixDGSocket::WvUnixDGSocket(WvStringParm filename, bool _server, int perms)
- : socketfile(filename)
- Index: b/streams/wvatomicfile.cc
- ===================================================================
- --- a/streams/wvatomicfile.cc
- +++ b/streams/wvatomicfile.cc
- @@ -10,10 +10,7 @@
- #include "wvatomicfile.h"
- #include "wvfileutils.h"
- #include "wvstrutils.h"
- -
- -#ifdef MACOS
- #include <sys/stat.h>
- -#endif
-
- WvAtomicFile::WvAtomicFile(WvStringParm filename, int flags, mode_t create_mode)
- : tmp_file(WvString::null)
|