📄 string.h
字号:
/*******************************************************************************
*
* string.h -- Version 2.00.00
* $Date: 2005/12/13 10:03:29 $
* $Revision: 1.13 $
*
* Copyright(C) 1999(2000-2004). Renesas Technology Corp.
* and Renesas Solutions Corp., All rights reserved.
*
*
*******************************************************************************/
#if defined(NC30) /* NCxx */
/* dummy */
#elif defined(NC77)
#error "NC77 not supported"
#elif defined(NC79)
#error "NC79 not supported"
#else
#error "NC30, NC77, NC79 not defined"
#endif /* NCxx */
#ifdef NEED_SJMP_FOR_LIB
_asm(" .SJMP OFF");
#endif
#ifndef __STRING_H
#define __STRING_H
#ifndef NULL
#define NULL 0
#endif
#ifndef _SIZE_T_DEF
#ifdef __SIZET_16__
typedef unsigned int size_t;
#else
typedef unsigned long size_t;
#endif
#define _SIZE_T_DEF
#endif
void bcopy(char _far *,char _far *, unsigned long);
void bzero(char _far *,unsigned long);
void _far * memchr(const void _far *s, int c, size_t n);
int memcmp(const void _far *s1, const void _far *s2, size_t n);
void _far * memcpy(void _far *s1, const void _far *s2, size_t n);
void _far * memset(void _far *s, int c, size_t n);
char _far * strcat(char _far *s1, const char _far *s2);
char _far * strchr(const char _far *s, int c);
int strcmp(const char _far *s1, const char _far *s2);
char _far * strcpy(char _far *s1, const char _far *s2);
size_t strcspn(const char _far *s1, const char _far *s2);
size_t strlen(const char _far *s);
char _far * strncat(char _far *s1, const char _far *s2, size_t n);
int strncmp(const char _far *s1, const char _far *s2, size_t n);
char _far * strncpy(char _far *s1, const char _far *s2, size_t n);
char _far * strpbrk(const char _far *s1, const char _far *s2);
char _far * strrchr(const char _far *s, int c);
size_t strspn(const char _far *s1, const char _far *s2);
char _far * strstr(const char _far *s1, const char _far *s2);
char _far * strtok(char _far *s1, const char _far *s2);
char _far * strerror(int errcode);
int strcoll(const char _far *s1, const char _far *s2);
size_t strxfrm(char _far *s1, const char _far *s2, size_t n);
void _far * memmove(void _far *s1, const void _far *s2, size_t n);
/* C77 original functions */
int stricmp (char _far *s1, char _far *s);
int strnicmp(char _far *s1, char _far *s2, size_t n);
int memicmp (char _far *s1, char _far *s2, size_t n);
/*****************************************************
* near,near type
*****************************************************/
char _near * _n_n_strcat(char _near *,char _near *);
char _near * _n_f_strcat(char _near *,char _far *);
char _far * _f_n_strcat(char _far *,char _near *);
char _near * _n_strchr(const char _near *s, int c);
int _n_n_strcmp(const char _near *s1, const char _near *s2);
int _n_f_strcmp(const char _near *s1,const char _far *s2);
int _f_n_strcmp(const char _far *s1,const char _near *s2);
char _near * _n_n_strcpy(char _near *s1, const char _near *s2);
char _near * _n_f_strcpy(char _near *s1, const char _far *s2);
char _far * _f_n_strcpy(char _far *s1, const char _near *s2);
size_t _n_n_strcspn(const char _near *s1, const char _near *s2);
size_t _n_f_strcspn(const char _near *s1, const char _far *s2);
size_t _f_n_strcspn(const char _far *s1, const char _near *s2);
size_t _n_strlen(const char _near *s);
char _near * _n_n_strncat(char _near *s1, const char _near *s2, size_t n);
char _near * _n_f_strncat(char _near *s1, const char _far *s2, size_t n);
char _far * _f_n_strncat(char _far *s1, const char _near *s2, size_t n);
int _n_n_strncmp(const char _near *s1, const char _near *s2, size_t n);
int _n_f_strncmp(const char _near *s1, const char _far *s2, size_t n);
int _f_n_strncmp(const char _far *s1, const char _near *s2, size_t n);
char _near * _n_n_strncpy(char _near *s1, const char _near *s2, size_t n);
char _near * _n_f_strncpy(char _near *s1, const char _far *s2, size_t n);
char _far * _f_n_strncpy(char _far *s1, const char _near *s2, size_t n);
char _near * _n_n_strpbrk(const char _near *s1, const char _near *s2);
char _near * _n_f_strpbrk(const char _near *s1, const char _far *s2);
char _far * _f_n_strpbrk(const char _far *s1, const char _near *s2);
char _near * _n_strrchr(const char _near *s, int c);
size_t _n_n_strspn(const char _near *s1, const char _near *s2);
size_t _n_f_strspn(const char _near *s1, const char _far *s2);
size_t _f_n_strspn(const char _far *s1, const char _near *s2);
char _near * _n_n_strstr(const char _near *s1, const char _near *s2);
char _near * _n_f_strstr(const char _near *s1, const char _far *s2);
char _far * _f_n_strstr(const char _far *s1, const char _near *s2);
char _near * _n_n_strtok(char _near *s1, const char _near *s2);
char _near * _n_f_strtok(char _near *s1, const char _far *s2);
char _far * _f_n_strtok(char _far *s1, const char _near *s2);
char _near * _n_strerror(int errcode);
int _n_n_strcoll(const char _near *s1, const char _near *s2);
int _n_f_strcoll(const char _near *s1, const char _far *s2);
int _f_n_strcoll(const char _far *s1, const char _near *s2);
size_t _n_n_strxfrm(char _near *s1, const char _near *s2, size_t n);
size_t _n_f_strxfrm(char _near *s1, const char _far *s2, size_t n);
size_t _f_n_strxfrm(char _far *s1, const char _near *s2, size_t n);
int _n_n_stricmp (char _near *s1, char _near *s);
int _n_f_stricmp (char _near *s1, char _far *s);
int _f_n_stricmp (char _far *s1, char _near *s);
int _n_n_strnicmp(char _near *s1, char _near *s2, size_t n);
int _n_f_strnicmp(char _near *s1, char _far *s2, size_t n);
int _f_n_strnicmp(char _far *s1, char _near *s2, size_t n);
int _n_n_memicmp (char _near *s1, char _near *s2, size_t n);
int _n_f_memicmp (char _near *s1, char _far *s2, size_t n);
int _f_n_memicmp (char _far *s1, char _near *s2, size_t n);
void _near * _n_n_memmove(void _near *s1, const void _near *s2, size_t n);
void _near * _n_f_memmove(void _near *s1, const void _far *s2, size_t n);
void _far * _f_n_memmove(void _far *s1, const void _near *s2, size_t n);
/*****************************************************
* near,far type
******************************************************/
void __n_bcopy(char _near *,char _near *, unsigned long);
void __n_bzero(char _near *,unsigned long);
void _near * _n_memchr(const void _near *s, int c, size_t n);
int _n_n_memcmp(const void _near *s1, const void _near *s2, size_t n);
int _n_f_memcmp(const void _near *s1, const void _far *s2, size_t n);
int _f_n_memcmp(const void _far *s1, const void _near *s2, size_t n);
void _near * _n_n_memcpy(void _near *s1, const void _near *s2, size_t n);
void _near * _n_f_memcpy(void _near *s1, const void _far *s2, size_t n);
void _far * _f_n_memcpy(void _far *s1, const void _near *s2, size_t n);
void _near * _n_memset(void _near *s, int c, size_t n);
#endif
/*******************************************************************************
*
* string.h -- Version 2.00.00
*
* Copyright(C) 1999(2000-2004). Renesas Technology Corp.
* and Renesas Solutions Corp., All rights reserved.
*
*
*******************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -