WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
securec.h 文件参考
#include "securectype.h"
#include <stdarg.h>
#include <errno.h>
securec.h 的引用(Include)关系图:

浏览源代码.

宏定义

#define SECUREC_HAVE_STDARG_H   1
 
#define SECUREC_HAVE_ERRNO_H   1
 
#define SECUREC_DEFINED_ERRNO_TYPE
 
#define EOK   0
 
#define EINVAL   22
 
#define EINVAL_AND_RESET   150
 
#define ERANGE   34
 
#define ERANGE_AND_RESET   162
 
#define EOVERLAP_AND_RESET   182
 
#define SECUREC_API   extern
 
#define SECUREC_ONLY_DECLARE_MEMSET   0
 
#define strcpy_sp(dest, destMax, src)
 
#define strncpy_sp(dest, destMax, src, count)
 
#define strcat_sp(dest, destMax, src)
 
#define strncat_sp(dest, destMax, src, count)
 
#define memcpy_sp(dest, destMax, src, count)
 
#define memset_sp(dest, destMax, c, count)
 

类型定义

typedef int errno_t
 

函数

const char * GetHwSecureCVersion (unsigned short *verNumber)
 
errno_t memset_s (void *dest, size_t destMax, int c, size_t count)
 
errno_t memmove_s (void *dest, size_t destMax, const void *src, size_t count)
 
errno_t memcpy_s (void *dest, size_t destMax, const void *src, size_t count)
 
errno_t strcpy_s (char *strDest, size_t destMax, const char *strSrc)
 
errno_t strncpy_s (char *strDest, size_t destMax, const char *strSrc, size_t count)
 
errno_t strcat_s (char *strDest, size_t destMax, const char *strSrc)
 
errno_t strncat_s (char *strDest, size_t destMax, const char *strSrc, size_t count)
 
int vsprintf_s (char *strDest, size_t destMax, const char *format, va_list argList)
 
int sprintf_s (char *strDest, size_t destMax, const char *format,...)
 
int vsnprintf_s (char *strDest, size_t destMax, size_t count, const char *format, va_list argList)
 
int snprintf_s (char *strDest, size_t destMax, size_t count, const char *format,...)
 
int vsnprintf_truncated_s (char *strDest, size_t destMax, const char *format, va_list argList)
 
int snprintf_truncated_s (char *strDest, size_t destMax, const char *format,...)
 
int scanf_s (const char *format,...)
 
int vscanf_s (const char *format, va_list argList)
 
int sscanf_s (const char *buffer, const char *format,...)
 
int vsscanf_s (const char *buffer, const char *format, va_list argList)
 
int fscanf_s (FILE *stream, const char *format,...)
 
int vfscanf_s (FILE *stream, const char *format, va_list argList)
 
char * strtok_s (char *strToken, const char *strDelimit, char **context)
 
char * gets_s (char *buffer, size_t destMax)
 
errno_t wmemcpy_s (wchar_t *dest, size_t destMax, const wchar_t *src, size_t count)
 
errno_t wmemmove_s (wchar_t *dest, size_t destMax, const wchar_t *src, size_t count)
 
errno_t wcscpy_s (wchar_t *strDest, size_t destMax, const wchar_t *strSrc)
 
errno_t wcsncpy_s (wchar_t *strDest, size_t destMax, const wchar_t *strSrc, size_t count)
 
errno_t wcscat_s (wchar_t *strDest, size_t destMax, const wchar_t *strSrc)
 
errno_t wcsncat_s (wchar_t *strDest, size_t destMax, const wchar_t *strSrc, size_t count)
 
wchar_t * wcstok_s (wchar_t *strToken, const wchar_t *strDelimit, wchar_t **context)
 
int vswprintf_s (wchar_t *strDest, size_t destMax, const wchar_t *format, va_list argList)
 
int swprintf_s (wchar_t *strDest, size_t destMax, const wchar_t *format,...)
 
int fwscanf_s (FILE *stream, const wchar_t *format,...)
 
