diff options
Diffstat (limited to 'third_party/rust/nss_sys/src/bindings/plarena.rs')
-rw-r--r-- | third_party/rust/nss_sys/src/bindings/plarena.rs | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/third_party/rust/nss_sys/src/bindings/plarena.rs b/third_party/rust/nss_sys/src/bindings/plarena.rs new file mode 100644 index 0000000000..38b8c95557 --- /dev/null +++ b/third_party/rust/nss_sys/src/bindings/plarena.rs @@ -0,0 +1,22 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +pub use crate::*; +#[repr(C)] +#[derive(Copy, Clone)] +pub struct PLArena { + pub next: *mut PLArena, + pub base: PRUword, + pub limit: PRUword, + pub avail: PRUword, +} + +#[repr(C)] +#[derive(Copy, Clone)] +pub struct PLArenaPool { + pub first: PLArena, + pub current: *mut PLArena, + pub arenasize: PRUint32, + pub mask: PRUword, +} |