43 #include "reda/reda_sequence.h"
58 typedef char* REDA_String_T;
64 #define TSeq REDA_StringSeq
65 #define REDA_SEQUENCE_USER_API
67 #define TSeq_isCDRStringType
68 #define TSeq_isCDRCharStringType
69 #include <reda/reda_sequence_decl.h>
75 #define REDA_StringSeq_INITIALIZER REDA_DEFINE_SEQUENCE_INITIALIZER(char*)
92 MUST_CHECK_RETURN REDADllExport
char*
93 REDA_String_alloc(RTI_SIZE_T length);
108 REDA_String_free(
char *
string);
122 REDADllExport RTI_SIZE_T
123 REDA_String_length(
const char *
string);
136 MUST_CHECK_RETURN REDADllExport
char*
137 REDA_String_dup(
const char *
string);
153 MUST_CHECK_RETURN REDADllExport
char*
154 REDA_String_replace(
char **string_ptr,
const char *new_value);
171 MUST_CHECK_RETURN REDADllExport RTI_INT32
172 REDA_String_compare(
const char *left,
const char *right);
194 MUST_CHECK_RETURN REDADllExport RTI_INT32
195 REDA_String_ncompare(
const char *left,
const char *right, RTI_SIZE_T num);
211 REDADllExport RTI_BOOL
212 REDA_String_copy(
char *dst,RTI_SIZE_T max_length,
const char *src);