summaryrefslogtreecommitdiff
path: root/plugin.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2023-04-28 07:29:46 -0500
committerJeff Carr <[email protected]>2023-04-28 07:29:46 -0500
commit3516434fbf56ada3724d4c07bf31bb71d0fe5469 (patch)
tree450fe7cc7c12804ed81073add6d61c85ac8eed34 /plugin.go
parenta1deb9845593e211a1ce6fe4a7f88bbe5acd9981 (diff)
allow passing of embed plugin files
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'plugin.go')
-rw-r--r--plugin.go16
1 files changed, 8 insertions, 8 deletions
diff --git a/plugin.go b/plugin.go
index 556bc9e..6894b96 100644
--- a/plugin.go
+++ b/plugin.go
@@ -118,7 +118,7 @@ func searchPaths(name string) *aplug {
// attempt to write out the file from the internal resource
filename = "toolkit/" + name + ".so"
- p := tryfile(name, filename)
+ p := initToolkit(name, filename)
if (p != nil) {
return p
}
@@ -128,20 +128,20 @@ func searchPaths(name string) *aplug {
log(logError, "searchPaths() error. exiting here?")
} else {
filename = homeDir + "/go/src/git.wit.org/wit/gui/toolkit/" + name + ".so"
- p = tryfile(name, filename)
+ p = initToolkit(name, filename)
if (p != nil) {
return p
}
}
filename = "/usr/lib/go-gui/" + name + ".so"
- p = tryfile(name, filename)
+ p = initToolkit(name, filename)
if (p != nil) {
return p
}
filename = "/usr/local/lib/" + name + ".so"
- p = tryfile(name, filename)
+ p = initToolkit(name, filename)
if (p != nil) {
return p
}
@@ -150,13 +150,13 @@ func searchPaths(name string) *aplug {
// load module
// 1. open the shared object file to load the symbols
-func tryfile(name string, filename string) *aplug {
+func initToolkit(name string, filename string) *aplug {
plug, err := plugin.Open(filename)
if err != nil {
log(debugGui, "plugin FAILED =", filename, err)
return nil
}
- log(debugGui, "tryfile() loading plugin =", filename)
+ log(debugGui, "initToolkit() loading plugin =", filename)
var newPlug *aplug
newPlug = new(aplug)
@@ -180,13 +180,13 @@ func tryfile(name string, filename string) *aplug {
// set the communication to the plugins
newPlug.pluginChan = newPlug.PluginChannel()
if (newPlug.pluginChan == nil) {
- log(debugError, "tryfile() ERROR PluginChannel() returned nil for plugin:", newPlug.name, filename)
+ log(debugError, "initToolkit() ERROR PluginChannel() returned nil for plugin:", newPlug.name, filename)
return nil
}
newPlug.Callback(Config.guiChan)
newPlug.InitOk = true
- log(debugPlugin, "tryfile() END", newPlug.name, filename)
+ log(debugPlugin, "initToolkit() END", newPlug.name, filename)
return newPlug
}