object string

POSIX string.h for Scala

The Open Group Base Specifications Issue 7, 2018 edition.

A method with a CX comment indicates it is a POSIX extension to the ISO/IEEE C standard.

A method with an XSI comment indicates it is defined in extended POSIX X/Open System Interfaces, not base POSIX.

Annotations
@extern()
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. string
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type locale_t = Ptr[Byte]

    CX

  2. type size_t = ULong

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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. def memccpy(dest: Ptr[Byte], src: Ptr[Byte], c: CInt, n: size_t): Ptr[Byte]

    XSI

  13. def memchr(s: Ptr[Byte], c: CInt, n: size_t): Ptr[Byte]
  14. def memcmp(s1: Ptr[Byte], s2: Ptr[Byte], n: size_t): CInt
  15. def memcpy(dest: Ptr[Byte], src: Ptr[Byte], n: size_t): Ptr[Byte]
  16. def memmove(dest: Ptr[Byte], src: Ptr[Byte], n: size_t): Ptr[Byte]
  17. def memset(s: Ptr[Byte], c: CInt, n: size_t): Ptr[Byte]
  18. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  20. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  21. def stpcpy(dest: Ptr[Byte], src: String): Ptr[Byte]

    CX

  22. def stpncpy(dest: Ptr[Byte], src: String, n: size_t): Ptr[Byte]

    CX

  23. def strcat(dest: CString, src: CString): CString
  24. def strchr(s: CString, c: CInt): CString
  25. def strcmp(s1: CString, s2: CString): CInt
  26. def strcpy(dest: CString, src: CString, n: size_t): CString
  27. def strcpy(dest: CString, src: CString): CString
  28. def strcspn(s: CString, reject: CString): size_t
  29. def strdup(s: CString): CString

    CX

  30. def strerror(errnum: CInt): CString
  31. def strerror_l(errnum: CInt, locale: locale_t): CString

    CX

  32. def strerror_r(errnum: CInt, buf: CString, buflen: size_t): CInt

    CX

  33. def strlen(s: CString): size_t
  34. def strncat(dest: CString, src: CString, n: size_t): CString
  35. def strncmp(s1: CString, s2: CString, n: size_t): CInt
  36. def strndup(s: CString, n: size_t): CString

    CX

  37. def strnlen(s: CString, n: size_t): size_t

    CX

  38. def stroll(s1: CString, s2: CString): CInt
  39. def stroll_l(s1: CString, s2: CString, locale: locale_t): CInt

    CX

  40. def strpbrk(s: CString, accept: CString): CString
  41. def strrchr(s: CString, c: CInt): CString
  42. def strsignal(signum: CInt): CString

    CX

  43. def strspn(s: CString, accept: CString): size_t
  44. def strstr(haystack: CString, needle: CString): CString
  45. def strtok(str: CString, delim: CString): CString
  46. def strtok_r(str: CString, delim: CString, saveptr: Ptr[Ptr[Byte]]): CString

    CX

  47. def strxfrm(dest: Ptr[Byte], src: Ptr[Byte], n: size_t): size_t
  48. def strxfrm_l(dest: Ptr[Byte], src: Ptr[Byte], n: size_t, locale: locale_t): size_t

    CX

  49. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  50. def toString(): String
    Definition Classes
    AnyRef → Any
  51. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  52. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  53. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped