New procedures HARD-LINK-FILE and SOFT-LINK-FILE.
authorChris Hanson <org/chris-hanson/cph>
Sat, 2 Jun 2001 15:30:43 +0000 (15:30 +0000)
committerChris Hanson <org/chris-hanson/cph>
Sat, 2 Jun 2001 15:30:43 +0000 (15:30 +0000)
v7/src/runtime/sfile.scm

index fd230d2526e6359c98a4c7975fe4fbc63629439e..5064c3bac414fc0b6aff35652de7ecbf858f1586 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: sfile.scm,v 14.26 2001/05/10 03:14:07 cph Exp $
+$Id: sfile.scm,v 14.27 2001/06/02 15:30:43 cph Exp $
 
 Copyright (c) 1988-2001 Massachusetts Institute of Technology
 
@@ -117,6 +117,14 @@ USA.
 (define (delete-file filename)
   ((ucode-primitive file-remove) (->namestring (merge-pathnames filename))))
 
+(define (hard-link-file from to)
+  ((ucode-primitive file-link-hard 2) (->namestring (merge-pathnames from))
+                                     (->namestring (merge-pathnames to))))
+
+(define (soft-link-file from to)
+  ((ucode-primitive file-link-soft 2) (->namestring (merge-pathnames from))
+                                     (->namestring (merge-pathnames to))))
+
 (define (delete-file-no-errors filename)
   (call-with-current-continuation
    (lambda (k)