PLCnext API Documentation 24.0.0.71
SecureString.h
1
2//
3// Copyright PHOENIX CONTACT Electronics GmbH
4//
6#pragma once
7#include <cstddef>
8
9namespace Arp
10{
11
17bool SecureStrIsNullOrEmpty(const char* str, size_t maxSize);
18
24size_t SecureStrnlen(const char* str, size_t maxSize);
25
31void SecureStrcpy(char* dest, size_t destMaxSize, const char* src);
32
39void SecureStrncpy(char* dest, size_t destMaxSize, const char* src, size_t count);
40
41} // end of namespace Arp
Root namespace for the PLCnext API
size_t SecureStrnlen(const char *str, size_t maxSize)
Warpper for strnlen_s
void SecureStrcpy(char *dest, size_t destMaxSize, const char *src)
Wrapper for strcpy_s
bool SecureStrIsNullOrEmpty(const char *str, size_t maxSize)
Determines if a const char* is nullptr or the string is empty
void SecureStrncpy(char *dest, size_t destMaxSize, const char *src, size_t count)
Wrapper for strncpy_s