string

@extern
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.

class Object
trait Matchable
class Any
string.type

Type members

Types

CX

CX

type size_t = size_t

Value members

Concrete methods

def memccpy(dest: Ptr[Byte], src: Ptr[Byte], c: CInt, n: size_t): Ptr[Byte]

XSI

XSI

def memchr(s: Ptr[Byte], c: CInt, n: size_t): Ptr[Byte]
def memcmp(s1: Ptr[Byte], s2: Ptr[Byte], n: size_t): CInt
def memcpy(dest: Ptr[Byte], src: Ptr[Byte], n: size_t): Ptr[Byte]
def memmove(dest: Ptr[Byte], src: Ptr[Byte], n: size_t): Ptr[Byte]
def memset(s: Ptr[Byte], c: CInt, n: size_t): Ptr[Byte]
def stpcpy(dest: Ptr[Byte], src: String): Ptr[Byte]

CX

CX

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

CX

CX

def strcat(dest: CString, src: CString): CString
def strchr(s: CString, c: CInt): CString
def strcmp(s1: CString, s2: CString): CInt
def strcpy(dest: CString, src: CString): CString
def strcpy(dest: CString, src: CString, n: size_t): CString
def strcspn(s: CString, reject: CString): size_t
def strdup(s: CString): CString

CX

CX

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

CX

CX

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

CX

CX

def strlen(s: CString): size_t
def strncat(dest: CString, src: CString, n: size_t): CString
def strncmp(s1: CString, s2: CString, n: size_t): CInt
def strndup(s: CString, n: size_t): CString

CX

CX

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

CX

CX

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

CX

CX

def strpbrk(s: CString, accept: CString): CString
def strrchr(s: CString, c: CInt): CString
def strsignal(signum: CInt): CString

CX

CX

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

CX

CX

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

CX

CX