Pyrogenesis  trunk
Namespaces | Macros | Functions | Variables
secure_crt.h File Reference
#include <stdarg.h>
#include "lib/status.h"
Include dependency graph for secure_crt.h:
This graph shows which files directly or indirectly include this file:

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
#define fscanf_s   fscanf
#define fwscanf_s   fwscanf
#define scanf_s   scanf
#define sscanf_s   sscanf
#define swscanf_s   swscanf
#define wscanf_s   wscanf

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 
)