gdcmUtil.cxx File Reference

#include "gdcmUtil.h"
#include "gdcmDebug.h"
#include <iostream>
#include <stdarg.h>
#include <time.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/time.h>
#include <stdio.h>
#include <unistd.h>
#include <netdb.h>
#include <stdlib.h>
#include <string.h>

Include dependency graph for gdcmUtil.cxx:

Go to the source code of this file.

Namespaces

namespace  GDCM_NAME_SPACE

Defines

#define HOST_NAME_MAX   255
#define BYTE_ORDER   0
#define T_MASK   ((uint16_t)~0)
#define T1   /* 0xd76aa478 */ (T_MASK ^ 0x28955b87)
#define T2   /* 0xe8c7b756 */ (T_MASK ^ 0x173848a9)
#define T3   0x242070db
#define T4   /* 0xc1bdceee */ (T_MASK ^ 0x3e423111)
#define T5   /* 0xf57c0faf */ (T_MASK ^ 0x0a83f050)
#define T6   0x4787c62a
#define T7   /* 0xa8304613 */ (T_MASK ^ 0x57cfb9ec)
#define T8   /* 0xfd469501 */ (T_MASK ^ 0x02b96afe)
#define T9   0x698098d8
#define T10   /* 0x8b44f7af */ (T_MASK ^ 0x74bb0850)
#define T11   /* 0xffff5bb1 */ (T_MASK ^ 0x0000a44e)
#define T12   /* 0x895cd7be */ (T_MASK ^ 0x76a32841)
#define T13   0x6b901122
#define T14   /* 0xfd987193 */ (T_MASK ^ 0x02678e6c)
#define T15   /* 0xa679438e */ (T_MASK ^ 0x5986bc71)
#define T16   0x49b40821
#define T17   /* 0xf61e2562 */ (T_MASK ^ 0x09e1da9d)
#define T18   /* 0xc040b340 */ (T_MASK ^ 0x3fbf4cbf)
#define T19   0x265e5a51
#define T20   /* 0xe9b6c7aa */ (T_MASK ^ 0x16493855)
#define T21   /* 0xd62f105d */ (T_MASK ^ 0x29d0efa2)
#define T22   0x02441453
#define T23   /* 0xd8a1e681 */ (T_MASK ^ 0x275e197e)
#define T24   /* 0xe7d3fbc8 */ (T_MASK ^ 0x182c0437)
#define T25   0x21e1cde6
#define T26   /* 0xc33707d6 */ (T_MASK ^ 0x3cc8f829)
#define T27   /* 0xf4d50d87 */ (T_MASK ^ 0x0b2af278)
#define T28   0x455a14ed
#define T29   /* 0xa9e3e905 */ (T_MASK ^ 0x561c16fa)
#define T30   /* 0xfcefa3f8 */ (T_MASK ^ 0x03105c07)
#define T31   0x676f02d9
#define T32   /* 0x8d2a4c8a */ (T_MASK ^ 0x72d5b375)
#define T33   /* 0xfffa3942 */ (T_MASK ^ 0x0005c6bd)
#define T34   /* 0x8771f681 */ (T_MASK ^ 0x788e097e)
#define T35   0x6d9d6122
#define T36   /* 0xfde5380c */ (T_MASK ^ 0x021ac7f3)
#define T37   /* 0xa4beea44 */ (T_MASK ^ 0x5b4115bb)
#define T38   0x4bdecfa9
#define T39   /* 0xf6bb4b60 */ (T_MASK ^ 0x0944b49f)
#define T40   /* 0xbebfbc70 */ (T_MASK ^ 0x4140438f)
#define T41   0x289b7ec6
#define T42   /* 0xeaa127fa */ (T_MASK ^ 0x155ed805)
#define T43   /* 0xd4ef3085 */ (T_MASK ^ 0x2b10cf7a)
#define T44   0x04881d05
#define T45   /* 0xd9d4d039 */ (T_MASK ^ 0x262b2fc6)
#define T46   /* 0xe6db99e5 */ (T_MASK ^ 0x1924661a)
#define T47   0x1fa27cf8
#define T48   /* 0xc4ac5665 */ (T_MASK ^ 0x3b53a99a)
#define T49   /* 0xf4292244 */ (T_MASK ^ 0x0bd6ddbb)
#define T50   0x432aff97
#define T51   /* 0xab9423a7 */ (T_MASK ^ 0x546bdc58)
#define T52   /* 0xfc93a039 */ (T_MASK ^ 0x036c5fc6)
#define T53   0x655b59c3
#define T54   /* 0x8f0ccc92 */ (T_MASK ^ 0x70f3336d)
#define T55   /* 0xffeff47d */ (T_MASK ^ 0x00100b82)
#define T56   /* 0x85845dd1 */ (T_MASK ^ 0x7a7ba22e)
#define T57   0x6fa87e4f
#define T58   /* 0xfe2ce6e0 */ (T_MASK ^ 0x01d3191f)
#define T59   /* 0xa3014314 */ (T_MASK ^ 0x5cfebceb)
#define T60   0x4e0811a1
#define T61   /* 0xf7537e82 */ (T_MASK ^ 0x08ac817d)
#define T62   /* 0xbd3af235 */ (T_MASK ^ 0x42c50dca)
#define T63   0x2ad7d2bb
#define T64   /* 0xeb86d391 */ (T_MASK ^ 0x14792c6e)
#define ROTATE_LEFT(x, n)   (((x) << (n)) | ((x) >> (32 - (n))))
#define F(x, y, z)   (((x) & (y)) | (~(x) & (z)))
#define SET(a, b, c, d, k, s, Ti)
#define G(x, y, z)   (((x) & (z)) | ((y) & ~(z)))
#define SET(a, b, c, d, k, s, Ti)
#define H(x, y, z)   ((x) ^ (y) ^ (z))
#define SET(a, b, c, d, k, s, Ti)
#define I(x, y, z)   ((y) ^ ((x) | ~(z)))
#define SET(a, b, c, d, k, s, Ti)

