<div dir="ltr">Just do `make install' on Mono.</div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jan 12, 2015 at 11:59 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">Are there any instructions on building/testing the area (linux)?<br>
<br>
I don't mind jumping in it a bit<br>
<div class="HOEnZb"><div class="h5"><br>
On Tue, Jan 13, 2015 at 6:28 AM, Miguel de Icaza <<a href="mailto:miguel@xamarin.com">miguel@xamarin.com</a>> wrote:<br>
> Hey,<br>
><br>
> Good observation, so passing a -1 is enough.<br>
><br>
> That said, perhaps we do need to expose a number of overloads with various<br>
> possible data types of other sizes.<br>
><br>
> On Mon, Jan 12, 2015 at 11:23 PM, Greg Young <<a href="mailto:gregoryyoung1@gmail.com">gregoryyoung1@gmail.com</a>><br>
> wrote:<br>
>><br>
>> I would guess it to be the same for others like F_RDAHEAD<br>
>><br>
>> I don't think the long is too horrible as its only defined as 0/non-zero<br>
>><br>
>> On Tue, Jan 13, 2015 at 6:15 AM, Miguel de Icaza <<a href="mailto:miguel@xamarin.com">miguel@xamarin.com</a>><br>
>> wrote:<br>
>> > I added support for this on master.<br>
>> ><br>
>> > That said, there is an issue that I think will bite us.<br>
>> ><br>
>> > Currently the fcntl P/Invoke declaration uses a "long" as a general<br>
>> > purpose<br>
>> > way of passing flags to fcntl, and I suspect the parameter to F_NOCACHE<br>
>> > should be an int.<br>
>> ><br>
>> > Thoughts?<br>
>> ><br>
>> > Miguel<br>
>> ><br>
>> > On Mon, Jan 12, 2015 at 7:28 PM, Greg Young <<a href="mailto:gregoryyoung1@gmail.com">gregoryyoung1@gmail.com</a>><br>
>> > wrote:<br>
>> >><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>
>> >><br>
>> >><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>
>> >> 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>
>> ><br>
>> ><br>
>><br>
>><br>
>><br>
>> --<br>
>> Studying for the Turing test<br>
><br>
><br>
<br>
<br>
<br>
--<br>
Studying for the Turing test<br>
</div></div></blockquote></div><br></div>