]> git.saurik.com Git - apple/libc.git/blobdiff - mach/headers/mach_init.h
Libc-391.5.22.tar.gz
[apple/libc.git] / mach / headers / mach_init.h
index c64c2419cc7fab281ebcf95b353e83e4c111627c..58cc74d78466a48a90a2ab1e54cc28ddf0d6206e 100644 (file)
 
 #include <sys/cdefs.h>
 
-__BEGIN_DECLS
 /*
  *     Kernel-related ports; how a task/thread controls itself
  */
 
-extern mach_port_t     mach_task_self_;
-
+__BEGIN_DECLS
 extern mach_port_t mach_task_self(void);
 extern mach_port_t mach_host_self(void);
 extern mach_port_t mach_thread_self(void);
+__END_DECLS
 
+extern mach_port_t     mach_task_self_;
 #define        mach_task_self() mach_task_self_
-
 #define        current_task()  mach_task_self()
 
 #include <mach/mach_traps.h>
+
 /*
  *     Other important ports in the Mach user environment
  */
@@ -100,6 +100,8 @@ extern      mach_port_t     service_port;
  */
 
 extern vm_size_t       vm_page_size;
+extern vm_size_t       vm_page_mask;
+extern int             vm_page_shift;
 
 #define trunc_page(x)  ((x) & (~(vm_page_size - 1)))
 #define round_page(x)  trunc_page((x) + (vm_page_size - 1))
@@ -109,7 +111,7 @@ extern      vm_size_t       vm_page_size;
  *     error messages, this can be overridden by a user
  *     application to point to a user-specified output function
  */
-
+__BEGIN_DECLS
 extern int (*vprintf_stderr_func)(const char *format, va_list ap);
 __END_DECLS