Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
Loading...
Searching...
No Matches
str.h
Go to the documentation of this file.
1#ifndef __STR_H__
2#define __STR_H__
3
4#include <string.h>
5#include <type.h>
6#include <vector.h>
7
8#ifdef __cplusplus
9extern "C" {
10#endif
11
12void memcopy(void* dest, void* src, size_t size);
13void* memmove(void* dest, const void* src, size_t n);
14void memset(void* ptr, int value, size_t num);
15int memcmp(const void* s1, const void* s2, size_t n);
16void to_lowercase(char* str);
17size_t strlen(const char* s);
18int strncmp(const char* s1, const char* s2, size_t n);
19int strcmp(const char* s1, const char* s2);
20void strcpy(char* dest, const char* src);
21char* strncpy(char* dest, const char* src, size_t n);
22void strcat(char* dest, const char* src);
23char* strpbrk(const char* s, const char* accept);
24char* strsep2(char** stringp, const char* delim);
25const char* strsep(char** stringp, const char delim);
26char* strchr(const char* s, int c);
27size_t strspn(const char* s, const char* accept);
28size_t strcspn(const char* s, const char* reject);
29char* strtok_r(char* str, const char* delim, char** saveptr);
30
31typedef const char* __str;
32char* rtrim(char* str);
33char* itoa(int64_t value, int base);
34void* memchr(const void* buf, int c, size_t len);
35
36#ifdef __cplusplus
37}
38#endif
39
40#endif // __STR_H__
elf_section_map uintptr_t base
Definition elf.h:296
size_t len
Definition oct2bin.h:7
return value
Definition oct2bin.h:22
int strncmp(const char *s1, const char *s2, size_t n)
int strcmp(const char *s1, const char *s2)
char * strsep2(char **stringp, const char *delim)
Definition str.c:228
void strcpy(char *dest, const char *src)
void * memmove(void *dest, const void *src, size_t n)
Definition str.c:287
char * strtok_r(char *str, const char *delim, char **saveptr)
Definition str.c:147
void to_lowercase(char *str)
Definition str.c:64
char * strpbrk(const char *s, const char *accept)
Definition str.c:208
char * rtrim(char *str)
Definition str.c:74
const char * __str
Definition str.h:31
size_t strspn(const char *s, const char *accept)
Definition str.c:121
char * itoa(int64_t value, int base)
Definition str.c:302
char * strncpy(char *dest, const char *src, size_t n)
int memcmp(const void *s1, const void *s2, size_t n)
size_t strlen(const char *s)
Definition str.c:105
void strcat(char *dest, const char *src)
void memset(void *ptr, int value, size_t num)
char * strchr(const char *s, int c)
Definition str.c:113
void memcopy(void *dest, void *src, size_t size)
const char * strsep(char **stringp, const char delim)
Definition str.c:249
size_t strcspn(const char *s, const char *reject)
Definition str.c:137
void * memchr(const void *buf, int c, size_t len)
kstring str(const char *str)
signed long int64_t
Definition type.h:49
size_t size
Definition vnode.h:3
uint64_t ptr
Definition xhci.hpp:0