aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/yosys.h
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2017-05-17 20:46:22 +0200
committerClifford Wolf <clifford@clifford.at>2017-05-17 20:46:22 +0200
commit662a04781504c95f77e76e0026247806ac410cfc (patch)
tree3dd965079cf8abf1fb734324e981e06857fba87e /kernel/yosys.h
parent6934b862d31db68b4eb3adf2033f26643012daab (diff)
downloadyosys-662a04781504c95f77e76e0026247806ac410cfc.tar.gz
yosys-662a04781504c95f77e76e0026247806ac410cfc.tar.bz2
yosys-662a04781504c95f77e76e0026247806ac410cfc.zip
Enable readline and tcl in mxe builds
Diffstat (limited to 'kernel/yosys.h')
-rw-r--r--kernel/yosys.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/kernel/yosys.h b/kernel/yosys.h
index ae73146b8..1076fb215 100644
--- a/kernel/yosys.h
+++ b/kernel/yosys.h
@@ -74,6 +74,16 @@
#ifdef YOSYS_ENABLE_TCL
# include <tcl.h>
+# ifdef YOSYS_MXE_HACKS
+extern Tcl_Command Tcl_CreateCommand(Tcl_Interp *interp, const char *cmdName, Tcl_CmdProc *proc, ClientData clientData, Tcl_CmdDeleteProc *deleteProc);
+extern Tcl_Interp *Tcl_CreateInterp(void);
+extern void Tcl_DeleteInterp(Tcl_Interp *interp);
+extern int Tcl_Eval(Tcl_Interp *interp, const char *script);
+extern int Tcl_EvalFile(Tcl_Interp *interp, const char *fileName);
+extern void Tcl_Finalize(void);
+extern int Tcl_GetCommandInfo(Tcl_Interp *interp, const char *cmdName, Tcl_CmdInfo *infoPtr);
+extern const char *Tcl_GetStringResult(Tcl_Interp *interp);
+# endif
#endif
#ifdef _WIN32