Stanislav Galabov
|
3f589338fc
Merge branch 'master' of https://code.google.com/p/klish into smartcom
|
11 years ago |
Stanislav Galabov
|
5b8f69a6bd
Conditionally build Lua plugin only if --with-lua is given to configure; Currently we look for Lua lib and headers only in the standard search path. If they're somewhere else - the user will have to specify that by passing appropriate CPPFLAGS and/or LDFLAGS to configure
|
11 years ago |
Serj Kalichev
|
94fc319ee2
Context public API
|
11 years ago |
Serj Kalichev
|
518613d8c6
Remove legacy global cookie
|
11 years ago |
Serj Kalichev
|
8057489f67
Remove unneeded global init and fini hooks
|
11 years ago |
Serj Kalichev
|
fd67d0784a
Move internal plugin to plugins/default
|
11 years ago |
Stanislav Galabov
|
6a8f7647a6
Merge with master
|
11 years ago |
Stanislav Galabov
|
7768e2a164
Attempt at full *out implementation for Lua.
|
11 years ago |
Stanislav Galabov
|
8c252b1a88
Make use of the possibility to return a string from Lua in order to implement *out functionality
|
11 years ago |
Stanislav Galabov
|
a64420c178
Use memcpy instead of bcopy as it is possibly more portable
|
11 years ago |
Stanislav Galabov
|
013f60c901
Implement a simple trim function. Use trim to get only the config string without any leading/trailing whitespace
|
11 years ago |
Stanislav Galabov
|
6b0dcb23bd
Remove unneeded comments and fix file.
|
11 years ago |
Stanislav Galabov
|
9d981594ec
Was too quick with last commit... Actually fix conflicts due to rebase
|
11 years ago |
Stanislav Galabov
|
7b83ec7f7e
Resolve conflict caused by 'rebase'
|
11 years ago |
Stanislav Galabov
|
434a687559
Use plugin_fini; Use plugin's conf mechanism for defining the script dir instead of relying on global env vars (for the moment it's rudimentary and just uses the string provided by clish_plugin__get_conf() without doing any further parsing)
|
11 years ago |
Stanislav Galabov
|
f861b3cd57
Rename some files. Stop using init hook - init Lua interpreter from within the plugin_init function. Register action handler as a sym instead of as a hook. Once we have plugin_fini ready I'll remove the fini hook as well.
|
11 years ago |
Stanislav Galabov
|
d950e0c9f4
Removing file included by accident
|
11 years ago |
Stanislav Galabov
|
3fbc9fdd98
Initial import of Lua plugin. Currently clish_plugin_lua_la_LDFLAGS and clish_plugin_lua_la_CFLAGS need to be specified manually in plugins/lua/module.am in order to build successfully. Once built - set CLISH_PATH to xml-examples/lua and start klish. You'll have all the commands as in xml-examples/test interpreted by Lua and, in addition, commands test8 (calls a lua function defined in test.lua), eval (can evaluate any string parameter as a Lua chunk) and test9 (an alias for eval)
|
11 years ago |
Serj Kalichev
|
05db649ab0
Fix memory leaks for dyn views
|
11 years ago |
Serj Kalichev
|
80d2d0ea50
Dynamic view. Thanks to aa.atnet.
|
11 years ago |
Serj Kalichev
|
9f2e3f71f5
Free plugin's alias and conf
|
11 years ago |
Serj Kalichev
|
e7c62e0a80
Get content of <PLUGIN>...</PLUGIN>
|
11 years ago |
Serj Kalichev
|
cc9e5dc358
The plugin has alias and plugin defined name
|
11 years ago |
Serj Kalichev
|
98c3b2bc24
Implement FINI function for plugins
|
11 years ago |
Stanislav Galabov
|
b9e9072034
Rename some files. Stop using init hook - init Lua interpreter from within the plugin_init function. Register action handler as a sym instead of as a hook. Once we have plugin_fini ready I'll remove the fini hook as well.
|
11 years ago |
Stanislav Galabov
|
b211836408
Removing file included by accident
|
11 years ago |
Stanislav Galabov
|
79fe413202
Initial import of Lua plugin. Currently clish_plugin_lua_la_LDFLAGS and clish_plugin_lua_la_CFLAGS need to be specified manually in plugins/lua/module.am in order to build successfully. Once built - set CLISH_PATH to xml-examples/lua and start klish. You'll have all the commands as in xml-examples/test interpreted by Lua and, in addition, commands test8 (calls a lua function defined in test.lua), eval (can evaluate any string parameter as a Lua chunk) and test9 (an alias for eval)
|
11 years ago |
Serj Kalichev
|
aa1eca0762
Execute init hook on startup
|
11 years ago |
Serj Kalichev
|
1b2ddac0cb
Change plugin init prototype. RTLD_LOCAL while dlopen
|
11 years ago |
Serj Kalichev
|
1db916faa1
udata container to store plugin named data
|
11 years ago |