Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Macros | Functions | Variables
secure_crt.h File Reference
#include <stdarg.h>
#include "lib/status.h"

Go to the source code of this file.

Namespaces

 ERR
 

Introduction


 

Macros

#define EMULATE_SECURE_CRT   1
 
#define scanf_s   scanf
 
#define wscanf_s   wscanf
 
#define fscanf_s   fscanf
 
#define fwscanf_s   fwscanf
 
#define sscanf_s   sscanf
 
#define swscanf_s   swscanf
 

Functions

size_t strnlen (const char *str, size_t max_len)
 
size_t wcsnlen (const wchar_t *str, size_t max_len)
 
int strncpy_s (char *dst, size_t max_dst_chars, const char *src, size_t max_src_chars)
 
int wcsncpy_s (wchar_t *dst, size_t max_dst_chars, const wchar_t *src, size_t max_src_chars)
 
int strcpy_s (char *dst, size_t max_dst_chars, const char *src)
 
int wcscpy_s (wchar_t *dst, size_t max_dst_chars, const wchar_t *src)
 
int strncat_s (char *dst, size_t max_dst_chars, const char *src, size_t max_src_chars)
 
int wcsncat_s (wchar_t *dst, size_t max_dst_chars, const wchar_t *src, size_t max_src_chars)
 
int strcat_s (char *dst, size_t max_dst_chars, const char *src)
 
int wcscat_s (wchar_t *dst, size_t max_dst_chars, const wchar_t *src)
 
int vsprintf_s (char *dst, size_t max_dst_chars, const char *fmt, va_list ap) VPRINTF_ARGS(3)
 
int vswprintf_s (wchar_t *dst, size_t max_dst_chars, const wchar_t *fmt, va_list ap) VWPRINTF_ARGS(3)
 
int sprintf_s (char *buf, size_t max_chars, const char *fmt,...) PRINTF_ARGS(3)
 
int swprintf_s (wchar_t *buf, size_t max_chars, const wchar_t *fmt,...) WPRINTF_ARGS(3)
 

Variables

const Status ERR::STRING_NOT_TERMINATED = -100600
 

Macro Definition Documentation

#define EMULATE_SECURE_CRT   1

Definition at line 43 of file secure_crt.h.

#define fscanf_s   fscanf

Definition at line 116 of file secure_crt.h.

#define fwscanf_s   fwscanf

Definition at line 117 of file secure_crt.h.

#define scanf_s   scanf

Definition at line 114 of file secure_crt.h.

#define sscanf_s   sscanf

Definition at line 118 of file secure_crt.h.

#define swscanf_s   swscanf

Definition at line 119 of file secure_crt.h.

#define wscanf_s   wscanf

Definition at line 115 of file secure_crt.h.

Function Documentation

int sprintf_s ( char *  buf,
size_t  max_chars,
const char *  fmt,
  ... 
)
int strcat_s ( char *  dst,
size_t  max_dst_chars,
const char *  src 
)
int strcpy_s ( char *  dst,
size_t  max_dst_chars,
const char *  src 
)
int strncat_s ( char *  dst,
size_t  max_dst_chars,
const char *  src,
size_t  max_src_chars 
)
int strncpy_s ( char *  dst,
size_t  max_dst_chars,
const char *  src,
size_t  max_src_chars 
)
size_t strnlen ( const char *  str,
size_t  max_len 
)
int swprintf_s ( wchar_t buf,
size_t  max_chars,
const wchar_t fmt,
  ... 
)
int vsprintf_s ( char *  dst,
size_t  max_dst_chars,
const char *  fmt,
va_list  ap 
)
int vswprintf_s ( wchar_t dst,
size_t  max_dst_chars,
const wchar_t fmt,
va_list  ap 
)
int wcscat_s ( wchar_t dst,
size_t  max_dst_chars,
const wchar_t src 
)
int wcscpy_s ( wchar_t dst,
size_t  max_dst_chars,
const wchar_t src 
)
int wcsncat_s ( wchar_t dst,
size_t  max_dst_chars,
const wchar_t src,
size_t  max_src_chars 
)
int wcsncpy_s ( wchar_t dst,
size_t  max_dst_chars,
const wchar_t src,
size_t  max_src_chars 
)
size_t wcsnlen ( const wchar_t str,
size_t  max_len 
)