diff options
author | jtc <jtc@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2004-09-24 02:33:00 +0000 |
---|---|---|
committer | jtc <jtc@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2004-09-24 02:33:00 +0000 |
commit | 4ab0b465a42359c925552c708a5a1eaf4446638d (patch) | |
tree | eb561e6d7179d590a2d9926a4089b50e8c4eac2c | |
parent | 0b7703659aa2a67ec7e60e59d1be2315b2a70a9a (diff) | |
download | ATCD-4ab0b465a42359c925552c708a5a1eaf4446638d.tar.gz |
ChangeLogTag: Thu Sep 23 19:27:22 2004 J.T. Conklin <jtc@acorntoolworks.com>
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | ace/ACE.cpp | 10 | ||||
-rw-r--r-- | ace/ACE.h | 2 |
3 files changed, 13 insertions, 6 deletions
diff --git a/ChangeLog b/ChangeLog index dd31daa2877..f40b5a19279 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +Thu Sep 23 19:27:22 2004 J.T. Conklin <jtc@acorntoolworks.com> + + * ace/ACE.cpp: + * ace/ACE.h: + + Changed iovec version of ACE::crc32 to take a const iovec. + Thu Sep 23 19:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl> * ace/Service_Manager.h: diff --git a/ace/ACE.cpp b/ace/ACE.cpp index 9f826c05f54..2f3122af2ba 100644 --- a/ace/ACE.cpp +++ b/ace/ACE.cpp @@ -509,8 +509,8 @@ ACE::crc32 (const void *buffer, size_t len) { register ACE_UINT32 crc = 0; - for (const char *p = (char *) buffer, - *e = (char *) buffer + len; + for (const char *p = (const char *) buffer, + *e = (const char *) buffer + len; p != e; ++p) { @@ -521,14 +521,14 @@ ACE::crc32 (const void *buffer, size_t len) } ACE_UINT32 -ACE::crc32 (iovec *iov, int len) +ACE::crc32 (const iovec *iov, int len) { register ACE_UINT32 crc = 0; for (int i = 0; i < len; ++i) { - for (const char *p = (char *) iov[i].iov_base, - *e = (char *) iov[i].iov_base + iov[i].iov_len; + for (const char *p = (const char *) iov[i].iov_base, + *e = (const char *) iov[i].iov_base + iov[i].iov_len; p != e; ++p) COMPUTE (crc, *p); diff --git a/ace/ACE.h b/ace/ACE.h index cd6add96bd5..a94a51fb592 100644 --- a/ace/ACE.h +++ b/ace/ACE.h @@ -544,7 +544,7 @@ namespace ACE /// Computes the ISO 8802-3 standard 32 bits CRC for the /// @ len iovec buffers. - extern ACE_Export ACE_UINT32 crc32 (iovec *iov, int len); + extern ACE_Export ACE_UINT32 crc32 (const iovec *iov, int len); /// Euclid's greatest common divisor algorithm. extern ACE_Export u_long gcd (u_long x, u_long y); |