From e967e0cc978d647040ac5616d389e9007d593464 Mon Sep 17 00:00:00 2001 From: Peter Breitenlohner Date: Mon, 16 Mar 2009 15:13:07 +0000 Subject: new reentrant kpathsea API (from Taco) git-svn-id: svn://tug.org/texlive/trunk@12401 c570f23f-e606-0410-a88d-b1316a301751 --- Build/source/texk/kpathsea/magstep.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'Build/source/texk/kpathsea/magstep.c') diff --git a/Build/source/texk/kpathsea/magstep.c b/Build/source/texk/kpathsea/magstep.c index 37889271a44..4ce398b10e5 100644 --- a/Build/source/texk/kpathsea/magstep.c +++ b/Build/source/texk/kpathsea/magstep.c @@ -25,7 +25,7 @@ magstep.h) for resolution BDPI. From Tom Rokicki's dvips. */ static int -magstep P2C(int, n, int, bdpi) +magstep (int n, int bdpi) { double t; int step; @@ -76,12 +76,13 @@ magstep P2C(int, n, int, bdpi) #define MAGSTEP_MAX 40 unsigned -kpse_magstep_fix P3C(unsigned, dpi, unsigned, bdpi, int *, m_ret) +kpathsea_magstep_fix (kpathsea kpse, unsigned dpi, unsigned bdpi, int *m_ret) { int m; int mdpi = -1; unsigned real_dpi = 0; int sign = dpi < bdpi ? -1 : 1; /* negative or positive magsteps? */ + (void)kpse; /* currenty not used */ for (m = 0; !real_dpi && m < MAGSTEP_MAX; m++) /* don't go forever */ { @@ -100,3 +101,12 @@ kpse_magstep_fix P3C(unsigned, dpi, unsigned, bdpi, int *, m_ret) /* Always return the true dpi found. */ return real_dpi ? real_dpi : dpi; } + +#if defined (KPSE_COMPAT_API) +unsigned +kpse_magstep_fix (unsigned dpi, unsigned bdpi, int *m_ret) +{ + return kpathsea_magstep_fix(kpse_def, dpi, bdpi, m_ret); +} +#endif + -- cgit v1.2.3