Craig A. Berry wrote:
John E. Malmberg wrote:
-#if __CRTL_VER >= 70000000 /* FIXME to earliest version */
+#if __CRTL_VER >= 70300000 /* FIXME to earliest version */
#include <efndef.h>
#define NO_EFN EFN$C_ENF
Why require 7.3 for this? I think it really did come along in 7.0,
didn't it?
I missed incorporating your change to my last patch on this. Yes, it
should be 7.0.
int
Perl_rmscopy(pTHX_ const char *spec_in, const char *spec_out, int
preserve_dates)
{
This is only tangentially related, but I've often wondered whether we
should replace the RMS block transfers with something else, such as the
BACKUP API, or $IO_PERFORM calls. Or at least do a chain of $QIOs so we
don't wait until each write completes before initiating the next read
and vice versa. Anyone have experience comparing the different
approaches? Anyone have code to contribute?
The backup API will copy all versions of a file, and I am not sure how
far back it is available. $IO_PERFORM or $QIO has the same issues where
we have to come up with the on-disk format of the EFS filename.
I have usually seen the callable convert or "FDL" routines used for this.
-John
[EMAIL PROTECTED]
Personal Opinion Only