17 #define SPA_API_TYPE SPA_API_IMPL 19 #define SPA_API_TYPE static inline 99 #define SPA_TYPE_INFO_BASE "Spa:" 101 #define SPA_TYPE_INFO_Flags SPA_TYPE_INFO_BASE "Flags" 102 #define SPA_TYPE_INFO_FLAGS_BASE SPA_TYPE_INFO_Flags ":" 104 #define SPA_TYPE_INFO_Enum SPA_TYPE_INFO_BASE "Enum" 105 #define SPA_TYPE_INFO_ENUM_BASE SPA_TYPE_INFO_Enum ":" 107 #define SPA_TYPE_INFO_Pod SPA_TYPE_INFO_BASE "Pod" 108 #define SPA_TYPE_INFO_POD_BASE SPA_TYPE_INFO_Pod ":" 110 #define SPA_TYPE_INFO_Struct SPA_TYPE_INFO_POD_BASE "Struct" 111 #define SPA_TYPE_INFO_STRUCT_BASE SPA_TYPE_INFO_Struct ":" 113 #define SPA_TYPE_INFO_Object SPA_TYPE_INFO_POD_BASE "Object" 114 #define SPA_TYPE_INFO_OBJECT_BASE SPA_TYPE_INFO_Object ":" 116 #define SPA_TYPE_INFO_Pointer SPA_TYPE_INFO_BASE "Pointer" 117 #define SPA_TYPE_INFO_POINTER_BASE SPA_TYPE_INFO_Pointer ":" 119 #define SPA_TYPE_INFO_Interface SPA_TYPE_INFO_POINTER_BASE "Interface" 120 #define SPA_TYPE_INFO_INTERFACE_BASE SPA_TYPE_INFO_Interface ":" 122 #define SPA_TYPE_INFO_Event SPA_TYPE_INFO_OBJECT_BASE "Event" 123 #define SPA_TYPE_INFO_EVENT_BASE SPA_TYPE_INFO_Event ":" 125 #define SPA_TYPE_INFO_Command SPA_TYPE_INFO_OBJECT_BASE "Command" 126 #define SPA_TYPE_INFO_COMMAND_BASE SPA_TYPE_INFO_Command ":" 143 if ((h = strrchr(name,
':')) != NULL)
152 for (i = 0; info[i].name; i++) {
162 for (i = 0; info[i].name; i++) {
uint32_t type
Definition: type.h:155
not part of ABI
Definition: type.h:81
SPA_API_TYPE const char * spa_type_to_name(uint32_t type, const struct spa_type_info *info, const char *unknown)
Definition: type.h:184
SPA_API_TYPE uint32_t spa_type_from_short_name(const char *name, const struct spa_type_info *info, uint32_t unknown)
Definition: type.h:174
SPA_API_TYPE const char * spa_type_to_short_name(uint32_t type, const struct spa_type_info *info, const char *unknown)
Definition: type.h:195
SPA_API_TYPE const char * spa_type_short_name(const char *name)
Definition: type.h:166
not part of ABI
Definition: type.h:98
not part of ABI
Definition: type.h:75
not part of ABI
Definition: type.h:62
not part of ABI
Definition: type.h:69
uint32_t parent
Definition: type.h:156
SPA_API_TYPE bool spa_type_is_a(const char *type, const char *parent)
Definition: type.h:161
#define SPA_API_TYPE
Definition: type.h:26
const struct spa_type_info * values
Definition: type.h:158
SPA_API_STRING bool spa_streq(const char *s1, const char *s2)
Definition: string.h:51