+#include "platform_api.h"
+#include "unix.h"
#include <stdexcept>
#include <sys/un.h>
-#include "platform_api.h"
#include "sockaddr_private.h"
-#include "unix.h"
using namespace std;
namespace Msp {
namespace Net {
-UnixAddr::UnixAddr(const SysAddr &sa):
- abstract(false)
+UnixAddr::UnixAddr(const SysAddr &sa)
{
const sockaddr_un &sau = reinterpret_cast<const sockaddr_un &>(sa.addr);
if(static_cast<size_t>(sa.size)>sizeof(sa_family_t))
abstract(a)
{
if(sizeof(sa_family_t)+path.size()+1>sizeof(sockaddr_storage))
- throw invalid_argument("UnixAddr");
+ throw invalid_argument("UnixAddr::UnixAddr");
}
SockAddr::SysAddr UnixAddr::to_sys() const