Logo
~Sockets~
~Examples~
~Contact~


Utility.cpp File Reference

#include "Utility.h"
#include "Parse.h"
#include "Ipv4Address.h"
#include "Ipv6Address.h"
#include "Base64.h"
#include <vector>
#include <netdb.h>
#include <pthread.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <map>

Include dependency graph for Utility.cpp:

Go to the source code of this file.


Defines

#define TWIST_IA   397
#define TWIST_IB   (TWIST_LEN - TWIST_IA)
#define UMASK   0x80000000
#define LMASK   0x7FFFFFFF
#define MATRIX_A   0x9908B0DF
#define TWIST(b, i, j)   ((b)[i] & UMASK) | ((b)[j] & LMASK)
#define MAGIC_TWIST(s)   (((s) & 1) * MATRIX_A)

Detailed Description

Date:
2004-02-13
Author:
grymse@alhem.net

Definition in file Utility.cpp.


Define Documentation

#define LMASK   0x7FFFFFFF

Definition at line 64 of file Utility.cpp.

#define MAGIC_TWIST (  )     (((s) & 1) * MATRIX_A)

Definition at line 67 of file Utility.cpp.

Referenced by Utility::Rng::Get().

#define MATRIX_A   0x9908B0DF

Definition at line 65 of file Utility.cpp.

#define TWIST ( b,
i,
 )     ((b)[i] & UMASK) | ((b)[j] & LMASK)

Definition at line 66 of file Utility.cpp.

Referenced by Utility::Rng::Get().

#define TWIST_IA   397

Definition at line 61 of file Utility.cpp.

Referenced by Utility::Rng::Get().

#define TWIST_IB   (TWIST_LEN - TWIST_IA)

Definition at line 62 of file Utility.cpp.

Referenced by Utility::Rng::Get().

#define UMASK   0x80000000

Definition at line 63 of file Utility.cpp.

Page, code, and content Copyright (C) 2007 by Anders Hedström
Generated for C++ Sockets by  doxygen 1.4.4