42 #include "reda/reda_sequence.h"
59 #define TSeq REDA_StringSeq
61 #define REDA_SEQUENCE_USER_API
62 #include <reda/reda_sequence_decl.h>
68 #define REDA_StringSeq_INITIALIZER REDA_DEFINE_SEQUENCE_INITIALIZER(char*)
73 typedef char* REDA_String_T;
90 MUST_CHECK_RETURN REDADllExport
char*
91 REDA_String_alloc(RTI_SIZE_T length);
106 REDA_String_free(
char *
string);
120 REDADllExport RTI_SIZE_T
121 REDA_String_length(
const char *
string);
134 MUST_CHECK_RETURN REDADllExport
char*
135 REDA_String_dup(
const char *
string);
151 MUST_CHECK_RETURN REDADllExport
char*
152 REDA_String_replace(
char **string_ptr,
const char *new_value);
169 MUST_CHECK_RETURN REDADllExport RTI_INT32
170 REDA_String_compare(
const char *left,
const char *right);
192 MUST_CHECK_RETURN REDADllExport RTI_INT32
193 REDA_String_ncompare(
const char *left,
const char *right, RTI_SIZE_T num);
210 REDA_String_copy(
char *dst,RTI_SIZE_T max_length,
const char *src);