#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 | |
| 
 | 
| 
 Definition at line 1289 of file gdcmUtil.cxx. | 
| 
 | 
| 
 | 
| 
 | 
| 
 Referenced by GDCM_NAME_SPACE::PixelReadConvert::ConvertYcBcRPlanesToRGBPixels(). | 
| 
 | 
| 
 | 
| 
 | 
| 
 Referenced by GDCM_NAME_SPACE::Util::GetIPAddress(). | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| Value: t = a + I(b,c,d) + X[k] + Ti; \ a = ROTATE_LEFT(t, s) + b | 
| 
 | 
| Value: t = a + H(b,c,d) + X[k] + Ti; \ a = ROTATE_LEFT(t, s) + b | 
| 
 | 
| Value: t = a + G(b,c,d) + X[k] + Ti; \ a = ROTATE_LEFT(t, s) + b | 
| 
 | 
| Value: t = a + F(b,c,d) + X[k] + Ti;\ a = ROTATE_LEFT(t, s) + b Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1294 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1303 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1304 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1305 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1306 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1307 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1308 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1309 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1310 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1311 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1312 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1295 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1313 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1314 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1315 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1316 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1317 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1318 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1319 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1320 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1321 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1322 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1296 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1323 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1324 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1325 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1326 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1327 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1328 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1329 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1330 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1331 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1332 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1297 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1333 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1334 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1335 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1336 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1337 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1338 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1339 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1340 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1341 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1342 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1298 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1343 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1344 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1345 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1346 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1347 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1348 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1349 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1350 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1351 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1352 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1299 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1353 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1354 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1355 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1356 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1357 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1300 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1301 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1302 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_process(). | 
| 
 | 
| 
 Definition at line 1293 of file gdcmUtil.cxx. Referenced by GDCM_NAME_SPACE::Util::md5_init(). | 
 1.4.6
 1.4.6