<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    In Mono.Posix/Mono.Unix.Native/Syscall.cs:<br>
    <br>
    F_SETLK is hard coded to be 13<br>
    <br>
    That may work on 32-bit linux.<br>
    <br>
    But it doesn't work on 64-bit linux, and from what i can tell it
    won't work on Mac.<br>
    <br>
    On 64-bit Linux: The value should be 6.<br>
    <br>
    On my 64-bit Mac: The value should be 8.<br>
    <br>
    I wouldn't be surprised if the whole FcntlCommand enum has to be
    platform specific.  If so, I can handle 64-bit Linux and Mac,
    perhaps, if i knew what #ifdef's to include for each, which i'm sure
    i can figure out by digging around code.<br>
    <br>
    Anyone have suggestions on how to do this, or want to do it
    themselves?  This is in response to this bug report:
    <meta http-equiv="content-type" content="text/html;
      charset=ISO-8859-1">
    <a href="https://bugzilla.xamarin.com/show_bug.cgi?id=2014">https://bugzilla.xamarin.com/show_bug.cgi?id=2014</a><br>
    <br>
    =Rpb<br>
  </body>
</html>