blob: 0c4c25839e51c01c04389769a304bb0bf8ea3201 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#ifndef FUSE_UTIL_H_
#define FUSE_UTIL_H_
#include <stdint.h>
#define ROUND_UP(val, round_to) (((val) + (round_to - 1)) & ~(round_to - 1))
int libfuse_strtol(const char *str, long *res);
/**
* Return the low bits of a number
*/
static inline uint32_t fuse_lower_32_bits(uint64_t nr)
{
return (uint32_t)(nr & 0xffffffff);
}
/**
* Return the high bits of a number
*/
static inline uint64_t fuse_higher_32_bits(uint64_t nr)
{
return nr & ~0xffffffffULL;
}
#ifndef FUSE_VAR_UNUSED
#define FUSE_VAR_UNUSED(var) (__attribute__((unused)) var)
#endif
#endif
|