sha1dc_git.hon commit t/lib-diff-alternative: abstract away SHA-1-specific constants (d29d500)
   1/* Plumbing with collition-detecting SHA1 code */
   2
   3#ifdef DC_SHA1_EXTERNAL
   4#include <sha1dc/sha1.h>
   5#elif defined(DC_SHA1_SUBMODULE)
   6#include "sha1collisiondetection/lib/sha1.h"
   7#else
   8#include "sha1dc/sha1.h"
   9#endif
  10
  11#ifdef DC_SHA1_EXTERNAL
  12void git_SHA1DCInit(SHA1_CTX *);
  13#else
  14#define git_SHA1DCInit  SHA1DCInit
  15#endif
  16
  17void git_SHA1DCFinal(unsigned char [20], SHA1_CTX *);
  18void git_SHA1DCUpdate(SHA1_CTX *ctx, const void *data, unsigned long len);
  19
  20#define platform_SHA_CTX SHA1_CTX
  21#define platform_SHA1_Init git_SHA1DCInit
  22#define platform_SHA1_Update git_SHA1DCUpdate
  23#define platform_SHA1_Final git_SHA1DCFinal