core: 添加窗口规则 (rules) 数据结构和配置接口

This commit is contained in:
2026-04-12 02:11:57 +08:00
parent 823d8c1b65
commit b55d0c6b91
10 changed files with 169 additions and 7 deletions

19
src/core/rules.h Normal file
View 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);