libperl-macrogen 0.1.5

Generate Rust FFI bindings from C macro functions in Perl headers
Documentation
1
2
3
4
5
6
7
8
9
10
/// Perl_CvDEPTH - inline function
#[inline]
#[allow(unsafe_op_in_unsafe_fn)]
pub unsafe fn Perl_CvDEPTH(sv: *const CV) -> *mut I32 {
    unsafe {
        assert!(!(sv).is_null());
        assert!(SvTYPE(sv as *const SV) == SVt_PVCV || SvTYPE(sv as *const SV) == SVt_PVFM);
        return &raw mut (*((*sv).sv_any as *mut XPVCV)).xcv_depth;
    }
}