My Kernel
v0.1.0
user.h
Go to the documentation of this file.
1
10
#ifndef KERNEL_USER_H
11
#define KERNEL_USER_H
12
13
#include <kernel/types.h>
14
#include <
kernel/error.h
>
15
16
typedef
struct
user_buffer {
17
void
*buffer;
18
} user_buffer_t;
19
20
typedef
struct
kernel_buffer {
21
void
*buffer;
22
} kernel_buffer_t;
23
24
#define make_user_buffer(_p) ((struct user_buffer){ .buffer = (_p) })
25
#define make_kernel_buffer(_p) ((struct kernel_buffer){ .buffer = (_p) })
26
27
kernel_buffer_t user_copy_string(user_buffer_t from,
size_t
max_size);
28
29
#endif
/* KERNEL_USER_H */
error.h
include
kernel
user.h
Generated by
1.9.5