rhughes@241: #ifndef _RAZOR_INTERNAL_H_ rhughes@241: #define _RAZOR_INTERNAL_H_ rhughes@241: rhughes@241: #define ALIGN(value, base) (((value) + (base - 1)) & ~((base) - 1)) rhughes@241: rhughes@241: /* Utility functions */ rhughes@241: rhughes@241: int razor_create_dir(const char *root, const char *path); rhughes@241: int razor_write(int fd, const void *data, size_t size); rhughes@241: rhughes@241: rhughes@241: typedef int (*razor_compare_with_data_func_t)(const void *p1, rhughes@241: const void *p, rhughes@241: void *data); rhughes@241: uint32_t * rhughes@241: razor_qsort_with_data(void *base, size_t nelem, size_t size, rhughes@241: razor_compare_with_data_func_t compare, void *data); rhughes@241: rhughes@241: #endif /* _RAZOR_INTERNAL_H_ */