
  -spec read_link_all(Name) -> {ok, Filename} | {error, Reason}
                         when
                             Name :: name_all(),
                             Filename :: filename_all(),
                             Reason :: posix() | badarg.

Since:
  OTP R16B

  Returns {ok, Filename} if Name refers to a symbolic link or 
  {error, Reason} otherwise. On platforms that do not support
  symbolic links, the return value is {error,enotsup}.

  Notice that Filename can be either a list or a binary.

  Typical error reasons:

  einval:
    Name does not refer to a symbolic link.

  enoent:
    The file does not exist.

  enotsup:
    Symbolic links are not supported on this platform.
