DragonOS/user/libs/libc/string.h

49 lines
1008 B
C
Raw Normal View History

2022-05-07 05:46:23 +00:00
#pragma once
#include <libc/sys/types.h>
2022-05-25 14:50:32 +00:00
void *memset(void *dst, unsigned char C, uint64_t size);
/**
* @brief
*
* @param s
* @return size_t
*/
size_t strlen(const char *s);
2022-05-24 08:37:28 +00:00
/*
FirstPart and SecondPart
FirstPart = SecondPart => 0
FirstPart > SecondPart => 1
FirstPart < SecondPart => -1
*/
2022-05-25 14:50:32 +00:00
int strcmp(const char *FirstPart, const char *SecondPart);
/**
* @brief
*
* @param dst
* @param src
* @param Count
* @return char*
*/
2022-05-30 09:39:45 +00:00
char *strncpy(char *dst, const char *src, size_t Count);
/**
* @brief
*
* @param dst
* @param src
* @return char*
*/
char* strcpy(char* dst, const char* src);
2022-05-25 14:50:32 +00:00
/**
* @brief src接到dest末尾
*
* @param dest
* @param src
* @return char*
*/
char *strcat(char *dest, const char *src);