LLVM OpenMP 19.0.0git
Macros | Functions
kmp_safe_c_api.h File Reference
#include <type_traits>
#include "kmp_platform.h"
#include <string.h>

Go to the source code of this file.

Macros

#define KMP_ALLOCA   alloca
 
#define KMP_MEMCPY_S(dst, bsz, src, cnt)   memcpy(dst, src, cnt)
 
#define KMP_SNPRINTF   snprintf
 
#define KMP_SSCANF   sscanf
 
#define KMP_STRCPY_S(dst, bsz, src)   strcpy(dst, src)
 
#define KMP_STRNCPY_S(dst, bsz, src, cnt)   strncpy(dst, src, cnt)
 
#define KMP_STRNCAT_S(dst, bsz, src, cnt)   strncat(dst, src, cnt)
 
#define KMP_VSNPRINTF   vsnprintf
 
#define KMP_STRNCPY   strncpy
 
#define KMP_STRLEN   strlen
 
#define KMP_MEMCPY   memcpy
 

Functions

static void __kmp_strncpy_truncate (char *buffer, size_t buf_size, char const *src, size_t src_size)
 

Macro Definition Documentation

◆ KMP_ALLOCA

#define KMP_ALLOCA   alloca

Definition at line 62 of file kmp_safe_c_api.h.

◆ KMP_MEMCPY

#define KMP_MEMCPY   memcpy

Definition at line 73 of file kmp_safe_c_api.h.

◆ KMP_MEMCPY_S

#define KMP_MEMCPY_S (   dst,
  bsz,
  src,
  cnt 
)    memcpy(dst, src, cnt)

Definition at line 64 of file kmp_safe_c_api.h.

◆ KMP_SNPRINTF

#define KMP_SNPRINTF   snprintf

Definition at line 65 of file kmp_safe_c_api.h.

◆ KMP_SSCANF

#define KMP_SSCANF   sscanf

Definition at line 66 of file kmp_safe_c_api.h.

◆ KMP_STRCPY_S

#define KMP_STRCPY_S (   dst,
  bsz,
  src 
)    strcpy(dst, src)

Definition at line 67 of file kmp_safe_c_api.h.

◆ KMP_STRLEN

#define KMP_STRLEN   strlen

Definition at line 72 of file kmp_safe_c_api.h.

◆ KMP_STRNCAT_S

#define KMP_STRNCAT_S (   dst,
  bsz,
  src,
  cnt 
)    strncat(dst, src, cnt)

Definition at line 69 of file kmp_safe_c_api.h.

◆ KMP_STRNCPY

#define KMP_STRNCPY   strncpy

Definition at line 71 of file kmp_safe_c_api.h.

◆ KMP_STRNCPY_S

#define KMP_STRNCPY_S (   dst,
  bsz,
  src,
  cnt 
)    strncpy(dst, src, cnt)

Definition at line 68 of file kmp_safe_c_api.h.

◆ KMP_VSNPRINTF

#define KMP_VSNPRINTF   vsnprintf

Definition at line 70 of file kmp_safe_c_api.h.

Function Documentation

◆ __kmp_strncpy_truncate()

static void __kmp_strncpy_truncate ( char buffer,
size_t  buf_size,
char const *  src,
size_t  src_size 
)
inlinestatic