-
Notifications
You must be signed in to change notification settings - Fork 1
/
mflua.h
56 lines (40 loc) · 1.55 KB
/
mflua.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include "lua51/lua.h"
#include "lua51/lualib.h"
#include "lua51/lauxlib.h"
#include <kpathsea/c-proto.h>
#include <web2c/config.h>
//#include <web2c/texmfmem.h>
/*#include "mfd.h" */
extern lua_State* Luas[];
/* You MUST NOT use because it has not arguments */
extern int mfluabeginprogram();
extern int mfluaPREstartofMF();
extern int mfluaPOSTstartofMF();
extern int mfluaPREmaincontrol();
extern int mfluaPOSTmaincontrol();
extern int mfluainitialize();
extern int mfluaPOSTfinalcleanup();
extern int mfluaendprogram();
/* You MUST use P*H macros and declare them in texmf.defines */
extern int mfluaprintpath P3H(int,int,int);
extern int mfluaprintedges P4H(int,int,int,int);
extern int mfluaPREoffsetprep P2H(int,int);
/* extern int mfluaoffsetprep P2H(int,int); */
extern int mfluaPOSToffsetprep P2H(int,int);
extern mfluaPREfillenveloperhs P1H(int);
extern mfluaPOSTfillenveloperhs P1H(int);
extern mfluaPREfillenvelopelhs P1H(int);
extern mfluaPOSTfillenvelopelhs P1H(int);
extern mfluaPREfillspecrhs P1H(int);
extern mfluaPOSTfillspecrhs P1H(int);
extern mfluaPREfillspeclhs P1H(int);
extern mfluaPOSTfillspeclhs P1H(int);
extern mfluaPREmakechoicesP1H(int);
extern mfluaPOSTmakechoicesP1H(int);
extern mfluaPREmovetoedges P1H(int);
extern mfluaPOSTmovetoedges P1H(int);
extern int mfluaprintretrogradeline P4H(int,int,int,int);
extern int mfluaprinttransitionlinefrom P2H(int,int);
extern int mfluaprinttransitionlineto P2H(int,int);
extern int mfluaPREmakeellipse P6H(int,int,int,int,int,int);
extern int mfluaPOSTmakeellipse P6H(int,int,int,int,int,int);