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

浏览源代码.

宏定义

#define SECUREC_HANDLE_WFORMAT   1
 
#define SECUREC_MASK_WFORMAT_WARNING
 
#define SECUREC_END_MASK_WFORMAT_WARNING
 
#define SECUREC_MASK_VSPRINTF_WARNING
 
#define SECUREC_END_MASK_VSPRINTF_WARNING
 
#define SECUREC_FLAG_SIGN   0x00001U
 
#define SECUREC_FLAG_SIGN_SPACE   0x00002U
 
#define SECUREC_FLAG_LEFT   0x00004U
 
#define SECUREC_FLAG_LEADZERO   0x00008U
 
#define SECUREC_FLAG_LONG   0x00010U
 
#define SECUREC_FLAG_SHORT   0x00020U
 
#define SECUREC_FLAG_SIGNED   0x00040U
 
#define SECUREC_FLAG_ALTERNATE   0x00080U
 
#define SECUREC_FLAG_NEGATIVE   0x00100U
 
#define SECUREC_FLAG_FORCE_OCTAL   0x00200U
 
#define SECUREC_FLAG_LONG_DOUBLE   0x00400U
 
#define SECUREC_FLAG_WIDECHAR   0x00800U
 
#define SECUREC_FLAG_LONGLONG   0x01000U
 
#define SECUREC_FLAG_CHAR   0x02000U
 
#define SECUREC_FLAG_POINTER   0x04000U
 
#define SECUREC_FLAG_I64   0x08000U
 
#define SECUREC_FLAG_PTRDIFF   0x10000U
 
#define SECUREC_FLAG_SIZE   0x20000U
 
#define SECUREC_BUFFER_SIZE   512
 
#define SECUREC_WCHAR_BUFFER_SIZE   4
 
#define SECUREC_MAX_PRECISION   SECUREC_BUFFER_SIZE
 
#define SECUREC_MB_LEN   16
 
#define SECUREC_PRINTF_TRUNCATE   (-2)
 
#define SECUREC_VSPRINTF_PARAM_ERROR(format, strDest, destMax, maxLimit)    ((format) == NULL || (strDest) == NULL || (destMax) == 0 || (destMax) > (maxLimit))
 
#define SECUREC_VSPRINTF_CLEAR_DEST(strDest, destMax, maxLimit)
 
#define SECUREC_VSNPRINTF_PARAM_ERROR(format, strDest, destMax, count, maxLimit)
 

枚举

enum  SecFmtState {
  STAT_NORMAL , STAT_PERCENT , STAT_FLAG , STAT_WIDTH ,
  STAT_DOT , STAT_PRECIS , STAT_SIZE , STAT_TYPE ,
  STAT_INVALID
}
 

函数

int SecVsnprintfImpl (char *string, size_t count, const char *format, va_list argList)
 

宏定义说明

◆ SECUREC_BUFFER_SIZE

#define SECUREC_BUFFER_SIZE   512

◆ SECUREC_END_MASK_VSPRINTF_WARNING

#define SECUREC_END_MASK_VSPRINTF_WARNING
值:
SECUREC_END_MASK_WFORMAT_WARNING \
SECUREC_END_MASK_MSVC_CRT_WARNING

◆ SECUREC_END_MASK_WFORMAT_WARNING

#define SECUREC_END_MASK_WFORMAT_WARNING

◆ SECUREC_FLAG_ALTERNATE

#define SECUREC_FLAG_ALTERNATE   0x00080U

◆ SECUREC_FLAG_CHAR

#define SECUREC_FLAG_CHAR   0x02000U

◆ SECUREC_FLAG_FORCE_OCTAL

#define SECUREC_FLAG_FORCE_OCTAL   0x00200U

◆ SECUREC_FLAG_I64

#define SECUREC_FLAG_I64   0x08000U

◆ SECUREC_FLAG_LEADZERO

#define SECUREC_FLAG_LEADZERO   0x00008U

◆ SECUREC_FLAG_LEFT

#define SECUREC_FLAG_LEFT   0x00004U

◆ SECUREC_FLAG_LONG

#define SECUREC_FLAG_LONG   0x00010U

◆ SECUREC_FLAG_LONG_DOUBLE

#define SECUREC_FLAG_LONG_DOUBLE   0x00400U

◆ SECUREC_FLAG_LONGLONG

#define SECUREC_FLAG_LONGLONG   0x01000U

◆ SECUREC_FLAG_NEGATIVE

#define SECUREC_FLAG_NEGATIVE   0x00100U

◆ SECUREC_FLAG_POINTER

#define SECUREC_FLAG_POINTER   0x04000U

◆ SECUREC_FLAG_PTRDIFF

#define SECUREC_FLAG_PTRDIFF   0x10000U

◆ SECUREC_FLAG_SHORT

#define SECUREC_FLAG_SHORT   0x00020U

◆ SECUREC_FLAG_SIGN

#define SECUREC_FLAG_SIGN   0x00001U

◆ SECUREC_FLAG_SIGN_SPACE

#define SECUREC_FLAG_SIGN_SPACE   0x00002U

◆ SECUREC_FLAG_SIGNED

#define SECUREC_FLAG_SIGNED   0x00040U

◆ SECUREC_FLAG_SIZE

#define SECUREC_FLAG_SIZE   0x20000U

◆ SECUREC_FLAG_WIDECHAR

#define SECUREC_FLAG_WIDECHAR   0x00800U

◆ SECUREC_HANDLE_WFORMAT

#define SECUREC_HANDLE_WFORMAT   1

◆ SECUREC_MASK_VSPRINTF_WARNING

#define SECUREC_MASK_VSPRINTF_WARNING
值:
SECUREC_MASK_WFORMAT_WARNING \
SECUREC_MASK_MSVC_CRT_WARNING

◆ SECUREC_MASK_WFORMAT_WARNING

#define SECUREC_MASK_WFORMAT_WARNING

◆ SECUREC_MAX_PRECISION

#define SECUREC_MAX_PRECISION   SECUREC_BUFFER_SIZE

◆ SECUREC_MB_LEN

#define SECUREC_MB_LEN   16

◆ SECUREC_PRINTF_TRUNCATE

#define SECUREC_PRINTF_TRUNCATE   (-2)

◆ SECUREC_VSNPRINTF_PARAM_ERROR

#define SECUREC_VSNPRINTF_PARAM_ERROR (   format,
  strDest,
  destMax,
  count,
  maxLimit 
)
值:
(((format) == NULL || (strDest) == NULL || (destMax) == 0 || (destMax) > (maxLimit)) || \
((count) > (SECUREC_STRING_MAX_LEN - 1)))
#define NULL
Definition common_def.h:21
int format(const char *dev, int sectors, int option)
formatting sd card
#define SECUREC_STRING_MAX_LEN
Definition securectype.h:417

◆ SECUREC_VSPRINTF_CLEAR_DEST

#define SECUREC_VSPRINTF_CLEAR_DEST (   strDest,
  destMax,
  maxLimit 
)
值:
do { \
if ((strDest) != NULL && (destMax) > 0 && (destMax) <= (maxLimit)) { \
*(strDest) = '\0'; \
} \
#define SECUREC_WHILE_ZERO
Definition securecutil.h:29

◆ SECUREC_VSPRINTF_PARAM_ERROR

#define SECUREC_VSPRINTF_PARAM_ERROR (   format,
  strDest,
  destMax,
  maxLimit 
)     ((format) == NULL || (strDest) == NULL || (destMax) == 0 || (destMax) > (maxLimit))

◆ SECUREC_WCHAR_BUFFER_SIZE

#define SECUREC_WCHAR_BUFFER_SIZE   4

枚举类型说明

◆ SecFmtState

枚举值
STAT_NORMAL 
STAT_PERCENT 
STAT_FLAG 
STAT_WIDTH 
STAT_DOT 
STAT_PRECIS 
STAT_SIZE 
STAT_TYPE 
STAT_INVALID 

函数说明

◆ SecVsnprintfImpl()

int SecVsnprintfImpl ( char *  string,
size_t  count,
const char *  format,
va_list  argList 
)