|
package goApis
|
|
|
|
import (
|
|
lua "github.com/yuin/gopher-lua"
|
|
|
|
cloudwatch "github.com/vadv/gopher-lua-libs/aws/cloudwatch"
|
|
cert_util "github.com/vadv/gopher-lua-libs/cert_util"
|
|
chef "github.com/vadv/gopher-lua-libs/chef"
|
|
cmd "github.com/vadv/gopher-lua-libs/cmd"
|
|
crypto "github.com/vadv/gopher-lua-libs/crypto"
|
|
db "github.com/vadv/gopher-lua-libs/db"
|
|
filepath "github.com/vadv/gopher-lua-libs/filepath"
|
|
goos "github.com/vadv/gopher-lua-libs/goos"
|
|
http "github.com/vadv/gopher-lua-libs/http"
|
|
humanize "github.com/vadv/gopher-lua-libs/humanize"
|
|
inspect "github.com/vadv/gopher-lua-libs/inspect"
|
|
ioutil "github.com/vadv/gopher-lua-libs/ioutil"
|
|
json "github.com/vadv/gopher-lua-libs/json"
|
|
log "github.com/vadv/gopher-lua-libs/log"
|
|
plugin "github.com/vadv/gopher-lua-libs/plugin"
|
|
pprof "github.com/vadv/gopher-lua-libs/pprof"
|
|
prometheus "github.com/vadv/gopher-lua-libs/prometheus/client"
|
|
regexp "github.com/vadv/gopher-lua-libs/regexp"
|
|
runtime "github.com/vadv/gopher-lua-libs/runtime"
|
|
"github.com/vadv/gopher-lua-libs/stats"
|
|
storage "github.com/vadv/gopher-lua-libs/storage"
|
|
strings "github.com/vadv/gopher-lua-libs/strings"
|
|
tac "github.com/vadv/gopher-lua-libs/tac"
|
|
tcp "github.com/vadv/gopher-lua-libs/tcp"
|
|
telegram "github.com/vadv/gopher-lua-libs/telegram"
|
|
template "github.com/vadv/gopher-lua-libs/template"
|
|
time "github.com/vadv/gopher-lua-libs/time"
|
|
xmlpath "github.com/vadv/gopher-lua-libs/xmlpath"
|
|
yaml "github.com/vadv/gopher-lua-libs/yaml"
|
|
zabbix "github.com/vadv/gopher-lua-libs/zabbix"
|
|
)
|
|
|
|
// 这里封装一个函数 统一load go中提供给lua调用的函数
|
|
func PreLoadLibs(L *lua.LState) {
|
|
time.Preload(L)
|
|
strings.Preload(L)
|
|
filepath.Preload(L)
|
|
ioutil.Preload(L)
|
|
http.Preload(L)
|
|
regexp.Preload(L)
|
|
tac.Preload(L)
|
|
inspect.Preload(L)
|
|
yaml.Preload(L)
|
|
plugin.Preload(L)
|
|
cmd.Preload(L)
|
|
json.Preload(L)
|
|
tcp.Preload(L)
|
|
xmlpath.Preload(L)
|
|
db.Preload(L)
|
|
cert_util.Preload(L)
|
|
runtime.Preload(L)
|
|
telegram.Preload(L)
|
|
zabbix.Preload(L)
|
|
pprof.Preload(L)
|
|
prometheus.Preload(L)
|
|
crypto.Preload(L)
|
|
goos.Preload(L)
|
|
storage.Preload(L)
|
|
humanize.Preload(L)
|
|
chef.Preload(L)
|
|
template.Preload(L)
|
|
cloudwatch.Preload(L)
|
|
log.Preload(L)
|
|
stats.Preload(L)
|
|
}
|