1/*
2 * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de.
3 * Distributed under the terms of the MIT License.
4 */
5#ifndef UTILITY_H
6#define UTILITY_H
7
8#include <OS.h>
9
10
11#define	PAGE_MASK (B_PAGE_SIZE - 1)
12
13#define	PAGE_OFFSET(x) ((x) & (PAGE_MASK))
14#define	PAGE_BASE(x) ((x) & ~(PAGE_MASK))
15#define TO_PAGE_SIZE(x) ((x + (PAGE_MASK)) & ~(PAGE_MASK))
16
17
18#ifdef __cplusplus
19extern "C" {
20#endif
21
22void dprintf(const char *format, ...);
23
24#ifdef __cplusplus
25}
26#endif
27
28#endif	// UTILITY_H
29