ThingWorx C SDK
stringUtils.h
Go to the documentation of this file.
1 /***************************************
2  * Copyright 2016, PTC, Inc.
3  ***************************************/
4 
10 #ifndef TW_STRING_UTILS_H
11 #define TW_STRING_UTILS_H
12 
13 #include "string.h"
14 
15 #ifdef __cplusplus
16 extern "C" {
17 #endif
18 
28 char * lowercase(char *input);
29 
39 char * uppercase(char *input);
40 
52 char * duplicateString(const char * input);
53 
65 char * duplicateStringN(const char * input, size_t maxlen);
66 
77 int concatenateStrings( char ** dest, const char * src);
78 
90 int concatenateStringsN(char ** dest, const char * src, size_t maxlen);
91 
92 
102 char stringEndsWithSuffix(const char *str, const char *suf);
103 
104 #ifdef __cplusplus
105 }
106 #endif
107 
108 #endif
char * uppercase(char *input)
Converts a string to uppercase.
Definition: stringUtils.c:29
int concatenateStrings(char **dest, const char *src)
concatenates strings.
Definition: stringUtils.c:96
char * lowercase(char *input)
Converts a string to lowercase.
Definition: stringUtils.c:18
char stringEndsWithSuffix(const char *str, const char *suf)
returns TRUE if str ends with suf.
Definition: stringUtils.c:101
int concatenateStringsN(char **dest, const char *src, size_t maxlen)
concatenates strings uo to a maximum length.
Definition: stringUtils.c:55
char * duplicateStringN(const char *input, size_t maxlen)
Copies a string, up to some maximum length.
Definition: stringUtils.c:40
char * duplicateString(const char *input)
Copies a string.
Definition: stringUtils.c:50