7#define ROUND_UP(val, round_to) (((val) + (round_to - 1)) & ~(round_to - 1)) 
    9#define likely(x) __builtin_expect(!!(x), 1) 
   10#define unlikely(x) __builtin_expect(!!(x), 0) 
   14int libfuse_strtol(
const char *str, 
long *res);
 
   19static inline uint32_t fuse_lower_32_bits(uint64_t nr)
 
   21        return (uint32_t)(nr & 0xffffffff);
 
   27static inline uint64_t fuse_higher_32_bits(uint64_t nr)
 
   29        return nr & ~0xffffffffULL;
 
   32#ifndef FUSE_VAR_UNUSED 
   33#define FUSE_VAR_UNUSED(var) (__attribute__((unused)) var) 
   36#define container_of(ptr, type, member)                      \ 
   38                unsigned long __mptr = (unsigned long)(ptr); \ 
   39                ((type *)(__mptr - offsetof(type, member))); \