Index: generic/include/mm/as.h
===================================================================
--- generic/include/mm/as.h	(revision 7242a78e33a2551d6e465ea31b274f0f66292505)
+++ generic/include/mm/as.h	(revision 14b502e2ad5d561c51916e76bf77408940a5a0d0)
@@ -30,4 +30,13 @@
 #define __AS_H__
 
+/** Address space area flags. */
+#define AS_AREA_READ	1
+#define AS_AREA_WRITE	2
+#define AS_AREA_EXEC	4
+#define AS_AREA_DEVICE	8
+
+
+#ifdef KERNEL
+
 #include <mm/as_arg.h>
 #include <arch/mm/page.h>
@@ -54,9 +63,4 @@
 #define FLAG_AS_KERNEL	    (1 << 0)	/**< Kernel address space. */
 
-/** Address space area flags. */
-#define AS_AREA_READ	1
-#define AS_AREA_WRITE	2
-#define AS_AREA_EXEC	4
-#define AS_AREA_DEVICE	8
 
 /** Address space area attributes. */
@@ -130,4 +134,6 @@
 extern void as_switch(as_t *old, as_t *new);
 extern void as_free(as_t *as);
+int as_area_steal(task_t *src_task, __address src_base, size_t acc_size, __address dst_base);
+extern size_t as_get_size(__address base);
 
 /* Interface to be implemented by architectures. */
@@ -140,6 +146,6 @@
 extern __native sys_as_area_resize(__address address, size_t size, int flags);
 extern __native sys_as_area_destroy(__address address);
-extern __native sys_as_area_accept(as_area_acptsnd_arg_t *uspace_accept_arg);
-extern __native sys_as_area_send(as_area_acptsnd_arg_t *uspace_send_arg);
+
+#endif /* KERNEL */
 
 #endif
