diff options
author | Jim Meyering <meyering@redhat.com> | 2012-01-28 18:23:36 +0100 |
---|---|---|
committer | Jim Meyering <meyering@redhat.com> | 2012-01-31 13:22:05 +0100 |
commit | 6835b68f981f53f9b91680e9acfb64cdfc6b870b (patch) | |
tree | f447c4e4ee83f4f50ab1866d9716e02737444921 /src/lid.c | |
parent | 7cc3d956e660c42c1597e4cc6521f94454f9a8b0 (diff) | |
download | idutils-6835b68f981f53f9b91680e9acfb64cdfc6b870b.tar.gz idutils-6835b68f981f53f9b91680e9acfb64cdfc6b870b.tar.bz2 idutils-6835b68f981f53f9b91680e9acfb64cdfc6b870b.zip |
build: add const and pure attributes, per gcc recommendation
* src/mkid.c (ceil_log_8, ceil_log_2): Add "const" attribute.
(token_hash_1, token_hash_2): Add "pure" attribute.
(token_hash_cmp, token_qsort_cmp): Likewise.
(count_vec_size, count_buf_size): Likewise.
* libidu/idu-hash.c (round_up_2): Add "const" attribute.
* libidu/scanners.h (get_language): Add "pure" attribute.
* libidu/idfile.h (token_flags): Likewise.
(token_count): Likewise.
(member_file_qsort_compare): Likewise.
(tree8_count_levels): Add "const" attribute.
* libidu/walker.c (symlink_ancestry): Add "pure" attribute.
(links_depth): Likewise.
(file_link_hash_1): Likewise.
(vector_length): Likewise.
(file_link_hash_compare): Likewise.
(string_in_vector): Likewise.
* src/lid.c (vector_cardinality, get_radix, dtoi, otoi): Likewise.
(is_regexp): Likewise.
(vector_length): Remove forward decl and move function definition
to precede first use.
Diffstat (limited to 'src/lid.c')
-rw-r--r-- | src/lid.c | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -810,7 +810,7 @@ report_nothing (char const *name, struct file_link **flinkv ATTRIBUTE_UNUSED) puts (name); } -static int +static int _GL_ATTRIBUTE_PURE vector_cardinality (void *vector) { void **v = (void **) vector; @@ -1239,7 +1239,7 @@ query_binary_search (char const *token_0) /* Are there any regexp meta-characters in name?? */ -static int +static int _GL_ATTRIBUTE_PURE is_regexp (char *name) { int backslash = 0; @@ -1284,7 +1284,7 @@ has_right_delimiter (char const *pattern) /* Does `name' occur in `line' delimited by non-alphanumerics?? */ -static int +static int _GL_ATTRIBUTE_PURE word_match (char const *name_0, char const *line) { char const *name = name_0; @@ -1319,7 +1319,7 @@ word_match (char const *name_0, char const *line) apply. In particular, it is impossible to determine the radix of 0, so return all possibilities. */ -static int +static int _GL_ATTRIBUTE_PURE get_radix (char const *str) { if (!isdigit (*str)) @@ -1374,7 +1374,7 @@ stoi (char const *str) /* Convert an ascii octal number to an integer. */ -static int +static int _GL_ATTRIBUTE_PURE otoi (char const *str) { int n = 0; @@ -1391,7 +1391,7 @@ otoi (char const *str) /* Convert an ascii decimal number to an integer. */ -static int +static int _GL_ATTRIBUTE_PURE dtoi (char const *str) { int n = 0; @@ -1408,7 +1408,7 @@ dtoi (char const *str) /* Convert an ascii hex number to an integer. */ -static int +static int _GL_ATTRIBUTE_PURE xtoi (char const *str) { int n = 0; |