F´ Flight Software - C/C++ Documentation NASA-v1.6.0
A framework for building embedded system applications to NASA flight quality standards.
|
Functions | |
char * | string_copy (char *destination, const char *source, U32 num) |
copy string with null-termination guaranteed | |
U32 | string_length (const CHAR *source, U32 max_len) |
get the length of the source string or max_len if the string is longer than max_len. | |
char * Fw::StringUtils::string_copy | ( | char * | destination, |
const char * | source, | ||
U32 | num | ||
) |
copy string with null-termination guaranteed
Standard implementations of strncpy fail to guarantee the termination of a string with the null terminator. This implementation guarantees the string is properly null-terminated at the possible expense of the last character of the copied string being lost. The user is responsible for providing a destination large enough for the content and a null-character. Other behavior retains the behavior of strncpy.
destination | destination buffer to hold copied contents |
source | source buffer to read content to copy |
num | length of destination buffer |
Definition at line 5 of file StringUtils.cpp.
U32 Fw::StringUtils::string_length | ( | const CHAR * | source, |
U32 | max_len | ||
) |
get the length of the source string or max_len if the string is longer than max_len.
source | string to calculate the length |
max_len | the maximum length of the source string |
Definition at line 20 of file StringUtils.cpp.