libcss
Loading...
Searching...
No Matches
Classes | Typedefs | Enumerations | Functions
mq.h File Reference
#include <parserutils/utils/vector.h>
#include "parse/language.h"

Go to the source code of this file.

Classes

struct  css_mq_value
 
struct  css_mq_feature
 
struct  css_mq_cond
 
struct  css_mq_cond_or_feature
 
struct  css_mq_query
 

Typedefs

typedef struct css_mq_cond_or_feature css_mq_cond_or_feature
 
typedef struct css_mq_query css_mq_query
 

Enumerations

enum  css_mq_feature_op {
  CSS_MQ_FEATURE_OP_BOOL , CSS_MQ_FEATURE_OP_UNUSED = CSS_MQ_FEATURE_OP_BOOL , CSS_MQ_FEATURE_OP_LT , CSS_MQ_FEATURE_OP_LTE ,
  CSS_MQ_FEATURE_OP_EQ , CSS_MQ_FEATURE_OP_GTE , CSS_MQ_FEATURE_OP_GT
}
 

Functions

css_error css_parse_media_query (lwc_string **strings, const uint8_t *mq, size_t len, css_mq_query **media_out)
 
css_error css__mq_parse_media_list (lwc_string **strings, const parserutils_vector *vector, int32_t *ctx, css_mq_query **media)
 
void css__mq_query_destroy (css_mq_query *media)
 

Typedef Documentation

◆ css_mq_cond_or_feature

◆ css_mq_query

typedef struct css_mq_query css_mq_query

Enumeration Type Documentation

◆ css_mq_feature_op

Enumerator
CSS_MQ_FEATURE_OP_BOOL 
CSS_MQ_FEATURE_OP_UNUSED 
CSS_MQ_FEATURE_OP_LT 
CSS_MQ_FEATURE_OP_LTE 
CSS_MQ_FEATURE_OP_EQ 
CSS_MQ_FEATURE_OP_GTE 
CSS_MQ_FEATURE_OP_GT 

Function Documentation

◆ css__mq_parse_media_list()

css_error css__mq_parse_media_list ( lwc_string **  strings,
const parserutils_vector *  vector,
int32_t *  ctx,
css_mq_query **  media 
)

◆ css__mq_query_destroy()

void css__mq_query_destroy ( css_mq_query media)

◆ css_parse_media_query()

css_error css_parse_media_query ( lwc_string **  strings,
const uint8_t *  mq,
size_t  len,
css_mq_query **  media_out 
)