• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

t/H19-Nov-2011-16689

ChangesH A D19-Nov-20111.7 KiB5137

MANIFESTH A D19-Nov-2011186 1211

META.ymlH A D19-Nov-2011467 2120

Makefile.PLH A D19-Nov-20112.8 KiB9969

READMEH A D19-Nov-20111.5 KiB4833

Sync.pmH A D19-Nov-20112.6 KiB11030

Sync.xsH A D19-Nov-2011887 5742

README

1This is version 0.07 of the Perl 5 File::Sync module.
2
3It provides Perl interfaces to the Unix sync(2) and POSIX.1b fsync(2)
4system calls. The fsync() call is needed for putting messages into
5qmail maildirs, and sync() is included for completeness.
6
7You will need at least Perl 5.003 to use this module.  5.002 might
8work but has not been tested.  You will also need a C compiler for the
9XS part of the module.
10
11>>> For verson 0.09, the fsync() code has been fixed to work properly
12>>> with glob names as file handles in Perl 5.005.
13
14----------
15
16To install the module, enter these commands:
17
18    perl Makefile.PL
19    make
20    make test
21    make install
22
23----------
24
25Please send any bugs and/or ideas to Carey Evans at
26<c.evans@clear.net.nz>.  Is there anything that can be done to make
27this module work like the POSIX fsync() call on non-POSIX machines,
28for example?  Is there any way to test whether the fsync() call has
29actually happened in the tests?
30
31Thanks to everyone who reported the bug in t/02_error.t.
32
33Thanks to Eric Veldhuyzen for letting me know about sync() not
34existing in OS/2.
35
36Thanks to David Muir Sharnoff for getting me to actually work out what
37was going on and fix my code.
38
39All files contained in this installation are copyright � 1996,1997,1999
40Carey Evans except for parts from the Perl distribution.  All rights
41reserved.
42
43This module is free software; you can redistribute it and/or modify it
44under the same terms as Perl itself.
45
46--
47Carey Evans, <c.evans@clear.net.nz>, 28 November 1999.
48