[7297] Fixed profession spells sorting in trainer spell list at client.
[getmangos.git] / dep / ACE_wrappers / ace / Netlink_Addr.cpp
blob888febb0aa55b28bab57336e8cf86fa0d4d69253
1 // $Id: Netlink_Addr.cpp 80826 2008-03-04 14:51:23Z wotte $
3 //=============================================================================
4 /**
5 * @file Netlink_Addr.cpp
7 * $Id: Netlink_Addr.cpp 80826 2008-03-04 14:51:23Z wotte $
9 * @author Robert Iakobashvilli <coroberti@gmail.com>
10 * @author Raz Ben Yehuda <raziebe@gmail.com>
12 //=============================================================================
14 #include "ace/Netlink_Addr.h"
16 #ifdef ACE_HAS_NETLINK
18 #if !defined (__ACE_INLINE__)
19 #include "ace/Netlink_Addr.inl"
20 #endif /* __ACE_INLINE__ */
22 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
24 ACE_ALLOC_HOOK_DEFINE(ACE_Netlink_Addr)
26 int ACE_Netlink_Addr::set (const ACE_Netlink_Addr &sa)
28 ACE_OS::memset ((void *) &this->nl_,0,sizeof this->nl_);
29 this->nl_.nl_family = AF_NETLINK;
30 this->base_set (sa.get_type (), sa.get_size ());
31 return 0;
34 // Copy constructor.
36 ACE_Netlink_Addr::ACE_Netlink_Addr (const ACE_Netlink_Addr &sa)
37 : ACE_Addr (AF_NETLINK, sa.get_size ())
39 this->set (sa);
42 int ACE_Netlink_Addr::set (const sockaddr_nl *un, int len)
44 (void) ACE_OS::memcpy ((void *) &this->nl_,un,len);
45 return 0;
48 ACE_Netlink_Addr::ACE_Netlink_Addr (const sockaddr_nl *un, int len)
50 this->set (un, len);
53 int
54 ACE_Netlink_Addr::get_pid (void) const
56 return this->nl_.nl_pid;
59 int
60 ACE_Netlink_Addr::get_gid (void) const
62 return this->nl_.nl_groups;
65 ACE_END_VERSIONED_NAMESPACE_DECL
67 #endif