summaryrefslogtreecommitdiff
path: root/Build/source/texk/ps2pkm/type1.c
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/ps2pkm/type1.c')
-rw-r--r--Build/source/texk/ps2pkm/type1.c106
1 files changed, 43 insertions, 63 deletions
diff --git a/Build/source/texk/ps2pkm/type1.c b/Build/source/texk/ps2pkm/type1.c
index 027bf1f6ce4..409ff2dcb54 100644
--- a/Build/source/texk/ps2pkm/type1.c
+++ b/Build/source/texk/ps2pkm/type1.c
@@ -165,69 +165,49 @@ static int *ModeP;
/* Unfortunately, there is such a function in the Win32 API */
#define Escape Type1Escape
#endif
-#ifdef KPATHSEA
-static void ComputeAlignmentZones P1H(void);
-static void InitStems P1H(void);
-static void FinitStems P1H(void);
-static void ComputeStem P1H(int stemno);
-static struct segment *Applyhint P3H(struct segment *p,int stemnumber,int half);
-static struct segment *Applyrevhint P3H(struct segment *p,int stemnumber,int half);
-static struct segment *FindStems P4H(DOUBLE x,DOUBLE y,DOUBLE dx,DOUBLE dy);
-static void ClearStack P1H(void);
-static void Push P1H(DOUBLE Num);
-static void ClearCallStack P1H(void);
-static void PushCall P3H(psobj *CurrStrP,int CurrIndex,unsigned short CurrKey);
-static void PopCall P3H(psobj **CurrStrPP ,int *CurrIndexP,unsigned short *CurrKeyP);
-static void ClearPSFakeStack P1H(void);
-static void PSFakePush P1H(DOUBLE Num);
-static DOUBLE PSFakePop P1H(void);
-static struct segment *CenterStem P2H(DOUBLE edge1,DOUBLE edge2);
-static unsigned char Decrypt P1H(unsigned char cipher);
-static int DoRead P1H(int *CodeP);
-static void StartDecrypt P1H(void);
-static void Decode P1H(int Code);
-static void DoCommand P1H(int Code);
-static void Escape P1H(int Code);
-static void HStem P2H(DOUBLE y,DOUBLE dy);
-static void VStem P2H(DOUBLE x,DOUBLE dx);
-static void RLineTo P2H(DOUBLE dx,DOUBLE dy);
-static void RRCurveTo P6H(DOUBLE dx1,DOUBLE dy1,DOUBLE dx2,DOUBLE dy2,DOUBLE dx3,DOUBLE dy3);
-static void DoClosePath P1H(void);
-static void CallSubr P1H(int subrno);
-static void Return P1H(void);
-static void EndChar P1H(void);
-static void RMoveTo P2H(DOUBLE dx,DOUBLE dy);
-static void DotSection P1H(void);
-static void Seac P5H(DOUBLE asb,DOUBLE adx,DOUBLE ady,unsigned char bchar,unsigned char achar);
-static void Sbw P4H(DOUBLE sbx,DOUBLE sby,DOUBLE wx,DOUBLE wy);
-static DOUBLE Div P2H(DOUBLE num1,DOUBLE num2);
-static void FlxProc AA((DOUBLE c1x2,DOUBLE c1y2,DOUBLE c3x0,DOUBLE c3y0,DOUBLE c3x1,DOUBLE c3y1,DOUBLE c3x2,DOUBLE c3y2,DOUBLE c4x0,DOUBLE c4y0,DOUBLE c4x1,DOUBLE c4y1,DOUBLE c4x2,DOUBLE c4y2,DOUBLE epY,DOUBLE epX,int idmin));
-static void FlxProc1 P1H(void);
-static void FlxProc2 P1H(void);
-static void HintReplace P1H(void);
-static void CallOtherSubr P1H(int othersubrno);
-static void SetCurrentPoint P2H(DOUBLE x,DOUBLE y);
-extern struct xobject *Type1Char AA((char *env,struct XYspace *S,psobj *charstrP,psobj *subrsP,psobj *osubrsP,struct blues_struct *bluesP,int *modeP));
-#else
-static DOUBLE Div();
-static DOUBLE PSFakePop();
-static DoCommand();
-static Escape();
-static HStem();
-static VStem();
-static RLineTo();
-static RRCurveTo();
-static DoClosePath();
-static CallSubr();
-static Return();
-static EndChar();
-static RMoveTo();
-static DotSection();
-static Seac();
-static Sbw();
-static CallOtherSubr();
-static SetCurrentPoint();
-#endif
+static void ComputeAlignmentZones(void);
+static void InitStems(void);
+static void FinitStems(void);
+static void ComputeStem(int stemno);
+static struct segment *Applyhint(struct segment *p,int stemnumber,int half);
+static struct segment *Applyrevhint(struct segment *p,int stemnumber,int half);
+static struct segment *FindStems(DOUBLE x,DOUBLE y,DOUBLE dx,DOUBLE dy);
+static void ClearStack(void);
+static void Push(DOUBLE Num);
+static void ClearCallStack(void);
+static void PushCall(psobj *CurrStrP,int CurrIndex,unsigned short CurrKey);
+static void PopCall(psobj **CurrStrPP ,int *CurrIndexP,unsigned short *CurrKeyP);
+static void ClearPSFakeStack(void);
+static void PSFakePush(DOUBLE Num);
+static DOUBLE PSFakePop(void);
+static struct segment *CenterStem(DOUBLE edge1,DOUBLE edge2);
+static unsigned char Decrypt(unsigned char cipher);
+static int DoRead(int *CodeP);
+static void StartDecrypt(void);
+static void Decode(int Code);
+static void DoCommand(int Code);
+static void Escape(int Code);
+static void HStem(DOUBLE y,DOUBLE dy);
+static void VStem(DOUBLE x,DOUBLE dx);
+static void RLineTo(DOUBLE dx,DOUBLE dy);
+static void RRCurveTo(DOUBLE dx1,DOUBLE dy1,DOUBLE dx2,DOUBLE dy2,DOUBLE dx3,DOUBLE dy3);
+static void DoClosePath(void);
+static void CallSubr(int subrno);
+static void Return(void);
+static void EndChar(void);
+static void RMoveTo(DOUBLE dx,DOUBLE dy);
+static void DotSection(void);
+static void Seac(DOUBLE asb,DOUBLE adx,DOUBLE ady,unsigned char bchar,unsigned char achar);
+static void Sbw(DOUBLE sbx,DOUBLE sby,DOUBLE wx,DOUBLE wy);
+static DOUBLE Div(DOUBLE num1,DOUBLE num2);
+static void FlxProc(DOUBLE c1x2,DOUBLE c1y2,DOUBLE c3x0,DOUBLE c3y0,DOUBLE c3x1,DOUBLE c3y1,DOUBLE c3x2,DOUBLE c3y2,DOUBLE c4x0,DOUBLE c4y0,DOUBLE c4x1,DOUBLE c4y1,DOUBLE c4x2,DOUBLE c4y2,DOUBLE epY,DOUBLE epX,int idmin);
+static void FlxProc1(void);
+static void FlxProc2(void);
+static void HintReplace(void);
+static void CallOtherSubr(int othersubrno);
+static void SetCurrentPoint(DOUBLE x,DOUBLE y);
+extern struct xobject *Type1Char(char *env,struct XYspace *S,psobj *charstrP,psobj *subrsP,psobj *osubrsP,struct blues_struct *bluesP,int *modeP);
+
/*****************************************/
/* statics for Flex procedures (FlxProc) */
/*****************************************/