]> git.proxmox.com Git - rustc.git/blob - src/libstd/sys/vxworks/stack_overflow.rs
New upstream version 1.38.0+dfsg1
[rustc.git] / src / libstd / sys / vxworks / stack_overflow.rs
1 #![cfg_attr(test, allow(dead_code))]
2
3 use self::imp::{make_handler, drop_handler};
4
5 pub use self::imp::cleanup;
6 pub use self::imp::init;
7
8 pub struct Handler {
9 _data: *mut libc::c_void
10 }
11
12 impl Handler {
13 pub unsafe fn new() -> Handler {
14 make_handler()
15 }
16 }
17
18 impl Drop for Handler {
19 fn drop(&mut self) {
20 unsafe {
21 drop_handler(self);
22 }
23 }
24 }
25
26 mod imp {
27 use crate::ptr;
28
29 pub unsafe fn init() {
30 }
31
32 pub unsafe fn cleanup() {
33 }
34
35 pub unsafe fn make_handler() -> super::Handler {
36 super::Handler { _data: ptr::null_mut() }
37 }
38
39 pub unsafe fn drop_handler(_handler: &mut super::Handler) {
40 }
41 }