Added new character string function to copy character strings.
This commit is contained in:
+15
-5
@@ -225,6 +225,16 @@ bool characterstring_init_ansi(
|
|||||||
value, value?strlen(value):0);
|
value, value?strlen(value):0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool characterstring_copy(
|
||||||
|
BACNET_CHARACTER_STRING *dest,
|
||||||
|
BACNET_CHARACTER_STRING *src)
|
||||||
|
{
|
||||||
|
return characterstring_init(dest,
|
||||||
|
characterstring_encoding(src),
|
||||||
|
characterstring_value(src),
|
||||||
|
characterstring_length(src));
|
||||||
|
}
|
||||||
|
|
||||||
/* returns false if the string exceeds capacity */
|
/* returns false if the string exceeds capacity */
|
||||||
bool characterstring_append(
|
bool characterstring_append(
|
||||||
BACNET_CHARACTER_STRING *char_string,
|
BACNET_CHARACTER_STRING *char_string,
|
||||||
@@ -361,12 +371,12 @@ bool octetstring_init(
|
|||||||
}
|
}
|
||||||
|
|
||||||
bool octetstring_copy(
|
bool octetstring_copy(
|
||||||
BACNET_OCTET_STRING *octet_string_dest,
|
BACNET_OCTET_STRING *dest,
|
||||||
BACNET_OCTET_STRING *octet_string_src)
|
BACNET_OCTET_STRING *src)
|
||||||
{
|
{
|
||||||
return octetstring_init(octet_string_dest,
|
return octetstring_init(dest,
|
||||||
octetstring_value(octet_string_src),
|
octetstring_value(src),
|
||||||
octetstring_length(octet_string_src));
|
octetstring_length(src));
|
||||||
}
|
}
|
||||||
|
|
||||||
/* returns false if the string exceeds capacity */
|
/* returns false if the string exceeds capacity */
|
||||||
|
|||||||
@@ -99,6 +99,9 @@ bool characterstring_init(
|
|||||||
bool characterstring_init_ansi(
|
bool characterstring_init_ansi(
|
||||||
BACNET_CHARACTER_STRING *char_string,
|
BACNET_CHARACTER_STRING *char_string,
|
||||||
char *value);
|
char *value);
|
||||||
|
bool characterstring_copy(
|
||||||
|
BACNET_CHARACTER_STRING *dest,
|
||||||
|
BACNET_CHARACTER_STRING *src);
|
||||||
/* returns false if the string exceeds capacity */
|
/* returns false if the string exceeds capacity */
|
||||||
bool characterstring_append(
|
bool characterstring_append(
|
||||||
BACNET_CHARACTER_STRING *char_string,
|
BACNET_CHARACTER_STRING *char_string,
|
||||||
@@ -127,8 +130,8 @@ bool octetstring_init(
|
|||||||
uint8_t *value,
|
uint8_t *value,
|
||||||
size_t length);
|
size_t length);
|
||||||
bool octetstring_copy(
|
bool octetstring_copy(
|
||||||
BACNET_OCTET_STRING *octet_string_dest,
|
BACNET_OCTET_STRING *dest,
|
||||||
BACNET_OCTET_STRING *octet_string_src);
|
BACNET_OCTET_STRING *src);
|
||||||
/* returns false if the string exceeds capacity */
|
/* returns false if the string exceeds capacity */
|
||||||
bool octetstring_append(
|
bool octetstring_append(
|
||||||
BACNET_OCTET_STRING *octet_string,
|
BACNET_OCTET_STRING *octet_string,
|
||||||
|
|||||||
Reference in New Issue
Block a user