diff options
| author | Richard Basch <probe@mit.edu> | 1997-02-06 02:31:41 +0000 |
|---|---|---|
| committer | Richard Basch <probe@mit.edu> | 1997-02-06 02:31:41 +0000 |
| commit | a0b9ce4bee60136363cfff7a93c4e42eab972c02 (patch) | |
| tree | 400984337fe3766653ff4cc2cb6b7d3d7f87f3f4 /src/lib/crypto/crc32 | |
| parent | a9266b1dec31de9f33b0d032b885edd377a23ee5 (diff) | |
Windows/NT integration (V1_0_WIN32_BRANCH merge)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9788 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/crypto/crc32')
| -rw-r--r-- | src/lib/crypto/crc32/ChangeLog | 8 | ||||
| -rw-r--r-- | src/lib/crypto/crc32/Makefile.in | 12 | ||||
| -rw-r--r-- | src/lib/crypto/crc32/crc.c | 36 |
3 files changed, 40 insertions, 16 deletions
diff --git a/src/lib/crypto/crc32/ChangeLog b/src/lib/crypto/crc32/ChangeLog index b9e7d9e12..eaf0e8591 100644 --- a/src/lib/crypto/crc32/ChangeLog +++ b/src/lib/crypto/crc32/ChangeLog @@ -1,3 +1,11 @@ +Thu Jan 30 21:30:32 1997 Richard Basch <basch@lehman.com> + + * crc.c: Declare the functions to take const pointers, where possible. + +Thu Nov 21 00:58:04 EST 1996 Richard Basch <basch@lehman.com> + + * Makefile.in: Win32 build + Tue May 14 19:33:27 1996 Richard Basch <basch@lehman.com> * crc.c: ensure the cksum content length is sufficient diff --git a/src/lib/crypto/crc32/Makefile.in b/src/lib/crypto/crc32/Makefile.in index aa3cf8730..34255defb 100644 --- a/src/lib/crypto/crc32/Makefile.in +++ b/src/lib/crypto/crc32/Makefile.in @@ -1,7 +1,9 @@ CFLAGS = $(CCOPTS) $(DEFS) ##DOSBUILDTOP = ..\..\.. -##DOSLIBNAME=..\crypto.lib +##DOSMYNAME=crc32 +##DOSOBJFILE=..\crc32.lst +##WIN16##LIBNAME=..\crypto.lib .c.o: $(CC) $(CFLAGS) -c $(srcdir)/$*.c @@ -13,7 +15,12 @@ SRCS= $(srcdir)/crc.c all-unix:: shared $(OBJS) all-mac:: shared $(OBJS) -all-windows:: $(OBJS) +all-windows:: $(OBJFILE) + +##DOS$(OBJFILE): $(OBJS) +##DOS $(RM) $(OBJFILE) +##WIN16## $(CP) nul: $(OBJFILE) +##WIN32## $(LIBECHO) -p $(MYNAME)\ *.obj > $(OBJFILE) shared: mkdir shared @@ -36,3 +43,4 @@ clean-unix:: clean-mac:: $(RM) shared/* clean-windows:: + $(RM) $(OBJFILE) diff --git a/src/lib/crypto/crc32/crc.c b/src/lib/crypto/crc32/crc.c index 9f055200a..60afb3f4a 100644 --- a/src/lib/crypto/crc32/crc.c +++ b/src/lib/crypto/crc32/crc.c @@ -146,20 +146,28 @@ static u_long const crc_table[256] = { /* Windows needs to these prototypes for crc32_cksumtable_entry below */ static krb5_error_code -crc32_sum_func PROTOTYPE((krb5_pointer in, size_t in_length, - krb5_pointer seed, size_t seed_length, krb5_checksum *outcksum)); +crc32_sum_func PROTOTYPE(( + krb5_const krb5_pointer in, + krb5_const size_t in_length, + krb5_const krb5_pointer seed, + krb5_const size_t seed_length, + krb5_checksum FAR *outcksum)); static krb5_error_code -crc32_verify_func PROTOTYPE((krb5_checksum FAR *cksum, krb5_pointer in, - size_t in_length, krb5_pointer seed, size_t seed_length)); +crc32_verify_func PROTOTYPE(( + krb5_const krb5_checksum FAR *cksum, + krb5_const krb5_pointer in, + krb5_const size_t in_length, + krb5_const krb5_pointer seed, + krb5_const size_t seed_length)); static krb5_error_code crc32_sum_func(in, in_length, seed, seed_length, outcksum) -krb5_pointer in; -size_t in_length; -krb5_pointer seed; -size_t seed_length; -krb5_checksum FAR *outcksum; + krb5_const krb5_pointer in; + krb5_const size_t in_length; + krb5_const krb5_pointer seed; + krb5_const size_t seed_length; + krb5_checksum FAR *outcksum; { register u_char *data; register u_long c = 0; @@ -188,11 +196,11 @@ krb5_checksum FAR *outcksum; static krb5_error_code crc32_verify_func(cksum, in, in_length, seed, seed_length) -krb5_checksum FAR *cksum; -krb5_pointer in; -size_t in_length; -krb5_pointer seed; -size_t seed_length; + krb5_const krb5_checksum FAR *cksum; + krb5_const krb5_pointer in; + krb5_const size_t in_length; + krb5_const krb5_pointer seed; + krb5_const size_t seed_length; { register u_char *data; register u_long c = 0; |
