⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 strerror_r.c

📁 KPIT GNU Tools is a set of GNU development tools for Renesas microcontrollers.
💻 C
字号:
/*FUNCTION	<<strerror_r>>---convert error number to string and copy to bufferINDEX	strerror_rANSI_SYNOPSIS	#include <string.h>	char *strerror_r(int <[errnum]>, char *<[buffer]>, size_t <[n]>);TRAD_SYNOPSIS	#include <string.h>	char *strerror_r(<[errnum]>, <[buffer]>, <[n]>)	int <[errnum]>;	char *<[buffer]>;	size_t <[n]>;DESCRIPTION<<strerror_r>> converts the error number <[errnum]> into astring and copies the result into the supplied <[buffer]> fora length up to <[n]>, including the NUL terminator. The value of <[errnum]> is usually a copy of <<errno>>.  If <<errnum>> is not a known error number, the result is the empty string.See <<strerror>> for how strings are mapped to <<errnum>>.RETURNSThis function returns a pointer to a string.  Your application mustnot modify that string.PORTABILITY<<strerror_r>> is a GNU extension.<<strerror_r>> requires no supporting OS subroutines.*/#undef __STRICT_ANSI__#include <errno.h>#include <string.h>char *_DEFUN (strerror_r, (errnum, buffer, n),	int errnum _AND	char *buffer _AND	size_t n){  char *error;  error = strerror (errnum);  return strncpy (buffer, (const char *)error, n);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -