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)
|
||
|
}
|
||
|
}
|