Functions

int GDCM_NAME_SPACE::GetMacAddrSys (unsigned char *addr)
 gets current M.A.C adress (for internal use only)
int GDCM_NAME_SPACE::getlastdigit (unsigned char *data)
 Mini function to return the last digit from a number express in base 256 pre condition data contain an array of 6 unsigned char post condition carry contain the last digit.
std::ostream & GDCM_NAME_SPACE::binary_write (std::ostream &os, const uint16_t &val)
 binary_write binary_write
std::ostream & GDCM_NAME_SPACE::binary_write (std::ostream &os, const uint32_t &val)
 binary_write binary_write
std::ostream & GDCM_NAME_SPACE::binary_write (std::ostream &os, const double &val)
 binary_write binary_write
std::ostream & GDCM_NAME_SPACE::binary_write (std::ostream &os, const char *val)
 binary_write binary_write
std::ostream & GDCM_NAME_SPACE::binary_write (std::ostream &os, std::string const &val)
 binary_write binary_write
std::ostream & GDCM_NAME_SPACE::binary_write (std::ostream &os, const uint8_t *val, size_t len)
 binary_write binary_write
std::ostream & GDCM_NAME_SPACE::binary_write (std::ostream &os, const uint16_t *val, size_t len)
 binary_write binary_write


Define Documentation

#define BYTE_ORDER   0
 

Definition at line 1289 of file gdcmUtil.cxx.

#define F x,
y,
 )     (((x) & (y)) | (~(x) & (z)))
 

#define G x,
y,
 )     (((x) & (z)) | ((y) & ~(z)))
 

Referenced by GDCM_NAME_SPACE::PixelReadConvert::ConvertYcBcRPlanesToRGBPixels().

#define H x,
y,
 )     ((x) ^ (y) ^ (z))
 

