diff options
author | Vincent Sanders <vince@netsurf-browser.org> | 2011-01-02 23:20:31 +0000 |
---|---|---|
committer | Vincent Sanders <vince@netsurf-browser.org> | 2011-01-02 23:20:31 +0000 |
commit | f3cf0f579347a16120df8fc1c1ec3cd1f4e6d44e (patch) | |
tree | 4b98d88fc719198ebfa28f37a58fb61e8bddfcb8 /src/parse/properties/border_left_color.c | |
parent | 606cf0251feacadcaa63191a643dc8fc57a7c613 (diff) | |
download | libcss-f3cf0f579347a16120df8fc1c1ec3cd1f4e6d44e.tar.gz libcss-f3cf0f579347a16120df8fc1c1ec3cd1f4e6d44e.tar.bz2 |
simple properties split in parse similar to select in preparation for future generation
svn path=/trunk/libcss/; revision=11188
Diffstat (limited to 'src/parse/properties/border_left_color.c')
-rw-r--r-- | src/parse/properties/border_left_color.c | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/src/parse/properties/border_left_color.c b/src/parse/properties/border_left_color.c new file mode 100644 index 0000000..79cf187 --- /dev/null +++ b/src/parse/properties/border_left_color.c @@ -0,0 +1,36 @@ +/* + * 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 border-left-color + * + * \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_border_left_color(css_language *c, + const parserutils_vector *vector, int *ctx, + css_style **result) +{ + return parse_border_side_color(c, vector, ctx, + CSS_PROP_BORDER_LEFT_COLOR, result); +} |