Added prototypes for the sys_/user_ attribute calls.
Changed the file_descriptor structure (more status_t, name removed). Changed "extern inline" to "static inline" in thread.h/arch_thread.h as those also work with -O0 -g. Added prototypes for [arch_cpu_]user_strlcpy(). git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1454 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -16,13 +16,18 @@ void i386_push_iframe(struct thread *t, struct iframe *frame);
|
||||
void i386_pop_iframe(struct thread *t);
|
||||
|
||||
|
||||
extern inline struct thread *arch_thread_get_current_thread(void) {
|
||||
static
|
||||
inline struct thread *
|
||||
arch_thread_get_current_thread(void)
|
||||
{
|
||||
struct thread *t;
|
||||
read_dr3(t);
|
||||
return t;
|
||||
}
|
||||
|
||||
extern inline void arch_thread_set_current_thread(struct thread *t) {
|
||||
static inline void
|
||||
arch_thread_set_current_thread(struct thread *t)
|
||||
{
|
||||
write_dr3(t);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user