CoreFW  Diff

Differences From Artifact [01937810ff]:

To Artifact [1e17b24605]:


31
32
33
34
35
36
37
38
39
40
41
42





43

44
45
#include "range.h"

typedef struct CFWString CFWString;
extern CFWClass *cfw_string;
extern size_t cfw_strnlen(const char*, size_t);
extern char* cfw_strdup(const char*);
extern char* cfw_strndup(const char*, size_t);
extern const char* cfw_string_c(CFWString*);
extern size_t cfw_string_length(CFWString*);
extern bool cfw_string_set(CFWString*, const char*);
extern void cfw_string_set_nocopy(CFWString*, char*, size_t);
extern bool cfw_string_append(CFWString*, CFWString*);





extern size_t cfw_string_find(CFWString*, CFWString*, cfw_range_t);


#endif







|




>
>
>
>
>

>


31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include "range.h"

typedef struct CFWString CFWString;
extern CFWClass *cfw_string;
extern size_t cfw_strnlen(const char*, size_t);
extern char* cfw_strdup(const char*);
extern char* cfw_strndup(const char*, size_t);
extern char* cfw_string_c(CFWString*);
extern size_t cfw_string_length(CFWString*);
extern bool cfw_string_set(CFWString*, const char*);
extern void cfw_string_set_nocopy(CFWString*, char*, size_t);
extern bool cfw_string_append(CFWString*, CFWString*);
extern bool cfw_string_append_c(CFWString*, const char*);
extern bool cfw_string_has_prefix(CFWString*, CFWString*);
extern bool cfw_string_has_prefix_c(CFWString*, const char*);
extern bool cfw_string_has_suffix(CFWString*, CFWString*);
extern bool cfw_string_has_suffix_c(CFWString*, const char*);
extern size_t cfw_string_find(CFWString*, CFWString*, cfw_range_t);
extern size_t cfw_string_find_c(CFWString*, const char*, cfw_range_t);

#endif