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/mkid.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/mkid.c')
-rw-r--r-- | src/mkid.c | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -443,7 +443,7 @@ main (int argc, char **argv) /* Return the integer ceiling of the base-8 logarithm of N. */ -static int +static int _GL_ATTRIBUTE_CONST ceil_log_8 (unsigned long n) { int log_8 = 0; @@ -459,7 +459,7 @@ ceil_log_8 (unsigned long n) /* Return the integer ceiling of the base-2 logarithm of N. */ -static int +static int _GL_ATTRIBUTE_CONST ceil_log_2 (unsigned long n) { int log_2 = 0; @@ -782,26 +782,26 @@ write_id_file (struct idhead *idhp) /* Define primary and secondary hash and comparison functions for the token table. */ -static unsigned long +static unsigned long _GL_ATTRIBUTE_PURE token_hash_1 (void const *key) { return_STRING_HASH_1 (TOKEN_NAME ((struct token const *) key)); } -static unsigned long +static unsigned long _GL_ATTRIBUTE_PURE token_hash_2 (void const *key) { return_STRING_HASH_2 (TOKEN_NAME ((struct token const *) key)); } -static int +static int _GL_ATTRIBUTE_PURE token_hash_cmp (void const *x, void const *y) { return_STRING_COMPARE (TOKEN_NAME ((struct token const *) x), TOKEN_NAME ((struct token const *) y)); } -static int +static int _GL_ATTRIBUTE_PURE token_qsort_cmp (void const *x, void const *y) { return_STRING_COMPARE (TOKEN_NAME (*(struct token const *const *) x), @@ -938,7 +938,7 @@ make_sibling_summary (struct summary *summary) return summary; } -static int +static int _GL_ATTRIBUTE_PURE count_vec_size (struct summary *summary, unsigned char const *tail_hits) { struct summary **kids; @@ -962,7 +962,7 @@ count_vec_size (struct summary *summary, unsigned char const *tail_hits) } } -static int +static int _GL_ATTRIBUTE_PURE count_buf_size (struct summary *summary, unsigned char const *tail_hits) { struct summary **kids; |