file-getlinknode.lisp 381 B

123456789101112131415
  1. (in-package :hurd)
  2. (defcfun ("file_getlinknode" %file-getlinknode)
  3. err
  4. (file port)
  5. (linknode port-pointer))
  6. (defun file-getlinknode (file)
  7. "Get a node for hard links from 'file'."
  8. (declare (type fixnum file))
  9. (with-foreign-pointer (linknode (foreign-type-size 'port))
  10. (select-error (%file-getlinknode file linknode)
  11. (mem-ref linknode 'port))))