123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- /*
- * opcua_BuiltInDatatypes.c
- *
- * Created on: Dec 19, 2013
- * Author: opcua
- */
- #include "opcua_builtInDatatypes.h"
- #include <stdio.h>
- Int32 UA_String_compare(UA_String *string1,UA_String *string2)
- {
- Int32 i;
- Boolean equal;
- if(string1->Length == string2->Length &&
- string1->Length > 0 &&
- string1->Data != NULL && string2->Data != NULL)
- {
- for(i = 0; i < string1->Length; i++)
- {
- if(string1->Data[i] != string2->Data[i])
- {
- return UA_NOT_EQUAL;
- }
- }
- }
- else
- {
- return UA_NOT_EQUAL;
- }
- return UA_EQUAL;
- }
- Int32 UA_ByteString_compare(UA_ByteString *string1,UA_ByteString *string2)
- {
- return UA_String_compare((UA_String*)string1,(UA_String*)string2);
- }
- void UA_String_printf(char* label, UA_ByteString* string) {
- printf("%s %.*s\n", label, string->Length, (char*) string->Data);
- }
|