From: <mil...@us...> - 2008-01-08 16:13:12
|
Revision: 2720 http://selinux.svn.sourceforge.net/selinux/?rev=2720&view=rev Author: millertc Date: 2008-01-08 08:13:08 -0800 (Tue, 08 Jan 2008) Log Message: ----------- Subject: quiet libsepol qualifier warnings Fix discarded const warnings in mls.c by sprinkling const in mls_level_eq, mls_level_dom and the ebitmap functions. Signed-off-by: Todd C. Miller <tm...@tr...> Acked-by: Stephen Smalley <sd...@ty...> Modified Paths: -------------- trunk/libsepol/include/sepol/policydb/ebitmap.h trunk/libsepol/include/sepol/policydb/mls_types.h trunk/libsepol/src/ebitmap.c Modified: trunk/libsepol/include/sepol/policydb/ebitmap.h =================================================================== --- trunk/libsepol/include/sepol/policydb/ebitmap.h 2008-01-08 16:12:09 UTC (rev 2719) +++ trunk/libsepol/include/sepol/policydb/ebitmap.h 2008-01-08 16:13:08 UTC (rev 2720) @@ -73,12 +73,12 @@ #define ebitmap_for_each_bit(e, n, bit) \ for (bit = ebitmap_start(e, &n); bit < ebitmap_length(e); bit = ebitmap_next(&n, bit)) \ -extern int ebitmap_cmp(ebitmap_t * e1, ebitmap_t * e2); -extern int ebitmap_or(ebitmap_t * dst, ebitmap_t * e1, ebitmap_t * e2); -extern int ebitmap_union(ebitmap_t * dst, ebitmap_t * e1); -extern int ebitmap_cpy(ebitmap_t * dst, ebitmap_t * src); -extern int ebitmap_contains(ebitmap_t * e1, ebitmap_t * e2); -extern int ebitmap_get_bit(ebitmap_t * e, unsigned int bit); +extern int ebitmap_cmp(const ebitmap_t * e1, const ebitmap_t * e2); +extern int ebitmap_or(ebitmap_t * dst, const ebitmap_t * e1, const ebitmap_t * e2); +extern int ebitmap_union(ebitmap_t * dst, const ebitmap_t * e1); +extern int ebitmap_cpy(ebitmap_t * dst, const ebitmap_t * src); +extern int ebitmap_contains(const ebitmap_t * e1, const ebitmap_t * e2); +extern int ebitmap_get_bit(const ebitmap_t * e, unsigned int bit); extern int ebitmap_set_bit(ebitmap_t * e, unsigned int bit, int value); extern void ebitmap_destroy(ebitmap_t * e); extern int ebitmap_read(ebitmap_t * e, void *fp); Modified: trunk/libsepol/include/sepol/policydb/mls_types.h =================================================================== --- trunk/libsepol/include/sepol/policydb/mls_types.h 2008-01-08 16:12:09 UTC (rev 2719) +++ trunk/libsepol/include/sepol/policydb/mls_types.h 2008-01-08 16:13:08 UTC (rev 2720) @@ -70,12 +70,12 @@ mls_level_init(level); } -static inline int mls_level_eq(struct mls_level *l1, struct mls_level *l2) +static inline int mls_level_eq(const struct mls_level *l1, const struct mls_level *l2) { return ((l1->sens == l2->sens) && ebitmap_cmp(&l1->cat, &l2->cat)); } -static inline int mls_level_dom(struct mls_level *l1, struct mls_level *l2) +static inline int mls_level_dom(const struct mls_level *l1, const struct mls_level *l2) { return ((l1->sens >= l2->sens) && ebitmap_contains(&l1->cat, &l2->cat)); } Modified: trunk/libsepol/src/ebitmap.c =================================================================== --- trunk/libsepol/src/ebitmap.c 2008-01-08 16:12:09 UTC (rev 2719) +++ trunk/libsepol/src/ebitmap.c 2008-01-08 16:13:08 UTC (rev 2720) @@ -15,7 +15,7 @@ #include "debug.h" #include "private.h" -int ebitmap_or(ebitmap_t * dst, ebitmap_t * e1, ebitmap_t * e2) +int ebitmap_or(ebitmap_t * dst, const ebitmap_t * e1, const ebitmap_t * e2) { ebitmap_node_t *n1, *n2, *new, *prev; @@ -58,7 +58,7 @@ return 0; } -int ebitmap_union(ebitmap_t * dst, ebitmap_t * e1) +int ebitmap_union(ebitmap_t * dst, const ebitmap_t * e1) { ebitmap_t tmp; @@ -71,7 +71,7 @@ return 0; } -int ebitmap_cmp(ebitmap_t * e1, ebitmap_t * e2) +int ebitmap_cmp(const ebitmap_t * e1, const ebitmap_t * e2) { ebitmap_node_t *n1, *n2; @@ -92,7 +92,7 @@ return 1; } -int ebitmap_cpy(ebitmap_t * dst, ebitmap_t * src) +int ebitmap_cpy(ebitmap_t * dst, const ebitmap_t * src) { ebitmap_node_t *n, *new, *prev; @@ -121,7 +121,7 @@ return 0; } -int ebitmap_contains(ebitmap_t * e1, ebitmap_t * e2) +int ebitmap_contains(const ebitmap_t * e1, const ebitmap_t * e2) { ebitmap_node_t *n1, *n2; @@ -148,7 +148,7 @@ return 1; } -int ebitmap_get_bit(ebitmap_t * e, unsigned int bit) +int ebitmap_get_bit(const ebitmap_t * e, unsigned int bit) { ebitmap_node_t *n; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |