1 #include "zircon_impl.h"
2 
3 #undef _zx_process_self
4 #undef _zx_vmar_root_self
5 #undef _zx_job_default
6 
7 #include <zircon/process.h>
8 
9 zx_handle_t __zircon_process_self;
10 zx_handle_t __zircon_vmar_root_self;
11 zx_handle_t __zircon_job_default;
12 
_zx_process_self(void)13 zx_handle_t _zx_process_self(void) {
14     return __zircon_process_self;
15 }
16 __typeof(zx_process_self) zx_process_self
17     __attribute__((weak, alias("_zx_process_self")));
18 
_zx_vmar_root_self(void)19 zx_handle_t _zx_vmar_root_self(void) {
20     return __zircon_vmar_root_self;
21 }
22 __typeof(zx_vmar_root_self) zx_vmar_root_self
23     __attribute__((weak, alias("_zx_vmar_root_self")));
24 
_zx_job_default(void)25 zx_handle_t _zx_job_default(void) {
26     return __zircon_job_default;
27 }
28 __typeof(zx_job_default) zx_job_default
29     __attribute__((weak, alias("_zx_job_default")));
30