Files
zdwm/src/core/rules.h
Zedhugh Chen 2fc4b33359 style: 更新 .clang-format 规则并重新格式化所有源文件
- 重构模块使用新的代码风格
- 老代码 (src 目录下的代码) 继续使用之前的代码风格

通过在需要不同代码风格的目录下放对应 .clang-format 配置文件实现
2026-04-14 01:52:53 +08:00

27 lines
465 B
C

#pragma once
#include <stddef.h>
#include "core/types.h"
#include "core/window.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 *src, rules_t *dest);
void rules_cleanup(rules_t *rules);
bool rules_resolve(
const rules_t *rules,
const window_metadata_t *metadata,
rule_action_t *action_out
);