]> git.lyx.org Git - lyx.git/blobdiff - src/support/socktools.cpp
Expose python 3 support to some testing
[lyx.git] / src / support / socktools.cpp
index 2b73887d61b44152e723fe032c4603f09d276aef..d4aab38f5fec0306766a8cca0394d48e5eb114e2 100644 (file)
@@ -39,6 +39,9 @@ int accept(int)
 
 #include "support/debug.h"
 
+#ifdef HAVE_SYS_TYPES_H
+# include <sys/types.h>
+#endif
 #include <sys/socket.h>
 #include <sys/un.h>
 #include <fcntl.h>
@@ -48,6 +51,7 @@ int accept(int)
 
 #include <cerrno>
 #include <string>
+//needed for Mac OSX 10.5.2 Leopard
 #include <cstring>
 
 using namespace std;
@@ -78,7 +82,7 @@ int listen(FileName const & name, int queue)
        string::size_type len = localname.size();
        // the field sun_path in sockaddr_un is a char[108]
        if (len > 107) {
-               LYXERR0("lyx: Socket address '" << name.absFilename() << "' too long.");
+               LYXERR0("lyx: Socket address '" << name.absFileName() << "' too long.");
                return -1;
        }
        // Synonims for AF_UNIX are AF_LOCAL and AF_FILE
@@ -108,7 +112,7 @@ int listen(FileName const & name, int queue)
        // the socket special file in the filesystem. bind() returns -1
        // in case of error
        if ((::bind (fd, reinterpret_cast<sockaddr *>(&addr), SUN_LEN(&addr))) == -1) {
-               LYXERR0("lyx: Could not bind address '" << name.absFilename()
+               LYXERR0("lyx: Could not bind address '" << name.absFileName()
                       << "' to socket descriptor: " << strerror(errno));
                ::close(fd);
                name.removeFile();