/*
- * Copyright (c) 2000 Apple Computer, Inc. All rights reserved.
+ * Copyright (c) 2000-2006 Apple Computer, Inc. All rights reserved.
*
* @APPLE_OSREFERENCE_LICENSE_HEADER_START@
*
kern_return_t (*args_3)(uint32_t,uint32_t,uint32_t);
kern_return_t (*args_4)(uint32_t,uint32_t,uint32_t,uint32_t);
kern_return_t (*args_var)(uint32_t,...);
- int (*args_bsd_3)(int *, uint32_t,uint32_t,uint32_t);
+ int (*args_bsd_3)(uint32_t *, uint32_t,
+ uint32_t, uint32_t);
} machdep_call_routine_t;
#define MACHDEP_CALL_ROUTINE(func, args) \
#define MACHDEP_CALL_ROUTINE64(func, args) \
{ { .args64_ ## args = func }, args, 0 }
-
+
#define MACHDEP_BSD_CALL_ROUTINE(func, args) \
{ { .args_bsd_ ## args = func }, args, 1 }
int bsd_style;
} machdep_call_t;
-extern machdep_call_t machdep_call_table[];
-extern machdep_call_t machdep_call_table64[];
+extern const machdep_call_t machdep_call_table[];
+extern const machdep_call_t machdep_call_table64[];
extern int machdep_call_count;
-extern kern_return_t thread_get_cthread_self(void);
-extern kern_return_t thread_set_cthread_self(uint32_t);
extern kern_return_t thread_fast_set_cthread_self(uint32_t);
extern kern_return_t thread_fast_set_cthread_self64(uint64_t);
extern kern_return_t thread_set_user_ldt(uint32_t,uint32_t,uint32_t);
-extern int i386_set_ldt(int *,uint32_t,uint32_t,uint32_t);
-extern int i386_get_ldt(int *,uint32_t,uint32_t,uint32_t);
+extern int i386_set_ldt(uint32_t *,uint32_t,uint32_t,uint32_t);
+extern int i386_get_ldt(uint32_t *,uint32_t,uint32_t,uint32_t);
extern void machdep_syscall(x86_saved_state_t *);
extern void machdep_syscall64(x86_saved_state_t *);