Lines Matching defs:state
39 let state = Box::new(StreamState {
48 BIO_set_data(bio, Box::into_raw(state) as *mut _);
56 let state = state::<S>(bio);
57 state.error.take()
61 let state = state::<S>(bio);
62 state.panic.take()
66 let state = &*(BIO_get_data(bio) as *const StreamState<S>);
67 &state.stream
71 &mut state(bio).stream
81 state::<S>(bio).dtls_mtu_size = mtu_size as c_long;
84 unsafe fn state<'a, S: 'a>(bio: *mut BIO) -> &'a mut StreamState<S> {
91 let state = state::<S>(bio);
94 match catch_unwind(AssertUnwindSafe(|| state.stream.write(buf))) {
100 state.error = Some(err);
104 state.panic = Some(err);
113 let state = state::<S>(bio);
116 match catch_unwind(AssertUnwindSafe(|| state.stream.read(buf))) {
122 state.error = Some(err);
126 state.panic = Some(err);
150 let state = state::<S>(bio);
153 match catch_unwind(AssertUnwindSafe(|| state.stream.flush())) {
156 state.error = Some(err);
160 state.panic = Some(err);
165 state.dtls_mtu_size