kumpera at gmail.com
Tue Jan 13 01:30:07 UTC 2015
That would change the behavior of the function and translate into a more
The way to go is to surface this option.
On Mon, Jan 12, 2015 at 8:23 PM, Greg Young <gregoryyoung1 at gmail.com> wrote:
> I figured out why after a while of looking. The C code translates the
> int Mono_Posix_FromFcntlCommand (int x, int *r)
> When its something that is not a known command it returns EINVAL.
> Might a better option be to try to let it pass through otherwise how
> could I call for instance a value on a ac?
> On Tue, Jan 13, 2015 at 2:28 AM, Greg Young <gregoryyoung1 at gmail.com>
> > I have been trying to set F_NOCACHE via fcntl on a mac to no avail.
> > r = Syscall.fcntl
> > (handle.DangerousGetHandle().ToInt32(), (FcntlCommand) MAC_F_NOCACHE,
> > 1);
> > } while (UnixMarshal.ShouldRetrySyscall ((int) r));
> > if (r == -1)
> > UnixMarshal.ThrowExceptionForLastError ();
> > (EINVAL)
> > I have tried
> > 48
> > 0x400
> > and 0x40000
> > for F_NOCACHE though from
> > Given FcntlCommandFlags does not expose F_NOCACHE but it still should
> > be fine to jam the value into the enum
> > Has anyone set this before? Chances of finding this on google are
> > slightly better than 0 :)
> > Cheers,
> > Greg
> > --
> > Studying for the Turing test
> Studying for the Turing test
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Mono-devel-list