mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2026-04-23 05:10:51 +02:00
[check-doc-syntax.sh] Allow quoting.
func_regexp was incorrectly complaining that cairo_pure was a function without parenthesis. The simplest solution appeared to be allow quoting of 'cairo_pure'.
This commit is contained in:
parent
02a7ca80f9
commit
0d3e152d2f
2 changed files with 14 additions and 14 deletions
|
|
@ -115,20 +115,20 @@
|
|||
* Cairo uses the following function attributes in order to improve the
|
||||
* generated code (effectively by manual inter-procedural analysis).
|
||||
*
|
||||
* cairo_pure: The function is only allowed to read from its arguments
|
||||
* and global memory (i.e. following a pointer argument or
|
||||
* accessing a shared variable). The return value should
|
||||
* only depend on its arguments, and for an identical set of
|
||||
* arguments should return the same value.
|
||||
* 'cairo_pure': The function is only allowed to read from its arguments
|
||||
* and global memory (i.e. following a pointer argument or
|
||||
* accessing a shared variable). The return value should
|
||||
* only depend on its arguments, and for an identical set of
|
||||
* arguments should return the same value.
|
||||
*
|
||||
* cairo_cont: The function is only allowed to read from its arguments.
|
||||
* It is not allowed to access global memory. The return
|
||||
* value should only depend its arguments, and for an identical
|
||||
* set of arguments should return the same value. This is
|
||||
* currently the most strict function attribute.
|
||||
* 'cairo_const': The function is only allowed to read from its arguments.
|
||||
* It is not allowed to access global memory. The return
|
||||
* value should only depend its arguments, and for an
|
||||
* identical set of arguments should return the same value.
|
||||
* This is currently the most strict function attribute.
|
||||
*
|
||||
* Both these function attributes allow gcc to perform CSE and
|
||||
* constant-folding, with cairo_const also guaranteeing that pointer contents
|
||||
* constant-folding, with 'cairo_const 'also guaranteeing that pointer contents
|
||||
* do not change across the function call.
|
||||
*/
|
||||
#if __GNUC__ >= 3
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ if test "x$SGML_DOCS" = x; then
|
|||
fi
|
||||
fi
|
||||
|
||||
enum_regexp='\([^%@]\|^\)\<\(FALSE\|TRUE\|NULL\|CAIRO_[0-9A-Z_]*\)\($\|[^(A-Za-z0-9_]\)'
|
||||
enum_regexp="\([^%@']\|^\)\<\(FALSE\|TRUE\|NULL\|CAIRO_[0-9A-Z_]*\)\($\|[^(A-Za-z0-9_]\)"
|
||||
if test "x$SGML_DOCS" = x; then
|
||||
enum_regexp='^[^:]*:[/ ][*]\(\|[ \t].*\)'$enum_regexp
|
||||
fi
|
||||
|
|
@ -36,7 +36,7 @@ if echo $FILES | xargs grep . /dev/null | sed -e '/<programlisting>/,/<\/program
|
|||
echo " '$enum_regexp'"
|
||||
fi >&2
|
||||
|
||||
type_regexp='\( .*[^#]\| \|^\)\<cairo[0-9a-z_]*_t\>\($\|[^:]$\|[^:].\)'
|
||||
type_regexp="\( .*[^#']\| \|^\)\<cairo[0-9a-z_]*_t\>\($\|[^:]$\|[^:].\)"
|
||||
if test "x$SGML_DOCS" = x; then
|
||||
type_regexp='^[^:]*:[/ ][*]'$type_regexp
|
||||
else
|
||||
|
|
@ -51,7 +51,7 @@ if echo $FILES | xargs grep . /dev/null | sed -e '/<programlisting>/,/<\/program
|
|||
echo " '$type_regexp'"
|
||||
fi >&2
|
||||
|
||||
func_regexp='\([^#]\|^\)\<\(cairo_[][<>/0-9a-z_]*\>[^][<>(]\)'
|
||||
func_regexp="\([^#']\|^\)\<\(cairo_[][<>/0-9a-z_]*\>[^][<>(]\)"
|
||||
if test "x$SGML_DOCS" = x; then
|
||||
func_regexp='^[^:]*:[/ ][*]\(\|[ \t].*\)'$func_regexp
|
||||
fi
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue