This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Perl and File Locking


On 9/25/2013 02:24, wynfield@gmail.com wrote:

"Your vendor has not defined Fcntl macro O_EXLOCK,"

O_EXLOCK is a BSD feature, and Cygwin tries to emulate Linux, not BSD.

Minimal testing tells me you can use Cygwin's nonstandard F_LCK_MANDATORY feature from Perl. This script, foo.pl, doesn't die:

    #!/usr/bin/perl
    sysopen my $fh, "foo.pl", 0600, O_RDONLY or die "sysopen: $!\n";
    fcntl $fh, 0x99, 1 or die "fcntl: $!\n";

Whether it actually does what you expect is a different question.

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]