|
libsheepy
|
#include "string.h"

Go to the source code of this file.
Data Structures | |
| struct | smallStringFunctionst |
| struct | smallString |
| class More... | |
Macros | |
| #define | helpTextSmallString "TODO smallString help brief, class description /*, definitions,*/ methods, examples" |
| help text for this class It is public declaration so that child classes can add their help text easily: ret "Child help text \n\n" helpTextSmallString; More... | |
| #define | cSt(self) ( (smallStringt*) self ) |
| #define | SMALLSTRINGFUNCTIONST |
| class functions allocated once for all objects More... | |
| #define | createSmallString(obj) ;smallStringt obj; initiateSmallString(&obj) |
| #define | createAllocateSmallString(obj) ;smallStringt *obj; initiateAllocateSmallString(&obj) |
| #define | cleanSmallStringP(name) smallStringt *name CLEANUP(cleanUpSmallStringTerminateG) |
| declare pointer name with type smallStringt and terminate name when it is out of scope More... | |
| #define | cleanAllocateSmallString(obj) ;cleanSmallStringP(obj); initiateAllocateSmallString(&obj) |
| allocate smallString (pointer) and clean up when it is out of scope More... | |
| #define | cleanSmallString(name) smallStringt name CLEANUP(cleanUpSmallStringFreeLocalG); initiateSmallString(&name) |
| declare local object name with type smallStringt and free name when it is out of scope More... | |
| #define | cleanFreeSmallString(name) smallStringt *name CLEANUP(cleanUpSmallStringFreeG) |
| declare pointer name with type smallStringt and free name when it is out of scope More... | |
| #define | cleanFinishSmallStringP(name) smallStringt *name CLEANUP(cleanUpSmallStringFinishG) |
| declare pointer name with Type smallStringt and finish name when it is out of scope More... | |
| #define | createS(...) createSF("", __VA_ARGS__, NULL) |
| #define helpTextSmallString "TODO smallString help brief, class description /*, definitions,*/ methods, examples" |
help text for this class It is public declaration so that child classes can add their help text easily: ret "Child help text \n\n" helpTextSmallString;
Definition at line 34 of file libsheepyCSmallString.h.
| #define cSt | ( | self | ) | ( (smallStringt*) self ) |
Definition at line 37 of file libsheepyCSmallString.h.
| #define SMALLSTRINGFUNCTIONST |
class functions allocated once for all objects
freed with finalizeSmallString or finalizeLibsheepy use this define in child classes and add the new function after this class functions
in this define, add the methods after <finishClassTemplateFt finish;>
Example: #define RINGFUNCTIONST \ CLASSTEMPLATEFUNCTIONST; \ setSizeRingFt setSize
Definition at line 1007 of file libsheepyCSmallString.h.
| #define createSmallString | ( | obj | ) | ;smallStringt obj; initiateSmallString(&obj) |
Definition at line 1274 of file libsheepyCSmallString.h.
| #define createAllocateSmallString | ( | obj | ) | ;smallStringt *obj; initiateAllocateSmallString(&obj) |
Definition at line 1275 of file libsheepyCSmallString.h.
| #define cleanSmallStringP | ( | name | ) | smallStringt *name CLEANUP(cleanUpSmallStringTerminateG) |
declare pointer name with type smallStringt and terminate name when it is out of scope
Definition at line 1302 of file libsheepyCSmallString.h.
| #define cleanAllocateSmallString | ( | obj | ) | ;cleanSmallStringP(obj); initiateAllocateSmallString(&obj) |
allocate smallString (pointer) and clean up when it is out of scope
Definition at line 1307 of file libsheepyCSmallString.h.
| #define cleanSmallString | ( | name | ) | smallStringt name CLEANUP(cleanUpSmallStringFreeLocalG); initiateSmallString(&name) |
declare local object name with type smallStringt and free name when it is out of scope
Definition at line 1312 of file libsheepyCSmallString.h.
| #define cleanFreeSmallString | ( | name | ) | smallStringt *name CLEANUP(cleanUpSmallStringFreeG) |
declare pointer name with type smallStringt and free name when it is out of scope
Definition at line 1317 of file libsheepyCSmallString.h.
| #define cleanFinishSmallStringP | ( | name | ) | smallStringt *name CLEANUP(cleanUpSmallStringFinishG) |
declare pointer name with Type smallStringt and finish name when it is out of scope
Definition at line 1322 of file libsheepyCSmallString.h.
| #define createS | ( | ... | ) | createSF("", __VA_ARGS__, NULL) |
Definition at line 1329 of file libsheepyCSmallString.h.
| typedef struct smallString smallStringt |
Definition at line 27 of file libsheepyCSmallString.h.
| typedef void(* freeSmallStringFt) (smallStringt *self) |
Definition at line 39 of file libsheepyCSmallString.h.
| typedef void(* terminateSmallStringFt) (smallStringt **self) |
Definition at line 40 of file libsheepyCSmallString.h.
| typedef char*(* toStringSmallStringFt) (smallStringt *self) |
Definition at line 41 of file libsheepyCSmallString.h.
| typedef smallStringt*(* duplicateSmallStringFt) (smallStringt *self) |
Definition at line 42 of file libsheepyCSmallString.h.
| typedef char*(* escapeSmallStringFt) (smallStringt *self) |
Definition at line 45 of file libsheepyCSmallString.h.
| typedef void(* smashSmallStringFt) (smallStringt **self) |
free self but not the smallString buffer
Useful when smallString buffer is shared or when the buffer holds a static smallString
Definition at line 53 of file libsheepyCSmallString.h.
| typedef void(* finishSmallStringFt) (smallStringt **self) |
free container
Definition at line 58 of file libsheepyCSmallString.h.
| typedef const char*(* helpSmallStringFt) (smallStringt *self) |
Definition at line 60 of file libsheepyCSmallString.h.
| typedef char*(* getSmallStringFt) (smallStringt *self) |
get a pointer to the string in smallString
Definition at line 68 of file libsheepyCSmallString.h.
| typedef smallStringt*(* setSmallStringFt) (smallStringt *self, const char *string) |
set smallString
| string | buffer to store in object (the buffer is duplicated) |
Definition at line 76 of file libsheepyCSmallString.h.
| typedef smallStringt*(* setCharSmallStringFt) (smallStringt *self, char c) |
Definition at line 77 of file libsheepyCSmallString.h.
| typedef smallStringt*(* setNFreeSmallStringFt) (smallStringt *self, char *string) |
Definition at line 78 of file libsheepyCSmallString.h.
| typedef smallStringt*(* setBoolSmallStringFt) (smallStringt *self, bool p2) |
Definition at line 80 of file libsheepyCSmallString.h.
| typedef smallStringt*(* setDoubleSmallStringFt) (smallStringt *self, double p2) |
Definition at line 81 of file libsheepyCSmallString.h.
| typedef smallStringt*(* setInt64SmallStringFt) (smallStringt *self, int64_t p2) |
Definition at line 82 of file libsheepyCSmallString.h.
| typedef smallStringt*(* setInt32SmallStringFt) (smallStringt *self, int32_t p2) |
Definition at line 83 of file libsheepyCSmallString.h.
| typedef smallStringt*(* setUint32SmallStringFt) (smallStringt *self, uint32_t p2) |
Definition at line 84 of file libsheepyCSmallString.h.
| typedef smallStringt*(* setUint64SmallStringFt) (smallStringt *self, uint64_t p2) |
Definition at line 85 of file libsheepyCSmallString.h.
| typedef smallStringt*(* setSmallArraySmallStringFt) (smallStringt *self, smallArrayt *p2) |
Definition at line 86 of file libsheepyCSmallString.h.
| typedef smallStringt*(* setFromSmallDictSmallStringFt) (smallStringt *self, smallDictt *p2) |
Definition at line 87 of file libsheepyCSmallString.h.
| typedef smallStringt*(* setFromSmallJsonSmallStringFt) (smallStringt *self, smallJsont *p2) |
Definition at line 88 of file libsheepyCSmallString.h.
| typedef smallStringt*(* setSmallBoolSmallStringFt) (smallStringt *self, smallBoolt *p2) |
Definition at line 89 of file libsheepyCSmallString.h.
| typedef smallStringt*(* setSmallDoubleSmallStringFt) (smallStringt *self, smallDoublet *p2) |
Definition at line 90 of file libsheepyCSmallString.h.
| typedef smallStringt*(* setSmallIntSmallStringFt) (smallStringt *self, smallIntt *p2) |
Definition at line 91 of file libsheepyCSmallString.h.
| typedef smallStringt*(* setSmallJsonSmallStringFt) (smallStringt *self, smallJsont *p2) |
Definition at line 92 of file libsheepyCSmallString.h.
| typedef smallStringt*(* setSmallStringSmallStringFt) (smallStringt *self, smallStringt *p2) |
Definition at line 93 of file libsheepyCSmallString.h.
| typedef smallStringt*(* appendSmallStringFt) (smallStringt *self, smallStringt *string) |
append smallString to self
| smallString | smallString to append at the end of self |
Definition at line 101 of file libsheepyCSmallString.h.
| typedef smallStringt*(* appendSmallJsonSmallStringFt) (smallStringt *self, smallJsont *string) |
Definition at line 102 of file libsheepyCSmallString.h.
| typedef smallStringt*(* appendSSmallStringFt) (smallStringt *self, const char *string) |
Definition at line 103 of file libsheepyCSmallString.h.
| typedef smallStringt*(* appendCharSmallStringFt) (smallStringt *self, char c) |
Definition at line 104 of file libsheepyCSmallString.h.
| typedef smallStringt*(* appendNSmashSmallStringFt) (smallStringt *self, smallStringt *string) |
Definition at line 105 of file libsheepyCSmallString.h.
| typedef smallStringt*(* appendNSmashSmallJsonSmallStringFt) (smallStringt *self, smallJsont *string) |
Definition at line 106 of file libsheepyCSmallString.h.
| typedef smallStringt*(* appendNSmashSSmallStringFt) (smallStringt *self, char *string) |
Definition at line 107 of file libsheepyCSmallString.h.
| typedef smallStringt*(* prependSmallStringFt) (smallStringt *self, smallStringt *string) |
prepend string append string at the beginning of the list when string is NULL, the operation is canceled
| string | string to prepend |
Definition at line 117 of file libsheepyCSmallString.h.
| typedef smallStringt*(* prependSmallJsonSmallStringFt) (smallStringt *self, smallJsont *json) |
Definition at line 118 of file libsheepyCSmallString.h.
| typedef smallStringt*(* prependSSmallStringFt) (smallStringt *self, const char *string) |
Definition at line 119 of file libsheepyCSmallString.h.
| typedef smallStringt*(* prependCharSmallStringFt) (smallStringt *self, char c) |
Definition at line 120 of file libsheepyCSmallString.h.
| typedef smallStringt*(* prependNSmashSmallStringFt) (smallStringt *self, smallStringt *string) |
Definition at line 121 of file libsheepyCSmallString.h.
| typedef smallStringt*(* prependNSmashSmallJsonSmallStringFt) (smallStringt *self, smallJsont *json) |
Definition at line 122 of file libsheepyCSmallString.h.
| typedef smallStringt*(* prependNSmashSSmallStringFt) (smallStringt *self, char *string) |
Definition at line 123 of file libsheepyCSmallString.h.
| typedef smallStringt*(* catSmallStringFt) (smallStringt *self,...) |
cat string
append all strings in the list to self
| arbitrary | list of strings seperated by commas |
Definition at line 133 of file libsheepyCSmallString.h.
| typedef smallStringt*(* catSSmallStringFt) (smallStringt *self,...) |
Definition at line 134 of file libsheepyCSmallString.h.
| typedef smallStringt*(* pushNFreeManySmallStringFt) (smallStringt *self,...) |
push many strings and free
| arbitrary | list of smallStringt or char* strings seperated by commas |
Definition at line 142 of file libsheepyCSmallString.h.
| typedef smallStringt*(* pushNFreeManySSmallStringFt) (smallStringt *self,...) |
Definition at line 143 of file libsheepyCSmallString.h.
| typedef smallStringt*(* replaceSmallStringFt) (smallStringt *self, const char *olds, const char *news, size_t max) |
replace the olds smallString is replaced with the news smallString max times in the result 0 for max means replace all olds smallStrings
| olds | old smallString to be replaced in self |
| news | new smallString replacing olds in self |
| max | number of times to replace olds, 0 to replace all found olds |
Definition at line 160 of file libsheepyCSmallString.h.
| typedef smallStringt*(* replaceCharSSmallStringFt) (smallStringt *self, char olds, const char *news, size_t max) |
Definition at line 161 of file libsheepyCSmallString.h.
| typedef smallStringt*(* replaceSCharSmallStringFt) (smallStringt *self, const char *olds, char news, size_t max) |
Definition at line 162 of file libsheepyCSmallString.h.
| typedef smallStringt*(* replaceCharCharSmallStringFt) (smallStringt *self, char olds, char news, size_t max) |
Definition at line 163 of file libsheepyCSmallString.h.
| typedef smallStringt*(* replaceSmallJsonSmallJsonSmallStringFt) (smallStringt *self, smallJsont *olds, smallJsont *news, size_t max) |
Definition at line 164 of file libsheepyCSmallString.h.
| typedef smallStringt*(* replaceSmallJsonSmallStringSmallStringFt) (smallStringt *self, smallJsont *olds, smallStringt *news, size_t max) |
Definition at line 165 of file libsheepyCSmallString.h.
| typedef smallStringt*(* replaceSmallJsonSSmallStringFt) (smallStringt *self, smallJsont *olds, const char *news, size_t max) |
Definition at line 166 of file libsheepyCSmallString.h.
| typedef smallStringt*(* replaceSmallJsonCharSmallStringFt) (smallStringt *self, smallJsont *olds, char news, size_t max) |
Definition at line 167 of file libsheepyCSmallString.h.
| typedef smallStringt*(* replaceSmallStringSmallJsonSmallStringFt) (smallStringt *self, smallStringt *olds, smallJsont *news, size_t max) |
Definition at line 168 of file libsheepyCSmallString.h.
| typedef smallStringt*(* replaceSmallStringSmallStringSmallStringFt) (smallStringt *self, smallStringt *olds, smallStringt *news, size_t max) |
Definition at line 169 of file libsheepyCSmallString.h.
| typedef smallStringt*(* replaceSmallStringSSmallStringFt) (smallStringt *self, smallStringt *olds, const char *news, size_t max) |
Definition at line 170 of file libsheepyCSmallString.h.
| typedef smallStringt*(* replaceSmallStringCharSmallStringFt) (smallStringt *self, smallStringt *olds, char news, size_t max) |
Definition at line 171 of file libsheepyCSmallString.h.
| typedef smallStringt*(* replaceSSmallJsonSmallStringFt) (smallStringt *self, const char *olds, smallJsont *news, size_t max) |
Definition at line 172 of file libsheepyCSmallString.h.
| typedef smallStringt*(* replaceSSmallStringSmallStringFt) (smallStringt *self, const char *olds, smallStringt *news, size_t max) |
Definition at line 173 of file libsheepyCSmallString.h.
| typedef smallStringt*(* replaceCharSmallJsonSmallStringFt) (smallStringt *self, char olds, smallJsont *news, size_t max) |
Definition at line 174 of file libsheepyCSmallString.h.
| typedef smallStringt*(* replaceCharSmallStringSmallStringFt) (smallStringt *self, char olds, smallStringt *news, size_t max) |
Definition at line 175 of file libsheepyCSmallString.h.
| typedef smallStringt*(* replaceManySmallStringFt) (smallStringt *self, const char *paramType,...) |
replace Many Strings the olds string is replaced with the news string max times in the result
Example: replaceMany(self, "s", "BNM", "a", "AAA") ^olds ^news ^olds ^news
| self | olds: old string to be replaced in s news: new string replacing olds in s ... |
Definition at line 195 of file libsheepyCSmallString.h.
| typedef smallStringt*(* icReplaceSmallStringFt) (smallStringt *self, const char *olds, const char *news, size_t max) |
ignore case replace the olds smallString is replaced with the news smallString max times in the result 0 for max means replace all olds smallStrings
| olds | old smallString to be replaced in self |
| news | new smallString replacing olds in self |
| max | number of times to replace olds, 0 to replace all found olds |
Definition at line 212 of file libsheepyCSmallString.h.
| typedef smallStringt*(* icReplaceCharSSmallStringFt) (smallStringt *self, char olds, const char *news, size_t max) |
Definition at line 213 of file libsheepyCSmallString.h.
| typedef smallStringt*(* icReplaceSCharSmallStringFt) (smallStringt *self, const char *olds, char news, size_t max) |
Definition at line 214 of file libsheepyCSmallString.h.
| typedef smallStringt*(* icReplaceCharCharSmallStringFt) (smallStringt *self, char olds, char news, size_t max) |
Definition at line 215 of file libsheepyCSmallString.h.
| typedef smallStringt*(* icReplaceSmallJsonSmallJsonSmallStringFt) (smallStringt *self, smallJsont *olds, smallJsont *news, size_t max) |
Definition at line 216 of file libsheepyCSmallString.h.
| typedef smallStringt*(* icReplaceSmallJsonSmallStringSmallStringFt) (smallStringt *self, smallJsont *olds, smallStringt *news, size_t max) |
Definition at line 217 of file libsheepyCSmallString.h.
| typedef smallStringt*(* icReplaceSmallJsonSSmallStringFt) (smallStringt *self, smallJsont *olds, const char *news, size_t max) |
Definition at line 218 of file libsheepyCSmallString.h.
| typedef smallStringt*(* icReplaceSmallJsonCharSmallStringFt) (smallStringt *self, smallJsont *olds, char news, size_t max) |
Definition at line 219 of file libsheepyCSmallString.h.
| typedef smallStringt*(* icReplaceSmallStringSmallJsonSmallStringFt) (smallStringt *self, smallStringt *olds, smallJsont *news, size_t max) |
Definition at line 220 of file libsheepyCSmallString.h.
| typedef smallStringt*(* icReplaceSmallStringSmallStringSmallStringFt) (smallStringt *self, smallStringt *olds, smallStringt *news, size_t max) |
Definition at line 221 of file libsheepyCSmallString.h.
| typedef smallStringt*(* icReplaceSmallStringSSmallStringFt) (smallStringt *self, smallStringt *olds, const char *news, size_t max) |
Definition at line 222 of file libsheepyCSmallString.h.
| typedef smallStringt*(* icReplaceSmallStringCharSmallStringFt) (smallStringt *self, smallStringt *olds, char news, size_t max) |
Definition at line 223 of file libsheepyCSmallString.h.
| typedef smallStringt*(* icReplaceSSmallJsonSmallStringFt) (smallStringt *self, const char *olds, smallJsont *news, size_t max) |
Definition at line 224 of file libsheepyCSmallString.h.
| typedef smallStringt*(* icReplaceSSmallStringSmallStringFt) (smallStringt *self, const char *olds, smallStringt *news, size_t max) |
Definition at line 225 of file libsheepyCSmallString.h.
| typedef smallStringt*(* icReplaceCharSmallJsonSmallStringFt) (smallStringt *self, char olds, smallJsont *news, size_t max) |
Definition at line 226 of file libsheepyCSmallString.h.
| typedef smallStringt*(* icReplaceCharSmallStringSmallStringFt) (smallStringt *self, char olds, smallStringt *news, size_t max) |
Definition at line 227 of file libsheepyCSmallString.h.
| typedef smallStringt*(* icReplaceManySmallStringFt) (smallStringt *self, const char *paramType,...) |
ignore case replace Many Strings the olds string is replaced with the news string max times in the result
Example: replaceMany(self, "s", "BNM", "a", "AAA") ^olds ^news ^olds ^news
| self | olds: old string to be replaced in s news: new string replacing olds in s ... |
Definition at line 247 of file libsheepyCSmallString.h.
| typedef bool(* equalSmallStringFt) (smallStringt *self, smallStringt *string) |
equal compare self to smallString
| smallString | to compare |
Definition at line 259 of file libsheepyCSmallString.h.
| typedef bool(* equalSSmallStringFt) (smallStringt *self, const char *string) |
equal compare self to smallString
| smallString | to compare |
Definition at line 271 of file libsheepyCSmallString.h.
| typedef bool(* equalCharSmallStringFt) (smallStringt *self, char c) |
Definition at line 272 of file libsheepyCSmallString.h.
| typedef bool(* equalSmallStringBaseFt) (smallStringt *self, baset *p2) |
Definition at line 274 of file libsheepyCSmallString.h.
| typedef bool(* equalSmallStringBoolFt) (smallStringt *self, bool p2) |
Definition at line 275 of file libsheepyCSmallString.h.
| typedef bool(* equalSmallStringDoubleFt) (smallStringt *self, double p2) |
Definition at line 276 of file libsheepyCSmallString.h.
| typedef bool(* equalSmallStringInt64Ft) (smallStringt *self, int64_t p2) |
Definition at line 277 of file libsheepyCSmallString.h.
| typedef bool(* equalSmallStringInt32Ft) (smallStringt *self, int32_t p2) |
Definition at line 278 of file libsheepyCSmallString.h.
| typedef bool(* equalSmallStringUint32Ft) (smallStringt *self, uint32_t p2) |
Definition at line 279 of file libsheepyCSmallString.h.
| typedef bool(* equalSmallStringUint64Ft) (smallStringt *self, uint64_t p2) |
Definition at line 280 of file libsheepyCSmallString.h.
| typedef bool(* equalSmallStringSmallBoolFt) (smallStringt *self, smallBoolt *p2) |
Definition at line 281 of file libsheepyCSmallString.h.
| typedef bool(* equalSmallStringSmallBytesFt) (smallStringt *self, smallBytest *p2) |
Definition at line 282 of file libsheepyCSmallString.h.
| typedef bool(* equalSmallStringSmallDoubleFt) (smallStringt *self, smallDoublet *p2) |
Definition at line 283 of file libsheepyCSmallString.h.
| typedef bool(* equalSmallStringSmallIntFt) (smallStringt *self, smallIntt *p2) |
Definition at line 284 of file libsheepyCSmallString.h.
| typedef bool(* equalSmallStringSmallJsonFt) (smallStringt *self, smallJsont *p2) |
Definition at line 285 of file libsheepyCSmallString.h.
| typedef bool(* icEqualSmallStringFt) (smallStringt *self, smallStringt *string) |
ignore case equal compare self to smallString
| smallString | to compare |
Definition at line 298 of file libsheepyCSmallString.h.
| typedef bool(* icEqualSSmallStringFt) (smallStringt *self, const char *string) |
ignore case equal compare self to smallString
| smallString | to compare |
Definition at line 310 of file libsheepyCSmallString.h.
| typedef bool(* icEqualCharSmallStringFt) (smallStringt *self, char c) |
Definition at line 311 of file libsheepyCSmallString.h.
| typedef bool(* icEqualSmallStringBaseFt) (smallStringt *self, baset *p2) |
Definition at line 313 of file libsheepyCSmallString.h.
| typedef bool(* icEqualSmallStringSmallJsonFt) (smallStringt *self, smallJsont *p2) |
Definition at line 314 of file libsheepyCSmallString.h.
| typedef bool(* equalISSmallStringFt) (smallStringt *self, const char *string, int64_t index) |
equal at Index compare self at index to smallString
| smallString | to compare |
Definition at line 326 of file libsheepyCSmallString.h.
| typedef bool(* equalICharSmallStringFt) (smallStringt *self, char c, int64_t index) |
Definition at line 327 of file libsheepyCSmallString.h.
| typedef bool(* equalISmallJsonSmallStringFt) (smallStringt *self, smallJsont *string, int64_t index) |
Definition at line 328 of file libsheepyCSmallString.h.
| typedef bool(* equalISmallStringSmallStringFt) (smallStringt *self, smallStringt *string, int64_t index) |
Definition at line 329 of file libsheepyCSmallString.h.
| typedef bool(* startsWithSSmallStringFt) (smallStringt *self, const char *string) |
starts With String compare start of self with string
| string |
Definition at line 341 of file libsheepyCSmallString.h.
| typedef bool(* startsWithCharSmallStringFt) (smallStringt *self, char c) |
Definition at line 342 of file libsheepyCSmallString.h.
| typedef bool(* startsWithSmallJsonSmallStringFt) (smallStringt *self, smallJsont *string) |
Definition at line 343 of file libsheepyCSmallString.h.
| typedef bool(* startsWithSmallStringSmallStringFt) (smallStringt *self, smallStringt *string) |
Definition at line 344 of file libsheepyCSmallString.h.
| typedef bool(* endsWithSSmallStringFt) (smallStringt *self, const char *string) |
ends With String compare end of self with string
| string |
Definition at line 356 of file libsheepyCSmallString.h.
| typedef bool(* endsWithCharSmallStringFt) (smallStringt *self, char c) |
Definition at line 357 of file libsheepyCSmallString.h.
| typedef bool(* endsWithSmallJsonSmallStringFt) (smallStringt *self, smallJsont *string) |
Definition at line 358 of file libsheepyCSmallString.h.
| typedef bool(* endsWithSmallStringSmallStringFt) (smallStringt *self, smallStringt *string) |
Definition at line 359 of file libsheepyCSmallString.h.
| typedef ssize_t(* countSSmallStringFt) (smallStringt *self, const char *string) |
count String count number of (non-overlapping) occurrences of a substring
Example: assert(countS("aaa aaa", "a") == 6); assert(countS("aaa aaa", "ab") == 0); assert(countS("aaa aaa", "aa") == 2);
| string |
Definition at line 376 of file libsheepyCSmallString.h.
| typedef ssize_t(* countCharSmallStringFt) (smallStringt *self, char c) |
Definition at line 377 of file libsheepyCSmallString.h.
| typedef ssize_t(* countSmallJsonSmallStringFt) (smallStringt *self, smallJsont *string) |
Definition at line 378 of file libsheepyCSmallString.h.
| typedef ssize_t(* countSmallStringSmallStringFt) (smallStringt *self, smallStringt *string) |
Definition at line 379 of file libsheepyCSmallString.h.
| typedef bool(* icStartsWithSSmallStringFt) (smallStringt *self, const char *string) |
ignore case starts With String compare start of self with string
| string |
Definition at line 391 of file libsheepyCSmallString.h.
| typedef bool(* icStartsWithCharSmallStringFt) (smallStringt *self, char c) |
Definition at line 392 of file libsheepyCSmallString.h.
| typedef bool(* icStartsWithSmallJsonSmallStringFt) (smallStringt *self, smallJsont *string) |
Definition at line 393 of file libsheepyCSmallString.h.
| typedef bool(* icStartsWithSmallStringSmallStringFt) (smallStringt *self, smallStringt *string) |
Definition at line 394 of file libsheepyCSmallString.h.
| typedef bool(* icEndsWithSSmallStringFt) (smallStringt *self, const char *string) |
ignore case ends With String compare end of self with string
| string |
Definition at line 406 of file libsheepyCSmallString.h.
| typedef bool(* icEndsWithCharSmallStringFt) (smallStringt *self, char c) |
Definition at line 407 of file libsheepyCSmallString.h.
| typedef bool(* icEndsWithSmallJsonSmallStringFt) (smallStringt *self, smallJsont *string) |
Definition at line 408 of file libsheepyCSmallString.h.
| typedef bool(* icEndsWithSmallStringSmallStringFt) (smallStringt *self, smallStringt *string) |
Definition at line 409 of file libsheepyCSmallString.h.
| typedef ssize_t(* icCountSSmallStringFt) (smallStringt *self, const char *string) |
ignore case count String count number of (non-overlapping) occurrences of a substring
Example: assert(countS("aaa aaa", "a") == 6); assert(countS("aaa aaa", "ab") == 0); assert(countS("aaa aaa", "aa") == 2);
| string |
Definition at line 426 of file libsheepyCSmallString.h.
| typedef ssize_t(* icCountCharSmallStringFt) (smallStringt *self, char c) |
Definition at line 427 of file libsheepyCSmallString.h.
| typedef ssize_t(* icCountSmallJsonSmallStringFt) (smallStringt *self, smallJsont *string) |
Definition at line 428 of file libsheepyCSmallString.h.
| typedef ssize_t(* icCountSmallStringSmallStringFt) (smallStringt *self, smallStringt *string) |
Definition at line 429 of file libsheepyCSmallString.h.
| typedef bool(* isNumberSmallStringFt) (smallStringt *self) |
is Number (integer or float) String
1, -12 1e+4, .44E-1
| string |
Definition at line 443 of file libsheepyCSmallString.h.
| typedef bool(* isIntSmallStringFt) (smallStringt *self) |
is Integer String
| string |
Definition at line 454 of file libsheepyCSmallString.h.
| typedef int64_t(* parseIntSmallStringFt) (smallStringt *self) |
convert self to decimal integer
Definition at line 464 of file libsheepyCSmallString.h.
| typedef double(* parseDoubleSmallStringFt) (smallStringt *self) |
convert self to double
Definition at line 473 of file libsheepyCSmallString.h.
| typedef smallStringt*(* intToSmallStringFt) (smallStringt *self, int64_t n) |
int To SmallString
convert int to smallString, assign result to self
| int64_t | number |
Definition at line 483 of file libsheepyCSmallString.h.
| typedef smallStringt*(* doubleToSmallStringFt) (smallStringt *self, double n) |
double To String
convert int to string
| double | number |
Definition at line 493 of file libsheepyCSmallString.h.
| typedef size_t(* lenSmallStringFt) (smallStringt *self) |
| typedef smallStringt*(* upperSmallStringFt) (smallStringt *self) |
upper case self
Definition at line 505 of file libsheepyCSmallString.h.
| typedef smallStringt*(* lowerSmallStringFt) (smallStringt *self) |
lower case self
Definition at line 510 of file libsheepyCSmallString.h.
| typedef smallStringt*(* trimSmallStringFt) (smallStringt *self) |
remove leading and trailing white spaces (spaces and tabs) in self
Definition at line 515 of file libsheepyCSmallString.h.
| typedef smallStringt*(* lTrimSmallStringFt) (smallStringt *self) |
Definition at line 516 of file libsheepyCSmallString.h.
| typedef smallStringt*(* rTrimSmallStringFt) (smallStringt *self) |
Definition at line 517 of file libsheepyCSmallString.h.
| typedef smallStringt*(* uniqSmallStringFt) (smallStringt *self, char c) |
uniq String
remove successive repetitions of char c
| string | c character to remove |
Definition at line 532 of file libsheepyCSmallString.h.
| typedef smallStringt*(* icUniqSmallStringFt) (smallStringt *self, char c) |
ignore case uniq String
remove successive repetitions of char c
| string | c character to remove |
Definition at line 547 of file libsheepyCSmallString.h.
| typedef char(* getAtSmallStringFt) (smallStringt *self, int64_t index) |
get char at python index
Definition at line 552 of file libsheepyCSmallString.h.
| typedef smallStringt*(* setAtSmallStringFt) (smallStringt *self, int64_t index, char c) |
set char at python index
Definition at line 557 of file libsheepyCSmallString.h.
| typedef smallStringt*(* sliceSmallStringFt) (smallStringt *self, int64_t start, int64_t end) |
slice self self becomes the smallString between start and end negative indexes are allowed
| start | start index, must be in the smallString |
| end | end index, must be in the smallString after start |
Definition at line 573 of file libsheepyCSmallString.h.
| typedef smallStringt*(* cropSmallStringFt) (smallStringt *self, int64_t start, int64_t end) |
Crop characters from start to end return a new string with characters from start and end and delete characters from start to end in the original string negative indexes are allowed.
| start | index, must be in the string |
| end | index, must be in the string |
Definition at line 592 of file libsheepyCSmallString.h.
| typedef char*(* cropSSmallStringFt) (smallStringt *self, int64_t start, int64_t end) |
Definition at line 593 of file libsheepyCSmallString.h.
| typedef smallJsont*(* cropSmallJsonSmallStringFt) (smallStringt *self, int64_t start, int64_t end) |
Definition at line 594 of file libsheepyCSmallString.h.
| typedef char(* cropElemSmallStringFt) (smallStringt *self, int64_t index) |
Crop a single character return character at index and delete character at index in the original string negative indexes are allowed.
| index | must be in the string |
Definition at line 610 of file libsheepyCSmallString.h.
| typedef smallStringt*(* copySmallStringFt) (smallStringt *self, int64_t start, int64_t end) |
copy string between start and end in a new smallString object negative indexes are allowed
| start | start index, must be in the smallString |
| end | end index, must be in the smallString after start |
Definition at line 626 of file libsheepyCSmallString.h.
| typedef smallStringt*(* insertSmallStringFt) (smallStringt *self, int64_t index, smallStringt *toInsert) |
insert smallString in self at index
return smallString with toInsert at index negative indexes are allowed index -1 is the end of the array and is equivalent to index len
| index | in smallString |
| toInsert | smallString |
Definition at line 643 of file libsheepyCSmallString.h.
| typedef smallStringt*(* insertSmallJsonSmallStringFt) (smallStringt *self, int64_t index, smallJsont *toInsert) |
Definition at line 644 of file libsheepyCSmallString.h.
| typedef smallStringt*(* insertSSmallStringFt) (smallStringt *self, int64_t index, const char *toInsert) |
Definition at line 645 of file libsheepyCSmallString.h.
| typedef smallStringt*(* insertNFreeSmallStringFt) (smallStringt *self, int64_t index, smallStringt *toInsert) |
Definition at line 646 of file libsheepyCSmallString.h.
| typedef smallStringt*(* insertNFreeSmallJsonSmallStringFt) (smallStringt *self, int64_t index, smallJsont *toInsert) |
Definition at line 647 of file libsheepyCSmallString.h.
| typedef smallStringt*(* insertSNFreeSmallStringFt) (smallStringt *self, int64_t index, char *toInsert) |
Definition at line 648 of file libsheepyCSmallString.h.
| typedef smallStringt*(* injectSmallStringFt) (smallStringt *self, int64_t index, char toInject) |
inject a char in self at index
return smallString with toInject at index negative indexes are allowed index -1 is the end of the array and is equivalent to index len
| index | in smallString |
| toInject | char |
Definition at line 665 of file libsheepyCSmallString.h.
| typedef smallStringt*(* delSmallStringFt) (smallStringt *self, int64_t start, int64_t end) |
delete smallString
delete the smallString between start and end in self negative indexes are allowed
| start | start index, must be in the smallString |
| end | end index, must be in the smallString after start |
Definition at line 683 of file libsheepyCSmallString.h.
| typedef smallStringt*(* delElemSmallStringFt) (smallStringt *self, int64_t index) |
Definition at line 684 of file libsheepyCSmallString.h.
| typedef char*(* hasSmallStringFt) (smallStringt *self, const char *needle) |
has SmallString
| needle | smallString to find |
Definition at line 696 of file libsheepyCSmallString.h.
| typedef char*(* hasCharSmallStringFt) (smallStringt *self, char c) |
Definition at line 697 of file libsheepyCSmallString.h.
| typedef char*(* hasSmallJsonSmallStringFt) (smallStringt *self, smallJsont *needle) |
Definition at line 698 of file libsheepyCSmallString.h.
| typedef char*(* hasSmallStringSmallStringFt) (smallStringt *self, smallStringt *needle) |
Definition at line 699 of file libsheepyCSmallString.h.
| typedef smallStringt*(* findSmallStringFt) (smallStringt *self, const char *needle) |
find SmallString
| needle | smallString to find |
Definition at line 711 of file libsheepyCSmallString.h.
| typedef smallStringt*(* findCharSmallStringFt) (smallStringt *self, char c) |
Definition at line 712 of file libsheepyCSmallString.h.
| typedef smallStringt*(* findSmallJsonSmallStringFt) (smallStringt *self, smallJsont *needle) |
Definition at line 713 of file libsheepyCSmallString.h.
| typedef smallStringt*(* findSmallStringSmallStringFt) (smallStringt *self, smallStringt *needle) |
Definition at line 714 of file libsheepyCSmallString.h.
| typedef ssize_t(* indexOfSmallStringFt) (smallStringt *self, const char *needle) |
indexOf SmallString
| needle | smallString to find |
Definition at line 726 of file libsheepyCSmallString.h.
| typedef ssize_t(* indexOfCharSmallStringFt) (smallStringt *self, char c) |
Definition at line 727 of file libsheepyCSmallString.h.
| typedef ssize_t(* indexOfSmallJsonSmallStringFt) (smallStringt *self, smallJsont *needle) |
Definition at line 728 of file libsheepyCSmallString.h.
| typedef ssize_t(* indexOfSmallStringSmallStringFt) (smallStringt *self, smallStringt *needle) |
Definition at line 729 of file libsheepyCSmallString.h.
| typedef char*(* icHasSmallStringFt) (smallStringt *self, const char *needle) |
ignore case has SmallString
| needle | smallString to find |
Definition at line 741 of file libsheepyCSmallString.h.
| typedef char*(* icHasCharSmallStringFt) (smallStringt *self, char c) |
Definition at line 742 of file libsheepyCSmallString.h.
| typedef char*(* icHasSmallJsonSmallStringFt) (smallStringt *self, smallJsont *needle) |
Definition at line 743 of file libsheepyCSmallString.h.
| typedef char*(* icHasSmallStringSmallStringFt) (smallStringt *self, smallStringt *needle) |
Definition at line 744 of file libsheepyCSmallString.h.
| typedef smallStringt*(* icFindSmallStringFt) (smallStringt *self, const char *needle) |
ignore case find SmallString
| needle | smallString to find |
Definition at line 756 of file libsheepyCSmallString.h.
| typedef smallStringt*(* icFindCharSmallStringFt) (smallStringt *self, char c) |
Definition at line 757 of file libsheepyCSmallString.h.
| typedef smallStringt*(* icFindSmallJsonSmallStringFt) (smallStringt *self, smallJsont *needle) |
Definition at line 758 of file libsheepyCSmallString.h.
| typedef smallStringt*(* icFindSmallStringSmallStringFt) (smallStringt *self, smallStringt *needle) |
Definition at line 759 of file libsheepyCSmallString.h.
| typedef ssize_t(* icIndexOfSmallStringFt) (smallStringt *self, const char *needle) |
ignore case indexOf SmallString
| needle | smallString to find |
Definition at line 771 of file libsheepyCSmallString.h.
| typedef ssize_t(* icIndexOfCharSmallStringFt) (smallStringt *self, char c) |
Definition at line 772 of file libsheepyCSmallString.h.
| typedef ssize_t(* icIndexOfSmallJsonSmallStringFt) (smallStringt *self, smallJsont *needle) |
Definition at line 773 of file libsheepyCSmallString.h.
| typedef ssize_t(* icIndexOfSmallStringSmallStringFt) (smallStringt *self, smallStringt *needle) |
Definition at line 774 of file libsheepyCSmallString.h.
| typedef smallStringt*(* emptySmallStringFt) (smallStringt *self) |
empty self
free self and set empty smallString
Definition at line 781 of file libsheepyCSmallString.h.
| typedef bool(* isEmptySmallStringFt) (smallStringt *self) |
is Empty SmallString
Definition at line 791 of file libsheepyCSmallString.h.
| typedef bool(* isBlankSmallStringFt) (smallStringt *self) |
is Blank SmallString
Definition at line 802 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* splitSmallStringFt) (smallStringt *self, const char *delim) |
split self with delim smallString return smallStringArray
| delim | delimiter |
Definition at line 814 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* splitCharSmallStringFt) (smallStringt *self, char c) |
Definition at line 815 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* splitSmallJsonSmallStringFt) (smallStringt *self, smallJsont *delim) |
Definition at line 816 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* splitSmallStringSmallStringFt) (smallStringt *self, smallStringt *delim) |
Definition at line 817 of file libsheepyCSmallString.h.
| typedef char**(* splitSSmallStringFt) (smallStringt *self, const char *delim) |
split self with delim smallString return list
| delim | delimiter |
Definition at line 829 of file libsheepyCSmallString.h.
| typedef char**(* splitCharSSmallStringFt) (smallStringt *self, char c) |
Definition at line 830 of file libsheepyCSmallString.h.
| typedef char**(* splitSmallJsonSSmallStringFt) (smallStringt *self, smallJsont *delim) |
Definition at line 831 of file libsheepyCSmallString.h.
| typedef char**(* splitSmallStringSSmallStringFt) (smallStringt *self, smallStringt *delim) |
Definition at line 832 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* extractSmallStringFt) (smallStringt *self, const char *delim1, const char *delim2) |
extract string between delim1 and delim2 strings return list
| string | to split delim1 first delimiter delim2 second delimiter, has to be different from delim1 |
Definition at line 846 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* extractCharSSmallStringFt) (smallStringt *self, char delim1, const char *delim2) |
Definition at line 847 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* extractSCharSmallStringFt) (smallStringt *self, const char *delim1, char delim2) |
Definition at line 848 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* extractCharCharSmallStringFt) (smallStringt *self, char delim1, char delim2) |
Definition at line 849 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* extractSmallJsonSmallJsonSmallStringFt) (smallStringt *self, smallJsont *delim1, smallJsont *delim2) |
Definition at line 850 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* extractSmallJsonSmallStringSmallStringFt) (smallStringt *self, smallJsont *delim1, smallStringt *delim2) |
Definition at line 851 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* extractSmallJsonSSmallStringFt) (smallStringt *self, smallJsont *delim1, const char *delim2) |
Definition at line 852 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* extractSmallJsonCharSmallStringFt) (smallStringt *self, smallJsont *delim1, char delim2) |
Definition at line 853 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* extractSmallStringSmallJsonSmallStringFt) (smallStringt *self, smallStringt *delim1, smallJsont *delim2) |
Definition at line 854 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* extractSmallStringSmallStringSmallStringFt) (smallStringt *self, smallStringt *delim1, smallStringt *delim2) |
Definition at line 855 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* extractSmallStringSSmallStringFt) (smallStringt *self, smallStringt *delim1, const char *delim2) |
Definition at line 856 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* extractSmallStringCharSmallStringFt) (smallStringt *self, smallStringt *delim1, char delim2) |
Definition at line 857 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* extractSSmallJsonSmallStringFt) (smallStringt *self, const char *delim1, smallJsont *delim2) |
Definition at line 858 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* extractSSmallStringSmallStringFt) (smallStringt *self, const char *delim1, smallStringt *delim2) |
Definition at line 859 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* extractCharSmallJsonSmallStringFt) (smallStringt *self, char delim1, smallJsont *delim2) |
Definition at line 860 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* extractCharSmallStringSmallStringFt) (smallStringt *self, char delim1, smallStringt *delim2) |
Definition at line 861 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* icSplitSmallStringFt) (smallStringt *self, const char *delim) |
ignore case split self with delim smallString return smallStringArray
| delim | delimiter |
Definition at line 873 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* icSplitCharSmallStringFt) (smallStringt *self, char c) |
Definition at line 874 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* icSplitSmallJsonSmallStringFt) (smallStringt *self, smallJsont *delim) |
Definition at line 875 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* icSplitSmallStringSmallStringFt) (smallStringt *self, smallStringt *delim) |
Definition at line 876 of file libsheepyCSmallString.h.
| typedef char**(* icSplitSSmallStringFt) (smallStringt *self, const char *delim) |
ignore case split self with delim smallString return list
| delim | delimiter |
Definition at line 888 of file libsheepyCSmallString.h.
| typedef char**(* icSplitCharSSmallStringFt) (smallStringt *self, char c) |
Definition at line 889 of file libsheepyCSmallString.h.
| typedef char**(* icSplitSmallJsonSSmallStringFt) (smallStringt *self, smallJsont *delim) |
Definition at line 890 of file libsheepyCSmallString.h.
| typedef char**(* icSplitSmallStringSSmallStringFt) (smallStringt *self, smallStringt *delim) |
Definition at line 891 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* icExtractSmallStringFt) (smallStringt *self, const char *delim1, const char *delim2) |
ignore case extract string between delim1 and delim2 strings return list
| string | to split delim1 first delimiter delim2 second delimiter, has to be different from delim1 |
Definition at line 905 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* icExtractCharSSmallStringFt) (smallStringt *self, char delim1, const char *delim2) |
Definition at line 906 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* icExtractSCharSmallStringFt) (smallStringt *self, const char *delim1, char delim2) |
Definition at line 907 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* icExtractCharCharSmallStringFt) (smallStringt *self, char delim1, char delim2) |
Definition at line 908 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* icExtractSmallJsonSmallJsonSmallStringFt) (smallStringt *self, smallJsont *delim1, smallJsont *delim2) |
Definition at line 909 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* icExtractSmallJsonSmallStringSmallStringFt) (smallStringt *self, smallJsont *delim1, smallStringt *delim2) |
Definition at line 910 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* icExtractSmallJsonSSmallStringFt) (smallStringt *self, smallJsont *delim1, const char *delim2) |
Definition at line 911 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* icExtractSmallJsonCharSmallStringFt) (smallStringt *self, smallJsont *delim1, char delim2) |
Definition at line 912 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* icExtractSmallStringSmallJsonSmallStringFt) (smallStringt *self, smallStringt *delim1, smallJsont *delim2) |
Definition at line 913 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* icExtractSmallStringSmallStringSmallStringFt) (smallStringt *self, smallStringt *delim1, smallStringt *delim2) |
Definition at line 914 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* icExtractSmallStringSSmallStringFt) (smallStringt *self, smallStringt *delim1, const char *delim2) |
Definition at line 915 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* icExtractSmallStringCharSmallStringFt) (smallStringt *self, smallStringt *delim1, char delim2) |
Definition at line 916 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* icExtractSSmallJsonSmallStringFt) (smallStringt *self, const char *delim1, smallJsont *delim2) |
Definition at line 917 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* icExtractSSmallStringSmallStringFt) (smallStringt *self, const char *delim1, smallStringt *delim2) |
Definition at line 918 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* icExtractCharSmallJsonSmallStringFt) (smallStringt *self, char delim1, smallJsont *delim2) |
Definition at line 919 of file libsheepyCSmallString.h.
| typedef smallArrayt*(* icExtractCharSmallStringSmallStringFt) (smallStringt *self, char delim1, smallStringt *delim2) |
Definition at line 920 of file libsheepyCSmallString.h.
| typedef smallStringt*(* colorSmallStringFt) (smallStringt *self, const char *colr) |
color self for terminal
Use the color/effect defines in this file for the color parameter. Effects and colors can be combined.
| color | color/effect code |
Definition at line 931 of file libsheepyCSmallString.h.
| typedef char*(* colordSmallStringFt) (smallStringt *self, const char *color) |
color self for terminal
Use the color/effect defines in this file for the color parameter. Effects and colors can be combined.
| color | color/effect code |
Definition at line 944 of file libsheepyCSmallString.h.
| typedef smallStringt*(* readFileSmallStringFt) (smallStringt *self, const char *filePath) |
read file to string
0 is added at the end to terminate the string
| filePath | path to file |
Definition at line 957 of file libsheepyCSmallString.h.
| typedef smallStringt*(* readFileSmallJsonSmallStringFt) (smallStringt *self, smallJsont *filePath) |
Definition at line 958 of file libsheepyCSmallString.h.
| typedef smallStringt*(* readFileSmallStringSmallStringFt) (smallStringt *self, smallStringt *filePath) |
Definition at line 959 of file libsheepyCSmallString.h.
| typedef smallStringt*(* readStreamSmallStringFt) (smallStringt *self, FILE *fp) |
Definition at line 960 of file libsheepyCSmallString.h.
| typedef int(* writeFileSmallStringFt) (smallStringt *self, const char *filePath) |
write string to file
| filePath | path to file string |
Definition at line 972 of file libsheepyCSmallString.h.
| typedef int(* writeFileSmallJsonSmallStringFt) (smallStringt *self, smallJsont *filePath) |
Definition at line 973 of file libsheepyCSmallString.h.
| typedef int(* writeFileSmallStringSmallStringFt) (smallStringt *self, smallStringt *filePath) |
Definition at line 974 of file libsheepyCSmallString.h.
| typedef int(* writeStreamSmallStringFt) (smallStringt *self, FILE *fp) |
Definition at line 975 of file libsheepyCSmallString.h.
| typedef int(* appendFileSmallStringFt) (smallStringt *self, const char *filePath) |
append string to filePath
| filePath | list |
Definition at line 987 of file libsheepyCSmallString.h.
| typedef int(* appendFileSmallStringSmallStringFt) (smallStringt *self, smallStringt *filePath) |
Definition at line 988 of file libsheepyCSmallString.h.
| void initiateSmallString | ( | smallStringt * | self | ) |
| void initiateAllocateSmallString | ( | smallStringt ** | self | ) |
Definition at line 792 of file libsheepyCSmallString.c.


