summaryrefslogtreecommitdiff
path: root/include/private/plugin.h
diff options
context:
space:
mode:
author杨威 <[email protected]>2023-04-26 15:17:27 +0800
committer杨威 <[email protected]>2023-05-04 17:44:49 +0800
commitd5889c4b1fbebb15c4a3998e87b532694d850d22 (patch)
tree1c7e86fb16c337e316ae0a175b4627b1882b4cac /include/private/plugin.h
parent6e7c576d95f60d4e90e6c5616f818d4a9ce07dbd (diff)
✨ feat(plugin_is_necessary): necessary plugin配置文件增加一列描述优先级
高优先级插件不受低优先级KILL_FOLLOW影响,相同优先级可以执行KILL,默认优先级为0
Diffstat (limited to 'include/private/plugin.h')
-rw-r--r--include/private/plugin.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/include/private/plugin.h b/include/private/plugin.h
index 933eb2f..06344a0 100644
--- a/include/private/plugin.h
+++ b/include/private/plugin.h
@@ -106,6 +106,7 @@ typedef struct _plugin_protocol_session_fun_info
typedef struct {
int entry_id; /* ȫ��Ψһ, ���в��ÿ���entry������һ��id */
+ int priority; /* ��������ȼ� */
const char *plug_name;
const char *plug_entry_name;
}plug_global_entry_t;
@@ -123,8 +124,8 @@ int process_conflist(int plug_type);
int plug_mange_get_entry_id(const char *plug_name, const char *plug_entry_name);
int sapp_plugin_load_state_fs2_init(void);
void plugin_load_state_update(int init_state, long long time_spent_in_us, const char *plug_path, const char *plug_name);
-
-
+int plug_priority_get(int entry_id);
+int max_plug_priority_get();
#ifdef __cplusplus
}
#endif