1/*
2** Copyright 2002, Axel D��rfler, axeld@pinc-software.de. All rights reserved.
3** Distributed under the terms of the OpenBeOS License.
4*/
5
6
7#include <OS.h>
8#include "syscalls.h"
9
10
11area_id
12create_area(const char *name, void **address, uint32 addressSpec, size_t size,
13	uint32 lock, uint32 protection)
14{
15	return _kern_create_area(name, address, addressSpec, size, lock, protection);
16}
17
18
19area_id
20clone_area(const char *name, void **address, uint32 addressSpec,
21	uint32 protection, area_id sourceArea)
22{
23	return _kern_clone_area(name, address, addressSpec, protection, sourceArea);
24}
25
26
27area_id
28find_area(const char *name)
29{
30	return _kern_find_area(name);
31}
32
33
34area_id
35area_for(void *address)
36{
37	return _kern_area_for(address);
38}
39
40
41status_t
42delete_area(area_id id)
43{
44	return _kern_delete_area(id);
45}
46
47
48status_t
49resize_area(area_id id, size_t newSize)
50{
51	return _kern_resize_area(id, newSize);
52}
53
54
55status_t
56set_area_protection(area_id id, uint32 protection)
57{
58	return _kern_set_area_protection(id, protection);
59}
60
61
62status_t
63_get_area_info(area_id id, area_info *areaInfo, size_t size)
64{
65	// size is not yet used, but may, if area_info changes
66	(void)size;
67
68	return _kern_get_area_info(id, areaInfo);
69}
70
71
72status_t
73_get_next_area_info(team_id team, ssize_t *cookie, area_info *areaInfo, size_t size)
74{
75	// size is not yet used, but may, if area_info changes
76	(void)size;
77
78	return _kern_get_next_area_info(team, cookie, areaInfo);
79}
80
81