Serj Kalichev
|
e6cb02f6b3
Add rtld_global option for PLUGIN tag
|
9 anos atrás |
Serj Kalichev
|
cf35f2045d
The stdout is auto-grabbed for osym() symbols
|
9 anos atrás |
Serj Kalichev
|
1ee6361ced
Add osym API for builtin funcs
|
9 anos atrás |
Serj Kalichev
|
9dc9bd8b96
Early add static plugins
|
10 anos atrás |
Serj Kalichev
|
d1fcc9b25e
Functions to set and get init, fini PLUGIN functions
|
10 anos atrás |
Serj Kalichev
|
e9f1343abb
Check for PLUGIN duplication
|
10 anos atrás |
Serj Kalichev
|
203b12d99d
Can be build without dlopen()
|
11 anos atrás |
Serj Kalichev
|
94c132116d
Change type for builtin plugin list
|
11 anos atrás |
Serj Kalichev
|
c1a1d6328f
Separate functions to load builtin/shared plugins
|
11 anos atrás |
Serj Kalichev
|
0db777324b
Change plugin API
|
11 anos atrás |
Serj Kalichev
|
9f2e3f71f5
Free plugin's alias and conf
|
11 anos atrás |
Serj Kalichev
|
e7c62e0a80
Get content of <PLUGIN>...</PLUGIN>
|
11 anos atrás |
Serj Kalichev
|
cc9e5dc358
The plugin has alias and plugin defined name
|
11 anos atrás |
Serj Kalichev
|
98c3b2bc24
Implement FINI function for plugins
|
11 anos atrás |
Serj Kalichev
|
aa1eca0762
Execute init hook on startup
|
11 anos atrás |
Serj Kalichev
|
1b2ddac0cb
Change plugin init prototype. RTLD_LOCAL while dlopen
|
11 anos atrás |
Serj Kalichev
|
2f12a71ce5
Implement clish_plugin_add_phook()
|
11 anos atrás |
Serj Kalichev
|
6245456c58
Add hooks
|
11 anos atrás |
Serj Kalichev
|
e10081436e
Add plugin symbol type
|
11 anos atrás |
Serj Kalichev
|
51d0842117
Copy all sym attrs while linking
|
12 anos atrás |
Serj Kalichev
|
29e813378c
The symbols know about their parent plugin
|
12 anos atrás |
Serj Kalichev
|
4d670316e3
Implement dry-run
|
12 anos atrás |
Serj Kalichev
|
ba539af810
First resolved symbol.
|
12 anos atrás |
Serj Kalichev
|
a1485aef48
Functions to work with unresolved symbopls
|
12 anos atrás |
Serj Kalichev
|
486a7ca821
Add list of unresolved symbols
|
12 anos atrás |
Serj Kalichev
|
fb42907624
Print plugin name on init error
|
12 anos atrás |
Serj Kalichev
|
013c1db195
Use clish_shell_load_plugin() in clish binary
|
12 anos atrás |
Serj Kalichev
|
03f546bcec
Implement clish_shell_load_plugins()
|
12 anos atrás |
Serj Kalichev
|
206a4a1987
Implement plugin.c functions
|
12 anos atrás |
Serj Kalichev
|
fdf8af6cf3
Rename plugin_resolve to plugin_dlsym
|
12 anos atrás |