You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
1.0 KiB

/*
* Copyright (c) Hisilicon Technologies Co., Ltd. 2014-2020. All rights reserved.
* Description: string.h
* Author: SmartMedia_BSP
* Create: 2014-06-04
*/
#ifndef STRINGH
#define STRINGH
#include <stddef.h>
extern char const g_hex2ascii_data[];
#define hex2ascii(hex) (g_hex2ascii_data[hex])
#define imax(_a, _b) ((_a) > (_b) ? (_a) : (_b))
void *memcpy(void *dst, const void *src, size_t len);
void *memset(void *b, int c, size_t len);
int memcmp(const void *b1, const void *b2, size_t len);
int strcmp(const char *s1, const char *s2);
int strncmp(const char *s1, const char *s2, size_t len);
unsigned long strtoul(const char *nptr, char **endptr, int base);
uint64 strtoull(const char *nptr, char **endptr, int base);
uint64 memparse(const char *ptr, char **retptr);
char *strndup(const char *str, size_t n);
char *strtok(char *s, const char *delim);
size_t strlen(const char *s);
char *strchr(const char *s, char ch);
char *strdup(const char *s);
char *strstr(const char *s1, const char *s2);
#endif /* STRINGH */