int vfwscanf_s (FILE *stream, const wchar_t *format, va_list argList)
 
int wscanf_s (const wchar_t *format,...)
 
int vwscanf_s (const wchar_t *format, va_list argList)
 
int swscanf_s (const wchar_t *buffer, const wchar_t *format,...)
 
int vswscanf_s (const wchar_t *buffer, const wchar_t *format, va_list argList)
 
errno_t strncpy_error (char *strDest, size_t destMax, const char *strSrc, size_t count)
 
errno_t strcpy_error (char *strDest, size_t destMax, const char *strSrc)
 
errno_t memset_sOptAsm (void *dest, size_t destMax, int c, size_t count)
 
errno_t memset_sOptTc (void *dest, size_t destMax, int c, size_t count)
 
errno_t memcpy_sOptAsm (void *dest, size_t destMax, const void *src, size_t count)
 
errno_t memcpy_sOptTc (void *dest, size_t destMax, const void *src, size_t count)
 

宏定义说明

◆ EINVAL

#define EINVAL   22

◆ EINVAL_AND_RESET

#define EINVAL_AND_RESET   150

◆ EOK

#define EOK   0

◆ EOVERLAP_AND_RESET

#define EOVERLAP_AND_RESET   182

◆ ERANGE

#define ERANGE   34

◆ ERANGE_AND_RESET

#define ERANGE_AND_RESET   162

◆ memcpy_sp

#define memcpy_sp (   dest,
  destMax,
  src,
  count 
)
值:
(__builtin_constant_p((count)) ? \
(SECUREC_MEMCPY_SM((dest), (destMax), (src), (count))) : \
(__builtin_constant_p((destMax)) ? \
(((size_t)(destMax) > 0 && \
(((unsigned long long)(destMax) & (unsigned long long)(-2)) < SECUREC_MEM_MAX_LEN)) ? \
memcpy_sOptTc((dest), (destMax), (src), (count)) : ERANGE) : \
memcpy_sOptAsm((dest), (destMax), (src), (count))))
UINT32 size_t
Definition los_typedef.h:78
#define ERANGE
Definition securec.h:72
errno_t memcpy_sOptTc(void *dest, size_t destMax, const void *src, size_t count)
errno_t memcpy_sOptAsm(void *dest, size_t destMax, const void *src, size_t count)
#define SECUREC_MEM_MAX_LEN
Definition securectype.h:423
#define SECUREC_MEMCPY_SM(dest, destMax, src, count)
Definition securectype.h:570

◆ memset_sp

#define memset_sp (   dest,
  destMax,
  c,
  count 
)
值:
(__builtin_constant_p((count)) ? \
(SECUREC_MEMSET_SM((dest), (destMax), (c), (count))) : \
(__builtin_constant_p((destMax)) ? \
(((((unsigned long long)(destMax) & (unsigned long long)(-2)) < SECUREC_MEM_MAX_LEN)) ? \
memset_sOptTc((dest), (destMax), (c), (count)) : ERANGE) : \
memset_sOptAsm((dest), (destMax), (c), (count))))
errno_t memset_sOptAsm(void *dest, size_t destMax, int c, size_t count)
errno_t memset_sOptTc(void *dest, size_t destMax, int c, size_t count)
#define SECUREC_MEMSET_SM(dest, destMax, c, count)
Definition securectype.h:577

◆ SECUREC_API

#define SECUREC_API   extern

◆ SECUREC_DEFINED_ERRNO_TYPE

#define SECUREC_DEFINED_ERRNO_TYPE

◆ SECUREC_HAVE_ERRNO_H

#define SECUREC_HAVE_ERRNO_H   1

◆ SECUREC_HAVE_STDARG_H

#define SECUREC_HAVE_STDARG_H   1

◆ SECUREC_ONLY_DECLARE_MEMSET

#define SECUREC_ONLY_DECLARE_MEMSET   0

◆ strcat_sp

#define strcat_sp (   dest,
  destMax,
  src 
)
值:
((__builtin_constant_p((destMax)) && \
__builtin_constant_p((src))) ? \
SECUREC_STRCAT_SM((dest), (destMax), (src)) : \
strcat_s((dest), (destMax), (src)))
errno_t strcat_s(char *strDest, size_t destMax, const char *strSrc)
#define SECUREC_STRCAT_SM(dest, destMax, src)
Definition securectype.h:529

◆ strcpy_sp

#define strcpy_sp (   dest,
  destMax,
  src 
)
值:
((__builtin_constant_p((destMax)) && \
__builtin_constant_p((src))) ? \
SECUREC_STRCPY_SM((dest), (destMax), (src)) : \
strcpy_s((dest), (destMax), (src)))
errno_t strcpy_s(char *strDest, size_t destMax, const char *strSrc)
#define SECUREC_STRCPY_SM(dest, destMax, src)
Definition securectype.h:494

◆ strncat_sp

#define strncat_sp (   dest,
  destMax,
  src,
  count 
)
值:
((__builtin_constant_p((count)) && \
__builtin_constant_p((destMax)) && \
__builtin_constant_p((src))) ? \
SECUREC_STRNCAT_SM((dest), (destMax), (src), (count)) : \
strncat_s((dest), (destMax), (src), (count)))
#define SECUREC_STRNCAT_SM(dest, destMax, src, count)
Definition securectype.h:566

◆ strncpy_sp

#define strncpy_sp (   dest,
  destMax,
  src,
  count 
)
值:
((__builtin_constant_p((count)) && \
__builtin_constant_p((destMax)) && \
__builtin_constant_p((src))) ? \
SECUREC_STRNCPY_SM((dest), (destMax), (src), (count)) : \
strncpy_s((dest), (destMax), (src), (count)))
#define SECUREC_STRNCPY_SM(dest, destMax, src, count)
Definition securectype.h:487

类型定义说明

◆ errno_t

typedef int errno_t

函数说明

◆ fscanf_s()

int fscanf_s ( FILE *  stream,
const char *  format,
  ... 
)
extern

◆ fwscanf_s()

int fwscanf_s ( FILE *  stream,
const wchar_t *  format,
  ... 
)
extern

◆ GetHwSecureCVersion()

const char * GetHwSecureCVersion ( unsigned short *  verNumber)
extern

◆ gets_s()

char * gets_s ( char *  buffer,
size_t  destMax 
)
extern

◆ memcpy_s()

errno_t memcpy_s ( void *  dest,
size_t  destMax,
const void *  src,
size_t  count 
)
extern

◆ memcpy_sOptAsm()

errno_t memcpy_sOptAsm ( void *  dest,
size_t  destMax,
const void *  src,
size_t  count 
)
extern

◆ memcpy_sOptTc()

errno_t memcpy_sOptTc ( void *  dest,
size_t  destMax,
const void *  src,
size_t  count 
)
extern

◆ memmove_s()

errno_t memmove_s ( void *  dest,
size_t  destMax,
const void *  src,
size_t  count 
)
extern

◆ memset_s()

errno_t memset_s ( void *  dest,
size_t  destMax,
int  c,
size_t  count 
)
extern

◆ memset_sOptAsm()

errno_t memset_sOptAsm ( void *  dest,
size_t  destMax,
int  c,
size_t  count 
)
extern

◆ memset_sOptTc()

errno_t memset_sOptTc ( void *  dest,
size_t  destMax,
int  c,
size_t  count 
)
extern

◆ scanf_s()

int scanf_s ( const char *  format,
  ... 
)
extern

◆ snprintf_s()

int snprintf_s ( char *  strDest,
size_t  destMax,
size_t  count,
const char *  format,
  ... 
)
extern

◆ snprintf_truncated_s()

int snprintf_truncated_s ( char *  strDest,
size_t  destMax,
const char *  format,
  ... 
)
extern

◆ sprintf_s()

int sprintf_s ( char *  strDest,
size_t  destMax,
const char *  format,
  ... 
)
extern

◆ sscanf_s()

int sscanf_s ( const char *  buffer,
const char *  format,
  ... 
)
extern

