Mon 14 Oct 23:06:38 CEST 2024
This commit is contained in:
parent
e02fe191fe
commit
31cc7715af
36
kernel/string.h
Normal file
36
kernel/string.h
Normal file
|
@ -0,0 +1,36 @@
|
|||
/*
|
||||
Copyright (C) 2015-2019 The University of Notre Dame
|
||||
This software is distributed under the GNU General Public License.
|
||||
See the file LICENSE for details.
|
||||
*/
|
||||
|
||||
#ifndef STRING_H
|
||||
#define STRING_H
|
||||
|
||||
#include "kernel/types.h"
|
||||
|
||||
void strcpy(char *d, const char *s);
|
||||
void strncpy(char *d, const char *s, unsigned length);
|
||||
int strcmp(const char *a, const char *b);
|
||||
int strncmp(const char *a, const char *b, unsigned length);
|
||||
unsigned strlen(const char *s);
|
||||
char *strcat(char *d, const char *s);
|
||||
char *uint_to_string(uint32_t u, char *str);
|
||||
char *strrev(char *s);
|
||||
|
||||
char *strtok(char *s, const char *delim);
|
||||
char *strdup(const char *s);
|
||||
char *strndup(const char *s, unsigned length);
|
||||
void strtoupper(char *s);
|
||||
void strtolower(char *s);
|
||||
|
||||
int str2int(const char *s, int *d);
|
||||
|
||||
const char *strchr(const char *s, char ch);
|
||||
|
||||
void memset(void *d, char value, unsigned length);
|
||||
void memcpy(void *d, const void *s, unsigned length);
|
||||
|
||||
void printf(const char *s, ...);
|
||||
|
||||
#endif
|
Loading…
Reference in New Issue
Block a user