X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fuci.git;a=blobdiff_plain;f=uci.h;h=43f2052a00e6901e67cd6d1956fdb36375b41358;hp=c5583ed0f798a081e964ba120760c59d179b36e2;hb=5ad59ad412a784c5c478e31d1701ce39568ffd58;hpb=c4df32b386c7bb29568140d135d7315e76c934b7 diff --git a/uci.h b/uci.h index c5583ed..43f2052 100644 --- a/uci.h +++ b/uci.h @@ -689,6 +689,15 @@ uci_lookup_option_string(struct uci_context *ctx, struct uci_section *s, const c return o->v.string; } +#ifndef BITS_PER_LONG +#define BITS_PER_LONG (8 * sizeof(unsigned long)) +#endif + +static inline void uci_bitfield_set(unsigned long *bits, int bit) +{ + bits[bit / BITS_PER_LONG] |= (1UL << (bit % BITS_PER_LONG)); +} + #ifdef __cplusplus } #endif