OpenBSD manual page server

Manual Page Search Parameters

STRCMP(9) Kernel Developer's Manual STRCMP(9)

strlen, strnlen, strncpy, strlcpy, strlcat, strcmp, strncmp, strncasecmpkernel library string routines

#include <lib/libkern/libkern.h>

size_t
strlen(const char *s);

size_t
strnlen(const char *s, size_t maxlen);

char *
strncpy(char *dst, const char *src, size_t len);

size_t
strlcpy(char *dst, const char *src, size_t size);

size_t
strlcat(char *dst, const char *src, size_t size);

int
strcmp(const char *s1, const char *s2);

int
strncmp(const char *s1, const char *s2, size_t len);

int
strncasecmp(const char *s1, const char *s2, size_tlen);

These functions have the same semantics as their libc counterparts, strlen(3), strncpy(3), strnlen(3), strlcpy(3), strlcat(3), strcmp(3), strncmp(3) and strncasecmp(3).

strcmp(3), strlcat(3), strlcpy(3), strlen(3), strncmp(3), strncpy(3), strnlen(3)

The strlen(), strncpy(), strcmp(), strncmp() and strcasecmp() functions conform to ANSI X3.159-1989 (“ANSI C89”).

April 23, 2018 OpenBSD-current