#include "DispatchResult.h"
#include "FuncRequest.h"
-#include "LyX.h"
#include "LyXAction.h"
#include "frontends/Application.h"
#include "support/debug.h"
#include "support/environment.h"
#include "support/FileName.h"
+#include "support/lassert.h"
#include "support/socktools.h"
-#include "support/bind.h"
+#include <boost/assert.hpp>
#include <cerrno>
+#include <cstring>
#include <ostream>
#if defined (_WIN32)
# include <io.h>
#endif
+#ifdef HAVE_UNISTD_H
+# include <unistd.h>
+#endif
+
using namespace std;
using namespace lyx::support;
}
// Register the new client.
- clients[client_fd] =
- shared_ptr<LyXDataSocket>(new LyXDataSocket(client_fd));
+ clients[client_fd] = make_shared<LyXDataSocket>(client_fd);
theApp()->registerSocketCallback(
client_fd,
bind(&ServerSocket::dataCallback,