Function: tramp-file-mode-permissions
tramp-file-mode-permissions is a byte-compiled function defined in
tramp.el.gz.
Signature
(tramp-file-mode-permissions PERM SUID SUID-TEXT)
Documentation
Convert a permission bitset into a string.
This is used internally by tramp-file-mode-from-int.
Source Code
;; Defined in /usr/src/emacs/lisp/net/tramp.el.gz
(defun tramp-file-mode-permissions (perm suid suid-text)
"Convert a permission bitset into a string.
This is used internally by `tramp-file-mode-from-int'."
(let ((r (> (logand perm 4) 0))
(w (> (logand perm 2) 0))
(x (> (logand perm 1) 0)))
(concat (or (and r "r") "-")
(or (and w "w") "-")
(or (and suid x suid-text) ; suid, execute
(and suid (upcase suid-text)) ; suid, !execute
(and x "x") "-")))) ; !suid