| void finalizeRecycleSmallString | ( | void *arg | UNUSED | ) |
| void finalizeSmallString | ( | void | ) |
| void registerMethodsSmallString | ( | smallStringFunctionst * | f | ) |
| smallStringt* allocSmallString | ( | const char * | string | ) |
Definition at line 827 of file libsheepyCSmallString.c.


| void cleanUpSmallStringTerminateG | ( | smallStringt ** | val | ) |
Definition at line 838 of file libsheepyCSmallString.c.
| void cleanUpSmallStringFreeLocalG | ( | smallStringt * | val | ) |
Definition at line 843 of file libsheepyCSmallString.c.
| void cleanUpSmallStringFreeG | ( | smallStringt ** | val | ) |
Definition at line 848 of file libsheepyCSmallString.c.
| void cleanUpSmallStringFinishG | ( | smallStringt ** | val | ) |
Definition at line 853 of file libsheepyCSmallString.c.
| smallStringt* createSF | ( | const char * | paramType, |
| ... | |||
| ) |
create String: f("qwd ", str," werr ", str2) like catS, concatenate strings to a new smallString
Definition at line 858 of file libsheepyCSmallString.c.

| smallStringt* duplicateSmallStringG | ( | smallStringt * | self | ) |
Definition at line 5795 of file libsheepyCSmallString.c.
| void freeSmallStringG | ( | smallStringt * | self | ) |
Definition at line 5800 of file libsheepyCSmallString.c.
| smallStringt* setBoolSmallStringG | ( | smallStringt * | self, |
| bool | p2 | ||
| ) |
Definition at line 5802 of file libsheepyCSmallString.c.
| smallStringt* setDoubleSmallStringG | ( | smallStringt * | self, |
| double | p2 | ||
| ) |
Definition at line 5807 of file libsheepyCSmallString.c.
| smallStringt* setInt64SmallStringG | ( | smallStringt * | self, |
| int64_t | p2 | ||
| ) |
Definition at line 5812 of file libsheepyCSmallString.c.
| smallStringt* setInt32SmallStringG | ( | smallStringt * | self, |
| int32_t | p2 | ||
| ) |
Definition at line 5817 of file libsheepyCSmallString.c.
| smallStringt* setUint32SmallStringG | ( | smallStringt * | self, |
| uint32_t | p2 | ||
| ) |
Definition at line 5822 of file libsheepyCSmallString.c.
| smallStringt* setUint64SmallStringG | ( | smallStringt * | self, |
| uint64_t | p2 | ||
| ) |
Definition at line 5827 of file libsheepyCSmallString.c.
| smallStringt* setCharSmallStringG | ( | smallStringt * | self, |
| char | c | ||
| ) |
Definition at line 5837 of file libsheepyCSmallString.c.
| smallStringt* setSmallStringG | ( | smallStringt * | self, |
| const char * | p2 | ||
| ) |
Definition at line 5832 of file libsheepyCSmallString.c.
| smallStringt* setSmallArraySmallStringG | ( | smallStringt * | self, |
| smallArrayt * | p2 | ||
| ) |
Definition at line 5842 of file libsheepyCSmallString.c.
| smallStringt* setFromSmallDictSmallStringG | ( | smallStringt * | self, |
| smallDictt * | p2 | ||
| ) |
Definition at line 5847 of file libsheepyCSmallString.c.
| smallStringt* setFromSmallJsonSmallStringG | ( | smallStringt * | self, |
| smallJsont * | p2 | ||
| ) |
Definition at line 5852 of file libsheepyCSmallString.c.
| smallStringt* setSmallBoolSmallStringG | ( | smallStringt * | self, |
| smallBoolt * | p2 | ||
| ) |
Definition at line 5857 of file libsheepyCSmallString.c.
| smallStringt* setSmallDoubleSmallStringG | ( | smallStringt * | self, |
| smallDoublet * | p2 | ||
| ) |
Definition at line 5862 of file libsheepyCSmallString.c.
| smallStringt* setSmallIntSmallStringG | ( | smallStringt * | self, |
| smallIntt * | p2 | ||
| ) |
Definition at line 5867 of file libsheepyCSmallString.c.
| smallStringt* setSmallJsonSmallStringG | ( | smallStringt * | self, |
| smallJsont * | p2 | ||
| ) |
Definition at line 5872 of file libsheepyCSmallString.c.
| smallStringt* setSmallStringSmallStringG | ( | smallStringt * | self, |
| smallStringt * | p2 | ||
| ) |
Definition at line 5877 of file libsheepyCSmallString.c.
| char getAtSmallStringG | ( | smallStringt * | self, |
| char retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 5883 of file libsheepyCSmallString.c.
| smallStringt* setAtSmallStringG | ( | smallStringt * | self, |
| int64_t | index, | ||
| char | c | ||
| ) |
Definition at line 5888 of file libsheepyCSmallString.c.
| smallStringt* appendSmallStringG | ( | smallStringt * | self, |
| smallStringt * | string | ||
| ) |
Definition at line 5893 of file libsheepyCSmallString.c.
| smallStringt* appendSmallJsonSmallStringG | ( | smallStringt * | self, |
| smallJsont * | string | ||
| ) |
Definition at line 5898 of file libsheepyCSmallString.c.
| smallStringt* appendSSmallStringG | ( | smallStringt * | self, |
| const char * | string | ||
| ) |
Definition at line 5903 of file libsheepyCSmallString.c.
| smallStringt* appendCharSmallStringG | ( | smallStringt * | self, |
| char | c | ||
| ) |
Definition at line 5908 of file libsheepyCSmallString.c.
| smallStringt* appendNSmashSmallStringG | ( | smallStringt * | self, |
| smallStringt * | smallString | ||
| ) |
Definition at line 5913 of file libsheepyCSmallString.c.
| smallStringt* appendNSmashSmallJsonSmallStringG | ( | smallStringt * | self, |
| smallJsont * | string | ||
| ) |
Definition at line 5918 of file libsheepyCSmallString.c.
| smallStringt* appendNSmashSSmallStringG | ( | smallStringt * | self, |
| char * | string | ||
| ) |
Definition at line 5923 of file libsheepyCSmallString.c.
| smallStringt* prependSmallStringG | ( | smallStringt * | self, |
| smallStringt * | string | ||
| ) |
Definition at line 5929 of file libsheepyCSmallString.c.
| smallStringt* prependSmallJsonSmallStringG | ( | smallStringt * | self, |
| smallJsont * | json | ||
| ) |
Definition at line 5934 of file libsheepyCSmallString.c.
| smallStringt* prependSSmallStringG | ( | smallStringt * | self, |
| const char * | string | ||
| ) |
Definition at line 5939 of file libsheepyCSmallString.c.
| smallStringt* prependCharSmallStringG | ( | smallStringt * | self, |
| char | c | ||
| ) |
Definition at line 5944 of file libsheepyCSmallString.c.
| smallStringt* prependNSmashSmallStringG | ( | smallStringt * | self, |
| smallStringt * | string | ||
| ) |
Definition at line 5949 of file libsheepyCSmallString.c.
| smallStringt* prependNSmashSmallJsonSmallStringG | ( | smallStringt * | self, |
| smallJsont * | json | ||
| ) |
Definition at line 5954 of file libsheepyCSmallString.c.
| smallStringt* prependNSmashSSmallStringG | ( | smallStringt * | self, |
| char * | string | ||
| ) |
Definition at line 5959 of file libsheepyCSmallString.c.
| smallStringt* replaceSmallStringG | ( | smallStringt * | self, |
| const char * | olds, | ||
| const char * | news, | ||
| size_t | max | ||
| ) |
Definition at line 5965 of file libsheepyCSmallString.c.
| smallStringt* replaceCharSSmallStringG | ( | smallStringt * | self, |
| char | olds, | ||
| const char * | news, | ||
| size_t | max | ||
| ) |
Definition at line 5970 of file libsheepyCSmallString.c.
| smallStringt* replaceSCharSmallStringG | ( | smallStringt * | self, |
| const char * | olds, | ||
| char | news, | ||
| size_t | max | ||
| ) |
Definition at line 5975 of file libsheepyCSmallString.c.
| smallStringt* replaceCharCharSmallStringG | ( | smallStringt * | self, |
| char | olds, | ||
| char | news, | ||
| size_t | max | ||
| ) |
Definition at line 5980 of file libsheepyCSmallString.c.
| smallStringt* replaceSmallJsonSmallJsonSmallStringG | ( | smallStringt * | self, |
| smallJsont * | olds, | ||
| smallJsont * | news, | ||
| size_t | max | ||
| ) |
Definition at line 5985 of file libsheepyCSmallString.c.
| smallStringt* replaceSmallJsonSmallStringSmallStringG | ( | smallStringt * | self, |
| smallJsont * | olds, | ||
| smallStringt * | news, | ||
| size_t | max | ||
| ) |
Definition at line 5990 of file libsheepyCSmallString.c.
| smallStringt* replaceSmallJsonSSmallStringG | ( | smallStringt * | self, |
| smallJsont * | olds, | ||
| const char * | news, | ||
| size_t | max | ||
| ) |
Definition at line 5995 of file libsheepyCSmallString.c.
| smallStringt* replaceSmallJsonCharSmallStringG | ( | smallStringt * | self, |
| smallJsont * | olds, | ||
| char | news, | ||
| size_t | max | ||
| ) |
Definition at line 6000 of file libsheepyCSmallString.c.
| smallStringt* replaceSmallStringSmallJsonSmallStringG | ( | smallStringt * | self, |
| smallStringt * | olds, | ||
| smallJsont * | news, | ||
| size_t | max | ||
| ) |
Definition at line 6005 of file libsheepyCSmallString.c.
| smallStringt* replaceSmallStringSmallStringSmallStringG | ( | smallStringt * | self, |
| smallStringt * | olds, | ||
| smallStringt * | news, | ||
| size_t | max | ||
| ) |
Definition at line 6010 of file libsheepyCSmallString.c.
| smallStringt* replaceSmallStringSSmallStringG | ( | smallStringt * | self, |
| smallStringt * | olds, | ||
| const char * | news, | ||
| size_t | max | ||
| ) |
Definition at line 6015 of file libsheepyCSmallString.c.
| smallStringt* replaceSmallStringCharSmallStringG | ( | smallStringt * | self, |
| smallStringt * | olds, | ||
| char | news, | ||
| size_t | max | ||
| ) |
Definition at line 6020 of file libsheepyCSmallString.c.
| smallStringt* replaceSSmallJsonSmallStringG | ( | smallStringt * | self, |
| const char * | olds, | ||
| smallJsont * | news, | ||
| size_t | max | ||
| ) |
Definition at line 6025 of file libsheepyCSmallString.c.
| smallStringt* replaceSSmallStringSmallStringG | ( | smallStringt * | self, |
| const char * | olds, | ||
| smallStringt * | news, | ||
| size_t | max | ||
| ) |
Definition at line 6030 of file libsheepyCSmallString.c.
| smallStringt* replaceCharSmallJsonSmallStringG | ( | smallStringt * | self, |
| char | olds, | ||
| smallJsont * | news, | ||
| size_t | max | ||
| ) |
Definition at line 6035 of file libsheepyCSmallString.c.
| smallStringt* replaceCharSmallStringSmallStringG | ( | smallStringt * | self, |
| char | olds, | ||
| smallStringt * | news, | ||
| size_t | max | ||
| ) |
Definition at line 6040 of file libsheepyCSmallString.c.
| smallStringt* icReplaceSmallStringG | ( | smallStringt * | self, |
| const char * | olds, | ||
| const char * | news, | ||
| size_t | max | ||
| ) |
Definition at line 6045 of file libsheepyCSmallString.c.
| smallStringt* icReplaceCharSSmallStringG | ( | smallStringt * | self, |
| char | olds, | ||
| const char * | news, | ||
| size_t | max | ||
| ) |
Definition at line 6050 of file libsheepyCSmallString.c.
| smallStringt* icReplaceSCharSmallStringG | ( | smallStringt * | self, |
| const char * | olds, | ||
| char | news, | ||
| size_t | max | ||
| ) |
Definition at line 6055 of file libsheepyCSmallString.c.
| smallStringt* icReplaceCharCharSmallStringG | ( | smallStringt * | self, |
| char | olds, | ||
| char | news, | ||
| size_t | max | ||
| ) |
Definition at line 6060 of file libsheepyCSmallString.c.
| smallStringt* icReplaceSmallJsonSmallJsonSmallStringG | ( | smallStringt * | self, |
| smallJsont * | olds, | ||
| smallJsont * | news, | ||
| size_t | max | ||
| ) |
Definition at line 6065 of file libsheepyCSmallString.c.
| smallStringt* icReplaceSmallJsonSmallStringSmallStringG | ( | smallStringt * | self, |
| smallJsont * | olds, | ||
| smallStringt * | news, | ||
| size_t | max | ||
| ) |
Definition at line 6070 of file libsheepyCSmallString.c.
| smallStringt* icReplaceSmallJsonSSmallStringG | ( | smallStringt * | self, |
| smallJsont * | olds, | ||
| const char * | news, | ||
| size_t | max | ||
| ) |
Definition at line 6075 of file libsheepyCSmallString.c.
| smallStringt* icReplaceSmallJsonCharSmallStringG | ( | smallStringt * | self, |
| smallJsont * | olds, | ||
| char | news, | ||
| size_t | max | ||
| ) |
Definition at line 6080 of file libsheepyCSmallString.c.
| smallStringt* icReplaceSmallStringSmallJsonSmallStringG | ( | smallStringt * | self, |
| smallStringt * | olds, | ||
| smallJsont * | news, | ||
| size_t | max | ||
| ) |
Definition at line 6085 of file libsheepyCSmallString.c.
| smallStringt* icReplaceSmallStringSmallStringSmallStringG | ( | smallStringt * | self, |
| smallStringt * | olds, | ||
| smallStringt * | news, | ||
| size_t | max | ||
| ) |
Definition at line 6090 of file libsheepyCSmallString.c.
| smallStringt* icReplaceSmallStringSSmallStringG | ( | smallStringt * | self, |
| smallStringt * | olds, | ||
| const char * | news, | ||
| size_t | max | ||
| ) |
Definition at line 6095 of file libsheepyCSmallString.c.
| smallStringt* icReplaceSmallStringCharSmallStringG | ( | smallStringt * | self, |
| smallStringt * | olds, | ||
| char | news, | ||
| size_t | max | ||
| ) |
Definition at line 6100 of file libsheepyCSmallString.c.
| smallStringt* icReplaceSSmallJsonSmallStringG | ( | smallStringt * | self, |
| const char * | olds, | ||
| smallJsont * | news, | ||
| size_t | max | ||
| ) |
Definition at line 6105 of file libsheepyCSmallString.c.
| smallStringt* icReplaceSSmallStringSmallStringG | ( | smallStringt * | self, |
| const char * | olds, | ||
| smallStringt * | news, | ||
| size_t | max | ||
| ) |
Definition at line 6110 of file libsheepyCSmallString.c.
| smallStringt* icReplaceCharSmallJsonSmallStringG | ( | smallStringt * | self, |
| char | olds, | ||
| smallJsont * | news, | ||
| size_t | max | ||
| ) |
Definition at line 6115 of file libsheepyCSmallString.c.
| smallStringt* icReplaceCharSmallStringSmallStringG | ( | smallStringt * | self, |
| char | olds, | ||
| smallStringt * | news, | ||
| size_t | max | ||
| ) |
Definition at line 6120 of file libsheepyCSmallString.c.
| bool equalSmallStringBaseG | ( | smallStringt * | self, |
| baset * | p2 | ||
| ) |
Definition at line 6140 of file libsheepyCSmallString.c.
| bool equalSmallStringBoolG | ( | smallStringt * | self, |
| bool | p2 | ||
| ) |
Definition at line 6145 of file libsheepyCSmallString.c.
| bool equalSmallStringDoubleG | ( | smallStringt * | self, |
| double | p2 | ||
| ) |
Definition at line 6150 of file libsheepyCSmallString.c.
| bool equalSmallStringInt64G | ( | smallStringt * | self, |
| int64_t | p2 | ||
| ) |
Definition at line 6155 of file libsheepyCSmallString.c.
| bool equalSmallStringInt32G | ( | smallStringt * | self, |
| int32_t | p2 | ||
| ) |
Definition at line 6160 of file libsheepyCSmallString.c.
| bool equalSmallStringUint32G | ( | smallStringt * | self, |
| uint32_t | p2 | ||
| ) |
Definition at line 6165 of file libsheepyCSmallString.c.
| bool equalSmallStringUint64G | ( | smallStringt * | self, |
| uint64_t | p2 | ||
| ) |
Definition at line 6170 of file libsheepyCSmallString.c.
| bool equalSmallStringSmallBoolG | ( | smallStringt * | self, |
| smallBoolt * | p2 | ||
| ) |
Definition at line 6175 of file libsheepyCSmallString.c.
| bool equalSmallStringSmallBytesG | ( | smallStringt * | self, |
| smallBytest * | p2 | ||
| ) |
Definition at line 6180 of file libsheepyCSmallString.c.
| bool equalSmallStringSmallDoubleG | ( | smallStringt * | self, |
| smallDoublet * | p2 | ||
| ) |
Definition at line 6185 of file libsheepyCSmallString.c.
| bool equalSmallStringSmallIntG | ( | smallStringt * | self, |
| smallIntt * | p2 | ||
| ) |
Definition at line 6190 of file libsheepyCSmallString.c.
| bool equalSmallStringSmallJsonG | ( | smallStringt * | self, |
| smallJsont * | p2 | ||
| ) |
Definition at line 6195 of file libsheepyCSmallString.c.
| bool equalSmallStringFG | ( | smallStringt * | self, |
| smallStringt * | p2 | ||
| ) |
Definition at line 6125 of file libsheepyCSmallString.c.
| bool equalCharSmallStringG | ( | smallStringt * | self, |
| char | c | ||
| ) |
Definition at line 6130 of file libsheepyCSmallString.c.
| bool equalSSmallStringG | ( | smallStringt * | self, |
| const char * | string | ||
| ) |
Definition at line 6135 of file libsheepyCSmallString.c.
| bool icEqualSmallStringBaseG | ( | smallStringt * | self, |
| baset * | p2 | ||
| ) |
Definition at line 6215 of file libsheepyCSmallString.c.
| bool icEqualSmallStringSmallJsonG | ( | smallStringt * | self, |
| smallJsont * | p2 | ||
| ) |
Definition at line 6220 of file libsheepyCSmallString.c.
| bool icEqualSmallStringFG | ( | smallStringt * | self, |
| smallStringt * | p2 | ||
| ) |
Definition at line 6200 of file libsheepyCSmallString.c.
| bool icEqualCharSmallStringG | ( | smallStringt * | self, |
| char | c | ||
| ) |
Definition at line 6205 of file libsheepyCSmallString.c.
| bool icEqualSSmallStringG | ( | smallStringt * | self, |
| const char * | string | ||
| ) |
Definition at line 6210 of file libsheepyCSmallString.c.
| bool equalISSmallStringG | ( | smallStringt * | self, |
| const char * | string, | ||
| int64_t | index | ||
| ) |
Definition at line 6225 of file libsheepyCSmallString.c.
| bool equalICharSmallStringG | ( | smallStringt * | self, |
| char | c, | ||
| int64_t | index | ||
| ) |
Definition at line 6230 of file libsheepyCSmallString.c.
| bool equalISmallJsonSmallStringG | ( | smallStringt * | self, |
| smallJsont * | string, | ||
| int64_t | index | ||
| ) |
Definition at line 6235 of file libsheepyCSmallString.c.
| bool equalISmallStringSmallStringG | ( | smallStringt * | self, |
| smallStringt * | string, | ||
| int64_t | index | ||
| ) |
Definition at line 6240 of file libsheepyCSmallString.c.
| bool startsWithSSmallStringG | ( | smallStringt * | self, |
| const char * | string | ||
| ) |
Definition at line 6245 of file libsheepyCSmallString.c.
| bool startsWithCharSmallStringG | ( | smallStringt * | self, |
| char | c | ||
| ) |
Definition at line 6250 of file libsheepyCSmallString.c.
| bool startsWithSmallJsonSmallStringG | ( | smallStringt * | self, |
| smallJsont * | string | ||
| ) |
Definition at line 6255 of file libsheepyCSmallString.c.
| bool startsWithSmallStringSmallStringG | ( | smallStringt * | self, |
| smallStringt * | string | ||
| ) |
Definition at line 6260 of file libsheepyCSmallString.c.
| bool endsWithSSmallStringG | ( | smallStringt * | self, |
| const char * | string | ||
| ) |
Definition at line 6265 of file libsheepyCSmallString.c.
| bool endsWithCharSmallStringG | ( | smallStringt * | self, |
| char | c | ||
| ) |
Definition at line 6270 of file libsheepyCSmallString.c.
| bool endsWithSmallJsonSmallStringG | ( | smallStringt * | self, |
| smallJsont * | string | ||
| ) |
Definition at line 6275 of file libsheepyCSmallString.c.
| bool endsWithSmallStringSmallStringG | ( | smallStringt * | self, |
| smallStringt * | string | ||
| ) |
Definition at line 6280 of file libsheepyCSmallString.c.
| ssize_t countSSmallStringG | ( | smallStringt * | self, |
| const char * | string | ||
| ) |
Definition at line 6285 of file libsheepyCSmallString.c.
| ssize_t countCharSmallStringG | ( | smallStringt * | self, |
| char | c | ||
| ) |
Definition at line 6290 of file libsheepyCSmallString.c.
| ssize_t countSmallJsonSmallStringG | ( | smallStringt * | self, |
| smallJsont * | string | ||
| ) |
Definition at line 6295 of file libsheepyCSmallString.c.
| ssize_t countSmallStringSmallStringG | ( | smallStringt * | self, |
| smallStringt * | string | ||
| ) |
Definition at line 6300 of file libsheepyCSmallString.c.
| bool icStartsWithSSmallStringG | ( | smallStringt * | self, |
| const char * | string | ||
| ) |
Definition at line 6305 of file libsheepyCSmallString.c.
| bool icStartsWithCharSmallStringG | ( | smallStringt * | self, |
| char | c | ||
| ) |
Definition at line 6310 of file libsheepyCSmallString.c.
| bool icStartsWithSmallJsonSmallStringG | ( | smallStringt * | self, |
| smallJsont * | string | ||
| ) |
Definition at line 6315 of file libsheepyCSmallString.c.
| bool icStartsWithSmallStringSmallStringG | ( | smallStringt * | self, |
| smallStringt * | string | ||
| ) |
Definition at line 6320 of file libsheepyCSmallString.c.
| bool icEndsWithSSmallStringG | ( | smallStringt * | self, |
| const char * | string | ||
| ) |
Definition at line 6325 of file libsheepyCSmallString.c.
| bool icEndsWithCharSmallStringG | ( | smallStringt * | self, |
| char | c | ||
| ) |
Definition at line 6330 of file libsheepyCSmallString.c.
| bool icEndsWithSmallJsonSmallStringG | ( | smallStringt * | self, |
| smallJsont * | string | ||
| ) |
Definition at line 6335 of file libsheepyCSmallString.c.
| bool icEndsWithSmallStringSmallStringG | ( | smallStringt * | self, |
| smallStringt * | string | ||
| ) |
Definition at line 6340 of file libsheepyCSmallString.c.
| ssize_t icCountSSmallStringG | ( | smallStringt * | self, |
| const char * | string | ||
| ) |
Definition at line 6345 of file libsheepyCSmallString.c.
| ssize_t icCountCharSmallStringG | ( | smallStringt * | self, |
| char | c | ||
| ) |
Definition at line 6350 of file libsheepyCSmallString.c.
| ssize_t icCountSmallJsonSmallStringG | ( | smallStringt * | self, |
| smallJsont * | string | ||
| ) |
Definition at line 6355 of file libsheepyCSmallString.c.
| ssize_t icCountSmallStringSmallStringG | ( | smallStringt * | self, |
| smallStringt * | string | ||
| ) |
Definition at line 6360 of file libsheepyCSmallString.c.
| bool isNumberSmallStringG | ( | smallStringt * | self | ) |
Definition at line 6365 of file libsheepyCSmallString.c.
| bool isIntSmallStringG | ( | smallStringt * | self | ) |
Definition at line 6370 of file libsheepyCSmallString.c.
| int64_t parseIntSmallStringG | ( | smallStringt * | self | ) |
Definition at line 6375 of file libsheepyCSmallString.c.
| smallStringt* intToSmallStringG | ( | smallStringt * | self, |
| int64_t | n | ||
| ) |
Definition at line 6380 of file libsheepyCSmallString.c.
| double parseDoubleSmallStringG | ( | smallStringt * | self | ) |
Definition at line 6385 of file libsheepyCSmallString.c.
| smallStringt* doubleToSmallStringG | ( | smallStringt * | self, |
| double | n | ||
| ) |
Definition at line 6390 of file libsheepyCSmallString.c.
| size_t lenSmallStringG | ( | smallStringt * | self | ) |
Definition at line 6395 of file libsheepyCSmallString.c.
| smallStringt* upperSmallStringG | ( | smallStringt * | self | ) |
Definition at line 6400 of file libsheepyCSmallString.c.
| smallStringt* lowerSmallStringG | ( | smallStringt * | self | ) |
Definition at line 6405 of file libsheepyCSmallString.c.
| smallStringt* trimSmallStringG | ( | smallStringt * | self | ) |
Definition at line 6410 of file libsheepyCSmallString.c.
| smallStringt* lTrimSmallStringG | ( | smallStringt * | self | ) |
Definition at line 6415 of file libsheepyCSmallString.c.
| smallStringt* rTrimSmallStringG | ( | smallStringt * | self | ) |
Definition at line 6420 of file libsheepyCSmallString.c.
| smallStringt* uniqSmallStringG | ( | smallStringt * | self, |
| char | c | ||
| ) |
Definition at line 6425 of file libsheepyCSmallString.c.
| smallStringt* icUniqSmallStringG | ( | smallStringt * | self, |
| char | c | ||
| ) |
Definition at line 6430 of file libsheepyCSmallString.c.
| smallStringt* sliceSmallStringG | ( | smallStringt * | self, |
| int64_t | start, | ||
| int64_t | end | ||
| ) |
Definition at line 6435 of file libsheepyCSmallString.c.
| smallStringt* cropSmallStringG | ( | smallStringt * | self, |
| int64_t | start, | ||
| int64_t | end | ||
| ) |
Definition at line 6440 of file libsheepyCSmallString.c.
| char* cropSSmallStringG | ( | smallStringt * | self, |
| int64_t | start, | ||
| int64_t | end | ||
| ) |
Definition at line 6445 of file libsheepyCSmallString.c.
| smallJsont* cropSmallJsonSmallStringG | ( | smallStringt * | self, |
| int64_t | start, | ||
| int64_t | end | ||
| ) |
Definition at line 6450 of file libsheepyCSmallString.c.
| char cropElemSmallStringG | ( | smallStringt * | self, |
| int64_t | index | ||
| ) |
Definition at line 6455 of file libsheepyCSmallString.c.
| smallStringt* copySmallStringG | ( | smallStringt * | self, |
| int64_t | start, | ||
| int64_t | end | ||
| ) |
Definition at line 6460 of file libsheepyCSmallString.c.
| smallStringt* insertSmallStringG | ( | smallStringt * | self, |
| int64_t | index, | ||
| smallStringt * | toInsert | ||
| ) |
Definition at line 6465 of file libsheepyCSmallString.c.
| smallStringt* insertSmallJsonSmallStringG | ( | smallStringt * | self, |
| int64_t | index, | ||
| smallJsont * | toInsert | ||
| ) |
Definition at line 6470 of file libsheepyCSmallString.c.
| smallStringt* insertSSmallStringG | ( | smallStringt * | self, |
| int64_t | index, | ||
| const char * | toInsert | ||
| ) |
Definition at line 6475 of file libsheepyCSmallString.c.
| smallStringt* insertNFreeSmallStringG | ( | smallStringt * | self, |
| int64_t | index, | ||
| smallStringt * | toInsert | ||
| ) |
Definition at line 6480 of file libsheepyCSmallString.c.
| smallStringt* insertNFreeSmallJsonSmallStringG | ( | smallStringt * | self, |
| int64_t | index, | ||
| smallJsont * | toInsert | ||
| ) |
Definition at line 6485 of file libsheepyCSmallString.c.
| smallStringt* insertSNFreeSmallStringG | ( | smallStringt * | self, |
| int64_t | index, | ||
| char * | toInsert | ||
| ) |
Definition at line 6490 of file libsheepyCSmallString.c.
| smallStringt* injectSmallStringG | ( | smallStringt * | self, |
| int64_t | index, | ||
| char | toInject | ||
| ) |
Definition at line 6495 of file libsheepyCSmallString.c.
| smallStringt* delSmallStringG | ( | smallStringt * | self, |
| int64_t | start, | ||
| int64_t | end | ||
| ) |
Definition at line 6500 of file libsheepyCSmallString.c.
| smallStringt* delElemSmallStringG | ( | smallStringt * | self, |
| int64_t | index | ||
| ) |
Definition at line 6505 of file libsheepyCSmallString.c.
| char* hasSmallStringG | ( | smallStringt * | self, |
| const char * | needle | ||
| ) |
Definition at line 6510 of file libsheepyCSmallString.c.
| char* hasCharSmallStringG | ( | smallStringt * | self, |
| char | c | ||
| ) |
Definition at line 6515 of file libsheepyCSmallString.c.
| char* hasSmallJsonSmallStringG | ( | smallStringt * | self, |
| smallJsont * | needle | ||
| ) |
Definition at line 6520 of file libsheepyCSmallString.c.
| char* hasSmallStringSmallStringG | ( | smallStringt * | self, |
| smallStringt * | needle | ||
| ) |
Definition at line 6525 of file libsheepyCSmallString.c.
| smallStringt* findSmallStringG | ( | smallStringt * | self, |
| const char * | needle | ||
| ) |
Definition at line 6530 of file libsheepyCSmallString.c.
| smallStringt* findCharSmallStringG | ( | smallStringt * | self, |
| char | c | ||
| ) |
Definition at line 6535 of file libsheepyCSmallString.c.
| smallStringt* findSmallJsonSmallStringG | ( | smallStringt * | self, |
| smallJsont * | needle | ||
| ) |
Definition at line 6540 of file libsheepyCSmallString.c.
| smallStringt* findSmallStringSmallStringG | ( | smallStringt * | self, |
| smallStringt * | needle | ||
| ) |
Definition at line 6545 of file libsheepyCSmallString.c.
| ssize_t indexOfSmallStringG | ( | smallStringt * | self, |
| const char * | needle | ||
| ) |
Definition at line 6550 of file libsheepyCSmallString.c.
| ssize_t indexOfCharSmallStringG | ( | smallStringt * | self, |
| char | c | ||
| ) |
Definition at line 6555 of file libsheepyCSmallString.c.
| ssize_t indexOfSmallJsonSmallStringG | ( | smallStringt * | self, |
| smallJsont * | needle | ||
| ) |
Definition at line 6560 of file libsheepyCSmallString.c.
| ssize_t indexOfSmallStringSmallStringG | ( | smallStringt * | self, |
| smallStringt * | needle | ||
| ) |
Definition at line 6565 of file libsheepyCSmallString.c.
| char* icHasSmallStringG | ( | smallStringt * | self, |
| const char * | needle | ||
| ) |
Definition at line 6570 of file libsheepyCSmallString.c.
| char* icHasCharSmallStringG | ( | smallStringt * | self, |
| char | c | ||
| ) |
Definition at line 6575 of file libsheepyCSmallString.c.
| char* icHasSmallJsonSmallStringG | ( | smallStringt * | self, |
| smallJsont * | needle | ||
| ) |
Definition at line 6580 of file libsheepyCSmallString.c.
| char* icHasSmallStringSmallStringG | ( | smallStringt * | self, |
| smallStringt * | needle | ||
| ) |
Definition at line 6585 of file libsheepyCSmallString.c.
| smallStringt* icFindSmallStringG | ( | smallStringt * | self, |
| const char * | needle | ||
| ) |
Definition at line 6590 of file libsheepyCSmallString.c.
| smallStringt* icFindCharSmallStringG | ( | smallStringt * | self, |
| char | c | ||
| ) |
Definition at line 6595 of file libsheepyCSmallString.c.
| smallStringt* icFindSmallJsonSmallStringG | ( | smallStringt * | self, |
| smallJsont * | needle | ||
| ) |
Definition at line 6600 of file libsheepyCSmallString.c.
| smallStringt* icFindSmallStringSmallStringG | ( | smallStringt * | self, |
| smallStringt * | needle | ||
| ) |
Definition at line 6605 of file libsheepyCSmallString.c.
| ssize_t icIndexOfSmallStringG | ( | smallStringt * | self, |
| const char * | needle | ||
| ) |
Definition at line 6610 of file libsheepyCSmallString.c.
| ssize_t icIndexOfCharSmallStringG | ( | smallStringt * | self, |
| char | c | ||
| ) |
Definition at line 6615 of file libsheepyCSmallString.c.
| ssize_t icIndexOfSmallJsonSmallStringG | ( | smallStringt * | self, |
| smallJsont * | needle | ||
| ) |
Definition at line 6620 of file libsheepyCSmallString.c.
| ssize_t icIndexOfSmallStringSmallStringG | ( | smallStringt * | self, |
| smallStringt * | needle | ||
| ) |
Definition at line 6625 of file libsheepyCSmallString.c.
| smallStringt* emptySmallStringG | ( | smallStringt * | self | ) |
Definition at line 6630 of file libsheepyCSmallString.c.
| bool isEmptySmallStringG | ( | smallStringt * | self | ) |
Definition at line 6635 of file libsheepyCSmallString.c.
| bool isBlankSmallStringG | ( | smallStringt * | self | ) |
Definition at line 6640 of file libsheepyCSmallString.c.
| smallArrayt* splitSmallStringG | ( | smallStringt * | self, |
| const char * | delim | ||
| ) |
Definition at line 6645 of file libsheepyCSmallString.c.
| smallArrayt* splitCharSmallStringG | ( | smallStringt * | self, |
| char | c | ||
| ) |
Definition at line 6650 of file libsheepyCSmallString.c.
| smallArrayt* splitSmallJsonSmallStringG | ( | smallStringt * | self, |
| smallJsont * | delim | ||
| ) |
Definition at line 6655 of file libsheepyCSmallString.c.
| smallArrayt* splitSmallStringSmallStringG | ( | smallStringt * | self, |
| smallStringt * | delim | ||
| ) |
Definition at line 6660 of file libsheepyCSmallString.c.
| char** splitCharPSSmallStringG | ( | smallStringt * | self, |
| const char * | delim | ||
| ) |
Definition at line 6665 of file libsheepyCSmallString.c.
| char** splitCharSSmallStringG | ( | smallStringt * | self, |
| char | c | ||
| ) |
Definition at line 6670 of file libsheepyCSmallString.c.
| char** splitSmallJsonSSmallStringG | ( | smallStringt * | self, |
| smallJsont * | delim | ||
| ) |
Definition at line 6675 of file libsheepyCSmallString.c.
| char** splitSmallStringSSmallStringG | ( | smallStringt * | self, |
| smallStringt * | delim | ||
| ) |
Definition at line 6680 of file libsheepyCSmallString.c.
| smallArrayt* extractSmallStringG | ( | smallStringt * | self, |
| const char * | delim1, | ||
| const char * | delim2 | ||
| ) |
Definition at line 6685 of file libsheepyCSmallString.c.
| smallArrayt* extractCharSSmallStringG | ( | smallStringt * | self, |
| char | delim1, | ||
| const char * | delim2 | ||
| ) |
Definition at line 6690 of file libsheepyCSmallString.c.
| smallArrayt* extractSCharSmallStringG | ( | smallStringt * | self, |
| const char * | delim1, | ||
| char | delim2 | ||
| ) |
Definition at line 6695 of file libsheepyCSmallString.c.
| smallArrayt* extractCharCharSmallStringG | ( | smallStringt * | self, |
| char | delim1, | ||
| char | delim2 | ||
| ) |
Definition at line 6700 of file libsheepyCSmallString.c.
| smallArrayt* extractSmallJsonSmallJsonSmallStringG | ( | smallStringt * | self, |
| smallJsont * | delim1, | ||
| smallJsont * | delim2 | ||
| ) |
Definition at line 6705 of file libsheepyCSmallString.c.
| smallArrayt* extractSmallJsonSmallStringSmallStringG | ( | smallStringt * | self, |
| smallJsont * | delim1, | ||
| smallStringt * | delim2 | ||
| ) |
Definition at line 6710 of file libsheepyCSmallString.c.
| smallArrayt* extractSmallJsonSSmallStringG | ( | smallStringt * | self, |
| smallJsont * | delim1, | ||
| const char * | delim2 | ||
| ) |
Definition at line 6715 of file libsheepyCSmallString.c.
| smallArrayt* extractSmallJsonCharSmallStringG | ( | smallStringt * | self, |
| smallJsont * | delim1, | ||
| char | delim2 | ||
| ) |
Definition at line 6720 of file libsheepyCSmallString.c.
| smallArrayt* extractSmallStringSmallJsonSmallStringG | ( | smallStringt * | self, |
| smallStringt * | delim1, | ||
| smallJsont * | delim2 | ||
| ) |
Definition at line 6725 of file libsheepyCSmallString.c.
| smallArrayt* extractSmallStringSmallStringSmallStringG | ( | smallStringt * | self, |
| smallStringt * | delim1, | ||
| smallStringt * | delim2 | ||
| ) |
Definition at line 6730 of file libsheepyCSmallString.c.
| smallArrayt* extractSmallStringSSmallStringG | ( | smallStringt * | self, |
| smallStringt * | delim1, | ||
| const char * | delim2 | ||
| ) |
Definition at line 6735 of file libsheepyCSmallString.c.
| smallArrayt* extractSmallStringCharSmallStringG | ( | smallStringt * | self, |
| smallStringt * | delim1, | ||
| char | delim2 | ||
| ) |
Definition at line 6740 of file libsheepyCSmallString.c.
| smallArrayt* extractSSmallJsonSmallStringG | ( | smallStringt * | self, |
| const char * | delim1, | ||
| smallJsont * | delim2 | ||
| ) |
Definition at line 6745 of file libsheepyCSmallString.c.
| smallArrayt* extractSSmallStringSmallStringG | ( | smallStringt * | self, |
| const char * | delim1, | ||
| smallStringt * | delim2 | ||
| ) |
Definition at line 6750 of file libsheepyCSmallString.c.
| smallArrayt* extractCharSmallJsonSmallStringG | ( | smallStringt * | self, |
| char | delim1, | ||
| smallJsont * | delim2 | ||
| ) |
Definition at line 6755 of file libsheepyCSmallString.c.
| smallArrayt* extractCharSmallStringSmallStringG | ( | smallStringt * | self, |
| char | delim1, | ||
| smallStringt * | delim2 | ||
| ) |
Definition at line 6760 of file libsheepyCSmallString.c.
| smallArrayt* icSplitSmallStringG | ( | smallStringt * | self, |
| const char * | delim | ||
| ) |
Definition at line 6765 of file libsheepyCSmallString.c.
| smallArrayt* icSplitCharSmallStringG | ( | smallStringt * | self, |
| char | c | ||
| ) |
Definition at line 6770 of file libsheepyCSmallString.c.
| smallArrayt* icSplitSmallJsonSmallStringG | ( | smallStringt * | self, |
| smallJsont * | delim | ||
| ) |
Definition at line 6775 of file libsheepyCSmallString.c.
| smallArrayt* icSplitSmallStringSmallStringG | ( | smallStringt * | self, |
| smallStringt * | delim | ||
| ) |
Definition at line 6780 of file libsheepyCSmallString.c.
| char** icSplitCharPSSmallStringG | ( | smallStringt * | self, |
| char * | delim | ||
| ) |
Definition at line 6785 of file libsheepyCSmallString.c.
| char** icSplitCharSSmallStringG | ( | smallStringt * | self, |
| char | c | ||
| ) |
Definition at line 6790 of file libsheepyCSmallString.c.
| char** icSplitSmallJsonSSmallStringG | ( | smallStringt * | self, |
| smallJsont * | delim | ||
| ) |
Definition at line 6795 of file libsheepyCSmallString.c.
| char** icSplitSmallStringSSmallStringG | ( | smallStringt * | self, |
| smallStringt * | delim | ||
| ) |
Definition at line 6800 of file libsheepyCSmallString.c.
| smallArrayt* icExtractSmallStringG | ( | smallStringt * | self, |
| const char * | delim1, | ||
| const char * | delim2 | ||
| ) |
Definition at line 6805 of file libsheepyCSmallString.c.
| smallArrayt* icExtractCharSSmallStringG | ( | smallStringt * | self, |
| char | delim1, | ||
| const char * | delim2 | ||
| ) |
Definition at line 6810 of file libsheepyCSmallString.c.
| smallArrayt* icExtractSCharSmallStringG | ( | smallStringt * | self, |
| const char * | delim1, | ||
| char | delim2 | ||
| ) |
Definition at line 6815 of file libsheepyCSmallString.c.
| smallArrayt* icExtractCharCharSmallStringG | ( | smallStringt * | self, |
| char | delim1, | ||
| char | delim2 | ||
| ) |
Definition at line 6820 of file libsheepyCSmallString.c.
| smallArrayt* icExtractSmallJsonSmallJsonSmallStringG | ( | smallStringt * | self, |
| smallJsont * | delim1, | ||
| smallJsont * | delim2 | ||
| ) |
Definition at line 6825 of file libsheepyCSmallString.c.
| smallArrayt* icExtractSmallJsonSmallStringSmallStringG | ( | smallStringt * | self, |
| smallJsont * | delim1, | ||
| smallStringt * | delim2 | ||
| ) |
Definition at line 6830 of file libsheepyCSmallString.c.
| smallArrayt* icExtractSmallJsonSSmallStringG | ( | smallStringt * | self, |
| smallJsont * | delim1, | ||
| const char * | delim2 | ||
| ) |
Definition at line 6835 of file libsheepyCSmallString.c.
| smallArrayt* icExtractSmallJsonCharSmallStringG | ( | smallStringt * | self, |
| smallJsont * | delim1, | ||
| char | delim2 | ||
| ) |
Definition at line 6840 of file libsheepyCSmallString.c.
| smallArrayt* icExtractSmallStringSmallJsonSmallStringG | ( | smallStringt * | self, |
| smallStringt * | delim1, | ||
| smallJsont * | delim2 | ||
| ) |
Definition at line 6845 of file libsheepyCSmallString.c.
| smallArrayt* icExtractSmallStringSmallStringSmallStringG | ( | smallStringt * | self, |
| smallStringt * | delim1, | ||
| smallStringt * | delim2 | ||
| ) |
Definition at line 6850 of file libsheepyCSmallString.c.
| smallArrayt* icExtractSmallStringSSmallStringG | ( | smallStringt * | self, |
| smallStringt * | delim1, | ||
| const char * | delim2 | ||
| ) |
Definition at line 6855 of file libsheepyCSmallString.c.
| smallArrayt* icExtractSmallStringCharSmallStringG | ( | smallStringt * | self, |
| smallStringt * | delim1, | ||
| char | delim2 | ||
| ) |
Definition at line 6860 of file libsheepyCSmallString.c.
| smallArrayt* icExtractSSmallJsonSmallStringG | ( | smallStringt * | self, |
| const char * | delim1, | ||
| smallJsont * | delim2 | ||
| ) |
Definition at line 6865 of file libsheepyCSmallString.c.
| smallArrayt* icExtractSSmallStringSmallStringG | ( | smallStringt * | self, |
| const char * | delim1, | ||
| smallStringt * | delim2 | ||
| ) |
Definition at line 6870 of file libsheepyCSmallString.c.
| smallArrayt* icExtractCharSmallJsonSmallStringG | ( | smallStringt * | self, |
| char | delim1, | ||
| smallJsont * | delim2 | ||
| ) |
Definition at line 6875 of file libsheepyCSmallString.c.
| smallArrayt* icExtractCharSmallStringSmallStringG | ( | smallStringt * | self, |
| char | delim1, | ||
| smallStringt * | delim2 | ||
| ) |
Definition at line 6880 of file libsheepyCSmallString.c.
| smallStringt* readFileSmallStringG | ( | smallStringt * | self, |
| const char * | filePath | ||
| ) |
Definition at line 6885 of file libsheepyCSmallString.c.
| smallStringt* readFileSmallJsonSmallStringG | ( | smallStringt * | self, |
| smallJsont * | filePath | ||
| ) |
Definition at line 6890 of file libsheepyCSmallString.c.
| smallStringt* readFileSmallStringSmallStringG | ( | smallStringt * | self, |
| smallStringt * | filePath | ||
| ) |
Definition at line 6895 of file libsheepyCSmallString.c.
| smallStringt* readStreamSmallStringG | ( | smallStringt * | self, |
| FILE * | fp | ||
| ) |
Definition at line 6900 of file libsheepyCSmallString.c.
| int writeFileSmallStringG | ( | smallStringt * | self, |
| const char * | filePath | ||
| ) |
Definition at line 6905 of file libsheepyCSmallString.c.
| int writeFileSmallJsonSmallStringG | ( | smallStringt * | self, |
| smallJsont * | filePath | ||
| ) |
Definition at line 6910 of file libsheepyCSmallString.c.
| int writeFileSmallStringSmallStringG | ( | smallStringt * | self, |
| smallStringt * | filePath | ||
| ) |
Definition at line 6915 of file libsheepyCSmallString.c.
| int writeStreamSmallStringG | ( | smallStringt * | self, |
| FILE * | fp | ||
| ) |
Definition at line 6920 of file libsheepyCSmallString.c.
| int appendFileSmallStringFG | ( | smallStringt * | self, |
| const char * | filePath | ||
| ) |
Definition at line 6925 of file libsheepyCSmallString.c.
| int appendFileSmallStringSmallStringG | ( | smallStringt * | self, |
| smallStringt * | filePath | ||
| ) |
Definition at line 6930 of file libsheepyCSmallString.c.
1.8.13