diff options
| author | 杨威 <[email protected]> | 2023-04-26 15:17:27 +0800 |
|---|---|---|
| committer | 杨威 <[email protected]> | 2023-05-04 17:44:49 +0800 |
| commit | d5889c4b1fbebb15c4a3998e87b532694d850d22 (patch) | |
| tree | 1c7e86fb16c337e316ae0a175b4627b1882b4cac /include/private/plugin.h | |
| parent | 6e7c576d95f60d4e90e6c5616f818d4a9ce07dbd (diff) | |
✨ feat(plugin_is_necessary): necessary plugin配置文件增加一列描述优先级
高优先级插件不受低优先级KILL_FOLLOW影响,相同优先级可以执行KILL,默认优先级为0
Diffstat (limited to 'include/private/plugin.h')
| -rw-r--r-- | include/private/plugin.h | 5 |
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
|
