diff options
Diffstat (limited to 'src/parse/properties/bottom.c')
-rw-r--r-- | src/parse/properties/bottom.c | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/parse/properties/bottom.c b/src/parse/properties/bottom.c new file mode 100644 index 0000000..d1e3dc8 --- /dev/null +++ b/src/parse/properties/bottom.c @@ -0,0 +1,35 @@ +/* + * This file is part of LibCSS. + * Licensed under the MIT License, + * http://www.opensource.org/licenses/mit-license.php + * Copyright 2009 John-Mark Bell <jmb@netsurf-browser.org> + */ + +#include <assert.h> +#include <string.h> + +#include "bytecode/bytecode.h" +#include "bytecode/opcodes.h" +#include "parse/properties/properties.h" +#include "parse/properties/utils.h" + +/** + * Parse bottom + * + * \param c Parsing context + * \param vector Vector of tokens to process + * \param ctx Pointer to vector iteration context + * \param result Pointer to location to receive 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. + */ +css_error parse_bottom(css_language *c, + const parserutils_vector *vector, int *ctx, + css_style **result) +{ + return parse_side(c, vector, ctx, CSS_PROP_BOTTOM, result); +} |