core: 添加窗口规则 (rules) 数据结构和配置接口
This commit is contained in:
19
src/core/rules.h
Normal file
19
src/core/rules.h
Normal file
@@ -0,0 +1,19 @@
|
||||
#pragma once
|
||||
|
||||
#include <stddef.h>
|
||||
|
||||
#include "core/types.h"
|
||||
|
||||
typedef struct rule_item_t {
|
||||
rule_match_t match;
|
||||
rule_action_t action;
|
||||
} rule_item_t;
|
||||
|
||||
typedef struct rules_t {
|
||||
rule_item_t *items;
|
||||
size_t count;
|
||||
size_t capacity;
|
||||
} rules_t;
|
||||
|
||||
bool rules_move(rules_t *dest, rules_t *src);
|
||||
void rules_cleanup(rules_t *rules);
|
||||
Reference in New Issue
Block a user