mirror of https://github.com/Hilbis/Hilbish
14 lines
306 B
Go
14 lines
306 B
Go
package moonlight
|
|
|
|
type Export struct{
|
|
Function GoToLuaFunc
|
|
ArgNum int
|
|
Variadic bool
|
|
}
|
|
|
|
func (mlr *Runtime) SetExports(tbl *Table, exports map[string]Export) {
|
|
for name, export := range exports {
|
|
mlr.rt.SetEnvGoFunc(tbl.lt, name, mlr.GoFunction(export.Function), export.ArgNum, export.Variadic)
|
|
}
|
|
}
|