Zrythm v2.0.0-DEV
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
region_link_group.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: © 2020-2022 Alexandros Theodotou <alex@zrythm.org>
2// SPDX-License-Identifier: LicenseRef-ZrythmLicense
3
9
10#ifndef __SCHEMAS_AUDIO_REGION_LINK_GROUP_H__
11#define __SCHEMAS_AUDIO_REGION_LINK_GROUP_H__
12
14#include "utils/yaml.h"
15
16typedef struct RegionLinkGroup_v1
17{
18 int schema_version;
20 int num_ids;
21 size_t ids_size;
22 int magic;
23 int group_idx;
25
26static const cyaml_schema_field_t region_link_group_fields_schema_v1[] = {
27 YAML_FIELD_INT (RegionLinkGroup_v1, schema_version),
28 YAML_FIELD_DYN_ARRAY_VAR_COUNT (
30 ids,
31 region_identifier_schema_default_v1),
32 YAML_FIELD_INT (RegionLinkGroup_v1, group_idx),
33
34 CYAML_FIELD_END
35};
36
37static const cyaml_schema_value_t region_link_group_schema_v1 = {
38 YAML_VALUE_PTR (RegionLinkGroup_v1, region_link_group_fields_schema_v1),
39};
40
41static const cyaml_schema_value_t region_link_group_schema_default_v1 = {
42 YAML_VALUE_DEFAULT (RegionLinkGroup_v1, region_link_group_fields_schema_v1),
43};
44
45#endif
Region identifier schema.
YAML utils.