◆ strcat_s()

errno_t strcat_s ( char *  strDest,
size_t  destMax,
const char *  strSrc 
)
extern

◆ strcpy_error()

errno_t strcpy_error ( char *  strDest,
size_t  destMax,
const char *  strSrc 
)
extern

◆ strcpy_s()

errno_t strcpy_s ( char *  strDest,
size_t  destMax,
const char *  strSrc 
)
extern

◆ strncat_s()

errno_t strncat_s ( char *  strDest,
size_t  destMax,
const char *  strSrc,
size_t  count 
)
extern

◆ strncpy_error()

errno_t strncpy_error ( char *  strDest,
size_t  destMax,
const char *  strSrc,
size_t  count 
)
extern

◆ strncpy_s()

errno_t strncpy_s ( char *  strDest,
size_t  destMax,
const char *  strSrc,
size_t  count 
)
extern

◆ strtok_s()

char * strtok_s ( char *  strToken,
const char *  strDelimit,
char **  context 
)
extern

◆ swprintf_s()

int swprintf_s ( wchar_t *  strDest,
size_t  destMax,
const wchar_t *  format,
  ... 
)
extern

◆ swscanf_s()

int swscanf_s ( const wchar_t *  buffer,
const wchar_t *  format,
  ... 
)
extern

◆ vfscanf_s()

int vfscanf_s ( FILE *  stream,
const char *  format,
va_list  argList 
)
extern

◆ vfwscanf_s()

int vfwscanf_s ( FILE *  stream,
const wchar_t *  format,
va_list  argList 
)
extern

◆ vscanf_s()

int vscanf_s ( const char *  format,
va_list  argList 
)
extern

◆ vsnprintf_s()

int vsnprintf_s ( char *  strDest,
size_t  destMax,
size_t  count,
const char *  format,
va_list  argList 
)
extern

◆ vsnprintf_truncated_s()

int vsnprintf_truncated_s ( char *  strDest,
size_t  destMax,
const char *  format,
va_list  argList 
)
extern

◆ vsprintf_s()

int vsprintf_s ( char *  strDest,
size_t  destMax,
const char *  format,
va_list  argList 
)
extern

◆ vsscanf_s()

int vsscanf_s ( const char *  buffer,
const char *  format,
va_list  argList 
)
extern

◆ vswprintf_s()

int vswprintf_s ( wchar_t *  strDest,
size_t  destMax,
const wchar_t *  format,
va_list  argList 
)
extern

◆ vswscanf_s()

int vswscanf_s ( const wchar_t *  buffer,
const wchar_t *  format,
va_list  argList 
)
extern

◆ vwscanf_s()

int vwscanf_s ( const wchar_t *  format,
va_list  argList 
)
extern

◆ wcscat_s()

errno_t wcscat_s ( wchar_t *  strDest,
size_t  destMax,
const wchar_t *  strSrc 
)
extern

◆ wcscpy_s()

errno_t wcscpy_s ( wchar_t *  strDest,
size_t  destMax,
const wchar_t *  strSrc 
)
extern

◆ wcsncat_s()

errno_t wcsncat_s ( wchar_t *  strDest,
size_t  destMax,
const wchar_t *  strSrc,
size_t  count 
)
extern

◆ wcsncpy_s()

errno_t wcsncpy_s ( wchar_t *  strDest,
size_t  destMax,
const wchar_t *  strSrc,
size_t  count 
)
extern

◆ wcstok_s()

wchar_t * wcstok_s ( wchar_t *  strToken,
const wchar_t *  strDelimit,
wchar_t **  context 
)
extern

◆ wmemcpy_s()

errno_t wmemcpy_s ( wchar_t *  dest,
size_t  destMax,
const wchar_t *  src,
size_t  count 
)
extern

◆ wmemmove_s()

errno_t wmemmove_s ( wchar_t *  dest,
size_t  destMax,
const wchar_t *  src,
size_t  count 
)
extern

◆ wscanf_s()

int wscanf_s ( const wchar_t *  format,
  ... 
)
extern