libcss/src/parse/properties/autogenerated_break_inside.c
/**
 * Parse break_inside
 *
 * \param c	  Parsing context
 * \param vector  Vector of tokens to process
 * \param ctx	  Pointer to vector iteration context
 * \param result  resulting style
 * \return CSS_OK on success,
 *	   CSS_NOMEM on memory exhaustion,
 *	   CSS_INVALID if the input is not valid
 *
 * Post condition: \a *ctx is updated with the next token to process
 *		   If the input is invalid, then \a *ctx remains unchanged.
 */


Post condition: \a *ctx is updated with the next token to process
If the input is invalid, then \a *ctx remains unchanged.
Post condition : \ a * ctx is updated with the next token to process If the input is invalid then \ a * ctx remains unchanged .
css_error css__parse_break_inside(css_language *c,
		const parserutils_vector *vector, int *ctx,
		css_style *result)
{
	int orig_ctx = *ctx;
	css_error error;
	const css_token *token;
	bool match;
	token = parserutils_vector_iterate(vector, ctx);
	if ((token == NULL) || ((token->type != CSS_TOKEN_IDENT))) {
		*ctx = orig_ctx;
		return CSS_INVALID;
	}
	if ((lwc_string_caseless_isequal(token->idata, c->strings[INHERIT], &match) == lwc_error_ok && match)) {
			error = css_stylesheet_style_inherit(result, CSS_PROP_BREAK_INSIDE);
	} else if ((lwc_string_caseless_isequal(token->idata, c->strings[AUTO], &match) == lwc_error_ok && match)) {
			error = css__stylesheet_style_appendOPV(result, CSS_PROP_BREAK_INSIDE, 0,BREAK_INSIDE_AUTO);
	} else if ((lwc_string_caseless_isequal(token->idata, c->strings[AVOID], &match) == lwc_error_ok && match)) {
			error = css__stylesheet_style_appendOPV(result, CSS_PROP_BREAK_INSIDE, 0,BREAK_INSIDE_AVOID);
	} else if ((lwc_string_caseless_isequal(token->idata, c->strings[AVOID_PAGE], &match) == lwc_error_ok && match)) {
			error = css__stylesheet_style_appendOPV(result, CSS_PROP_BREAK_INSIDE, 0,BREAK_INSIDE_AVOID_PAGE);
	} else if ((lwc_string_caseless_isequal(token->idata, c->strings[AVOID_COLUMN], &match) == lwc_error_ok && match)) {
			error = css__stylesheet_style_appendOPV(result, CSS_PROP_BREAK_INSIDE, 0,BREAK_INSIDE_AVOID_COLUMN);
	} else {
		error = CSS_INVALID;
	}
	if (error != CSS_OK)
		*ctx = orig_ctx;
	return error;
}
css_error css__parse_break_inside ( css_language * c , const parserutils_vector * vector , int * ctx , css_style * result ) { int orig_ctx = * ctx ; css_error error ; const css_token * token ; bool match ; token = parserutils_vector_iterate ( vector , ctx ) ; if ( ( token == NULL ) || ( ( token -> type != CSS_TOKEN_IDENT ) ) ) { * ctx = orig_ctx ; return CSS_INVALID ; } if ( ( lwc_string_caseless_isequal ( token -> idata , c -> strings [ INHERIT ] , & match ) == lwc_error_ok && match ) ) { error = css_stylesheet_style_inherit ( result , CSS_PROP_BREAK_INSIDE ) ; } else if ( ( lwc_string_caseless_isequal ( token -> idata , c -> strings [ AUTO ] , & match ) == lwc_error_ok && match ) ) { error = css__stylesheet_style_appendOPV ( result , CSS_PROP_BREAK_INSIDE , 0 , BREAK_INSIDE_AUTO ) ; } else if ( ( lwc_string_caseless_isequal ( token -> idata , c -> strings [ AVOID ] , & match ) == lwc_error_ok && match ) ) { error = css__stylesheet_style_appendOPV ( result , CSS_PROP_BREAK_INSIDE , 0 , BREAK_INSIDE_AVOID ) ; } else if ( ( lwc_string_caseless_isequal ( token -> idata , c -> strings [ AVOID_PAGE ] , & match ) == lwc_error_ok && match ) ) { error = css__stylesheet_style_appendOPV ( result , CSS_PROP_BREAK_INSIDE , 0 , BREAK_INSIDE_AVOID_PAGE ) ; } else if ( ( lwc_string_caseless_isequal ( token -> idata , c -> strings [ AVOID_COLUMN ] , & match ) == lwc_error_ok && match ) ) { error = css__stylesheet_style_appendOPV ( result , CSS_PROP_BREAK_INSIDE , 0 , BREAK_INSIDE_AVOID_COLUMN ) ; } else { error = CSS_INVALID ; } if ( error != CSS_OK ) * ctx = orig_ctx ; return error ; }
Parse break_inside
 \param c       Parsing context
 \param vector  Vector of tokens to process
 \param ctx     Pointer to vector iteration context
 \param result  resulting style
 \return CSS_OK on success,
         CSS_NOMEM on memory exhaustion,
         CSS_INVALID if the input is not valid
Parse break_inside \ param c Parsing context \ param vector Vector of tokens to process \ param ctx Pointer to vector iteration context \ param result resulting style \ return CSS_OK on success CSS_NOMEM on memory exhaustion CSS_INVALID if the input is not valid