mirror of
https://github.com/profanity-im/profanity.git
synced 2024-11-03 19:37:16 -05:00
Removed non c plugin code
This commit is contained in:
parent
3dd5c3b2c3
commit
bd928f0f29
@ -124,6 +124,12 @@ main(int argc, char **argv)
|
|||||||
g_print("PGP support: Disabled\n");
|
g_print("PGP support: Disabled\n");
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef PROF_HAVE_C
|
||||||
|
g_print("C plugins: Enabled\n");
|
||||||
|
#else
|
||||||
|
g_print("C plugins: Disabled\n");
|
||||||
|
#endif
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -43,21 +43,6 @@
|
|||||||
#include "plugins/api.h"
|
#include "plugins/api.h"
|
||||||
#include "plugins/plugins.h"
|
#include "plugins/plugins.h"
|
||||||
|
|
||||||
#ifdef PROF_HAVE_PYTHON
|
|
||||||
#include "plugins/python_plugins.h"
|
|
||||||
#include "plugins/python_api.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef PROF_HAVE_RUBY
|
|
||||||
#include "plugins/ruby_plugins.h"
|
|
||||||
#include "plugins/ruby_api.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef PROF_HAVE_LUA
|
|
||||||
#include "plugins/lua_plugins.h"
|
|
||||||
#include "plugins/lua_api.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef PROF_HAVE_C
|
#ifdef PROF_HAVE_C
|
||||||
#include "plugins/c_plugins.h"
|
#include "plugins/c_plugins.h"
|
||||||
#include "plugins/c_api.h"
|
#include "plugins/c_api.h"
|
||||||
@ -73,15 +58,6 @@ plugins_init(void)
|
|||||||
plugins = NULL;
|
plugins = NULL;
|
||||||
autocompleters_init();
|
autocompleters_init();
|
||||||
|
|
||||||
#ifdef PROF_HAVE_PYTHON
|
|
||||||
python_env_init();
|
|
||||||
#endif
|
|
||||||
#ifdef PROF_HAVE_RUBY
|
|
||||||
ruby_env_init();
|
|
||||||
#endif
|
|
||||||
#ifdef PROF_HAVE_LUA
|
|
||||||
lua_env_init();
|
|
||||||
#endif
|
|
||||||
#ifdef PROF_HAVE_C
|
#ifdef PROF_HAVE_C
|
||||||
c_env_init();
|
c_env_init();
|
||||||
#endif
|
#endif
|
||||||
@ -94,33 +70,6 @@ plugins_init(void)
|
|||||||
{
|
{
|
||||||
gboolean loaded = FALSE;
|
gboolean loaded = FALSE;
|
||||||
gchar *filename = plugins_load[i];
|
gchar *filename = plugins_load[i];
|
||||||
#ifdef PROF_HAVE_PYTHON
|
|
||||||
if (g_str_has_suffix(filename, ".py")) {
|
|
||||||
ProfPlugin *plugin = python_plugin_create(filename);
|
|
||||||
if (plugin) {
|
|
||||||
plugins = g_slist_append(plugins, plugin);
|
|
||||||
loaded = TRUE;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
#ifdef PROF_HAVE_RUBY
|
|
||||||
if (g_str_has_suffix(filename, ".rb")) {
|
|
||||||
ProfPlugin *plugin = ruby_plugin_create(filename);
|
|
||||||
if (plugin) {
|
|
||||||
plugins = g_slist_append(plugins, plugin);
|
|
||||||
loaded = TRUE;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
#ifdef PROF_HAVE_LUA
|
|
||||||
if (g_str_has_suffix(filename, ".lua")) {
|
|
||||||
ProfPlugin *plugin = lua_plugin_create(filename);
|
|
||||||
if (plugin) {
|
|
||||||
plugins = g_slist_append(plugins, plugin);
|
|
||||||
loaded = TRUE;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
#ifdef PROF_HAVE_C
|
#ifdef PROF_HAVE_C
|
||||||
if (g_str_has_suffix(filename, ".so")) {
|
if (g_str_has_suffix(filename, ".so")) {
|
||||||
ProfPlugin *plugin = c_plugin_create(filename);
|
ProfPlugin *plugin = c_plugin_create(filename);
|
||||||
@ -158,12 +107,6 @@ plugins_get_lang_string(ProfPlugin *plugin)
|
|||||||
{
|
{
|
||||||
switch (plugin->lang)
|
switch (plugin->lang)
|
||||||
{
|
{
|
||||||
case LANG_PYTHON:
|
|
||||||
return "Python";
|
|
||||||
case LANG_RUBY:
|
|
||||||
return "Ruby";
|
|
||||||
case LANG_LUA:
|
|
||||||
return "Lua";
|
|
||||||
case LANG_C:
|
case LANG_C:
|
||||||
return "C";
|
return "C";
|
||||||
default:
|
default:
|
||||||
@ -444,21 +387,6 @@ plugins_shutdown(void)
|
|||||||
GSList *curr = plugins;
|
GSList *curr = plugins;
|
||||||
|
|
||||||
while (curr) {
|
while (curr) {
|
||||||
#ifdef PROF_HAVE_PYTHON
|
|
||||||
if (((ProfPlugin *)curr->data)->lang == LANG_PYTHON) {
|
|
||||||
python_plugin_destroy(curr->data);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
#ifdef PROF_HAVE_RUBY
|
|
||||||
if (((ProfPlugin *)curr->data)->lang == LANG_RUBY) {
|
|
||||||
ruby_plugin_destroy(curr->data);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
#ifdef PROF_HAVE_LUA
|
|
||||||
if (((ProfPlugin *)curr->data)->lang == LANG_LUA) {
|
|
||||||
lua_plugin_destroy(curr->data);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
#ifdef PROF_HAVE_C
|
#ifdef PROF_HAVE_C
|
||||||
if (((ProfPlugin *)curr->data)->lang == LANG_C) {
|
if (((ProfPlugin *)curr->data)->lang == LANG_C) {
|
||||||
c_plugin_destroy(curr->data);
|
c_plugin_destroy(curr->data);
|
||||||
@ -467,15 +395,6 @@ plugins_shutdown(void)
|
|||||||
|
|
||||||
curr = g_slist_next(curr);
|
curr = g_slist_next(curr);
|
||||||
}
|
}
|
||||||
#ifdef PROF_HAVE_PYTHON
|
|
||||||
python_shutdown();
|
|
||||||
#endif
|
|
||||||
#ifdef PROF_HAVE_RUBY
|
|
||||||
ruby_shutdown();
|
|
||||||
#endif
|
|
||||||
#ifdef PROF_HAVE_LUA
|
|
||||||
lua_shutdown();
|
|
||||||
#endif
|
|
||||||
#ifdef PROF_HAVE_C
|
#ifdef PROF_HAVE_C
|
||||||
c_shutdown();
|
c_shutdown();
|
||||||
#endif
|
#endif
|
||||||
|
@ -36,9 +36,6 @@
|
|||||||
#define PLUGINS_H
|
#define PLUGINS_H
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
LANG_PYTHON,
|
|
||||||
LANG_RUBY,
|
|
||||||
LANG_LUA,
|
|
||||||
LANG_C
|
LANG_C
|
||||||
} lang_t;
|
} lang_t;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user