<div dir="ltr">That would change the behavior of the function and translate into a more fragile API.<div><br></div><div>The way to go is to surface this option.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jan 12, 2015 at 8:23 PM, Greg Young <span dir="ltr"><<a href="mailto:gregoryyoung1@gmail.com" target="_blank">gregoryyoung1@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I figured out why after a while of looking. The C code translates the argument<br>
<br>
int Mono_Posix_FromFcntlCommand (int x, int *r)<br>
<br>
When its something that is not a known command it returns EINVAL.<br>
Might a better option be to try to let it pass through otherwise how<br>
could I call for instance a value on a ac?<br>
<br>
Cheers,<br>
<br>
Greg<br>
<div class="HOEnZb"><div class="h5"><br>
On Tue, Jan 13, 2015 at 2:28 AM, Greg Young <<a href="mailto:gregoryyoung1@gmail.com">gregoryyoung1@gmail.com</a>> wrote:<br>
> I have been trying to set F_NOCACHE via fcntl on a mac to no avail.<br>
><br>
>                  r = Syscall.fcntl<br>
> (handle.DangerousGetHandle().ToInt32(), (FcntlCommand) MAC_F_NOCACHE,<br>
> 1);<br>
>                  } while (UnixMarshal.ShouldRetrySyscall ((int) r));<br>
>                  if (r == -1)<br>
>                      UnixMarshal.ThrowExceptionForLastError ();<br>
><br>
> (EINVAL)<br>
><br>
> I have tried<br>
> 48<br>
> 0x400<br>
> and 0x40000<br>
> for F_NOCACHE though from<br>
> <a href="https://github.com/realthunder/mac-headers/blob/master/usr/include/sys/fcntl.h#L256" target="_blank">https://github.com/realthunder/mac-headers/blob/master/usr/include/sys/fcntl.h#L256</a><br>
><br>
> Given FcntlCommandFlags does not expose F_NOCACHE but it still should<br>
> be fine to jam the value into the enum<br>
><br>
> Has anyone set this before? Chances of finding this on google are<br>
> slightly better than 0 :)<br>
><br>
> Cheers,<br>
><br>
> Greg<br>
> --<br>
> Studying for the Turing test<br>
<br>
<br>
<br>
--<br>
Studying for the Turing test<br>
_______________________________________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
</div></div></blockquote></div><br></div>