rsspice/generated/spicelib/
zzektrsz.rs1use super::*;
6use f2rust_std::*;
7
8const MXKIDC: i32 = 63;
9const MXKEYC: i32 = (MXKIDC - 1);
10const MNKIDC: i32 = (((2 * MXKIDC) + 1) / 3);
11const MNKEYC: i32 = (MNKIDC - 1);
12const MXKIDR: i32 = ((2 * (((2 * MXKIDC) - 2) / 3)) + 1);
13const MXKEYR: i32 = (MXKIDR - 1);
14const MNKIDR: i32 = 2;
15const TRTYPE: i32 = 1;
16const TRVERS: i32 = 1;
17const TRNNOD: i32 = (TRTYPE + 1);
18const TRNKEY: i32 = (TRNNOD + 1);
19const TRDPTH: i32 = (TRNKEY + 1);
20const TRNKR: i32 = (TRDPTH + 1);
21const TRKEYR: i32 = TRNKR;
22const TRKIDR: i32 = ((TRKEYR + MXKEYR) + 1);
23const TRDATR: i32 = ((TRKIDR + MXKIDR) + 1);
24const TRSIZR: i32 = ((TRDATR + MXKEYR) + 1);
25const TRNKC: i32 = 1;
26const TRKEYC: i32 = TRNKC;
27const TRKIDC: i32 = ((TRKEYC + MXKEYC) + 1);
28const TRDATC: i32 = ((TRKIDC + MXKIDC) + 1);
29const TRSIZC: i32 = ((TRDATC + MXKEYC) + 1);
30const TRMXDP: i32 = 10;
31
32pub fn ZZEKTRSZ(HANDLE: i32, TREE: i32, ctx: &mut Context) -> f2rust_std::Result<i32> {
34    let mut ZZEKTRSZ: i32 = 0;
35    let mut ADDRSS: i32 = 0;
36
37    ADDRSS = (ZZEKTRBS(TREE, ctx)? + TRNKEY);
49
50    DASRDI(
51        HANDLE,
52        ADDRSS,
53        ADDRSS,
54        std::slice::from_mut(&mut ZZEKTRSZ),
55        ctx,
56    )?;
57
58    Ok(ZZEKTRSZ)
59}