#define HOST_NAME_MAX   255
 

Referenced by GDCM_NAME_SPACE::Util::GetIPAddress().

#define I x,
y,
 )     ((y) ^ ((x) | ~(z)))
 

#define ROTATE_LEFT x,
 )     (((x) << (n)) | ((x) >> (32 - (n))))
 

#define SET a,
b,
c,
d,
k,
s,
Ti   ) 
 

Value:

t = a + I(b,c,d) + X[k] + Ti;  \
  a = ROTATE_LEFT(t, s) + b

#define SET a,
b,
c,
d,
k,
s,
Ti   ) 
 

Value:

t = a + H(b,c,d) + X[k] + Ti;  \
  a = ROTATE_LEFT(t, s) + b

#define SET a,
b,
c,
d,
k,
s,
Ti   ) 
 

Value:

t = a + G(b,c,d) + X[k] + Ti;  \
  a = ROTATE_LEFT(t, s) + b

#define SET a,
b,
c,
d,
k,
s,
Ti   ) 
 

Value:

t = a + F(b,c,d) + X[k] + Ti;\
     a = ROTATE_LEFT(t, s) + b

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T1   /* 0xd76aa478 */ (T_MASK ^ 0x28955b87)
 

Definition at line 1294 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T10   /* 0x8b44f7af */ (T_MASK ^ 0x74bb0850)
 

Definition at line 1303 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T11   /* 0xffff5bb1 */ (T_MASK ^ 0x0000a44e)
 

Definition at line 1304 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T12   /* 0x895cd7be */ (T_MASK ^ 0x76a32841)
 

Definition at line 1305 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T13   0x6b901122
 

Definition at line 1306 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T14   /* 0xfd987193 */ (T_MASK ^ 0x02678e6c)
 

Definition at line 1307 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T15   /* 0xa679438e */ (T_MASK ^ 0x5986bc71)
 

Definition at line 1308 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T16   0x49b40821
 

Definition at line 1309 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T17   /* 0xf61e2562 */ (T_MASK ^ 0x09e1da9d)
 

Definition at line 1310 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T18   /* 0xc040b340 */ (T_MASK ^ 0x3fbf4cbf)
 

Definition at line 1311 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T19   0x265e5a51
 

Definition at line 1312 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T2   /* 0xe8c7b756 */ (T_MASK ^ 0x173848a9)
 

Definition at line 1295 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T20   /* 0xe9b6c7aa */ (T_MASK ^ 0x16493855)
 

Definition at line 1313 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T21   /* 0xd62f105d */ (T_MASK ^ 0x29d0efa2)
 

Definition at line 1314 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T22   0x02441453
 

Definition at line 1315 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T23   /* 0xd8a1e681 */ (T_MASK ^ 0x275e197e)
 

Definition at line 1316 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T24   /* 0xe7d3fbc8 */ (T_MASK ^ 0x182c0437)
 

Definition at line 1317 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T25   0x21e1cde6
 

Definition at line 1318 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T26   /* 0xc33707d6 */ (T_MASK ^ 0x3cc8f829)
 

Definition at line 1319 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T27   /* 0xf4d50d87 */ (T_MASK ^ 0x0b2af278)
 

Definition at line 1320 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T28   0x455a14ed
 

Definition at line 1321 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T29   /* 0xa9e3e905 */ (T_MASK ^ 0x561c16fa)
 

Definition at line 1322 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T3   0x242070db
 

Definition at line 1296 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T30   /* 0xfcefa3f8 */ (T_MASK ^ 0x03105c07)
 

Definition at line 1323 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T31   0x676f02d9
 

Definition at line 1324 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T32   /* 0x8d2a4c8a */ (T_MASK ^ 0x72d5b375)
 

Definition at line 1325 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T33   /* 0xfffa3942 */ (T_MASK ^ 0x0005c6bd)
 

Definition at line 1326 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T34   /* 0x8771f681 */ (T_MASK ^ 0x788e097e)
 

