11#include <parserutils/utils/vector.h>
19 CSS_MQ_VALUE_TYPE_RATIO
87 const uint8_t *mq,
size_t len,
91 const parserutils_vector *vector, int32_t *ctx,
css_error
Definition errors.h:18
int32_t css_fixed
Definition fpmath.h:23
void css__mq_query_destroy(css_mq_query *media)
Definition mq.c:69
css_mq_feature_op
Definition mq.h:38
@ CSS_MQ_FEATURE_OP_EQ
Definition mq.h:44
@ CSS_MQ_FEATURE_OP_GTE
Definition mq.h:45
@ CSS_MQ_FEATURE_OP_BOOL
Definition mq.h:39
@ CSS_MQ_FEATURE_OP_UNUSED
Definition mq.h:40
@ CSS_MQ_FEATURE_OP_LT
Definition mq.h:42
@ CSS_MQ_FEATURE_OP_GT
Definition mq.h:46
@ CSS_MQ_FEATURE_OP_LTE
Definition mq.h:43
css_error css__mq_parse_media_list(lwc_string **strings, const parserutils_vector *vector, int32_t *ctx, css_mq_query **media)
Definition mq.c:1102
css_error css_parse_media_query(lwc_string **strings, const uint8_t *mq, size_t len, css_mq_query **media_out)
Definition mq.c:1193
css_mq_feature * feat
Definition mq.h:73
union css_mq_cond_or_feature::@15 data
@ CSS_MQ_FEATURE
Definition mq.h:68
@ CSS_MQ_COND
Definition mq.h:69
css_mq_cond * cond
Definition mq.h:72
enum css_mq_cond_or_feature::@14 type
css_mq_cond_or_feature ** parts
Definition mq.h:63
uint32_t op
Definition mq.h:61
uint32_t negate
Definition mq.h:60
uint32_t nparts
Definition mq.h:62
css_mq_value value2
Definition mq.h:54
css_mq_feature_op op2
Definition mq.h:52
css_mq_feature_op op
Definition mq.h:51
lwc_string * name
Definition mq.h:50
css_mq_value value
Definition mq.h:53
uint64_t type
Definition mq.h:81
struct css_mq_query * next
Definition mq.h:78
css_mq_cond * cond
Definition mq.h:83
uint32_t negate_type
Definition mq.h:80
uint32_t unit
Definition mq.h:25
lwc_string * ident
Definition mq.h:27
@ CSS_MQ_VALUE_TYPE_NUM
Definition mq.h:16
@ CSS_MQ_VALUE_TYPE_DIM
Definition mq.h:17
@ CSS_MQ_VALUE_TYPE_IDENT
Definition mq.h:18
css_fixed len
Definition mq.h:24
css_fixed num_or_ratio
Definition mq.h:22