OurOS 0.1
Operating System built by McGill Students
 
Loading...
Searching...
No Matches
string.h File Reference
#include <stdint.h>
#include <stdbool.h>

Go to the source code of this file.

Functions

int strcmp (const char *str1, const char *str2)
 
int strncmp (const char *str1, const char *str2, uint64_t n)
 
char * strchr (const char *str, int c)
 
char * strrchr (const char *str, char c)
 
char * strncpy (const char *src, char *dst, uint64_t n)
 
char * strcpy (char *dst, const char *src)
 
char * stpcpy (char *dst, const char *src)
 
char * strcat (char *dst, const char *src)
 
int strcasecmp (const char *str1, const char *str2)
 
uint64_t strlen (const char *str)
 
char * strtok (char *str, const char *delim)
 
char * strstr (const char *str, const char *substr)
 
char * strpbrk (const char *s, const char *accept)
 
int dec_to_str (int val, char *buf)
 
void hex_to_str (uint64_t val, char *buf)
 
void * memcpy (void *dest, const void *src, uint64_t n)
 
void * mempcpy (void *dest, const void *src, uint64_t n)
 
void memset (void *p, int c, uint64_t n)
 
bool memcmp (void *p1, void *p2, uint64_t n)
 

Function Documentation

◆ dec_to_str()

int dec_to_str ( int  val,
char *  buf 
)

◆ hex_to_str()

void hex_to_str ( uint64_t  val,
char *  buf 
)

◆ memcmp()

bool memcmp ( void *  p1,
void *  p2,
uint64_t  n 
)

◆ memcpy()

void * memcpy ( void *  dest,
const void *  src,
uint64_t  n 
)

◆ mempcpy()

void * mempcpy ( void *  dest,
const void *  src,
uint64_t  n 
)

◆ memset()

void memset ( void *  p,
int  c,
uint64_t  n 
)

◆ stpcpy()

char * stpcpy ( char *  dst,
const char *  src 
)

◆ strcasecmp()

int strcasecmp ( const char *  str1,
const char *  str2 
)

◆ strcat()

char * strcat ( char *  dst,
const char *  src 
)

◆ strchr()

char * strchr ( const char *  str,
int  c 
)

◆ strcmp()

int strcmp ( const char *  str1,
const char *  str2 
)

◆ strcpy()

char * strcpy ( char *  dst,
const char *  src 
)

◆ strlen()

uint64_t strlen ( const char *  str)

◆ strncmp()

int strncmp ( const char *  str1,
const char *  str2,
uint64_t  n 
)

◆ strncpy()

char * strncpy ( const char *  src,
char *  dst,
uint64_t  n 
)

◆ strpbrk()

char * strpbrk ( const char *  s,
const char *  accept 
)

◆ strrchr()

char * strrchr ( const char *  str,
char  c 
)

◆ strstr()

char * strstr ( const char *  str,
const char *  substr 
)

◆ strtok()

char * strtok ( char *  str,
const char *  delim 
)