Sophie

Sophie

distrib > Mandriva > 9.0 > i586 > media > contrib-src > by-pkgid > 25f43ffbe041a8a7875a3cefc9d28920 > files > 8

apt-0.3.19cnc55-2mdk.src.rpm

/*
 * $Id$
 *
 */

#ifndef	APT_TOOLS_MDFILE_H
#define	APT_TOOLS_MDFILE_H

#ifdef HAVE_FUNC_DOMD5
#  include <rpm/rpmlib.h>
#  include <rpm/misc.h>
#elif defined(HAVE_FUNC_MDFILE)
extern "C" {
  int mdfile(const char * fn, unsigned char * digest);
}
#else
#  error Missing domd5()/mdfile()
#endif

inline static int
aptMDFile(const char * fn, unsigned char * digest)
{
#ifdef HAVE_FUNC_DOMD5
  return domd5(fn, digest, 1);
#elif defined(HAVE_FUNC_MDFILE)
  return mdfile(fn, digest);
#endif
}

#endif	/* APT_TOOLS_MDFILE_H */