1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
//
// GENERATED FILE
//
use super::*;
use f2rust_std::*;
const CTRSIZ: i32 = 2;
//$Procedure ZZCVPOOL ( Private---Check variable update, with counter )
pub fn ZZCVPOOL(
AGENT: &[u8],
USRCTR: &mut [i32],
UPDATE: &mut bool,
ctx: &mut Context,
) -> f2rust_std::Result<()> {
let mut USRCTR = DummyArrayMut::new(USRCTR, 1..=CTRSIZ);
//
// SPICELIB functions.
//
//
// Standard SPICE error handling.
//
if RETURN(ctx) {
return Ok(());
}
//
// Check/update counter.
//
ZZPCTRCK(USRCTR.as_slice_mut(), UPDATE, ctx);
//
// If counter was updated, check in and call CVPOOL.
//
if *UPDATE {
CHKIN(b"ZZCVPOOL", ctx)?;
CVPOOL(AGENT, UPDATE, ctx)?;
CHKOUT(b"ZZCVPOOL", ctx)?;
}
Ok(())
}