adler32_fold_c.c 433 B

123456789101112131415
  1. /* adler32_fold.c -- adler32 folding interface
  2. * Copyright (C) 2022 Adam Stylinski
  3. * For conditions of distribution and use, see copyright notice in zlib.h
  4. */
  5. #include "zbuild.h"
  6. #include "functable.h"
  7. #include <limits.h>
  8. Z_INTERNAL uint32_t adler32_fold_copy_c(uint32_t adler, uint8_t *dst, const uint8_t *src, size_t len) {
  9. adler = FUNCTABLE_CALL(adler32)(adler, src, len);
  10. memcpy(dst, src, len);
  11. return adler;
  12. }