Zrythm
a highly automated and intuitive digital audio workstation
|
#include "zrythm-config.h"
#include <stdbool.h>
#include "plugins/plugin_identifier.h"
#include "utils/string.h"
#include "utils/yaml.h"
Go to the source code of this file.
Data Structures | |
struct | PortIdentifier |
Struct used to identify Ports in the project. More... | |
Macros | |
#define | PORT_IDENTIFIER_SCHEMA_VERSION 1 |
#define | PORT_IDENTIFIER_MAGIC 3411841 |
#define | IS_PORT_IDENTIFIER(tr) |
Functions | |
void | port_identifier_init (PortIdentifier *self) |
int | port_identifier_port_group_cmp (const void *p1, const void *p2) |
Port group comparator function where p1 and p2 are pointers to Port. | |
NONNULL void | port_identifier_copy (PortIdentifier *dest, const PortIdentifier *src) |
Copy the identifier content from src to dest. | |
WARN_UNUSED_RESULT NONNULL bool | port_identifier_is_equal (const PortIdentifier *src, const PortIdentifier *dest) |
Returns if the 2 PortIdentifier's are equal. | |
int | port_identifier_is_equal_func (const void *a, const void *b) |
To be used as GEqualFunc. | |
NONNULL void | port_identifier_print_to_str (const PortIdentifier *self, char *buf, size_t buf_sz) |
NONNULL void | port_identifier_print (const PortIdentifier *self) |
NONNULL bool | port_identifier_validate (PortIdentifier *self) |
NONNULL uint32_t | port_identifier_get_hash (const void *self) |
NONNULL PortIdentifier * | port_identifier_clone (const PortIdentifier *src) |
NONNULL void | port_identifier_free_members (PortIdentifier *self) |
NONNULL void | port_identifier_free (PortIdentifier *self) |
void | port_identifier_free_func (void *self) |
Compatible with GDestroyNotify. | |
Port identifier.
Definition in file port_identifier.h.