Packages

object stat

Annotations
@extern() @define("__SCALANATIVE_POSIX_SYS_STAT")
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. stat
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. type blkcnt_t = Long
  2. type blksize_t = Size
  3. type dev_t = USize
  4. type gid_t = UInt
  5. type ino_t = ULong
  6. type mode_t = UInt
  7. type nlink_t = USize
  8. type off_t = Long
  9. type stat = CStruct13[dev_t, dev_t, ino_t, uid_t, gid_t, off_t, time.timespec, time.timespec, time.timespec, blkcnt_t, blksize_t, nlink_t, mode_t]
  10. type uid_t = UInt

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def S_IRGRP: mode_t
    Annotations
    @name("scalanative_s_irgrp")
  5. def S_IROTH: mode_t
    Annotations
    @name("scalanative_s_iroth")
  6. def S_IRUSR: mode_t
    Annotations
    @name("scalanative_s_irusr")
  7. def S_ISBLK(mode: mode_t): CInt
    Annotations
    @name("scalanative_s_isblk")
  8. def S_ISCHR(mode: mode_t): CInt
    Annotations
    @name("scalanative_s_ischr")
  9. def S_ISDIR(mode: mode_t): CInt
    Annotations
    @name("scalanative_s_isdir")
  10. def S_ISFIFO(mode: mode_t): CInt
    Annotations
    @name("scalanative_s_isfifo")
  11. def S_ISGID: mode_t
    Annotations
    @name("scalanative_s_isgid")
  12. def S_ISLNK(mode: mode_t): CInt
    Annotations
    @name("scalanative_s_islnk")
  13. def S_ISREG(mode: mode_t): CInt
    Annotations
    @name("scalanative_s_isreg")
  14. def S_ISSOCK(mode: mode_t): CInt
    Annotations
    @name("scalanative_s_issock")
  15. def S_ISUID: mode_t
    Annotations
    @name("scalanative_s_isuid")
  16. def S_ISVTX: mode_t
    Annotations
    @name("scalanative_s_isvtx")
  17. def S_IWGRP: mode_t
    Annotations
    @name("scalanative_s_iwgrp")
  18. def S_IWOTH: mode_t
    Annotations
    @name("scalanative_s_iwoth")
  19. def S_IWUSR: mode_t
    Annotations
    @name("scalanative_s_iwusr")
  20. def S_IXGRP: mode_t
    Annotations
    @name("scalanative_s_ixgrp")
  21. def S_IXOTH: mode_t
    Annotations
    @name("scalanative_s_ixoth")
  22. def S_IXUSR: mode_t
    Annotations
    @name("scalanative_s_ixusr")
  23. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  24. def chmod(pathname: CString, mode: mode_t): CInt
  25. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  26. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  27. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  28. def fchmod(fd: CInt, mode: mode_t): CInt
  29. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  30. def fstat(fildes: CInt, buf: Ptr[stat]): CInt

    similar to stat, but different in that fstat uses fd instead of path string.

    similar to stat, but different in that fstat uses fd instead of path string.

    Annotations
    @name("scalanative_fstat")
  31. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  32. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  33. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  34. def lstat(path: CString, buf: Ptr[stat]): CInt

    similar to stat, but different in that lstat gets stat of the link itself instead of that of file the link refers to when path points to link.

    similar to stat, but different in that lstat gets stat of the link itself instead of that of file the link refers to when path points to link.

    Annotations
    @name("scalanative_lstat")
  35. def mkdir(path: CString, mode: mode_t): CInt
  36. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  37. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  38. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  39. def stat(path: CString, buf: Ptr[stat]): CInt

    stat gets file metadata from path

    stat gets file metadata from path

    path

    path to file/directory

    buf

    pointer to buffer into which stat struct is written.

    returns

    Return 0 on success. Otherwise return -1 with errno being set. errno can be the followings:

    • EACCES(permission denied)
    • EBADF(invalid filedes)
    • EFAULT(wrong address)
    • ELOOP(too many symbolic links)
    • ENAMETOOLONG(too long name)
    • ENOENT(path component not found or path is empty string)
    • ENOMEM(kernel out of memory)
    • ENOTDIR(path component is not a directory)
    Annotations
    @name("scalanative_stat")
    Example:
    1. import scala.scalanative.unsafe._
      import scala.scalanative.posix.sys.stat
      Zone.acquire { implicit z =>
        val s = alloc[stat.stat]()
        val code = stat.stat(filename,s)
        if (code == 0) {
          ???
        }
      }
  40. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  41. def toString(): String
    Definition Classes
    AnyRef → Any
  42. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  43. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  44. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped