summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjtc <jtc@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2004-09-24 02:33:00 +0000
committerjtc <jtc@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2004-09-24 02:33:00 +0000
commit4ab0b465a42359c925552c708a5a1eaf4446638d (patch)
treeeb561e6d7179d590a2d9926a4089b50e8c4eac2c
parent0b7703659aa2a67ec7e60e59d1be2315b2a70a9a (diff)
downloadATCD-4ab0b465a42359c925552c708a5a1eaf4446638d.tar.gz
ChangeLogTag: Thu Sep 23 19:27:22 2004 J.T. Conklin <jtc@acorntoolworks.com>
-rw-r--r--ChangeLog7
-rw-r--r--ace/ACE.cpp10
-rw-r--r--ace/ACE.h2
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);