dsm-api-v2
Data Structures | Defines
ds.h File Reference

Go to the source code of this file.

Data Structures

struct  dsid_t
 96-Bit dSID More...

Defines

#define IsBroadcastId(id)   (memcmp("\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff", &(id), sizeof(dsid_t)) == 0)
#define IsEqualId(id1, id2)   (memcmp(&(id1), &(id2), sizeof(dsid_t)) == 0)
#define IsNullId(id)   (memcmp("\0\0\0\0\0\0\0\0\0\0\0\0", &(id), sizeof(dsid_t)) == 0)
#define SetBroadcastId(id)   memcpy(&(id), "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff", sizeof(dsid_t))
#define SetNullId(id)   memcpy(&(id), "\0\0\0\0\0\0\0\0\0\0\0\0", sizeof(dsid_t))

Define Documentation

#define IsBroadcastId (   id)    (memcmp("\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff", &(id), sizeof(dsid_t)) == 0)
#define IsEqualId (   id1,
  id2 
)    (memcmp(&(id1), &(id2), sizeof(dsid_t)) == 0)
#define IsNullId (   id)    (memcmp("\0\0\0\0\0\0\0\0\0\0\0\0", &(id), sizeof(dsid_t)) == 0)
#define SetBroadcastId (   id)    memcpy(&(id), "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff", sizeof(dsid_t))
#define SetNullId (   id)    memcpy(&(id), "\0\0\0\0\0\0\0\0\0\0\0\0", sizeof(dsid_t))
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines