Added new character string function to copy character strings.

This commit is contained in:
skarg
2006-01-24 15:12:13 +00:00
parent 32b617b672
commit a824bda15b
2 changed files with 20 additions and 7 deletions
+15 -5
View File
@@ -225,6 +225,16 @@ bool characterstring_init_ansi(
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 */
bool characterstring_append(
BACNET_CHARACTER_STRING *char_string,
@@ -361,12 +371,12 @@ bool octetstring_init(
}
bool octetstring_copy(
BACNET_OCTET_STRING *octet_string_dest,
BACNET_OCTET_STRING *octet_string_src)
BACNET_OCTET_STRING *dest,
BACNET_OCTET_STRING *src)
{
return octetstring_init(octet_string_dest,
octetstring_value(octet_string_src),
octetstring_length(octet_string_src));
return octetstring_init(dest,
octetstring_value(src),
octetstring_length(src));
}
/* returns false if the string exceeds capacity */
+5 -2
View File
@@ -99,6 +99,9 @@ bool characterstring_init(
bool characterstring_init_ansi(
BACNET_CHARACTER_STRING *char_string,
char *value);
bool characterstring_copy(
BACNET_CHARACTER_STRING *dest,
BACNET_CHARACTER_STRING *src);
/* returns false if the string exceeds capacity */
bool characterstring_append(
BACNET_CHARACTER_STRING *char_string,
@@ -127,8 +130,8 @@ bool octetstring_init(
uint8_t *value,
size_t length);
bool octetstring_copy(
BACNET_OCTET_STRING *octet_string_dest,
BACNET_OCTET_STRING *octet_string_src);
BACNET_OCTET_STRING *dest,
BACNET_OCTET_STRING *src);
/* returns false if the string exceeds capacity */
bool octetstring_append(
BACNET_OCTET_STRING *octet_string,