Definition at line 1327 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T35   0x6d9d6122
 

Definition at line 1328 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T36   /* 0xfde5380c */ (T_MASK ^ 0x021ac7f3)
 

Definition at line 1329 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T37   /* 0xa4beea44 */ (T_MASK ^ 0x5b4115bb)
 

Definition at line 1330 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T38   0x4bdecfa9
 

Definition at line 1331 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T39   /* 0xf6bb4b60 */ (T_MASK ^ 0x0944b49f)
 

Definition at line 1332 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T4   /* 0xc1bdceee */ (T_MASK ^ 0x3e423111)
 

Definition at line 1297 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T40   /* 0xbebfbc70 */ (T_MASK ^ 0x4140438f)
 

Definition at line 1333 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T41   0x289b7ec6
 

Definition at line 1334 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T42   /* 0xeaa127fa */ (T_MASK ^ 0x155ed805)
 

Definition at line 1335 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T43   /* 0xd4ef3085 */ (T_MASK ^ 0x2b10cf7a)
 

Definition at line 1336 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T44   0x04881d05
 

Definition at line 1337 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T45   /* 0xd9d4d039 */ (T_MASK ^ 0x262b2fc6)
 

Definition at line 1338 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T46   /* 0xe6db99e5 */ (T_MASK ^ 0x1924661a)
 

Definition at line 1339 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T47   0x1fa27cf8
 

Definition at line 1340 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T48   /* 0xc4ac5665 */ (T_MASK ^ 0x3b53a99a)
 

Definition at line 1341 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T49   /* 0xf4292244 */ (T_MASK ^ 0x0bd6ddbb)
 

Definition at line 1342 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T5   /* 0xf57c0faf */ (T_MASK ^ 0x0a83f050)
 

Definition at line 1298 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T50   0x432aff97
 

Definition at line 1343 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T51   /* 0xab9423a7 */ (T_MASK ^ 0x546bdc58)
 

Definition at line 1344 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T52   /* 0xfc93a039 */ (T_MASK ^ 0x036c5fc6)
 

Definition at line 1345 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T53   0x655b59c3
 

Definition at line 1346 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T54   /* 0x8f0ccc92 */ (T_MASK ^ 0x70f3336d)
 

Definition at line 1347 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T55   /* 0xffeff47d */ (T_MASK ^ 0x00100b82)
 

Definition at line 1348 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T56   /* 0x85845dd1 */ (T_MASK ^ 0x7a7ba22e)
 

Definition at line 1349 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T57   0x6fa87e4f
 

Definition at line 1350 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T58   /* 0xfe2ce6e0 */ (T_MASK ^ 0x01d3191f)
 

Definition at line 1351 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T59   /* 0xa3014314 */ (T_MASK ^ 0x5cfebceb)
 

Definition at line 1352 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T6   0x4787c62a
 

Definition at line 1299 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T60   0x4e0811a1
 

Definition at line 1353 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T61   /* 0xf7537e82 */ (T_MASK ^ 0x08ac817d)
 

Definition at line 1354 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T62   /* 0xbd3af235 */ (T_MASK ^ 0x42c50dca)
 

Definition at line 1355 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T63   0x2ad7d2bb
 

Definition at line 1356 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T64   /* 0xeb86d391 */ (T_MASK ^ 0x14792c6e)
 

Definition at line 1357 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T7   /* 0xa8304613 */ (T_MASK ^ 0x57cfb9ec)
 

Definition at line 1300 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T8   /* 0xfd469501 */ (T_MASK ^ 0x02b96afe)
 

Definition at line 1301 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T9   0x698098d8
 

Definition at line 1302 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_process().

#define T_MASK   ((uint16_t)~0)
 

Definition at line 1293 of file gdcmUtil.cxx.

Referenced by GDCM_NAME_SPACE::Util::md5_init().


Generated on Fri Aug 24 13:01:05 2007 for gdcm by  doxygen 1.4.6