|
krh@91
|
1 |
#ifndef _RAZOR_INTERNAL_H_
|
|
krh@91
|
2 |
#define _RAZOR_INTERNAL_H_
|
|
krh@91
|
3 |
|
|
krh@91
|
4 |
#define ALIGN(value, base) (((value) + (base - 1)) & ~((base) - 1))
|
|
krh@91
|
5 |
|
|
krh@91
|
6 |
/* Utility functions */
|
|
krh@91
|
7 |
|
|
krh@91
|
8 |
int razor_create_dir(const char *root, const char *path);
|
|
krh@91
|
9 |
int razor_write(int fd, const void *data, size_t size);
|
|
krh@91
|
10 |
|
|
krh@186
|
11 |
|
|
krh@186
|
12 |
typedef int (*razor_compare_with_data_func_t)(const void *p1,
|
|
krh@186
|
13 |
const void *p,
|
|
krh@186
|
14 |
void *data);
|
|
krh@186
|
15 |
uint32_t *
|
|
krh@186
|
16 |
razor_qsort_with_data(void *base, size_t nelem, size_t size,
|
|
krh@186
|
17 |
razor_compare_with_data_func_t compare, void *data);
|
|
krh@186
|
18 |
|
|
krh@91
|
19 |
#endif /* _RAZOR_INTERNAL_H_ */
|