public static UIntPtr GetParameter(CCtx *cCtx, CompressionParameter parameter, out int value) { value = default; fixed(int *pValue = &value) return(GetParameter(cCtx, parameter, pValue)); }
public static ParameterBounds GetParameterBounds(CompressionParameter cParam) { IL.Push(cParam); IL.Push(ZSTD_cParam_getBounds); IL.Emit.Tail(); IL.Emit.Calli(new StandAloneMethodSig(CallingConvention.Cdecl, typeof(ParameterBounds), typeof(DecompressionParameter))); return(IL.Return <ParameterBounds>()); }
private static UIntPtr GetParameter(CCtx *cCtx, CompressionParameter parameter, int *value) { IL.Push(cCtx); IL.Push(parameter); IL.Push(value); IL.Push(ZSTD_CCtx_getParameter); IL.Emit.Tail(); IL.Emit.Calli(new StandAloneMethodSig(CallingConvention.Cdecl, typeof(UIntPtr), typeof(CCtx *), typeof(CompressionParameter), typeof(int *))); return(IL.Return <UIntPtr>()); }