libsheepy
Data Structures | Macros | Typedefs | Functions
libsheepyCSmallString.h File Reference
#include "string.h"
Include dependency graph for libsheepyCSmallString.h:
This graph shows which files directly or indirectly include this file:

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)
 

Typedefs

typedef struct smallString smallStringt
 
typedef void(* freeSmallStringFt) (smallStringt *self)
 
typedef void(* terminateSmallStringFt) (smallStringt **self)
 
typedef char *(* toStringSmallStringFt) (smallStringt *self)
 
typedef smallStringt *(* duplicateSmallStringFt) (smallStringt *self)
 
typedef char *(* escapeSmallStringFt) (smallStringt *self)
 
typedef void(* smashSmallStringFt) (smallStringt **self)
 free self but not the smallString buffer More...
 
typedef void(* finishSmallStringFt) (smallStringt **self)
 free container More...
 
typedef const char *(* helpSmallStringFt) (smallStringt *self)
 
typedef char *(* getSmallStringFt) (smallStringt *self)
 get a pointer to the string in smallString More...
 
typedef smallStringt *(* setSmallStringFt) (smallStringt *self, const char *string)
 set smallString More...
 
typedef smallStringt *(* setCharSmallStringFt) (smallStringt *self, char c)
 
typedef smallStringt *(* setNFreeSmallStringFt) (smallStringt *self, char *string)
 
typedef smallStringt *(* setBoolSmallStringFt) (smallStringt *self, bool p2)
 
typedef smallStringt *(* setDoubleSmallStringFt) (smallStringt *self, double p2)
 
typedef smallStringt *(* setInt64SmallStringFt) (smallStringt *self, int64_t p2)
 
typedef smallStringt *(* setInt32SmallStringFt) (smallStringt *self, int32_t p2)
 
typedef smallStringt *(* setUint32SmallStringFt) (smallStringt *self, uint32_t p2)
 
typedef smallStringt *(* setUint64SmallStringFt) (smallStringt *self, uint64_t p2)
 
typedef smallStringt *(* setSmallArraySmallStringFt) (smallStringt *self, smallArrayt *p2)
 
typedef smallStringt *(* setFromSmallDictSmallStringFt) (smallStringt *self, smallDictt *p2)
 
typedef smallStringt *(* setFromSmallJsonSmallStringFt) (smallStringt *self, smallJsont *p2)
 
typedef smallStringt *(* setSmallBoolSmallStringFt) (smallStringt *self, smallBoolt *p2)
 
typedef smallStringt *(* setSmallDoubleSmallStringFt) (smallStringt *self, smallDoublet *p2)
 
typedef smallStringt *(* setSmallIntSmallStringFt) (smallStringt *self, smallIntt *p2)
 
typedef smallStringt *(* setSmallJsonSmallStringFt) (smallStringt *self, smallJsont *p2)
 
typedef smallStringt *(* setSmallStringSmallStringFt) (smallStringt *self, smallStringt *p2)
 
typedef smallStringt *(* appendSmallStringFt) (smallStringt *self, smallStringt *string)
 append smallString to self More...
 
typedef smallStringt *(* appendSmallJsonSmallStringFt) (smallStringt *self, smallJsont *string)
 
typedef smallStringt *(* appendSSmallStringFt) (smallStringt *self, const char *string)
 
typedef smallStringt *(* appendCharSmallStringFt) (smallStringt *self, char c)
 
typedef smallStringt *(* appendNSmashSmallStringFt) (smallStringt *self, smallStringt *string)
 
typedef smallStringt *(* appendNSmashSmallJsonSmallStringFt) (smallStringt *self, smallJsont *string)
 
typedef smallStringt *(* appendNSmashSSmallStringFt) (smallStringt *self, char *string)
 
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 More...
 
typedef smallStringt *(* prependSmallJsonSmallStringFt) (smallStringt *self, smallJsont *json)
 
typedef smallStringt *(* prependSSmallStringFt) (smallStringt *self, const char *string)
 
typedef smallStringt *(* prependCharSmallStringFt) (smallStringt *self, char c)
 
typedef smallStringt *(* prependNSmashSmallStringFt) (smallStringt *self, smallStringt *string)
 
typedef smallStringt *(* prependNSmashSmallJsonSmallStringFt) (smallStringt *self, smallJsont *json)
 
typedef smallStringt *(* prependNSmashSSmallStringFt) (smallStringt *self, char *string)
 
typedef smallStringt *(* catSmallStringFt) (smallStringt *self,...)
 cat string More...
 
typedef smallStringt *(* catSSmallStringFt) (smallStringt *self,...)
 
typedef smallStringt *(* pushNFreeManySmallStringFt) (smallStringt *self,...)
 push many strings and free More...
 
typedef smallStringt *(* pushNFreeManySSmallStringFt) (smallStringt *self,...)
 
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 More...
 
typedef smallStringt *(* replaceCharSSmallStringFt) (smallStringt *self, char olds, const char *news, size_t max)
 
typedef smallStringt *(* replaceSCharSmallStringFt) (smallStringt *self, const char *olds, char news, size_t max)
 
typedef smallStringt *(* replaceCharCharSmallStringFt) (smallStringt *self, char olds, char news, size_t max)
 
typedef smallStringt *(* replaceSmallJsonSmallJsonSmallStringFt) (smallStringt *self, smallJsont *olds, smallJsont *news, size_t max)
 
typedef smallStringt *(* replaceSmallJsonSmallStringSmallStringFt) (smallStringt *self, smallJsont *olds, smallStringt *news, size_t max)
 
typedef smallStringt *(* replaceSmallJsonSSmallStringFt) (smallStringt *self, smallJsont *olds, const char *news, size_t max)
 
typedef smallStringt *(* replaceSmallJsonCharSmallStringFt) (smallStringt *self, smallJsont *olds, char news, size_t max)
 
typedef smallStringt *(* replaceSmallStringSmallJsonSmallStringFt) (smallStringt *self, smallStringt *olds, smallJsont *news, size_t max)
 
typedef smallStringt *(* replaceSmallStringSmallStringSmallStringFt) (smallStringt *self, smallStringt *olds, smallStringt *news, size_t max)
 
typedef smallStringt *(* replaceSmallStringSSmallStringFt) (smallStringt *self, smallStringt *olds, const char *news, size_t max)
 
typedef smallStringt *(* replaceSmallStringCharSmallStringFt) (smallStringt *self, smallStringt *olds, char news, size_t max)
 
typedef smallStringt *(* replaceSSmallJsonSmallStringFt) (smallStringt *self, const char *olds, smallJsont *news, size_t max)
 
typedef smallStringt *(* replaceSSmallStringSmallStringFt) (smallStringt *self, const char *olds, smallStringt *news, size_t max)
 
typedef smallStringt *(* replaceCharSmallJsonSmallStringFt) (smallStringt *self, char olds, smallJsont *news, size_t max)
 
typedef smallStringt *(* replaceCharSmallStringSmallStringFt) (smallStringt *self, char olds, smallStringt *news, size_t max)
 
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 More...
 
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 More...
 
typedef smallStringt *(* icReplaceCharSSmallStringFt) (smallStringt *self, char olds, const char *news, size_t max)
 
typedef smallStringt *(* icReplaceSCharSmallStringFt) (smallStringt *self, const char *olds, char news, size_t max)
 
typedef smallStringt *(* icReplaceCharCharSmallStringFt) (smallStringt *self, char olds, char news, size_t max)
 
typedef smallStringt *(* icReplaceSmallJsonSmallJsonSmallStringFt) (smallStringt *self, smallJsont *olds, smallJsont *news, size_t max)
 
typedef smallStringt *(* icReplaceSmallJsonSmallStringSmallStringFt) (smallStringt *self, smallJsont *olds, smallStringt *news, size_t max)
 
typedef smallStringt *(* icReplaceSmallJsonSSmallStringFt) (smallStringt *self, smallJsont *olds, const char *news, size_t max)
 
typedef smallStringt *(* icReplaceSmallJsonCharSmallStringFt) (smallStringt *self, smallJsont *olds, char news, size_t max)
 
typedef smallStringt *(* icReplaceSmallStringSmallJsonSmallStringFt) (smallStringt *self, smallStringt *olds, smallJsont *news, size_t max)
 
typedef smallStringt *(* icReplaceSmallStringSmallStringSmallStringFt) (smallStringt *self, smallStringt *olds, smallStringt *news, size_t max)
 
typedef smallStringt *(* icReplaceSmallStringSSmallStringFt) (smallStringt *self, smallStringt *olds, const char *news, size_t max)
 
typedef smallStringt *(* icReplaceSmallStringCharSmallStringFt) (smallStringt *self, smallStringt *olds, char news, size_t max)
 
typedef smallStringt *(* icReplaceSSmallJsonSmallStringFt) (smallStringt *self, const char *olds, smallJsont *news, size_t max)
 
typedef smallStringt *(* icReplaceSSmallStringSmallStringFt) (smallStringt *self, const char *olds, smallStringt *news, size_t max)
 
typedef smallStringt *(* icReplaceCharSmallJsonSmallStringFt) (smallStringt *self, char olds, smallJsont *news, size_t max)
 
typedef smallStringt *(* icReplaceCharSmallStringSmallStringFt) (smallStringt *self, char olds, smallStringt *news, size_t max)
 
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 More...
 
typedef bool(* equalSmallStringFt) (smallStringt *self, smallStringt *string)
 equal compare self to smallString More...
 
typedef bool(* equalSSmallStringFt) (smallStringt *self, const char *string)
 equal compare self to smallString More...
 
typedef bool(* equalCharSmallStringFt) (smallStringt *self, char c)
 
typedef bool(* equalSmallStringBaseFt) (smallStringt *self, baset *p2)
 
typedef bool(* equalSmallStringBoolFt) (smallStringt *self, bool p2)
 
typedef bool(* equalSmallStringDoubleFt) (smallStringt *self, double p2)
 
typedef bool(* equalSmallStringInt64Ft) (smallStringt *self, int64_t p2)
 
typedef bool(* equalSmallStringInt32Ft) (smallStringt *self, int32_t p2)
 
typedef bool(* equalSmallStringUint32Ft) (smallStringt *self, uint32_t p2)
 
typedef bool(* equalSmallStringUint64Ft) (smallStringt *self, uint64_t p2)
 
typedef bool(* equalSmallStringSmallBoolFt) (smallStringt *self, smallBoolt *p2)
 
typedef bool(* equalSmallStringSmallBytesFt) (smallStringt *self, smallBytest *p2)
 
typedef bool(* equalSmallStringSmallDoubleFt) (smallStringt *self, smallDoublet *p2)
 
typedef bool(* equalSmallStringSmallIntFt) (smallStringt *self, smallIntt *p2)
 
typedef bool(* equalSmallStringSmallJsonFt) (smallStringt *self, smallJsont *p2)
 
typedef bool(* icEqualSmallStringFt) (smallStringt *self, smallStringt *string)
 ignore case equal compare self to smallString More...
 
typedef bool(* icEqualSSmallStringFt) (smallStringt *self, const char *string)
 ignore case equal compare self to smallString More...
 
typedef bool(* icEqualCharSmallStringFt) (smallStringt *self, char c)
 
typedef bool(* icEqualSmallStringBaseFt) (smallStringt *self, baset *p2)
 
typedef bool(* icEqualSmallStringSmallJsonFt) (smallStringt *self, smallJsont *p2)
 
typedef bool(* equalISSmallStringFt) (smallStringt *self, const char *string, int64_t index)
 equal at Index compare self at index to smallString More...
 
typedef bool(* equalICharSmallStringFt) (smallStringt *self, char c, int64_t index)
 
typedef bool(* equalISmallJsonSmallStringFt) (smallStringt *self, smallJsont *string, int64_t index)
 
typedef bool(* equalISmallStringSmallStringFt) (smallStringt *self, smallStringt *string, int64_t index)
 
typedef bool(* startsWithSSmallStringFt) (smallStringt *self, const char *string)
 starts With String compare start of self with string More...
 
typedef bool(* startsWithCharSmallStringFt) (smallStringt *self, char c)
 
typedef bool(* startsWithSmallJsonSmallStringFt) (smallStringt *self, smallJsont *string)
 
typedef bool(* startsWithSmallStringSmallStringFt) (smallStringt *self, smallStringt *string)
 
typedef bool(* endsWithSSmallStringFt) (smallStringt *self, const char *string)
 ends With String compare end of self with string More...
 
typedef bool(* endsWithCharSmallStringFt) (smallStringt *self, char c)
 
typedef bool(* endsWithSmallJsonSmallStringFt) (smallStringt *self, smallJsont *string)
 
typedef bool(* endsWithSmallStringSmallStringFt) (smallStringt *self, smallStringt *string)
 
typedef ssize_t(* countSSmallStringFt) (smallStringt *self, const char *string)
 count String count number of (non-overlapping) occurrences of a substring More...
 
typedef ssize_t(* countCharSmallStringFt) (smallStringt *self, char c)
 
typedef ssize_t(* countSmallJsonSmallStringFt) (smallStringt *self, smallJsont *string)
 
typedef ssize_t(* countSmallStringSmallStringFt) (smallStringt *self, smallStringt *string)
 
typedef bool(* icStartsWithSSmallStringFt) (smallStringt *self, const char *string)
 ignore case starts With String compare start of self with string More...
 
typedef bool(* icStartsWithCharSmallStringFt) (smallStringt *self, char c)
 
typedef bool(* icStartsWithSmallJsonSmallStringFt) (smallStringt *self, smallJsont *string)
 
typedef bool(* icStartsWithSmallStringSmallStringFt) (smallStringt *self, smallStringt *string)
 
typedef bool(* icEndsWithSSmallStringFt) (smallStringt *self, const char *string)
 ignore case ends With String compare end of self with string More...
 
typedef bool(* icEndsWithCharSmallStringFt) (smallStringt *self, char c)
 
typedef bool(* icEndsWithSmallJsonSmallStringFt) (smallStringt *self, smallJsont *string)
 
typedef bool(* icEndsWithSmallStringSmallStringFt) (smallStringt *self, smallStringt *string)
 
typedef ssize_t(* icCountSSmallStringFt) (smallStringt *self, const char *string)
 ignore case count String count number of (non-overlapping) occurrences of a substring More...
 
typedef ssize_t(* icCountCharSmallStringFt) (smallStringt *self, char c)
 
typedef ssize_t(* icCountSmallJsonSmallStringFt) (smallStringt *self, smallJsont *string)
 
typedef ssize_t(* icCountSmallStringSmallStringFt) (smallStringt *self, smallStringt *string)
 
typedef bool(* isNumberSmallStringFt) (smallStringt *self)
 is Number (integer or float) String More...
 
typedef bool(* isIntSmallStringFt) (smallStringt *self)
 is Integer String More...
 
typedef int64_t(* parseIntSmallStringFt) (smallStringt *self)
 convert self to decimal integer More...
 
typedef double(* parseDoubleSmallStringFt) (smallStringt *self)
 convert self to double More...
 
typedef smallStringt *(* intToSmallStringFt) (smallStringt *self, int64_t n)
 int To SmallString More...
 
typedef smallStringt *(* doubleToSmallStringFt) (smallStringt *self, double n)
 double To String More...
 
typedef size_t(* lenSmallStringFt) (smallStringt *self)
 length More...
 
typedef smallStringt *(* upperSmallStringFt) (smallStringt *self)
 upper case self More...
 
typedef smallStringt *(* lowerSmallStringFt) (smallStringt *self)
 lower case self More...
 
typedef smallStringt *(* trimSmallStringFt) (smallStringt *self)
 remove leading and trailing white spaces (spaces and tabs) in self More...
 
typedef smallStringt *(* lTrimSmallStringFt) (smallStringt *self)
 
typedef smallStringt *(* rTrimSmallStringFt) (smallStringt *self)
 
typedef smallStringt *(* uniqSmallStringFt) (smallStringt *self, char c)
 uniq String More...
 
typedef smallStringt *(* icUniqSmallStringFt) (smallStringt *self, char c)
 ignore case uniq String More...
 
typedef char(* getAtSmallStringFt) (smallStringt *self, int64_t index)
 get char at python index More...
 
typedef smallStringt *(* setAtSmallStringFt) (smallStringt *self, int64_t index, char c)
 set char at python index More...
 
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 More...
 
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. More...
 
typedef char *(* cropSSmallStringFt) (smallStringt *self, int64_t start, int64_t end)
 
typedef smallJsont *(* cropSmallJsonSmallStringFt) (smallStringt *self, int64_t start, int64_t end)
 
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. More...
 
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 More...
 
typedef smallStringt *(* insertSmallStringFt) (smallStringt *self, int64_t index, smallStringt *toInsert)
 insert smallString in self at index More...
 
typedef smallStringt *(* insertSmallJsonSmallStringFt) (smallStringt *self, int64_t index, smallJsont *toInsert)
 
typedef smallStringt *(* insertSSmallStringFt) (smallStringt *self, int64_t index, const char *toInsert)
 
typedef smallStringt *(* insertNFreeSmallStringFt) (smallStringt *self, int64_t index, smallStringt *toInsert)
 
typedef smallStringt *(* insertNFreeSmallJsonSmallStringFt) (smallStringt *self, int64_t index, smallJsont *toInsert)
 
typedef smallStringt *(* insertSNFreeSmallStringFt) (smallStringt *self, int64_t index, char *toInsert)
 
typedef smallStringt *(* injectSmallStringFt) (smallStringt *self, int64_t index, char toInject)
 inject a char in self at index More...
 
typedef smallStringt *(* delSmallStringFt) (smallStringt *self, int64_t start, int64_t end)
 delete smallString More...
 
typedef smallStringt *(* delElemSmallStringFt) (smallStringt *self, int64_t index)
 
typedef char *(* hasSmallStringFt) (smallStringt *self, const char *needle)
 has SmallString More...
 
typedef char *(* hasCharSmallStringFt) (smallStringt *self, char c)
 
typedef char *(* hasSmallJsonSmallStringFt) (smallStringt *self, smallJsont *needle)
 
typedef char *(* hasSmallStringSmallStringFt) (smallStringt *self, smallStringt *needle)
 
typedef smallStringt *(* findSmallStringFt) (smallStringt *self, const char *needle)
 find SmallString More...
 
typedef smallStringt *(* findCharSmallStringFt) (smallStringt *self, char c)
 
typedef smallStringt *(* findSmallJsonSmallStringFt) (smallStringt *self, smallJsont *needle)
 
typedef smallStringt *(* findSmallStringSmallStringFt) (smallStringt *self, smallStringt *needle)
 
typedef ssize_t(* indexOfSmallStringFt) (smallStringt *self, const char *needle)
 indexOf SmallString More...
 
typedef ssize_t(* indexOfCharSmallStringFt) (smallStringt *self, char c)
 
typedef ssize_t(* indexOfSmallJsonSmallStringFt) (smallStringt *self, smallJsont *needle)
 
typedef ssize_t(* indexOfSmallStringSmallStringFt) (smallStringt *self, smallStringt *needle)
 
typedef char *(* icHasSmallStringFt) (smallStringt *self, const char *needle)
 ignore case has SmallString More...
 
typedef char *(* icHasCharSmallStringFt) (smallStringt *self, char c)
 
typedef char *(* icHasSmallJsonSmallStringFt) (smallStringt *self, smallJsont *needle)
 
typedef char *(* icHasSmallStringSmallStringFt) (smallStringt *self, smallStringt *needle)
 
typedef smallStringt *(* icFindSmallStringFt) (smallStringt *self, const char *needle)
 ignore case find SmallString More...
 
typedef smallStringt *(* icFindCharSmallStringFt) (smallStringt *self, char c)
 
typedef smallStringt *(* icFindSmallJsonSmallStringFt) (smallStringt *self, smallJsont *needle)
 
typedef smallStringt *(* icFindSmallStringSmallStringFt) (smallStringt *self, smallStringt *needle)
 
typedef ssize_t(* icIndexOfSmallStringFt) (smallStringt *self, const char *needle)
 ignore case indexOf SmallString More...
 
typedef ssize_t(* icIndexOfCharSmallStringFt) (smallStringt *self, char c)
 
typedef ssize_t(* icIndexOfSmallJsonSmallStringFt) (smallStringt *self, smallJsont *needle)
 
typedef ssize_t(* icIndexOfSmallStringSmallStringFt) (smallStringt *self, smallStringt *needle)
 
typedef smallStringt *(* emptySmallStringFt) (smallStringt *self)
 empty self More...
 
typedef bool(* isEmptySmallStringFt) (smallStringt *self)
 is Empty SmallString More...
 
typedef bool(* isBlankSmallStringFt) (smallStringt *self)
 is Blank SmallString More...
 
typedef smallArrayt *(* splitSmallStringFt) (smallStringt *self, const char *delim)
 split self with delim smallString return smallStringArray More...
 
typedef smallArrayt *(* splitCharSmallStringFt) (smallStringt *self, char c)
 
typedef smallArrayt *(* splitSmallJsonSmallStringFt) (smallStringt *self, smallJsont *delim)
 
typedef smallArrayt *(* splitSmallStringSmallStringFt) (smallStringt *self, smallStringt *delim)
 
typedef char **(* splitSSmallStringFt) (smallStringt *self, const char *delim)
 split self with delim smallString return list More...
 
typedef char **(* splitCharSSmallStringFt) (smallStringt *self, char c)
 
typedef char **(* splitSmallJsonSSmallStringFt) (smallStringt *self, smallJsont *delim)
 
typedef char **(* splitSmallStringSSmallStringFt) (smallStringt *self, smallStringt *delim)
 
typedef smallArrayt *(* extractSmallStringFt) (smallStringt *self, const char *delim1, const char *delim2)
 extract string between delim1 and delim2 strings return list More...
 
typedef smallArrayt *(* extractCharSSmallStringFt) (smallStringt *self, char delim1, const char *delim2)
 
typedef smallArrayt *(* extractSCharSmallStringFt) (smallStringt *self, const char *delim1, char delim2)
 
typedef smallArrayt *(* extractCharCharSmallStringFt) (smallStringt *self, char delim1, char delim2)
 
typedef smallArrayt *(* extractSmallJsonSmallJsonSmallStringFt) (smallStringt *self, smallJsont *delim1, smallJsont *delim2)
 
typedef smallArrayt *(* extractSmallJsonSmallStringSmallStringFt) (smallStringt *self, smallJsont *delim1, smallStringt *delim2)
 
typedef smallArrayt *(* extractSmallJsonSSmallStringFt) (smallStringt *self, smallJsont *delim1, const char *delim2)
 
typedef smallArrayt *(* extractSmallJsonCharSmallStringFt) (smallStringt *self, smallJsont *delim1, char delim2)
 
typedef smallArrayt *(* extractSmallStringSmallJsonSmallStringFt) (smallStringt *self, smallStringt *delim1, smallJsont *delim2)
 
typedef smallArrayt *(* extractSmallStringSmallStringSmallStringFt) (smallStringt *self, smallStringt *delim1, smallStringt *delim2)
 
typedef smallArrayt *(* extractSmallStringSSmallStringFt) (smallStringt *self, smallStringt *delim1, const char *delim2)
 
typedef smallArrayt *(* extractSmallStringCharSmallStringFt) (smallStringt *self, smallStringt *delim1, char delim2)
 
typedef smallArrayt *(* extractSSmallJsonSmallStringFt) (smallStringt *self, const char *delim1, smallJsont *delim2)
 
typedef smallArrayt *(* extractSSmallStringSmallStringFt) (smallStringt *self, const char *delim1, smallStringt *delim2)
 
typedef smallArrayt *(* extractCharSmallJsonSmallStringFt) (smallStringt *self, char delim1, smallJsont *delim2)
 
typedef smallArrayt *(* extractCharSmallStringSmallStringFt) (smallStringt *self, char delim1, smallStringt *delim2)
 
typedef smallArrayt *(* icSplitSmallStringFt) (smallStringt *self, const char *delim)
 ignore case split self with delim smallString return smallStringArray More...
 
typedef smallArrayt *(* icSplitCharSmallStringFt) (smallStringt *self, char c)
 
typedef smallArrayt *(* icSplitSmallJsonSmallStringFt) (smallStringt *self, smallJsont *delim)
 
typedef smallArrayt *(* icSplitSmallStringSmallStringFt) (smallStringt *self, smallStringt *delim)
 
typedef char **(* icSplitSSmallStringFt) (smallStringt *self, const char *delim)
 ignore case split self with delim smallString return list More...
 
typedef char **(* icSplitCharSSmallStringFt) (smallStringt *self, char c)
 
typedef char **(* icSplitSmallJsonSSmallStringFt) (smallStringt *self, smallJsont *delim)
 
typedef char **(* icSplitSmallStringSSmallStringFt) (smallStringt *self, smallStringt *delim)
 
typedef smallArrayt *(* icExtractSmallStringFt) (smallStringt *self, const char *delim1, const char *delim2)
 ignore case extract string between delim1 and delim2 strings return list More...
 
typedef smallArrayt *(* icExtractCharSSmallStringFt) (smallStringt *self, char delim1, const char *delim2)
 
typedef smallArrayt *(* icExtractSCharSmallStringFt) (smallStringt *self, const char *delim1, char delim2)
 
typedef smallArrayt *(* icExtractCharCharSmallStringFt) (smallStringt *self, char delim1, char delim2)
 
typedef smallArrayt *(* icExtractSmallJsonSmallJsonSmallStringFt) (smallStringt *self, smallJsont *delim1, smallJsont *delim2)
 
typedef smallArrayt *(* icExtractSmallJsonSmallStringSmallStringFt) (smallStringt *self, smallJsont *delim1, smallStringt *delim2)
 
typedef smallArrayt *(* icExtractSmallJsonSSmallStringFt) (smallStringt *self, smallJsont *delim1, const char *delim2)
 
typedef smallArrayt *(* icExtractSmallJsonCharSmallStringFt) (smallStringt *self, smallJsont *delim1, char delim2)
 
typedef smallArrayt *(* icExtractSmallStringSmallJsonSmallStringFt) (smallStringt *self, smallStringt *delim1, smallJsont *delim2)
 
typedef smallArrayt *(* icExtractSmallStringSmallStringSmallStringFt) (smallStringt *self, smallStringt *delim1, smallStringt *delim2)
 
typedef smallArrayt *(* icExtractSmallStringSSmallStringFt) (smallStringt *self, smallStringt *delim1, const char *delim2)
 
typedef smallArrayt *(* icExtractSmallStringCharSmallStringFt) (smallStringt *self, smallStringt *delim1, char delim2)
 
typedef smallArrayt *(* icExtractSSmallJsonSmallStringFt) (smallStringt *self, const char *delim1, smallJsont *delim2)
 
typedef smallArrayt *(* icExtractSSmallStringSmallStringFt) (smallStringt *self, const char *delim1, smallStringt *delim2)
 
typedef smallArrayt *(* icExtractCharSmallJsonSmallStringFt) (smallStringt *self, char delim1, smallJsont *delim2)
 
typedef smallArrayt *(* icExtractCharSmallStringSmallStringFt) (smallStringt *self, char delim1, smallStringt *delim2)
 
typedef smallStringt *(* colorSmallStringFt) (smallStringt *self, const char *colr)
 color self for terminal More...
 
typedef char *(* colordSmallStringFt) (smallStringt *self, const char *color)
 color self for terminal More...
 
typedef smallStringt *(* readFileSmallStringFt) (smallStringt *self, const char *filePath)
 read file to string More...
 
typedef smallStringt *(* readFileSmallJsonSmallStringFt) (smallStringt *self, smallJsont *filePath)
 
typedef smallStringt *(* readFileSmallStringSmallStringFt) (smallStringt *self, smallStringt *filePath)
 
typedef smallStringt *(* readStreamSmallStringFt) (smallStringt *self, FILE *fp)
 
typedef int(* writeFileSmallStringFt) (smallStringt *self, const char *filePath)
 write string to file More...
 
typedef int(* writeFileSmallJsonSmallStringFt) (smallStringt *self, smallJsont *filePath)
 
typedef int(* writeFileSmallStringSmallStringFt) (smallStringt *self, smallStringt *filePath)
 
typedef int(* writeStreamSmallStringFt) (smallStringt *self, FILE *fp)
 
typedef int(* appendFileSmallStringFt) (smallStringt *self, const char *filePath)
 append string to filePath More...
 
typedef int(* appendFileSmallStringSmallStringFt) (smallStringt *self, smallStringt *filePath)
 

Functions

void initiateSmallString (smallStringt *self)
 
void initiateAllocateSmallString (smallStringt **self)
 
void finalizeRecycleSmallString (void *arg UNUSED)
 
void finalizeSmallString (void)
 
void registerMethodsSmallString (smallStringFunctionst *f)
 
smallStringtallocSmallString (const char *string)
 
void cleanUpSmallStringTerminateG (smallStringt **val)
 
void cleanUpSmallStringFreeLocalG (smallStringt *val)
 
void cleanUpSmallStringFreeG (smallStringt **val)
 
void cleanUpSmallStringFinishG (smallStringt **val)
 
smallStringtcreateSF (const char *paramType,...)
 create String: f("qwd ", str," werr ", str2) like catS, concatenate strings to a new smallString More...
 
smallStringtduplicateSmallStringG (smallStringt *self)
 
void freeSmallStringG (smallStringt *self)
 
smallStringtsetBoolSmallStringG (smallStringt *self, bool p2)
 
smallStringtsetDoubleSmallStringG (smallStringt *self, double p2)
 
smallStringtsetInt64SmallStringG (smallStringt *self, int64_t p2)
 
smallStringtsetInt32SmallStringG (smallStringt *self, int32_t p2)
 
smallStringtsetUint32SmallStringG (smallStringt *self, uint32_t p2)
 
smallStringtsetUint64SmallStringG (smallStringt *self, uint64_t p2)
 
smallStringtsetCharSmallStringG (smallStringt *self, char c)
 
smallStringtsetSmallStringG (smallStringt *self, const char *p2)
 
smallStringtsetSmallArraySmallStringG (smallStringt *self, smallArrayt *p2)
 
smallStringtsetFromSmallDictSmallStringG (smallStringt *self, smallDictt *p2)
 
smallStringtsetFromSmallJsonSmallStringG (smallStringt *self, smallJsont *p2)
 
smallStringtsetSmallBoolSmallStringG (smallStringt *self, smallBoolt *p2)
 
smallStringtsetSmallDoubleSmallStringG (smallStringt *self, smallDoublet *p2)
 
smallStringtsetSmallIntSmallStringG (smallStringt *self, smallIntt *p2)
 
smallStringtsetSmallJsonSmallStringG (smallStringt *self, smallJsont *p2)
 
smallStringtsetSmallStringSmallStringG (smallStringt *self, smallStringt *p2)
 
char getAtSmallStringG (smallStringt *self, char retType UNUSED, int64_t index)
 
smallStringtsetAtSmallStringG (smallStringt *self, int64_t index, char c)
 
smallStringtappendSmallStringG (smallStringt *self, smallStringt *string)
 
smallStringtappendSmallJsonSmallStringG (smallStringt *self, smallJsont *string)
 
smallStringtappendSSmallStringG (smallStringt *self, const char *string)
 
smallStringtappendCharSmallStringG (smallStringt *self, char c)
 
smallStringtappendNSmashSmallStringG (smallStringt *self, smallStringt *smallString)
 
smallStringtappendNSmashSmallJsonSmallStringG (smallStringt *self, smallJsont *string)
 
smallStringtappendNSmashSSmallStringG (smallStringt *self, char *string)
 
smallStringtprependSmallStringG (smallStringt *self, smallStringt *string)
 
smallStringtprependSmallJsonSmallStringG (smallStringt *self, smallJsont *json)
 
smallStringtprependSSmallStringG (smallStringt *self, const char *string)
 
smallStringtprependCharSmallStringG (smallStringt *self, char c)
 
smallStringtprependNSmashSmallStringG (smallStringt *self, smallStringt *string)
 
smallStringtprependNSmashSmallJsonSmallStringG (smallStringt *self, smallJsont *json)
 
smallStringtprependNSmashSSmallStringG (smallStringt *self, char *string)
 
smallStringtreplaceSmallStringG (smallStringt *self, const char *olds, const char *news, size_t max)
 
smallStringtreplaceCharSSmallStringG (smallStringt *self, char olds, const char *news, size_t max)
 
smallStringtreplaceSCharSmallStringG (smallStringt *self, const char *olds, char news, size_t max)
 
smallStringtreplaceCharCharSmallStringG (smallStringt *self, char olds, char news, size_t max)
 
smallStringtreplaceSmallJsonSmallJsonSmallStringG (smallStringt *self, smallJsont *olds, smallJsont *news, size_t max)
 
smallStringtreplaceSmallJsonSmallStringSmallStringG (smallStringt *self, smallJsont *olds, smallStringt *news, size_t max)
 
smallStringtreplaceSmallJsonSSmallStringG (smallStringt *self, smallJsont *olds, const char *news, size_t max)
 
smallStringtreplaceSmallJsonCharSmallStringG (smallStringt *self, smallJsont *olds, char news, size_t max)
 
smallStringtreplaceSmallStringSmallJsonSmallStringG (smallStringt *self, smallStringt *olds, smallJsont *news, size_t max)
 
smallStringtreplaceSmallStringSmallStringSmallStringG (smallStringt *self, smallStringt *olds, smallStringt *news, size_t max)
 
smallStringtreplaceSmallStringSSmallStringG (smallStringt *self, smallStringt *olds, const char *news, size_t max)
 
smallStringtreplaceSmallStringCharSmallStringG (smallStringt *self, smallStringt *olds, char news, size_t max)
 
smallStringtreplaceSSmallJsonSmallStringG (smallStringt *self, const char *olds, smallJsont *news, size_t max)
 
smallStringtreplaceSSmallStringSmallStringG (smallStringt *self, const char *olds, smallStringt *news, size_t max)
 
smallStringtreplaceCharSmallJsonSmallStringG (smallStringt *self, char olds, smallJsont *news, size_t max)
 
smallStringtreplaceCharSmallStringSmallStringG (smallStringt *self, char olds, smallStringt *news, size_t max)
 
smallStringticReplaceSmallStringG (smallStringt *self, const char *olds, const char *news, size_t max)
 
smallStringticReplaceCharSSmallStringG (smallStringt *self, char olds, const char *news, size_t max)
 
smallStringticReplaceSCharSmallStringG (smallStringt *self, const char *olds, char news, size_t max)
 
smallStringticReplaceCharCharSmallStringG (smallStringt *self, char olds, char news, size_t max)
 
smallStringticReplaceSmallJsonSmallJsonSmallStringG (smallStringt *self, smallJsont *olds, smallJsont *news, size_t max)
 
smallStringticReplaceSmallJsonSmallStringSmallStringG (smallStringt *self, smallJsont *olds, smallStringt *news, size_t max)
 
smallStringticReplaceSmallJsonSSmallStringG (smallStringt *self, smallJsont *olds, const char *news, size_t max)
 
smallStringticReplaceSmallJsonCharSmallStringG (smallStringt *self, smallJsont *olds, char news, size_t max)
 
smallStringticReplaceSmallStringSmallJsonSmallStringG (smallStringt *self, smallStringt *olds, smallJsont *news, size_t max)
 
smallStringticReplaceSmallStringSmallStringSmallStringG (smallStringt *self, smallStringt *olds, smallStringt *news, size_t max)
 
smallStringticReplaceSmallStringSSmallStringG (smallStringt *self, smallStringt *olds, const char *news, size_t max)
 
smallStringticReplaceSmallStringCharSmallStringG (smallStringt *self, smallStringt *olds, char news, size_t max)
 
smallStringticReplaceSSmallJsonSmallStringG (smallStringt *self, const char *olds, smallJsont *news, size_t max)
 
smallStringticReplaceSSmallStringSmallStringG (smallStringt *self, const char *olds, smallStringt *news, size_t max)
 
smallStringticReplaceCharSmallJsonSmallStringG (smallStringt *self, char olds, smallJsont *news, size_t max)
 
smallStringticReplaceCharSmallStringSmallStringG (smallStringt *self, char olds, smallStringt *news, size_t max)
 
bool equalSmallStringBaseG (smallStringt *self, baset *p2)
 
bool equalSmallStringBoolG (smallStringt *self, bool p2)
 
bool equalSmallStringDoubleG (smallStringt *self, double p2)
 
bool equalSmallStringInt64G (smallStringt *self, int64_t p2)
 
bool equalSmallStringInt32G (smallStringt *self, int32_t p2)
 
bool equalSmallStringUint32G (smallStringt *self, uint32_t p2)
 
bool equalSmallStringUint64G (smallStringt *self, uint64_t p2)
 
bool equalSmallStringSmallBoolG (smallStringt *self, smallBoolt *p2)
 
bool equalSmallStringSmallBytesG (smallStringt *self, smallBytest *p2)
 
bool equalSmallStringSmallDoubleG (smallStringt *self, smallDoublet *p2)
 
bool equalSmallStringSmallIntG (smallStringt *self, smallIntt *p2)
 
bool equalSmallStringSmallJsonG (smallStringt *self, smallJsont *p2)
 
bool equalSmallStringFG (smallStringt *self, smallStringt *p2)
 
bool equalCharSmallStringG (smallStringt *self, char c)
 
bool equalSSmallStringG (smallStringt *self, const char *string)
 
bool icEqualSmallStringBaseG (smallStringt *self, baset *p2)
 
bool icEqualSmallStringSmallJsonG (smallStringt *self, smallJsont *p2)
 
bool icEqualSmallStringFG (smallStringt *self, smallStringt *p2)
 
bool icEqualCharSmallStringG (smallStringt *self, char c)
 
bool icEqualSSmallStringG (smallStringt *self, const char *string)
 
bool equalISSmallStringG (smallStringt *self, const char *string, int64_t index)
 
bool equalICharSmallStringG (smallStringt *self, char c, int64_t index)
 
bool equalISmallJsonSmallStringG (smallStringt *self, smallJsont *string, int64_t index)
 
bool equalISmallStringSmallStringG (smallStringt *self, smallStringt *string, int64_t index)
 
bool startsWithSSmallStringG (smallStringt *self, const char *string)
 
bool startsWithCharSmallStringG (smallStringt *self, char c)
 
bool startsWithSmallJsonSmallStringG (smallStringt *self, smallJsont *string)
 
bool startsWithSmallStringSmallStringG (smallStringt *self, smallStringt *string)
 
bool endsWithSSmallStringG (smallStringt *self, const char *string)
 
bool endsWithCharSmallStringG (smallStringt *self, char c)
 
bool endsWithSmallJsonSmallStringG (smallStringt *self, smallJsont *string)
 
bool endsWithSmallStringSmallStringG (smallStringt *self, smallStringt *string)
 
ssize_t countSSmallStringG (smallStringt *self, const char *string)
 
ssize_t countCharSmallStringG (smallStringt *self, char c)
 
ssize_t countSmallJsonSmallStringG (smallStringt *self, smallJsont *string)
 
ssize_t countSmallStringSmallStringG (smallStringt *self, smallStringt *string)
 
bool icStartsWithSSmallStringG (smallStringt *self, const char *string)
 
bool icStartsWithCharSmallStringG (smallStringt *self, char c)
 
bool icStartsWithSmallJsonSmallStringG (smallStringt *self, smallJsont *string)
 
bool icStartsWithSmallStringSmallStringG (smallStringt *self, smallStringt *string)
 
bool icEndsWithSSmallStringG (smallStringt *self, const char *string)
 
bool icEndsWithCharSmallStringG (smallStringt *self, char c)
 
bool icEndsWithSmallJsonSmallStringG (smallStringt *self, smallJsont *string)
 
bool icEndsWithSmallStringSmallStringG (smallStringt *self, smallStringt *string)
 
ssize_t icCountSSmallStringG (smallStringt *self, const char *string)
 
ssize_t icCountCharSmallStringG (smallStringt *self, char c)
 
ssize_t icCountSmallJsonSmallStringG (smallStringt *self, smallJsont *string)
 
ssize_t icCountSmallStringSmallStringG (smallStringt *self, smallStringt *string)
 
bool isNumberSmallStringG (smallStringt *self)
 
bool isIntSmallStringG (smallStringt *self)
 
int64_t parseIntSmallStringG (smallStringt *self)
 
smallStringtintToSmallStringG (smallStringt *self, int64_t n)
 
double parseDoubleSmallStringG (smallStringt *self)
 
smallStringtdoubleToSmallStringG (smallStringt *self, double n)
 
size_t lenSmallStringG (smallStringt *self)
 
smallStringtupperSmallStringG (smallStringt *self)
 
smallStringtlowerSmallStringG (smallStringt *self)
 
smallStringttrimSmallStringG (smallStringt *self)
 
smallStringtlTrimSmallStringG (smallStringt *self)
 
smallStringtrTrimSmallStringG (smallStringt *self)
 
smallStringtuniqSmallStringG (smallStringt *self, char c)
 
smallStringticUniqSmallStringG (smallStringt *self, char c)
 
smallStringtsliceSmallStringG (smallStringt *self, int64_t start, int64_t end)
 
smallStringtcropSmallStringG (smallStringt *self, int64_t start, int64_t end)
 
char * cropSSmallStringG (smallStringt *self, int64_t start, int64_t end)
 
smallJsontcropSmallJsonSmallStringG (smallStringt *self, int64_t start, int64_t end)
 
char cropElemSmallStringG (smallStringt *self, int64_t index)
 
smallStringtcopySmallStringG (smallStringt *self, int64_t start, int64_t end)
 
smallStringtinsertSmallStringG (smallStringt *self, int64_t index, smallStringt *toInsert)
 
smallStringtinsertSmallJsonSmallStringG (smallStringt *self, int64_t index, smallJsont *toInsert)
 
smallStringtinsertSSmallStringG (smallStringt *self, int64_t index, const char *toInsert)
 
smallStringtinsertNFreeSmallStringG (smallStringt *self, int64_t index, smallStringt *toInsert)
 
smallStringtinsertNFreeSmallJsonSmallStringG (smallStringt *self, int64_t index, smallJsont *toInsert)
 
smallStringtinsertSNFreeSmallStringG (smallStringt *self, int64_t index, char *toInsert)
 
smallStringtinjectSmallStringG (smallStringt *self, int64_t index, char toInject)
 
smallStringtdelSmallStringG (smallStringt *self, int64_t start, int64_t end)
 
smallStringtdelElemSmallStringG (smallStringt *self, int64_t index)
 
char * hasSmallStringG (smallStringt *self, const char *needle)
 
char * hasCharSmallStringG (smallStringt *self, char c)
 
char * hasSmallJsonSmallStringG (smallStringt *self, smallJsont *needle)
 
char * hasSmallStringSmallStringG (smallStringt *self, smallStringt *needle)
 
smallStringtfindSmallStringG (smallStringt *self, const char *needle)
 
smallStringtfindCharSmallStringG (smallStringt *self, char c)
 
smallStringtfindSmallJsonSmallStringG (smallStringt *self, smallJsont *needle)
 
smallStringtfindSmallStringSmallStringG (smallStringt *self, smallStringt *needle)
 
ssize_t indexOfSmallStringG (smallStringt *self, const char *needle)
 
ssize_t indexOfCharSmallStringG (smallStringt *self, char c)
 
ssize_t indexOfSmallJsonSmallStringG (smallStringt *self, smallJsont *needle)
 
ssize_t indexOfSmallStringSmallStringG (smallStringt *self, smallStringt *needle)
 
char * icHasSmallStringG (smallStringt *self, const char *needle)
 
char * icHasCharSmallStringG (smallStringt *self, char c)
 
char * icHasSmallJsonSmallStringG (smallStringt *self, smallJsont *needle)
 
char * icHasSmallStringSmallStringG (smallStringt *self, smallStringt *needle)
 
smallStringticFindSmallStringG (smallStringt *self, const char *needle)
 
smallStringticFindCharSmallStringG (smallStringt *self, char c)
 
smallStringticFindSmallJsonSmallStringG (smallStringt *self, smallJsont *needle)
 
smallStringticFindSmallStringSmallStringG (smallStringt *self, smallStringt *needle)
 
ssize_t icIndexOfSmallStringG (smallStringt *self, const char *needle)
 
ssize_t icIndexOfCharSmallStringG (smallStringt *self, char c)
 
ssize_t icIndexOfSmallJsonSmallStringG (smallStringt *self, smallJsont *needle)
 
ssize_t icIndexOfSmallStringSmallStringG (smallStringt *self, smallStringt *needle)
 
smallStringtemptySmallStringG (smallStringt *self)
 
bool isEmptySmallStringG (smallStringt *self)
 
bool isBlankSmallStringG (smallStringt *self)
 
smallArraytsplitSmallStringG (smallStringt *self, const char *delim)
 
smallArraytsplitCharSmallStringG (smallStringt *self, char c)
 
smallArraytsplitSmallJsonSmallStringG (smallStringt *self, smallJsont *delim)
 
smallArraytsplitSmallStringSmallStringG (smallStringt *self, smallStringt *delim)
 
char ** splitCharPSSmallStringG (smallStringt *self, const char *delim)
 
char ** splitCharSSmallStringG (smallStringt *self, char c)
 
char ** splitSmallJsonSSmallStringG (smallStringt *self, smallJsont *delim)
 
char ** splitSmallStringSSmallStringG (smallStringt *self, smallStringt *delim)
 
smallArraytextractSmallStringG (smallStringt *self, const char *delim1, const char *delim2)
 
smallArraytextractCharSSmallStringG (smallStringt *self, char delim1, const char *delim2)
 
smallArraytextractSCharSmallStringG (smallStringt *self, const char *delim1, char delim2)
 
smallArraytextractCharCharSmallStringG (smallStringt *self, char delim1, char delim2)
 
smallArraytextractSmallJsonSmallJsonSmallStringG (smallStringt *self, smallJsont *delim1, smallJsont *delim2)
 
smallArraytextractSmallJsonSmallStringSmallStringG (smallStringt *self, smallJsont *delim1, smallStringt *delim2)
 
smallArraytextractSmallJsonSSmallStringG (smallStringt *self, smallJsont *delim1, const char *delim2)
 
smallArraytextractSmallJsonCharSmallStringG (smallStringt *self, smallJsont *delim1, char delim2)
 
smallArraytextractSmallStringSmallJsonSmallStringG (smallStringt *self, smallStringt *delim1, smallJsont *delim2)
 
smallArraytextractSmallStringSmallStringSmallStringG (smallStringt *self, smallStringt *delim1, smallStringt *delim2)
 
smallArraytextractSmallStringSSmallStringG (smallStringt *self, smallStringt *delim1, const char *delim2)
 
smallArraytextractSmallStringCharSmallStringG (smallStringt *self, smallStringt *delim1, char delim2)
 
smallArraytextractSSmallJsonSmallStringG (smallStringt *self, const char *delim1, smallJsont *delim2)
 
smallArraytextractSSmallStringSmallStringG (smallStringt *self, const char *delim1, smallStringt *delim2)
 
smallArraytextractCharSmallJsonSmallStringG (smallStringt *self, char delim1, smallJsont *delim2)
 
smallArraytextractCharSmallStringSmallStringG (smallStringt *self, char delim1, smallStringt *delim2)
 
smallArrayticSplitSmallStringG (smallStringt *self, const char *delim)
 
smallArrayticSplitCharSmallStringG (smallStringt *self, char c)
 
smallArrayticSplitSmallJsonSmallStringG (smallStringt *self, smallJsont *delim)
 
smallArrayticSplitSmallStringSmallStringG (smallStringt *self, smallStringt *delim)
 
char ** icSplitCharPSSmallStringG (smallStringt *self, char *delim)
 
char ** icSplitCharSSmallStringG (smallStringt *self, char c)
 
char ** icSplitSmallJsonSSmallStringG (smallStringt *self, smallJsont *delim)
 
char ** icSplitSmallStringSSmallStringG (smallStringt *self, smallStringt *delim)
 
smallArrayticExtractSmallStringG (smallStringt *self, const char *delim1, const char *delim2)
 
smallArrayticExtractCharSSmallStringG (smallStringt *self, char delim1, const char *delim2)
 
smallArrayticExtractSCharSmallStringG (smallStringt *self, const char *delim1, char delim2)
 
smallArrayticExtractCharCharSmallStringG (smallStringt *self, char delim1, char delim2)
 
smallArrayticExtractSmallJsonSmallJsonSmallStringG (smallStringt *self, smallJsont *delim1, smallJsont *delim2)
 
smallArrayticExtractSmallJsonSmallStringSmallStringG (smallStringt *self, smallJsont *delim1, smallStringt *delim2)
 
smallArrayticExtractSmallJsonSSmallStringG (smallStringt *self, smallJsont *delim1, const char *delim2)
 
smallArrayticExtractSmallJsonCharSmallStringG (smallStringt *self, smallJsont *delim1, char delim2)
 
smallArrayticExtractSmallStringSmallJsonSmallStringG (smallStringt *self, smallStringt *delim1, smallJsont *delim2)
 
smallArrayticExtractSmallStringSmallStringSmallStringG (smallStringt *self, smallStringt *delim1, smallStringt *delim2)
 
smallArrayticExtractSmallStringSSmallStringG (smallStringt *self, smallStringt *delim1, const char *delim2)
 
smallArrayticExtractSmallStringCharSmallStringG (smallStringt *self, smallStringt *delim1, char delim2)
 
smallArrayticExtractSSmallJsonSmallStringG (smallStringt *self, const char *delim1, smallJsont *delim2)
 
smallArrayticExtractSSmallStringSmallStringG (smallStringt *self, const char *delim1, smallStringt *delim2)
 
smallArrayticExtractCharSmallJsonSmallStringG (smallStringt *self, char delim1, smallJsont *delim2)
 
smallArrayticExtractCharSmallStringSmallStringG (smallStringt *self, char delim1, smallStringt *delim2)
 
smallStringtreadFileSmallStringG (smallStringt *self, const char *filePath)
 
smallStringtreadFileSmallJsonSmallStringG (smallStringt *self, smallJsont *filePath)
 
smallStringtreadFileSmallStringSmallStringG (smallStringt *self, smallStringt *filePath)
 
smallStringtreadStreamSmallStringG (smallStringt *self, FILE *fp)
 
int writeFileSmallStringG (smallStringt *self, const char *filePath)
 
int writeFileSmallJsonSmallStringG (smallStringt *self, smallJsont *filePath)
 
int writeFileSmallStringSmallStringG (smallStringt *self, smallStringt *filePath)
 
int writeStreamSmallStringG (smallStringt *self, FILE *fp)
 
int appendFileSmallStringFG (smallStringt *self, const char *filePath)
 
int appendFileSmallStringSmallStringG (smallStringt *self, smallStringt *filePath)
 

Macro Definition Documentation

◆ helpTextSmallString

#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.

◆ cSt

#define cSt (   self)    ( (smallStringt*) self )

Definition at line 37 of file libsheepyCSmallString.h.

◆ SMALLSTRINGFUNCTIONST

#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.

◆ createSmallString

#define createSmallString (   obj)    ;smallStringt obj; initiateSmallString(&obj)

Definition at line 1274 of file libsheepyCSmallString.h.

◆ createAllocateSmallString

#define createAllocateSmallString (   obj)    ;smallStringt *obj; initiateAllocateSmallString(&obj)

Definition at line 1275 of file libsheepyCSmallString.h.

◆ cleanSmallStringP

#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.

◆ cleanAllocateSmallString

#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.

◆ cleanSmallString

#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.

◆ cleanFreeSmallString

#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.

◆ cleanFinishSmallStringP

#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.

◆ createS

#define createS (   ...)    createSF("", __VA_ARGS__, NULL)

Definition at line 1329 of file libsheepyCSmallString.h.

Typedef Documentation

◆ smallStringt

typedef struct smallString smallStringt

Definition at line 27 of file libsheepyCSmallString.h.

◆ freeSmallStringFt

typedef void(* freeSmallStringFt) (smallStringt *self)

Definition at line 39 of file libsheepyCSmallString.h.

◆ terminateSmallStringFt

typedef void(* terminateSmallStringFt) (smallStringt **self)

Definition at line 40 of file libsheepyCSmallString.h.

◆ toStringSmallStringFt

typedef char*(* toStringSmallStringFt) (smallStringt *self)

Definition at line 41 of file libsheepyCSmallString.h.

◆ duplicateSmallStringFt

typedef smallStringt*(* duplicateSmallStringFt) (smallStringt *self)

Definition at line 42 of file libsheepyCSmallString.h.

◆ escapeSmallStringFt

typedef char*(* escapeSmallStringFt) (smallStringt *self)

Definition at line 45 of file libsheepyCSmallString.h.

◆ smashSmallStringFt

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.

◆ finishSmallStringFt

typedef void(* finishSmallStringFt) (smallStringt **self)

free container

Definition at line 58 of file libsheepyCSmallString.h.

◆ helpSmallStringFt

typedef const char*(* helpSmallStringFt) (smallStringt *self)

Definition at line 60 of file libsheepyCSmallString.h.

◆ getSmallStringFt

typedef char*(* getSmallStringFt) (smallStringt *self)

get a pointer to the string in smallString

Returns
char*

Definition at line 68 of file libsheepyCSmallString.h.

◆ setSmallStringFt

typedef smallStringt*(* setSmallStringFt) (smallStringt *self, const char *string)

set smallString

Parameters
stringbuffer to store in object (the buffer is duplicated)

Definition at line 76 of file libsheepyCSmallString.h.

◆ setCharSmallStringFt

typedef smallStringt*(* setCharSmallStringFt) (smallStringt *self, char c)

Definition at line 77 of file libsheepyCSmallString.h.

◆ setNFreeSmallStringFt

typedef smallStringt*(* setNFreeSmallStringFt) (smallStringt *self, char *string)

Definition at line 78 of file libsheepyCSmallString.h.

◆ setBoolSmallStringFt

typedef smallStringt*(* setBoolSmallStringFt) (smallStringt *self, bool p2)

Definition at line 80 of file libsheepyCSmallString.h.

◆ setDoubleSmallStringFt

typedef smallStringt*(* setDoubleSmallStringFt) (smallStringt *self, double p2)

Definition at line 81 of file libsheepyCSmallString.h.

◆ setInt64SmallStringFt

typedef smallStringt*(* setInt64SmallStringFt) (smallStringt *self, int64_t p2)

Definition at line 82 of file libsheepyCSmallString.h.

◆ setInt32SmallStringFt

typedef smallStringt*(* setInt32SmallStringFt) (smallStringt *self, int32_t p2)

Definition at line 83 of file libsheepyCSmallString.h.

◆ setUint32SmallStringFt

typedef smallStringt*(* setUint32SmallStringFt) (smallStringt *self, uint32_t p2)

Definition at line 84 of file libsheepyCSmallString.h.

◆ setUint64SmallStringFt

typedef smallStringt*(* setUint64SmallStringFt) (smallStringt *self, uint64_t p2)

Definition at line 85 of file libsheepyCSmallString.h.

◆ setSmallArraySmallStringFt

typedef smallStringt*(* setSmallArraySmallStringFt) (smallStringt *self, smallArrayt *p2)

Definition at line 86 of file libsheepyCSmallString.h.

◆ setFromSmallDictSmallStringFt

typedef smallStringt*(* setFromSmallDictSmallStringFt) (smallStringt *self, smallDictt *p2)

Definition at line 87 of file libsheepyCSmallString.h.

◆ setFromSmallJsonSmallStringFt

typedef smallStringt*(* setFromSmallJsonSmallStringFt) (smallStringt *self, smallJsont *p2)

Definition at line 88 of file libsheepyCSmallString.h.

◆ setSmallBoolSmallStringFt

typedef smallStringt*(* setSmallBoolSmallStringFt) (smallStringt *self, smallBoolt *p2)

Definition at line 89 of file libsheepyCSmallString.h.

◆ setSmallDoubleSmallStringFt

typedef smallStringt*(* setSmallDoubleSmallStringFt) (smallStringt *self, smallDoublet *p2)

Definition at line 90 of file libsheepyCSmallString.h.

◆ setSmallIntSmallStringFt

typedef smallStringt*(* setSmallIntSmallStringFt) (smallStringt *self, smallIntt *p2)

Definition at line 91 of file libsheepyCSmallString.h.

◆ setSmallJsonSmallStringFt

typedef smallStringt*(* setSmallJsonSmallStringFt) (smallStringt *self, smallJsont *p2)

Definition at line 92 of file libsheepyCSmallString.h.

◆ setSmallStringSmallStringFt

typedef smallStringt*(* setSmallStringSmallStringFt) (smallStringt *self, smallStringt *p2)

Definition at line 93 of file libsheepyCSmallString.h.

◆ appendSmallStringFt

typedef smallStringt*(* appendSmallStringFt) (smallStringt *self, smallStringt *string)

append smallString to self

Parameters
smallStringsmallString to append at the end of self

Definition at line 101 of file libsheepyCSmallString.h.

◆ appendSmallJsonSmallStringFt

typedef smallStringt*(* appendSmallJsonSmallStringFt) (smallStringt *self, smallJsont *string)

Definition at line 102 of file libsheepyCSmallString.h.

◆ appendSSmallStringFt

typedef smallStringt*(* appendSSmallStringFt) (smallStringt *self, const char *string)

Definition at line 103 of file libsheepyCSmallString.h.

◆ appendCharSmallStringFt

typedef smallStringt*(* appendCharSmallStringFt) (smallStringt *self, char c)

Definition at line 104 of file libsheepyCSmallString.h.

◆ appendNSmashSmallStringFt

typedef smallStringt*(* appendNSmashSmallStringFt) (smallStringt *self, smallStringt *string)

Definition at line 105 of file libsheepyCSmallString.h.

◆ appendNSmashSmallJsonSmallStringFt

typedef smallStringt*(* appendNSmashSmallJsonSmallStringFt) (smallStringt *self, smallJsont *string)

Definition at line 106 of file libsheepyCSmallString.h.

◆ appendNSmashSSmallStringFt

typedef smallStringt*(* appendNSmashSSmallStringFt) (smallStringt *self, char *string)

Definition at line 107 of file libsheepyCSmallString.h.

◆ prependSmallStringFt

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

Parameters
stringstring to prepend

Definition at line 117 of file libsheepyCSmallString.h.

◆ prependSmallJsonSmallStringFt

typedef smallStringt*(* prependSmallJsonSmallStringFt) (smallStringt *self, smallJsont *json)

Definition at line 118 of file libsheepyCSmallString.h.

◆ prependSSmallStringFt

typedef smallStringt*(* prependSSmallStringFt) (smallStringt *self, const char *string)

Definition at line 119 of file libsheepyCSmallString.h.

◆ prependCharSmallStringFt

typedef smallStringt*(* prependCharSmallStringFt) (smallStringt *self, char c)

Definition at line 120 of file libsheepyCSmallString.h.

◆ prependNSmashSmallStringFt

typedef smallStringt*(* prependNSmashSmallStringFt) (smallStringt *self, smallStringt *string)

Definition at line 121 of file libsheepyCSmallString.h.

◆ prependNSmashSmallJsonSmallStringFt

typedef smallStringt*(* prependNSmashSmallJsonSmallStringFt) (smallStringt *self, smallJsont *json)

Definition at line 122 of file libsheepyCSmallString.h.

◆ prependNSmashSSmallStringFt

typedef smallStringt*(* prependNSmashSSmallStringFt) (smallStringt *self, char *string)

Definition at line 123 of file libsheepyCSmallString.h.

◆ catSmallStringFt

typedef smallStringt*(* catSmallStringFt) (smallStringt *self,...)

cat string

append all strings in the list to self

Parameters
arbitrarylist of strings seperated by commas

Definition at line 133 of file libsheepyCSmallString.h.

◆ catSSmallStringFt

typedef smallStringt*(* catSSmallStringFt) (smallStringt *self,...)

Definition at line 134 of file libsheepyCSmallString.h.

◆ pushNFreeManySmallStringFt

typedef smallStringt*(* pushNFreeManySmallStringFt) (smallStringt *self,...)

push many strings and free

Parameters
arbitrarylist of smallStringt or char* strings seperated by commas

Definition at line 142 of file libsheepyCSmallString.h.

◆ pushNFreeManySSmallStringFt

typedef smallStringt*(* pushNFreeManySSmallStringFt) (smallStringt *self,...)

Definition at line 143 of file libsheepyCSmallString.h.

◆ replaceSmallStringFt

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

Parameters
oldsold smallString to be replaced in self
newsnew smallString replacing olds in self
maxnumber of times to replace olds, 0 to replace all found olds
Returns
0 modified self -1 s not modified when self buffer is NULL or empty and when olds is empty

Definition at line 160 of file libsheepyCSmallString.h.

◆ replaceCharSSmallStringFt

typedef smallStringt*(* replaceCharSSmallStringFt) (smallStringt *self, char olds, const char *news, size_t max)

Definition at line 161 of file libsheepyCSmallString.h.

◆ replaceSCharSmallStringFt

typedef smallStringt*(* replaceSCharSmallStringFt) (smallStringt *self, const char *olds, char news, size_t max)

Definition at line 162 of file libsheepyCSmallString.h.

◆ replaceCharCharSmallStringFt

typedef smallStringt*(* replaceCharCharSmallStringFt) (smallStringt *self, char olds, char news, size_t max)

Definition at line 163 of file libsheepyCSmallString.h.

◆ replaceSmallJsonSmallJsonSmallStringFt

typedef smallStringt*(* replaceSmallJsonSmallJsonSmallStringFt) (smallStringt *self, smallJsont *olds, smallJsont *news, size_t max)

Definition at line 164 of file libsheepyCSmallString.h.

◆ replaceSmallJsonSmallStringSmallStringFt

typedef smallStringt*(* replaceSmallJsonSmallStringSmallStringFt) (smallStringt *self, smallJsont *olds, smallStringt *news, size_t max)

Definition at line 165 of file libsheepyCSmallString.h.

◆ replaceSmallJsonSSmallStringFt

typedef smallStringt*(* replaceSmallJsonSSmallStringFt) (smallStringt *self, smallJsont *olds, const char *news, size_t max)

Definition at line 166 of file libsheepyCSmallString.h.

◆ replaceSmallJsonCharSmallStringFt

typedef smallStringt*(* replaceSmallJsonCharSmallStringFt) (smallStringt *self, smallJsont *olds, char news, size_t max)

Definition at line 167 of file libsheepyCSmallString.h.

◆ replaceSmallStringSmallJsonSmallStringFt

typedef smallStringt*(* replaceSmallStringSmallJsonSmallStringFt) (smallStringt *self, smallStringt *olds, smallJsont *news, size_t max)

Definition at line 168 of file libsheepyCSmallString.h.

◆ replaceSmallStringSmallStringSmallStringFt

typedef smallStringt*(* replaceSmallStringSmallStringSmallStringFt) (smallStringt *self, smallStringt *olds, smallStringt *news, size_t max)

Definition at line 169 of file libsheepyCSmallString.h.

◆ replaceSmallStringSSmallStringFt

typedef smallStringt*(* replaceSmallStringSSmallStringFt) (smallStringt *self, smallStringt *olds, const char *news, size_t max)

Definition at line 170 of file libsheepyCSmallString.h.

◆ replaceSmallStringCharSmallStringFt

typedef smallStringt*(* replaceSmallStringCharSmallStringFt) (smallStringt *self, smallStringt *olds, char news, size_t max)

Definition at line 171 of file libsheepyCSmallString.h.

◆ replaceSSmallJsonSmallStringFt

typedef smallStringt*(* replaceSSmallJsonSmallStringFt) (smallStringt *self, const char *olds, smallJsont *news, size_t max)

Definition at line 172 of file libsheepyCSmallString.h.

◆ replaceSSmallStringSmallStringFt

typedef smallStringt*(* replaceSSmallStringSmallStringFt) (smallStringt *self, const char *olds, smallStringt *news, size_t max)

Definition at line 173 of file libsheepyCSmallString.h.

◆ replaceCharSmallJsonSmallStringFt

typedef smallStringt*(* replaceCharSmallJsonSmallStringFt) (smallStringt *self, char olds, smallJsont *news, size_t max)

Definition at line 174 of file libsheepyCSmallString.h.

◆ replaceCharSmallStringSmallStringFt

typedef smallStringt*(* replaceCharSmallStringSmallStringFt) (smallStringt *self, char olds, smallStringt *news, size_t max)

Definition at line 175 of file libsheepyCSmallString.h.

◆ replaceManySmallStringFt

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

Parameters
selfolds: old string to be replaced in s news: new string replacing olds in s ...
Returns
0 modified string -1 not modified when s is empty, when s is NULL, when only 2 parameters are given, when any olds is empty

Definition at line 195 of file libsheepyCSmallString.h.

◆ icReplaceSmallStringFt

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

Parameters
oldsold smallString to be replaced in self
newsnew smallString replacing olds in self
maxnumber of times to replace olds, 0 to replace all found olds
Returns
0 modified self -1 s not modified when self buffer is NULL or empty and when olds is empty

Definition at line 212 of file libsheepyCSmallString.h.

◆ icReplaceCharSSmallStringFt

typedef smallStringt*(* icReplaceCharSSmallStringFt) (smallStringt *self, char olds, const char *news, size_t max)

Definition at line 213 of file libsheepyCSmallString.h.

◆ icReplaceSCharSmallStringFt

typedef smallStringt*(* icReplaceSCharSmallStringFt) (smallStringt *self, const char *olds, char news, size_t max)

Definition at line 214 of file libsheepyCSmallString.h.

◆ icReplaceCharCharSmallStringFt

typedef smallStringt*(* icReplaceCharCharSmallStringFt) (smallStringt *self, char olds, char news, size_t max)

Definition at line 215 of file libsheepyCSmallString.h.

◆ icReplaceSmallJsonSmallJsonSmallStringFt

typedef smallStringt*(* icReplaceSmallJsonSmallJsonSmallStringFt) (smallStringt *self, smallJsont *olds, smallJsont *news, size_t max)

Definition at line 216 of file libsheepyCSmallString.h.

◆ icReplaceSmallJsonSmallStringSmallStringFt

typedef smallStringt*(* icReplaceSmallJsonSmallStringSmallStringFt) (smallStringt *self, smallJsont *olds, smallStringt *news, size_t max)

Definition at line 217 of file libsheepyCSmallString.h.

◆ icReplaceSmallJsonSSmallStringFt

typedef smallStringt*(* icReplaceSmallJsonSSmallStringFt) (smallStringt *self, smallJsont *olds, const char *news, size_t max)

Definition at line 218 of file libsheepyCSmallString.h.

◆ icReplaceSmallJsonCharSmallStringFt

typedef smallStringt*(* icReplaceSmallJsonCharSmallStringFt) (smallStringt *self, smallJsont *olds, char news, size_t max)

Definition at line 219 of file libsheepyCSmallString.h.

◆ icReplaceSmallStringSmallJsonSmallStringFt

typedef smallStringt*(* icReplaceSmallStringSmallJsonSmallStringFt) (smallStringt *self, smallStringt *olds, smallJsont *news, size_t max)

Definition at line 220 of file libsheepyCSmallString.h.

◆ icReplaceSmallStringSmallStringSmallStringFt

typedef smallStringt*(* icReplaceSmallStringSmallStringSmallStringFt) (smallStringt *self, smallStringt *olds, smallStringt *news, size_t max)

Definition at line 221 of file libsheepyCSmallString.h.

◆ icReplaceSmallStringSSmallStringFt

typedef smallStringt*(* icReplaceSmallStringSSmallStringFt) (smallStringt *self, smallStringt *olds, const char *news, size_t max)

Definition at line 222 of file libsheepyCSmallString.h.

◆ icReplaceSmallStringCharSmallStringFt

typedef smallStringt*(* icReplaceSmallStringCharSmallStringFt) (smallStringt *self, smallStringt *olds, char news, size_t max)

Definition at line 223 of file libsheepyCSmallString.h.

◆ icReplaceSSmallJsonSmallStringFt

typedef smallStringt*(* icReplaceSSmallJsonSmallStringFt) (smallStringt *self, const char *olds, smallJsont *news, size_t max)

Definition at line 224 of file libsheepyCSmallString.h.

◆ icReplaceSSmallStringSmallStringFt

typedef smallStringt*(* icReplaceSSmallStringSmallStringFt) (smallStringt *self, const char *olds, smallStringt *news, size_t max)

Definition at line 225 of file libsheepyCSmallString.h.

◆ icReplaceCharSmallJsonSmallStringFt

typedef smallStringt*(* icReplaceCharSmallJsonSmallStringFt) (smallStringt *self, char olds, smallJsont *news, size_t max)

Definition at line 226 of file libsheepyCSmallString.h.

◆ icReplaceCharSmallStringSmallStringFt

typedef smallStringt*(* icReplaceCharSmallStringSmallStringFt) (smallStringt *self, char olds, smallStringt *news, size_t max)

Definition at line 227 of file libsheepyCSmallString.h.

◆ icReplaceManySmallStringFt

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

Parameters
selfolds: old string to be replaced in s news: new string replacing olds in s ...
Returns
0 modified string -1 not modified when s is empty, when s is NULL, when only 2 parameters are given, when any olds is empty

Definition at line 247 of file libsheepyCSmallString.h.

◆ equalSmallStringFt

typedef bool(* equalSmallStringFt) (smallStringt *self, smallStringt *string)

equal compare self to smallString

Parameters
smallStringto compare
Returns
true the smallStrings have identical content false they differ

Definition at line 259 of file libsheepyCSmallString.h.

◆ equalSSmallStringFt

typedef bool(* equalSSmallStringFt) (smallStringt *self, const char *string)

equal compare self to smallString

Parameters
smallStringto compare
Returns
true the smallStrings have identical content false they differ

Definition at line 271 of file libsheepyCSmallString.h.

◆ equalCharSmallStringFt

typedef bool(* equalCharSmallStringFt) (smallStringt *self, char c)

Definition at line 272 of file libsheepyCSmallString.h.

◆ equalSmallStringBaseFt

typedef bool(* equalSmallStringBaseFt) (smallStringt *self, baset *p2)

Definition at line 274 of file libsheepyCSmallString.h.

◆ equalSmallStringBoolFt

typedef bool(* equalSmallStringBoolFt) (smallStringt *self, bool p2)

Definition at line 275 of file libsheepyCSmallString.h.

◆ equalSmallStringDoubleFt

typedef bool(* equalSmallStringDoubleFt) (smallStringt *self, double p2)

Definition at line 276 of file libsheepyCSmallString.h.

◆ equalSmallStringInt64Ft

typedef bool(* equalSmallStringInt64Ft) (smallStringt *self, int64_t p2)

Definition at line 277 of file libsheepyCSmallString.h.

◆ equalSmallStringInt32Ft

typedef bool(* equalSmallStringInt32Ft) (smallStringt *self, int32_t p2)

Definition at line 278 of file libsheepyCSmallString.h.

◆ equalSmallStringUint32Ft

typedef bool(* equalSmallStringUint32Ft) (smallStringt *self, uint32_t p2)

Definition at line 279 of file libsheepyCSmallString.h.

◆ equalSmallStringUint64Ft

typedef bool(* equalSmallStringUint64Ft) (smallStringt *self, uint64_t p2)

Definition at line 280 of file libsheepyCSmallString.h.

◆ equalSmallStringSmallBoolFt

typedef bool(* equalSmallStringSmallBoolFt) (smallStringt *self, smallBoolt *p2)

Definition at line 281 of file libsheepyCSmallString.h.

◆ equalSmallStringSmallBytesFt

typedef bool(* equalSmallStringSmallBytesFt) (smallStringt *self, smallBytest *p2)

Definition at line 282 of file libsheepyCSmallString.h.

◆ equalSmallStringSmallDoubleFt

typedef bool(* equalSmallStringSmallDoubleFt) (smallStringt *self, smallDoublet *p2)

Definition at line 283 of file libsheepyCSmallString.h.

◆ equalSmallStringSmallIntFt

typedef bool(* equalSmallStringSmallIntFt) (smallStringt *self, smallIntt *p2)

Definition at line 284 of file libsheepyCSmallString.h.

◆ equalSmallStringSmallJsonFt

typedef bool(* equalSmallStringSmallJsonFt) (smallStringt *self, smallJsont *p2)

Definition at line 285 of file libsheepyCSmallString.h.

◆ icEqualSmallStringFt

typedef bool(* icEqualSmallStringFt) (smallStringt *self, smallStringt *string)

ignore case equal compare self to smallString

Parameters
smallStringto compare
Returns
true the smallStrings have identical content false they differ

Definition at line 298 of file libsheepyCSmallString.h.

◆ icEqualSSmallStringFt

typedef bool(* icEqualSSmallStringFt) (smallStringt *self, const char *string)

ignore case equal compare self to smallString

Parameters
smallStringto compare
Returns
true the smallStrings have identical content false they differ

Definition at line 310 of file libsheepyCSmallString.h.

◆ icEqualCharSmallStringFt

typedef bool(* icEqualCharSmallStringFt) (smallStringt *self, char c)

Definition at line 311 of file libsheepyCSmallString.h.

◆ icEqualSmallStringBaseFt

typedef bool(* icEqualSmallStringBaseFt) (smallStringt *self, baset *p2)

Definition at line 313 of file libsheepyCSmallString.h.

◆ icEqualSmallStringSmallJsonFt

typedef bool(* icEqualSmallStringSmallJsonFt) (smallStringt *self, smallJsont *p2)

Definition at line 314 of file libsheepyCSmallString.h.

◆ equalISSmallStringFt

typedef bool(* equalISSmallStringFt) (smallStringt *self, const char *string, int64_t index)

equal at Index compare self at index to smallString

Parameters
smallStringto compare
Returns
true smallString at index is equal to string false they differ

Definition at line 326 of file libsheepyCSmallString.h.

◆ equalICharSmallStringFt

typedef bool(* equalICharSmallStringFt) (smallStringt *self, char c, int64_t index)

Definition at line 327 of file libsheepyCSmallString.h.

◆ equalISmallJsonSmallStringFt

typedef bool(* equalISmallJsonSmallStringFt) (smallStringt *self, smallJsont *string, int64_t index)

Definition at line 328 of file libsheepyCSmallString.h.

◆ equalISmallStringSmallStringFt

typedef bool(* equalISmallStringSmallStringFt) (smallStringt *self, smallStringt *string, int64_t index)

Definition at line 329 of file libsheepyCSmallString.h.

◆ startsWithSSmallStringFt

typedef bool(* startsWithSSmallStringFt) (smallStringt *self, const char *string)

starts With String compare start of self with string

Parameters
string
Returns
true when self starts with string false for other cases

Definition at line 341 of file libsheepyCSmallString.h.

◆ startsWithCharSmallStringFt

typedef bool(* startsWithCharSmallStringFt) (smallStringt *self, char c)

Definition at line 342 of file libsheepyCSmallString.h.

◆ startsWithSmallJsonSmallStringFt

typedef bool(* startsWithSmallJsonSmallStringFt) (smallStringt *self, smallJsont *string)

Definition at line 343 of file libsheepyCSmallString.h.

◆ startsWithSmallStringSmallStringFt

typedef bool(* startsWithSmallStringSmallStringFt) (smallStringt *self, smallStringt *string)

Definition at line 344 of file libsheepyCSmallString.h.

◆ endsWithSSmallStringFt

typedef bool(* endsWithSSmallStringFt) (smallStringt *self, const char *string)

ends With String compare end of self with string

Parameters
string
Returns
true when self ends with string2 false for other cases

Definition at line 356 of file libsheepyCSmallString.h.

◆ endsWithCharSmallStringFt

typedef bool(* endsWithCharSmallStringFt) (smallStringt *self, char c)

Definition at line 357 of file libsheepyCSmallString.h.

◆ endsWithSmallJsonSmallStringFt

typedef bool(* endsWithSmallJsonSmallStringFt) (smallStringt *self, smallJsont *string)

Definition at line 358 of file libsheepyCSmallString.h.

◆ endsWithSmallStringSmallStringFt

typedef bool(* endsWithSmallStringSmallStringFt) (smallStringt *self, smallStringt *string)

Definition at line 359 of file libsheepyCSmallString.h.

◆ countSSmallStringFt

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);

Parameters
string
Returns
string count -1 when there is an error

Definition at line 376 of file libsheepyCSmallString.h.

◆ countCharSmallStringFt

typedef ssize_t(* countCharSmallStringFt) (smallStringt *self, char c)

Definition at line 377 of file libsheepyCSmallString.h.

◆ countSmallJsonSmallStringFt

typedef ssize_t(* countSmallJsonSmallStringFt) (smallStringt *self, smallJsont *string)

Definition at line 378 of file libsheepyCSmallString.h.

◆ countSmallStringSmallStringFt

typedef ssize_t(* countSmallStringSmallStringFt) (smallStringt *self, smallStringt *string)

Definition at line 379 of file libsheepyCSmallString.h.

◆ icStartsWithSSmallStringFt

typedef bool(* icStartsWithSSmallStringFt) (smallStringt *self, const char *string)

ignore case starts With String compare start of self with string

Parameters
string
Returns
true when self starts with string false for other cases

Definition at line 391 of file libsheepyCSmallString.h.

◆ icStartsWithCharSmallStringFt

typedef bool(* icStartsWithCharSmallStringFt) (smallStringt *self, char c)

Definition at line 392 of file libsheepyCSmallString.h.

◆ icStartsWithSmallJsonSmallStringFt

typedef bool(* icStartsWithSmallJsonSmallStringFt) (smallStringt *self, smallJsont *string)

Definition at line 393 of file libsheepyCSmallString.h.

◆ icStartsWithSmallStringSmallStringFt

typedef bool(* icStartsWithSmallStringSmallStringFt) (smallStringt *self, smallStringt *string)

Definition at line 394 of file libsheepyCSmallString.h.

◆ icEndsWithSSmallStringFt

typedef bool(* icEndsWithSSmallStringFt) (smallStringt *self, const char *string)

ignore case ends With String compare end of self with string

Parameters
string
Returns
true when self ends with string2 false for other cases

Definition at line 406 of file libsheepyCSmallString.h.

◆ icEndsWithCharSmallStringFt

typedef bool(* icEndsWithCharSmallStringFt) (smallStringt *self, char c)

Definition at line 407 of file libsheepyCSmallString.h.

◆ icEndsWithSmallJsonSmallStringFt

typedef bool(* icEndsWithSmallJsonSmallStringFt) (smallStringt *self, smallJsont *string)

Definition at line 408 of file libsheepyCSmallString.h.

◆ icEndsWithSmallStringSmallStringFt

typedef bool(* icEndsWithSmallStringSmallStringFt) (smallStringt *self, smallStringt *string)

Definition at line 409 of file libsheepyCSmallString.h.

◆ icCountSSmallStringFt

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);

Parameters
string
Returns
string count -1 when there is an error

Definition at line 426 of file libsheepyCSmallString.h.

◆ icCountCharSmallStringFt

typedef ssize_t(* icCountCharSmallStringFt) (smallStringt *self, char c)

Definition at line 427 of file libsheepyCSmallString.h.

◆ icCountSmallJsonSmallStringFt

typedef ssize_t(* icCountSmallJsonSmallStringFt) (smallStringt *self, smallJsont *string)

Definition at line 428 of file libsheepyCSmallString.h.

◆ icCountSmallStringSmallStringFt

typedef ssize_t(* icCountSmallStringSmallStringFt) (smallStringt *self, smallStringt *string)

Definition at line 429 of file libsheepyCSmallString.h.

◆ isNumberSmallStringFt

typedef bool(* isNumberSmallStringFt) (smallStringt *self)

is Number (integer or float) String

1, -12 1e+4, .44E-1

Parameters
string
Returns
true when string is a number false when string is not a number or string is empty or NULL

Definition at line 443 of file libsheepyCSmallString.h.

◆ isIntSmallStringFt

typedef bool(* isIntSmallStringFt) (smallStringt *self)

is Integer String

Parameters
string
Returns
true when string is an integer false when string is not an integer or string is empty or NULL

Definition at line 454 of file libsheepyCSmallString.h.

◆ parseIntSmallStringFt

typedef int64_t(* parseIntSmallStringFt) (smallStringt *self)

convert self to decimal integer

Returns
int64_t 0 when smallString represents 0 or doesnt represent a number or the input is NULL INTM64_MAX or INT64_MIN for strtoll parse errors.

Definition at line 464 of file libsheepyCSmallString.h.

◆ parseDoubleSmallStringFt

typedef double(* parseDoubleSmallStringFt) (smallStringt *self)

convert self to double

Returns
double 0 when smallString represents 0 or doesnt represent a number or the input is NULL

Definition at line 473 of file libsheepyCSmallString.h.

◆ intToSmallStringFt

typedef smallStringt*(* intToSmallStringFt) (smallStringt *self, int64_t n)

int To SmallString

convert int to smallString, assign result to self

Parameters
int64_tnumber

Definition at line 483 of file libsheepyCSmallString.h.

◆ doubleToSmallStringFt

typedef smallStringt*(* doubleToSmallStringFt) (smallStringt *self, double n)

double To String

convert int to string

Parameters
doublenumber

Definition at line 493 of file libsheepyCSmallString.h.

◆ lenSmallStringFt

typedef size_t(* lenSmallStringFt) (smallStringt *self)

length

Returns
smallString length

Definition at line 500 of file libsheepyCSmallString.h.

◆ upperSmallStringFt

typedef smallStringt*(* upperSmallStringFt) (smallStringt *self)

upper case self

Definition at line 505 of file libsheepyCSmallString.h.

◆ lowerSmallStringFt

typedef smallStringt*(* lowerSmallStringFt) (smallStringt *self)

lower case self

Definition at line 510 of file libsheepyCSmallString.h.

◆ trimSmallStringFt

typedef smallStringt*(* trimSmallStringFt) (smallStringt *self)

remove leading and trailing white spaces (spaces and tabs) in self

Definition at line 515 of file libsheepyCSmallString.h.

◆ lTrimSmallStringFt

typedef smallStringt*(* lTrimSmallStringFt) (smallStringt *self)

Definition at line 516 of file libsheepyCSmallString.h.

◆ rTrimSmallStringFt

typedef smallStringt*(* rTrimSmallStringFt) (smallStringt *self)

Definition at line 517 of file libsheepyCSmallString.h.

◆ uniqSmallStringFt

typedef smallStringt*(* uniqSmallStringFt) (smallStringt *self, char c)

uniq String

remove successive repetitions of char c

Parameters
stringc character to remove
Returns
string without successive repetitions of char c 0 ok -1 error

Definition at line 532 of file libsheepyCSmallString.h.

◆ icUniqSmallStringFt

typedef smallStringt*(* icUniqSmallStringFt) (smallStringt *self, char c)

ignore case uniq String

remove successive repetitions of char c

Parameters
stringc character to remove
Returns
string without successive repetitions of char c 0 ok -1 error

Definition at line 547 of file libsheepyCSmallString.h.

◆ getAtSmallStringFt

typedef char(* getAtSmallStringFt) (smallStringt *self, int64_t index)

get char at python index

Definition at line 552 of file libsheepyCSmallString.h.

◆ setAtSmallStringFt

typedef smallStringt*(* setAtSmallStringFt) (smallStringt *self, int64_t index, char c)

set char at python index

Definition at line 557 of file libsheepyCSmallString.h.

◆ sliceSmallStringFt

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

Parameters
startstart index, must be in the smallString
endend index, must be in the smallString after start
Returns
0 sliced smallString "" when start=end -1 unchanged smallString when start and end are not set correctly

Definition at line 573 of file libsheepyCSmallString.h.

◆ cropSmallStringFt

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.

Parameters
startindex, must be in the string
endindex, must be in the string
Returns
new sliced string (you must free (terimate) the pointer) empty list when start=end unchanged when string is empty unchanged when string is NULL or when start and end are not set correctly NULL error

Definition at line 592 of file libsheepyCSmallString.h.

◆ cropSSmallStringFt

typedef char*(* cropSSmallStringFt) (smallStringt *self, int64_t start, int64_t end)

Definition at line 593 of file libsheepyCSmallString.h.

◆ cropSmallJsonSmallStringFt

typedef smallJsont*(* cropSmallJsonSmallStringFt) (smallStringt *self, int64_t start, int64_t end)

Definition at line 594 of file libsheepyCSmallString.h.

◆ cropElemSmallStringFt

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.

Parameters
indexmust be in the string
Returns
character at index unchanged when list is empty 0 error

Definition at line 610 of file libsheepyCSmallString.h.

◆ copySmallStringFt

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

Parameters
startstart index, must be in the smallString
endend index, must be in the smallString after start
Returns
new sliced smallString "" when start=end NULL when start and end are not set correctly

Definition at line 626 of file libsheepyCSmallString.h.

◆ insertSmallStringFt

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

Parameters
indexin smallString
toInsertsmallString
Returns
self smallString NULL unchanged smallString when smallString is NULL or invalid index

Definition at line 643 of file libsheepyCSmallString.h.

◆ insertSmallJsonSmallStringFt

typedef smallStringt*(* insertSmallJsonSmallStringFt) (smallStringt *self, int64_t index, smallJsont *toInsert)

Definition at line 644 of file libsheepyCSmallString.h.

◆ insertSSmallStringFt

typedef smallStringt*(* insertSSmallStringFt) (smallStringt *self, int64_t index, const char *toInsert)

Definition at line 645 of file libsheepyCSmallString.h.

◆ insertNFreeSmallStringFt

typedef smallStringt*(* insertNFreeSmallStringFt) (smallStringt *self, int64_t index, smallStringt *toInsert)

Definition at line 646 of file libsheepyCSmallString.h.

◆ insertNFreeSmallJsonSmallStringFt

typedef smallStringt*(* insertNFreeSmallJsonSmallStringFt) (smallStringt *self, int64_t index, smallJsont *toInsert)

Definition at line 647 of file libsheepyCSmallString.h.

◆ insertSNFreeSmallStringFt

typedef smallStringt*(* insertSNFreeSmallStringFt) (smallStringt *self, int64_t index, char *toInsert)

Definition at line 648 of file libsheepyCSmallString.h.

◆ injectSmallStringFt

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

Parameters
indexin smallString
toInjectchar
Returns
self smallString NULL unchanged smallString when smallString is NULL or invalid index

Definition at line 665 of file libsheepyCSmallString.h.

◆ delSmallStringFt

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

Parameters
startstart index, must be in the smallString
endend index, must be in the smallString after start
Returns
0 sliced smallString unchanged smallString when start=end -1 when start and end are not set correctly or when input smallString is NULL or when malloc failed or when end is under start

Definition at line 683 of file libsheepyCSmallString.h.

◆ delElemSmallStringFt

typedef smallStringt*(* delElemSmallStringFt) (smallStringt *self, int64_t index)

Definition at line 684 of file libsheepyCSmallString.h.

◆ hasSmallStringFt

typedef char*(* hasSmallStringFt) (smallStringt *self, const char *needle)

has SmallString

Parameters
needlesmallString to find
Returns
pointer to first occurence of needle in smallString NULL when needle is not found NULL when smallString or needle are NULL

Definition at line 696 of file libsheepyCSmallString.h.

◆ hasCharSmallStringFt

typedef char*(* hasCharSmallStringFt) (smallStringt *self, char c)

Definition at line 697 of file libsheepyCSmallString.h.

◆ hasSmallJsonSmallStringFt

typedef char*(* hasSmallJsonSmallStringFt) (smallStringt *self, smallJsont *needle)

Definition at line 698 of file libsheepyCSmallString.h.

◆ hasSmallStringSmallStringFt

typedef char*(* hasSmallStringSmallStringFt) (smallStringt *self, smallStringt *needle)

Definition at line 699 of file libsheepyCSmallString.h.

◆ findSmallStringFt

typedef smallStringt*(* findSmallStringFt) (smallStringt *self, const char *needle)

find SmallString

Parameters
needlesmallString to find
Returns
new smallStringt smallString of first occurence of needle in smallString NULL when needle is not found NULL when smallString or needle are NULL

Definition at line 711 of file libsheepyCSmallString.h.

◆ findCharSmallStringFt

typedef smallStringt*(* findCharSmallStringFt) (smallStringt *self, char c)

Definition at line 712 of file libsheepyCSmallString.h.

◆ findSmallJsonSmallStringFt

typedef smallStringt*(* findSmallJsonSmallStringFt) (smallStringt *self, smallJsont *needle)

Definition at line 713 of file libsheepyCSmallString.h.

◆ findSmallStringSmallStringFt

typedef smallStringt*(* findSmallStringSmallStringFt) (smallStringt *self, smallStringt *needle)

Definition at line 714 of file libsheepyCSmallString.h.

◆ indexOfSmallStringFt

typedef ssize_t(* indexOfSmallStringFt) (smallStringt *self, const char *needle)

indexOf SmallString

Parameters
needlesmallString to find
Returns
index of first occurence of needle in smallString -1 when needle is not found -1 when smallString or needle are NULL

Definition at line 726 of file libsheepyCSmallString.h.

◆ indexOfCharSmallStringFt

typedef ssize_t(* indexOfCharSmallStringFt) (smallStringt *self, char c)

Definition at line 727 of file libsheepyCSmallString.h.

◆ indexOfSmallJsonSmallStringFt

typedef ssize_t(* indexOfSmallJsonSmallStringFt) (smallStringt *self, smallJsont *needle)

Definition at line 728 of file libsheepyCSmallString.h.

◆ indexOfSmallStringSmallStringFt

typedef ssize_t(* indexOfSmallStringSmallStringFt) (smallStringt *self, smallStringt *needle)

Definition at line 729 of file libsheepyCSmallString.h.

◆ icHasSmallStringFt

typedef char*(* icHasSmallStringFt) (smallStringt *self, const char *needle)

ignore case has SmallString

Parameters
needlesmallString to find
Returns
pointer to first occurence of needle in smallString NULL when needle is not found NULL when smallString or needle are NULL

Definition at line 741 of file libsheepyCSmallString.h.

◆ icHasCharSmallStringFt

typedef char*(* icHasCharSmallStringFt) (smallStringt *self, char c)

Definition at line 742 of file libsheepyCSmallString.h.

◆ icHasSmallJsonSmallStringFt

typedef char*(* icHasSmallJsonSmallStringFt) (smallStringt *self, smallJsont *needle)

Definition at line 743 of file libsheepyCSmallString.h.

◆ icHasSmallStringSmallStringFt

typedef char*(* icHasSmallStringSmallStringFt) (smallStringt *self, smallStringt *needle)

Definition at line 744 of file libsheepyCSmallString.h.

◆ icFindSmallStringFt

typedef smallStringt*(* icFindSmallStringFt) (smallStringt *self, const char *needle)

ignore case find SmallString

Parameters
needlesmallString to find
Returns
new smallStringt smallString of first occurence of needle in smallString NULL when needle is not found NULL when smallString or needle are NULL

Definition at line 756 of file libsheepyCSmallString.h.

◆ icFindCharSmallStringFt

typedef smallStringt*(* icFindCharSmallStringFt) (smallStringt *self, char c)

Definition at line 757 of file libsheepyCSmallString.h.

◆ icFindSmallJsonSmallStringFt

typedef smallStringt*(* icFindSmallJsonSmallStringFt) (smallStringt *self, smallJsont *needle)

Definition at line 758 of file libsheepyCSmallString.h.

◆ icFindSmallStringSmallStringFt

typedef smallStringt*(* icFindSmallStringSmallStringFt) (smallStringt *self, smallStringt *needle)

Definition at line 759 of file libsheepyCSmallString.h.

◆ icIndexOfSmallStringFt

typedef ssize_t(* icIndexOfSmallStringFt) (smallStringt *self, const char *needle)

ignore case indexOf SmallString

Parameters
needlesmallString to find
Returns
index of first occurence of needle in smallString -1 when needle is not found -1 when smallString or needle are NULL

Definition at line 771 of file libsheepyCSmallString.h.

◆ icIndexOfCharSmallStringFt

typedef ssize_t(* icIndexOfCharSmallStringFt) (smallStringt *self, char c)

Definition at line 772 of file libsheepyCSmallString.h.

◆ icIndexOfSmallJsonSmallStringFt

typedef ssize_t(* icIndexOfSmallJsonSmallStringFt) (smallStringt *self, smallJsont *needle)

Definition at line 773 of file libsheepyCSmallString.h.

◆ icIndexOfSmallStringSmallStringFt

typedef ssize_t(* icIndexOfSmallStringSmallStringFt) (smallStringt *self, smallStringt *needle)

Definition at line 774 of file libsheepyCSmallString.h.

◆ emptySmallStringFt

typedef smallStringt*(* emptySmallStringFt) (smallStringt *self)

empty self

free self and set empty smallString

Definition at line 781 of file libsheepyCSmallString.h.

◆ isEmptySmallStringFt

typedef bool(* isEmptySmallStringFt) (smallStringt *self)

is Empty SmallString

Returns
false when there are characters in the smallString true when smallString is empty true when smallString is NULL

Definition at line 791 of file libsheepyCSmallString.h.

◆ isBlankSmallStringFt

typedef bool(* isBlankSmallStringFt) (smallStringt *self)

is Blank SmallString

Returns
false when there are non white space characters in the smallString true when there are only white spaces in the smallString true when smallString is empty true when smallString is NULL

Definition at line 802 of file libsheepyCSmallString.h.

◆ splitSmallStringFt

typedef smallArrayt*(* splitSmallStringFt) (smallStringt *self, const char *delim)

split self with delim smallString return smallStringArray

Parameters
delimdelimiter
Returns
list of tokens NULL when list or delim are NULL

Definition at line 814 of file libsheepyCSmallString.h.

◆ splitCharSmallStringFt

typedef smallArrayt*(* splitCharSmallStringFt) (smallStringt *self, char c)

Definition at line 815 of file libsheepyCSmallString.h.

◆ splitSmallJsonSmallStringFt

typedef smallArrayt*(* splitSmallJsonSmallStringFt) (smallStringt *self, smallJsont *delim)

Definition at line 816 of file libsheepyCSmallString.h.

◆ splitSmallStringSmallStringFt

typedef smallArrayt*(* splitSmallStringSmallStringFt) (smallStringt *self, smallStringt *delim)

Definition at line 817 of file libsheepyCSmallString.h.

◆ splitSSmallStringFt

typedef char**(* splitSSmallStringFt) (smallStringt *self, const char *delim)

split self with delim smallString return list

Parameters
delimdelimiter
Returns
list of tokens NULL when list or delim are NULL

Definition at line 829 of file libsheepyCSmallString.h.

◆ splitCharSSmallStringFt

typedef char**(* splitCharSSmallStringFt) (smallStringt *self, char c)

Definition at line 830 of file libsheepyCSmallString.h.

◆ splitSmallJsonSSmallStringFt

typedef char**(* splitSmallJsonSSmallStringFt) (smallStringt *self, smallJsont *delim)

Definition at line 831 of file libsheepyCSmallString.h.

◆ splitSmallStringSSmallStringFt

typedef char**(* splitSmallStringSSmallStringFt) (smallStringt *self, smallStringt *delim)

Definition at line 832 of file libsheepyCSmallString.h.

◆ extractSmallStringFt

typedef smallArrayt*(* extractSmallStringFt) (smallStringt *self, const char *delim1, const char *delim2)

extract string between delim1 and delim2 strings return list

Parameters
stringto split delim1 first delimiter delim2 second delimiter, has to be different from delim1
Returns
list of tokens NULL when list or delim are NULL

Definition at line 846 of file libsheepyCSmallString.h.

◆ extractCharSSmallStringFt

typedef smallArrayt*(* extractCharSSmallStringFt) (smallStringt *self, char delim1, const char *delim2)

Definition at line 847 of file libsheepyCSmallString.h.

◆ extractSCharSmallStringFt

typedef smallArrayt*(* extractSCharSmallStringFt) (smallStringt *self, const char *delim1, char delim2)

Definition at line 848 of file libsheepyCSmallString.h.

◆ extractCharCharSmallStringFt

typedef smallArrayt*(* extractCharCharSmallStringFt) (smallStringt *self, char delim1, char delim2)

Definition at line 849 of file libsheepyCSmallString.h.

◆ extractSmallJsonSmallJsonSmallStringFt

typedef smallArrayt*(* extractSmallJsonSmallJsonSmallStringFt) (smallStringt *self, smallJsont *delim1, smallJsont *delim2)

Definition at line 850 of file libsheepyCSmallString.h.

◆ extractSmallJsonSmallStringSmallStringFt

typedef smallArrayt*(* extractSmallJsonSmallStringSmallStringFt) (smallStringt *self, smallJsont *delim1, smallStringt *delim2)

Definition at line 851 of file libsheepyCSmallString.h.

◆ extractSmallJsonSSmallStringFt

typedef smallArrayt*(* extractSmallJsonSSmallStringFt) (smallStringt *self, smallJsont *delim1, const char *delim2)

Definition at line 852 of file libsheepyCSmallString.h.

◆ extractSmallJsonCharSmallStringFt

typedef smallArrayt*(* extractSmallJsonCharSmallStringFt) (smallStringt *self, smallJsont *delim1, char delim2)

Definition at line 853 of file libsheepyCSmallString.h.

◆ extractSmallStringSmallJsonSmallStringFt

typedef smallArrayt*(* extractSmallStringSmallJsonSmallStringFt) (smallStringt *self, smallStringt *delim1, smallJsont *delim2)

Definition at line 854 of file libsheepyCSmallString.h.

◆ extractSmallStringSmallStringSmallStringFt

typedef smallArrayt*(* extractSmallStringSmallStringSmallStringFt) (smallStringt *self, smallStringt *delim1, smallStringt *delim2)

Definition at line 855 of file libsheepyCSmallString.h.

◆ extractSmallStringSSmallStringFt

typedef smallArrayt*(* extractSmallStringSSmallStringFt) (smallStringt *self, smallStringt *delim1, const char *delim2)

Definition at line 856 of file libsheepyCSmallString.h.

◆ extractSmallStringCharSmallStringFt

typedef smallArrayt*(* extractSmallStringCharSmallStringFt) (smallStringt *self, smallStringt *delim1, char delim2)

Definition at line 857 of file libsheepyCSmallString.h.

◆ extractSSmallJsonSmallStringFt

typedef smallArrayt*(* extractSSmallJsonSmallStringFt) (smallStringt *self, const char *delim1, smallJsont *delim2)

Definition at line 858 of file libsheepyCSmallString.h.

◆ extractSSmallStringSmallStringFt

typedef smallArrayt*(* extractSSmallStringSmallStringFt) (smallStringt *self, const char *delim1, smallStringt *delim2)

Definition at line 859 of file libsheepyCSmallString.h.

◆ extractCharSmallJsonSmallStringFt

typedef smallArrayt*(* extractCharSmallJsonSmallStringFt) (smallStringt *self, char delim1, smallJsont *delim2)

Definition at line 860 of file libsheepyCSmallString.h.

◆ extractCharSmallStringSmallStringFt

typedef smallArrayt*(* extractCharSmallStringSmallStringFt) (smallStringt *self, char delim1, smallStringt *delim2)

Definition at line 861 of file libsheepyCSmallString.h.

◆ icSplitSmallStringFt

typedef smallArrayt*(* icSplitSmallStringFt) (smallStringt *self, const char *delim)

ignore case split self with delim smallString return smallStringArray

Parameters
delimdelimiter
Returns
list of tokens NULL when list or delim are NULL

Definition at line 873 of file libsheepyCSmallString.h.

◆ icSplitCharSmallStringFt

typedef smallArrayt*(* icSplitCharSmallStringFt) (smallStringt *self, char c)

Definition at line 874 of file libsheepyCSmallString.h.

◆ icSplitSmallJsonSmallStringFt

typedef smallArrayt*(* icSplitSmallJsonSmallStringFt) (smallStringt *self, smallJsont *delim)

Definition at line 875 of file libsheepyCSmallString.h.

◆ icSplitSmallStringSmallStringFt

typedef smallArrayt*(* icSplitSmallStringSmallStringFt) (smallStringt *self, smallStringt *delim)

Definition at line 876 of file libsheepyCSmallString.h.

◆ icSplitSSmallStringFt

typedef char**(* icSplitSSmallStringFt) (smallStringt *self, const char *delim)

ignore case split self with delim smallString return list

Parameters
delimdelimiter
Returns
list of tokens NULL when list or delim are NULL

Definition at line 888 of file libsheepyCSmallString.h.

◆ icSplitCharSSmallStringFt

typedef char**(* icSplitCharSSmallStringFt) (smallStringt *self, char c)

Definition at line 889 of file libsheepyCSmallString.h.

◆ icSplitSmallJsonSSmallStringFt

typedef char**(* icSplitSmallJsonSSmallStringFt) (smallStringt *self, smallJsont *delim)

Definition at line 890 of file libsheepyCSmallString.h.

◆ icSplitSmallStringSSmallStringFt

typedef char**(* icSplitSmallStringSSmallStringFt) (smallStringt *self, smallStringt *delim)

Definition at line 891 of file libsheepyCSmallString.h.

◆ icExtractSmallStringFt

typedef smallArrayt*(* icExtractSmallStringFt) (smallStringt *self, const char *delim1, const char *delim2)

ignore case extract string between delim1 and delim2 strings return list

Parameters
stringto split delim1 first delimiter delim2 second delimiter, has to be different from delim1
Returns
list of tokens NULL when list or delim are NULL

Definition at line 905 of file libsheepyCSmallString.h.

◆ icExtractCharSSmallStringFt

typedef smallArrayt*(* icExtractCharSSmallStringFt) (smallStringt *self, char delim1, const char *delim2)

Definition at line 906 of file libsheepyCSmallString.h.

◆ icExtractSCharSmallStringFt

typedef smallArrayt*(* icExtractSCharSmallStringFt) (smallStringt *self, const char *delim1, char delim2)

Definition at line 907 of file libsheepyCSmallString.h.

◆ icExtractCharCharSmallStringFt

typedef smallArrayt*(* icExtractCharCharSmallStringFt) (smallStringt *self, char delim1, char delim2)

Definition at line 908 of file libsheepyCSmallString.h.

◆ icExtractSmallJsonSmallJsonSmallStringFt

typedef smallArrayt*(* icExtractSmallJsonSmallJsonSmallStringFt) (smallStringt *self, smallJsont *delim1, smallJsont *delim2)

Definition at line 909 of file libsheepyCSmallString.h.

◆ icExtractSmallJsonSmallStringSmallStringFt

typedef smallArrayt*(* icExtractSmallJsonSmallStringSmallStringFt) (smallStringt *self, smallJsont *delim1, smallStringt *delim2)

Definition at line 910 of file libsheepyCSmallString.h.

◆ icExtractSmallJsonSSmallStringFt

typedef smallArrayt*(* icExtractSmallJsonSSmallStringFt) (smallStringt *self, smallJsont *delim1, const char *delim2)

Definition at line 911 of file libsheepyCSmallString.h.

◆ icExtractSmallJsonCharSmallStringFt

typedef smallArrayt*(* icExtractSmallJsonCharSmallStringFt) (smallStringt *self, smallJsont *delim1, char delim2)

Definition at line 912 of file libsheepyCSmallString.h.

◆ icExtractSmallStringSmallJsonSmallStringFt

typedef smallArrayt*(* icExtractSmallStringSmallJsonSmallStringFt) (smallStringt *self, smallStringt *delim1, smallJsont *delim2)

Definition at line 913 of file libsheepyCSmallString.h.

◆ icExtractSmallStringSmallStringSmallStringFt

typedef smallArrayt*(* icExtractSmallStringSmallStringSmallStringFt) (smallStringt *self, smallStringt *delim1, smallStringt *delim2)

Definition at line 914 of file libsheepyCSmallString.h.

◆ icExtractSmallStringSSmallStringFt

typedef smallArrayt*(* icExtractSmallStringSSmallStringFt) (smallStringt *self, smallStringt *delim1, const char *delim2)

Definition at line 915 of file libsheepyCSmallString.h.

◆ icExtractSmallStringCharSmallStringFt

typedef smallArrayt*(* icExtractSmallStringCharSmallStringFt) (smallStringt *self, smallStringt *delim1, char delim2)

Definition at line 916 of file libsheepyCSmallString.h.

◆ icExtractSSmallJsonSmallStringFt

typedef smallArrayt*(* icExtractSSmallJsonSmallStringFt) (smallStringt *self, const char *delim1, smallJsont *delim2)

Definition at line 917 of file libsheepyCSmallString.h.

◆ icExtractSSmallStringSmallStringFt

typedef smallArrayt*(* icExtractSSmallStringSmallStringFt) (smallStringt *self, const char *delim1, smallStringt *delim2)

Definition at line 918 of file libsheepyCSmallString.h.

◆ icExtractCharSmallJsonSmallStringFt

typedef smallArrayt*(* icExtractCharSmallJsonSmallStringFt) (smallStringt *self, char delim1, smallJsont *delim2)

Definition at line 919 of file libsheepyCSmallString.h.

◆ icExtractCharSmallStringSmallStringFt

typedef smallArrayt*(* icExtractCharSmallStringSmallStringFt) (smallStringt *self, char delim1, smallStringt *delim2)

Definition at line 920 of file libsheepyCSmallString.h.

◆ colorSmallStringFt

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.

Parameters
colorcolor/effect code

Definition at line 931 of file libsheepyCSmallString.h.

◆ colordSmallStringFt

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.

Parameters
colorcolor/effect code
Returns
duplicated self with colors

Definition at line 944 of file libsheepyCSmallString.h.

◆ readFileSmallStringFt

typedef smallStringt*(* readFileSmallStringFt) (smallStringt *self, const char *filePath)

read file to string

0 is added at the end to terminate the string

Parameters
filePathpath to file
Returns
0 data in file -1 an error occured

Definition at line 957 of file libsheepyCSmallString.h.

◆ readFileSmallJsonSmallStringFt

typedef smallStringt*(* readFileSmallJsonSmallStringFt) (smallStringt *self, smallJsont *filePath)

Definition at line 958 of file libsheepyCSmallString.h.

◆ readFileSmallStringSmallStringFt

typedef smallStringt*(* readFileSmallStringSmallStringFt) (smallStringt *self, smallStringt *filePath)

Definition at line 959 of file libsheepyCSmallString.h.

◆ readStreamSmallStringFt

typedef smallStringt*(* readStreamSmallStringFt) (smallStringt *self, FILE *fp)

Definition at line 960 of file libsheepyCSmallString.h.

◆ writeFileSmallStringFt

typedef int(* writeFileSmallStringFt) (smallStringt *self, const char *filePath)

write string to file

Parameters
filePathpath to file string
Returns
1 success 0 error

Definition at line 972 of file libsheepyCSmallString.h.

◆ writeFileSmallJsonSmallStringFt

typedef int(* writeFileSmallJsonSmallStringFt) (smallStringt *self, smallJsont *filePath)

Definition at line 973 of file libsheepyCSmallString.h.

◆ writeFileSmallStringSmallStringFt

typedef int(* writeFileSmallStringSmallStringFt) (smallStringt *self, smallStringt *filePath)

Definition at line 974 of file libsheepyCSmallString.h.

◆ writeStreamSmallStringFt

typedef int(* writeStreamSmallStringFt) (smallStringt *self, FILE *fp)

Definition at line 975 of file libsheepyCSmallString.h.

◆ appendFileSmallStringFt

typedef int(* appendFileSmallStringFt) (smallStringt *self, const char *filePath)

append string to filePath

Parameters
filePathlist
Returns
true success false failed, filePath or string are NULL

Definition at line 987 of file libsheepyCSmallString.h.

◆ appendFileSmallStringSmallStringFt

typedef int(* appendFileSmallStringSmallStringFt) (smallStringt *self, smallStringt *filePath)

Definition at line 988 of file libsheepyCSmallString.h.

Function Documentation

◆ initiateSmallString()

void initiateSmallString ( smallStringt self)

Definition at line 524 of file libsheepyCSmallString.c.

Here is the caller graph for this function:

◆ initiateAllocateSmallString()

void initiateAllocateSmallString ( smallStringt **  self)

Definition at line 792 of file libsheepyCSmallString.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ finalizeRecycleSmallString()

void finalizeRecycleSmallString ( void *arg  UNUSED)

Definition at line 810 of file libsheepyCSmallString.c.

Here is the caller graph for this function:

◆ finalizeSmallString()

void finalizeSmallString ( void  )

Definition at line 818 of file libsheepyCSmallString.c.

Here is the caller graph for this function:

◆ registerMethodsSmallString()

void registerMethodsSmallString ( smallStringFunctionst f)

Definition at line 540 of file libsheepyCSmallString.c.

Here is the call graph for this function:

◆ allocSmallString()

smallStringt* allocSmallString ( const char *  string)

Definition at line 827 of file libsheepyCSmallString.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cleanUpSmallStringTerminateG()

void cleanUpSmallStringTerminateG ( smallStringt **  val)

Definition at line 838 of file libsheepyCSmallString.c.

◆ cleanUpSmallStringFreeLocalG()

void cleanUpSmallStringFreeLocalG ( smallStringt val)

Definition at line 843 of file libsheepyCSmallString.c.

◆ cleanUpSmallStringFreeG()

void cleanUpSmallStringFreeG ( smallStringt **  val)

Definition at line 848 of file libsheepyCSmallString.c.

◆ cleanUpSmallStringFinishG()

void cleanUpSmallStringFinishG ( smallStringt **  val)

Definition at line 853 of file libsheepyCSmallString.c.

◆ createSF()

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.

Here is the call graph for this function:

◆ duplicateSmallStringG()

smallStringt* duplicateSmallStringG ( smallStringt self)

Definition at line 5795 of file libsheepyCSmallString.c.

◆ freeSmallStringG()

void freeSmallStringG ( smallStringt self)

Definition at line 5800 of file libsheepyCSmallString.c.

◆ setBoolSmallStringG()

smallStringt* setBoolSmallStringG ( smallStringt self,
bool  p2 
)

Definition at line 5802 of file libsheepyCSmallString.c.

◆ setDoubleSmallStringG()

smallStringt* setDoubleSmallStringG ( smallStringt self,
double  p2 
)

Definition at line 5807 of file libsheepyCSmallString.c.

◆ setInt64SmallStringG()

smallStringt* setInt64SmallStringG ( smallStringt self,
int64_t  p2 
)

Definition at line 5812 of file libsheepyCSmallString.c.

◆ setInt32SmallStringG()

smallStringt* setInt32SmallStringG ( smallStringt self,
int32_t  p2 
)

Definition at line 5817 of file libsheepyCSmallString.c.

◆ setUint32SmallStringG()

smallStringt* setUint32SmallStringG ( smallStringt self,
uint32_t  p2 
)

Definition at line 5822 of file libsheepyCSmallString.c.

◆ setUint64SmallStringG()

smallStringt* setUint64SmallStringG ( smallStringt self,
uint64_t  p2 
)

Definition at line 5827 of file libsheepyCSmallString.c.

◆ setCharSmallStringG()

smallStringt* setCharSmallStringG ( smallStringt self,
char  c 
)

Definition at line 5837 of file libsheepyCSmallString.c.

◆ setSmallStringG()

smallStringt* setSmallStringG ( smallStringt self,
const char *  p2 
)

Definition at line 5832 of file libsheepyCSmallString.c.

◆ setSmallArraySmallStringG()

smallStringt* setSmallArraySmallStringG ( smallStringt self,
smallArrayt p2 
)

Definition at line 5842 of file libsheepyCSmallString.c.

◆ setFromSmallDictSmallStringG()

smallStringt* setFromSmallDictSmallStringG ( smallStringt self,
smallDictt p2 
)

Definition at line 5847 of file libsheepyCSmallString.c.

◆ setFromSmallJsonSmallStringG()

smallStringt* setFromSmallJsonSmallStringG ( smallStringt self,
smallJsont p2 
)

Definition at line 5852 of file libsheepyCSmallString.c.

◆ setSmallBoolSmallStringG()

smallStringt* setSmallBoolSmallStringG ( smallStringt self,
smallBoolt p2 
)

Definition at line 5857 of file libsheepyCSmallString.c.

◆ setSmallDoubleSmallStringG()

smallStringt* setSmallDoubleSmallStringG ( smallStringt self,
smallDoublet p2 
)

Definition at line 5862 of file libsheepyCSmallString.c.

◆ setSmallIntSmallStringG()

smallStringt* setSmallIntSmallStringG ( smallStringt self,
smallIntt p2 
)

Definition at line 5867 of file libsheepyCSmallString.c.

◆ setSmallJsonSmallStringG()

smallStringt* setSmallJsonSmallStringG ( smallStringt self,
smallJsont p2 
)

Definition at line 5872 of file libsheepyCSmallString.c.

◆ setSmallStringSmallStringG()

smallStringt* setSmallStringSmallStringG ( smallStringt self,
smallStringt p2 
)

Definition at line 5877 of file libsheepyCSmallString.c.

◆ getAtSmallStringG()

char getAtSmallStringG ( smallStringt self,
char retType  UNUSED,
int64_t  index 
)

Definition at line 5883 of file libsheepyCSmallString.c.

◆ setAtSmallStringG()

smallStringt* setAtSmallStringG ( smallStringt self,
int64_t  index,
char  c 
)

Definition at line 5888 of file libsheepyCSmallString.c.

◆ appendSmallStringG()

smallStringt* appendSmallStringG ( smallStringt self,
smallStringt string 
)

Definition at line 5893 of file libsheepyCSmallString.c.

◆ appendSmallJsonSmallStringG()

smallStringt* appendSmallJsonSmallStringG ( smallStringt self,
smallJsont string 
)

Definition at line 5898 of file libsheepyCSmallString.c.

◆ appendSSmallStringG()

smallStringt* appendSSmallStringG ( smallStringt self,
const char *  string 
)

Definition at line 5903 of file libsheepyCSmallString.c.

◆ appendCharSmallStringG()

smallStringt* appendCharSmallStringG ( smallStringt self,
char  c 
)

Definition at line 5908 of file libsheepyCSmallString.c.

◆ appendNSmashSmallStringG()

smallStringt* appendNSmashSmallStringG ( smallStringt self,
smallStringt smallString 
)

Definition at line 5913 of file libsheepyCSmallString.c.

◆ appendNSmashSmallJsonSmallStringG()

smallStringt* appendNSmashSmallJsonSmallStringG ( smallStringt self,
smallJsont string 
)

Definition at line 5918 of file libsheepyCSmallString.c.

◆ appendNSmashSSmallStringG()

smallStringt* appendNSmashSSmallStringG ( smallStringt self,
char *  string 
)

Definition at line 5923 of file libsheepyCSmallString.c.

◆ prependSmallStringG()

smallStringt* prependSmallStringG ( smallStringt self,
smallStringt string 
)

Definition at line 5929 of file libsheepyCSmallString.c.

◆ prependSmallJsonSmallStringG()

smallStringt* prependSmallJsonSmallStringG ( smallStringt self,
smallJsont json 
)

Definition at line 5934 of file libsheepyCSmallString.c.

◆ prependSSmallStringG()

smallStringt* prependSSmallStringG ( smallStringt self,
const char *  string 
)

Definition at line 5939 of file libsheepyCSmallString.c.

◆ prependCharSmallStringG()

smallStringt* prependCharSmallStringG ( smallStringt self,
char  c 
)

Definition at line 5944 of file libsheepyCSmallString.c.

◆ prependNSmashSmallStringG()

smallStringt* prependNSmashSmallStringG ( smallStringt self,
smallStringt string 
)

Definition at line 5949 of file libsheepyCSmallString.c.

◆ prependNSmashSmallJsonSmallStringG()

smallStringt* prependNSmashSmallJsonSmallStringG ( smallStringt self,
smallJsont json 
)

Definition at line 5954 of file libsheepyCSmallString.c.

◆ prependNSmashSSmallStringG()

smallStringt* prependNSmashSSmallStringG ( smallStringt self,
char *  string 
)

Definition at line 5959 of file libsheepyCSmallString.c.

◆ replaceSmallStringG()

smallStringt* replaceSmallStringG ( smallStringt self,
const char *  olds,
const char *  news,
size_t  max 
)

Definition at line 5965 of file libsheepyCSmallString.c.

◆ replaceCharSSmallStringG()

smallStringt* replaceCharSSmallStringG ( smallStringt self,
char  olds,
const char *  news,
size_t  max 
)

Definition at line 5970 of file libsheepyCSmallString.c.

◆ replaceSCharSmallStringG()

smallStringt* replaceSCharSmallStringG ( smallStringt self,
const char *  olds,
char  news,
size_t  max 
)

Definition at line 5975 of file libsheepyCSmallString.c.

◆ replaceCharCharSmallStringG()

smallStringt* replaceCharCharSmallStringG ( smallStringt self,
char  olds,
char  news,
size_t  max 
)

Definition at line 5980 of file libsheepyCSmallString.c.

◆ replaceSmallJsonSmallJsonSmallStringG()

smallStringt* replaceSmallJsonSmallJsonSmallStringG ( smallStringt self,
smallJsont olds,
smallJsont news,
size_t  max 
)

Definition at line 5985 of file libsheepyCSmallString.c.

◆ replaceSmallJsonSmallStringSmallStringG()

smallStringt* replaceSmallJsonSmallStringSmallStringG ( smallStringt self,
smallJsont olds,
smallStringt news,
size_t  max 
)

Definition at line 5990 of file libsheepyCSmallString.c.

◆ replaceSmallJsonSSmallStringG()

smallStringt* replaceSmallJsonSSmallStringG ( smallStringt self,
smallJsont olds,
const char *  news,
size_t  max 
)

Definition at line 5995 of file libsheepyCSmallString.c.

◆ replaceSmallJsonCharSmallStringG()

smallStringt* replaceSmallJsonCharSmallStringG ( smallStringt self,
smallJsont olds,
char  news,
size_t  max 
)

Definition at line 6000 of file libsheepyCSmallString.c.

◆ replaceSmallStringSmallJsonSmallStringG()

smallStringt* replaceSmallStringSmallJsonSmallStringG ( smallStringt self,
smallStringt olds,
smallJsont news,
size_t  max 
)

Definition at line 6005 of file libsheepyCSmallString.c.

◆ replaceSmallStringSmallStringSmallStringG()

smallStringt* replaceSmallStringSmallStringSmallStringG ( smallStringt self,
smallStringt olds,
smallStringt news,
size_t  max 
)

Definition at line 6010 of file libsheepyCSmallString.c.

◆ replaceSmallStringSSmallStringG()

smallStringt* replaceSmallStringSSmallStringG ( smallStringt self,
smallStringt olds,
const char *  news,
size_t  max 
)

Definition at line 6015 of file libsheepyCSmallString.c.

◆ replaceSmallStringCharSmallStringG()

smallStringt* replaceSmallStringCharSmallStringG ( smallStringt self,
smallStringt olds,
char  news,
size_t  max 
)

Definition at line 6020 of file libsheepyCSmallString.c.

◆ replaceSSmallJsonSmallStringG()

smallStringt* replaceSSmallJsonSmallStringG ( smallStringt self,
const char *  olds,
smallJsont news,
size_t  max 
)

Definition at line 6025 of file libsheepyCSmallString.c.

◆ replaceSSmallStringSmallStringG()

smallStringt* replaceSSmallStringSmallStringG ( smallStringt self,
const char *  olds,
smallStringt news,
size_t  max 
)

Definition at line 6030 of file libsheepyCSmallString.c.

◆ replaceCharSmallJsonSmallStringG()

smallStringt* replaceCharSmallJsonSmallStringG ( smallStringt self,
char  olds,
smallJsont news,
size_t  max 
)

Definition at line 6035 of file libsheepyCSmallString.c.

◆ replaceCharSmallStringSmallStringG()

smallStringt* replaceCharSmallStringSmallStringG ( smallStringt self,
char  olds,
smallStringt news,
size_t  max 
)

Definition at line 6040 of file libsheepyCSmallString.c.

◆ icReplaceSmallStringG()

smallStringt* icReplaceSmallStringG ( smallStringt self,
const char *  olds,
const char *  news,
size_t  max 
)

Definition at line 6045 of file libsheepyCSmallString.c.

◆ icReplaceCharSSmallStringG()

smallStringt* icReplaceCharSSmallStringG ( smallStringt self,
char  olds,
const char *  news,
size_t  max 
)

Definition at line 6050 of file libsheepyCSmallString.c.

◆ icReplaceSCharSmallStringG()

smallStringt* icReplaceSCharSmallStringG ( smallStringt self,
const char *  olds,
char  news,
size_t  max 
)

Definition at line 6055 of file libsheepyCSmallString.c.

◆ icReplaceCharCharSmallStringG()

smallStringt* icReplaceCharCharSmallStringG ( smallStringt self,
char  olds,
char  news,
size_t  max 
)

Definition at line 6060 of file libsheepyCSmallString.c.

◆ icReplaceSmallJsonSmallJsonSmallStringG()

smallStringt* icReplaceSmallJsonSmallJsonSmallStringG ( smallStringt self,
smallJsont olds,
smallJsont news,
size_t  max 
)

Definition at line 6065 of file libsheepyCSmallString.c.

◆ icReplaceSmallJsonSmallStringSmallStringG()

smallStringt* icReplaceSmallJsonSmallStringSmallStringG ( smallStringt self,
smallJsont olds,
smallStringt news,
size_t  max 
)

Definition at line 6070 of file libsheepyCSmallString.c.

◆ icReplaceSmallJsonSSmallStringG()

smallStringt* icReplaceSmallJsonSSmallStringG ( smallStringt self,
smallJsont olds,
const char *  news,
size_t  max 
)

Definition at line 6075 of file libsheepyCSmallString.c.

◆ icReplaceSmallJsonCharSmallStringG()

smallStringt* icReplaceSmallJsonCharSmallStringG ( smallStringt self,
smallJsont olds,
char  news,
size_t  max 
)

Definition at line 6080 of file libsheepyCSmallString.c.

◆ icReplaceSmallStringSmallJsonSmallStringG()

smallStringt* icReplaceSmallStringSmallJsonSmallStringG ( smallStringt self,
smallStringt olds,
smallJsont news,
size_t  max 
)

Definition at line 6085 of file libsheepyCSmallString.c.

◆ icReplaceSmallStringSmallStringSmallStringG()

smallStringt* icReplaceSmallStringSmallStringSmallStringG ( smallStringt self,
smallStringt olds,
smallStringt news,
size_t  max 
)

Definition at line 6090 of file libsheepyCSmallString.c.

◆ icReplaceSmallStringSSmallStringG()

smallStringt* icReplaceSmallStringSSmallStringG ( smallStringt self,
smallStringt olds,
const char *  news,
size_t  max 
)

Definition at line 6095 of file libsheepyCSmallString.c.

◆ icReplaceSmallStringCharSmallStringG()

smallStringt* icReplaceSmallStringCharSmallStringG ( smallStringt self,
smallStringt olds,
char  news,
size_t  max 
)

Definition at line 6100 of file libsheepyCSmallString.c.

◆ icReplaceSSmallJsonSmallStringG()

smallStringt* icReplaceSSmallJsonSmallStringG ( smallStringt self,
const char *  olds,
smallJsont news,
size_t  max 
)

Definition at line 6105 of file libsheepyCSmallString.c.

◆ icReplaceSSmallStringSmallStringG()

smallStringt* icReplaceSSmallStringSmallStringG ( smallStringt self,
const char *  olds,
smallStringt news,
size_t  max 
)

Definition at line 6110 of file libsheepyCSmallString.c.

◆ icReplaceCharSmallJsonSmallStringG()

smallStringt* icReplaceCharSmallJsonSmallStringG ( smallStringt self,
char  olds,
smallJsont news,
size_t  max 
)

Definition at line 6115 of file libsheepyCSmallString.c.

◆ icReplaceCharSmallStringSmallStringG()

smallStringt* icReplaceCharSmallStringSmallStringG ( smallStringt self,
char  olds,
smallStringt news,
size_t  max 
)

Definition at line 6120 of file libsheepyCSmallString.c.

◆ equalSmallStringBaseG()

bool equalSmallStringBaseG ( smallStringt self,
baset p2 
)

Definition at line 6140 of file libsheepyCSmallString.c.

◆ equalSmallStringBoolG()

bool equalSmallStringBoolG ( smallStringt self,
bool  p2 
)

Definition at line 6145 of file libsheepyCSmallString.c.

◆ equalSmallStringDoubleG()

bool equalSmallStringDoubleG ( smallStringt self,
double  p2 
)

Definition at line 6150 of file libsheepyCSmallString.c.

◆ equalSmallStringInt64G()

bool equalSmallStringInt64G ( smallStringt self,
int64_t  p2 
)

Definition at line 6155 of file libsheepyCSmallString.c.

◆ equalSmallStringInt32G()

bool equalSmallStringInt32G ( smallStringt self,
int32_t  p2 
)

Definition at line 6160 of file libsheepyCSmallString.c.

◆ equalSmallStringUint32G()

bool equalSmallStringUint32G ( smallStringt self,
uint32_t  p2 
)

Definition at line 6165 of file libsheepyCSmallString.c.

◆ equalSmallStringUint64G()

bool equalSmallStringUint64G ( smallStringt self,
uint64_t  p2 
)

Definition at line 6170 of file libsheepyCSmallString.c.

◆ equalSmallStringSmallBoolG()

bool equalSmallStringSmallBoolG ( smallStringt self,
smallBoolt p2 
)

Definition at line 6175 of file libsheepyCSmallString.c.

◆ equalSmallStringSmallBytesG()

bool equalSmallStringSmallBytesG ( smallStringt self,
smallBytest p2 
)

Definition at line 6180 of file libsheepyCSmallString.c.

◆ equalSmallStringSmallDoubleG()

bool equalSmallStringSmallDoubleG ( smallStringt self,
smallDoublet p2 
)

Definition at line 6185 of file libsheepyCSmallString.c.

◆ equalSmallStringSmallIntG()

bool equalSmallStringSmallIntG ( smallStringt self,
smallIntt p2 
)

Definition at line 6190 of file libsheepyCSmallString.c.

◆ equalSmallStringSmallJsonG()

bool equalSmallStringSmallJsonG ( smallStringt self,
smallJsont p2 
)

Definition at line 6195 of file libsheepyCSmallString.c.

◆ equalSmallStringFG()

bool equalSmallStringFG ( smallStringt self,
smallStringt p2 
)

Definition at line 6125 of file libsheepyCSmallString.c.

◆ equalCharSmallStringG()

bool equalCharSmallStringG ( smallStringt self,
char  c 
)

Definition at line 6130 of file libsheepyCSmallString.c.

◆ equalSSmallStringG()

bool equalSSmallStringG ( smallStringt self,
const char *  string 
)

Definition at line 6135 of file libsheepyCSmallString.c.

◆ icEqualSmallStringBaseG()

bool icEqualSmallStringBaseG ( smallStringt self,
baset p2 
)

Definition at line 6215 of file libsheepyCSmallString.c.

◆ icEqualSmallStringSmallJsonG()

bool icEqualSmallStringSmallJsonG ( smallStringt self,
smallJsont p2 
)

Definition at line 6220 of file libsheepyCSmallString.c.

◆ icEqualSmallStringFG()

bool icEqualSmallStringFG ( smallStringt self,
smallStringt p2 
)

Definition at line 6200 of file libsheepyCSmallString.c.

◆ icEqualCharSmallStringG()

bool icEqualCharSmallStringG ( smallStringt self,
char  c 
)

Definition at line 6205 of file libsheepyCSmallString.c.

◆ icEqualSSmallStringG()

bool icEqualSSmallStringG ( smallStringt self,
const char *  string 
)

Definition at line 6210 of file libsheepyCSmallString.c.

◆ equalISSmallStringG()

bool equalISSmallStringG ( smallStringt self,
const char *  string,
int64_t  index 
)

Definition at line 6225 of file libsheepyCSmallString.c.

◆ equalICharSmallStringG()

bool equalICharSmallStringG ( smallStringt self,
char  c,
int64_t  index 
)

Definition at line 6230 of file libsheepyCSmallString.c.

◆ equalISmallJsonSmallStringG()

bool equalISmallJsonSmallStringG ( smallStringt self,
smallJsont string,
int64_t  index 
)

Definition at line 6235 of file libsheepyCSmallString.c.

◆ equalISmallStringSmallStringG()

bool equalISmallStringSmallStringG ( smallStringt self,
smallStringt string,
int64_t  index 
)

Definition at line 6240 of file libsheepyCSmallString.c.

◆ startsWithSSmallStringG()

bool startsWithSSmallStringG ( smallStringt self,
const char *  string 
)

Definition at line 6245 of file libsheepyCSmallString.c.

◆ startsWithCharSmallStringG()

bool startsWithCharSmallStringG ( smallStringt self,
char  c 
)

Definition at line 6250 of file libsheepyCSmallString.c.

◆ startsWithSmallJsonSmallStringG()

bool startsWithSmallJsonSmallStringG ( smallStringt self,
smallJsont string 
)

Definition at line 6255 of file libsheepyCSmallString.c.

◆ startsWithSmallStringSmallStringG()

bool startsWithSmallStringSmallStringG ( smallStringt self,
smallStringt string 
)

Definition at line 6260 of file libsheepyCSmallString.c.

◆ endsWithSSmallStringG()

bool endsWithSSmallStringG ( smallStringt self,
const char *  string 
)

Definition at line 6265 of file libsheepyCSmallString.c.

◆ endsWithCharSmallStringG()

bool endsWithCharSmallStringG ( smallStringt self,
char  c 
)

Definition at line 6270 of file libsheepyCSmallString.c.

◆ endsWithSmallJsonSmallStringG()

bool endsWithSmallJsonSmallStringG ( smallStringt self,
smallJsont string 
)

Definition at line 6275 of file libsheepyCSmallString.c.

◆ endsWithSmallStringSmallStringG()

bool endsWithSmallStringSmallStringG ( smallStringt self,
smallStringt string 
)

Definition at line 6280 of file libsheepyCSmallString.c.

◆ countSSmallStringG()

ssize_t countSSmallStringG ( smallStringt self,
const char *  string 
)

Definition at line 6285 of file libsheepyCSmallString.c.

◆ countCharSmallStringG()

ssize_t countCharSmallStringG ( smallStringt self,
char  c 
)

Definition at line 6290 of file libsheepyCSmallString.c.

◆ countSmallJsonSmallStringG()

ssize_t countSmallJsonSmallStringG ( smallStringt self,
smallJsont string 
)

Definition at line 6295 of file libsheepyCSmallString.c.

◆ countSmallStringSmallStringG()

ssize_t countSmallStringSmallStringG ( smallStringt self,
smallStringt string 
)

Definition at line 6300 of file libsheepyCSmallString.c.

◆ icStartsWithSSmallStringG()

bool icStartsWithSSmallStringG ( smallStringt self,
const char *  string 
)

Definition at line 6305 of file libsheepyCSmallString.c.

◆ icStartsWithCharSmallStringG()

bool icStartsWithCharSmallStringG ( smallStringt self,
char  c 
)

Definition at line 6310 of file libsheepyCSmallString.c.

◆ icStartsWithSmallJsonSmallStringG()

bool icStartsWithSmallJsonSmallStringG ( smallStringt self,
smallJsont string 
)

Definition at line 6315 of file libsheepyCSmallString.c.

◆ icStartsWithSmallStringSmallStringG()

bool icStartsWithSmallStringSmallStringG ( smallStringt self,
smallStringt string 
)

Definition at line 6320 of file libsheepyCSmallString.c.

◆ icEndsWithSSmallStringG()

bool icEndsWithSSmallStringG ( smallStringt self,
const char *  string 
)

Definition at line 6325 of file libsheepyCSmallString.c.

◆ icEndsWithCharSmallStringG()

bool icEndsWithCharSmallStringG ( smallStringt self,
char  c 
)

Definition at line 6330 of file libsheepyCSmallString.c.

◆ icEndsWithSmallJsonSmallStringG()

bool icEndsWithSmallJsonSmallStringG ( smallStringt self,
smallJsont string 
)

Definition at line 6335 of file libsheepyCSmallString.c.

◆ icEndsWithSmallStringSmallStringG()

bool icEndsWithSmallStringSmallStringG ( smallStringt self,
smallStringt string 
)

Definition at line 6340 of file libsheepyCSmallString.c.

◆ icCountSSmallStringG()

ssize_t icCountSSmallStringG ( smallStringt self,
const char *  string 
)

Definition at line 6345 of file libsheepyCSmallString.c.

◆ icCountCharSmallStringG()

ssize_t icCountCharSmallStringG ( smallStringt self,
char  c 
)

Definition at line 6350 of file libsheepyCSmallString.c.

◆ icCountSmallJsonSmallStringG()

ssize_t icCountSmallJsonSmallStringG ( smallStringt self,
smallJsont string 
)

Definition at line 6355 of file libsheepyCSmallString.c.

◆ icCountSmallStringSmallStringG()

ssize_t icCountSmallStringSmallStringG ( smallStringt self,
smallStringt string 
)

Definition at line 6360 of file libsheepyCSmallString.c.

◆ isNumberSmallStringG()

bool isNumberSmallStringG ( smallStringt self)

Definition at line 6365 of file libsheepyCSmallString.c.

◆ isIntSmallStringG()

bool isIntSmallStringG ( smallStringt self)

Definition at line 6370 of file libsheepyCSmallString.c.

◆ parseIntSmallStringG()

int64_t parseIntSmallStringG ( smallStringt self)

Definition at line 6375 of file libsheepyCSmallString.c.

◆ intToSmallStringG()

smallStringt* intToSmallStringG ( smallStringt self,
int64_t  n 
)

Definition at line 6380 of file libsheepyCSmallString.c.

◆ parseDoubleSmallStringG()

double parseDoubleSmallStringG ( smallStringt self)

Definition at line 6385 of file libsheepyCSmallString.c.

◆ doubleToSmallStringG()

smallStringt* doubleToSmallStringG ( smallStringt self,
double  n 
)

Definition at line 6390 of file libsheepyCSmallString.c.

◆ lenSmallStringG()

size_t lenSmallStringG ( smallStringt self)

Definition at line 6395 of file libsheepyCSmallString.c.

◆ upperSmallStringG()

smallStringt* upperSmallStringG ( smallStringt self)

Definition at line 6400 of file libsheepyCSmallString.c.

◆ lowerSmallStringG()

smallStringt* lowerSmallStringG ( smallStringt self)

Definition at line 6405 of file libsheepyCSmallString.c.

◆ trimSmallStringG()

smallStringt* trimSmallStringG ( smallStringt self)

Definition at line 6410 of file libsheepyCSmallString.c.

◆ lTrimSmallStringG()

smallStringt* lTrimSmallStringG ( smallStringt self)

Definition at line 6415 of file libsheepyCSmallString.c.

◆ rTrimSmallStringG()

smallStringt* rTrimSmallStringG ( smallStringt self)

Definition at line 6420 of file libsheepyCSmallString.c.

◆ uniqSmallStringG()

smallStringt* uniqSmallStringG ( smallStringt self,
char  c 
)

Definition at line 6425 of file libsheepyCSmallString.c.

◆ icUniqSmallStringG()

smallStringt* icUniqSmallStringG ( smallStringt self,
char  c 
)

Definition at line 6430 of file libsheepyCSmallString.c.

◆ sliceSmallStringG()

smallStringt* sliceSmallStringG ( smallStringt self,
int64_t  start,
int64_t  end 
)

Definition at line 6435 of file libsheepyCSmallString.c.

◆ cropSmallStringG()

smallStringt* cropSmallStringG ( smallStringt self,
int64_t  start,
int64_t  end 
)

Definition at line 6440 of file libsheepyCSmallString.c.

◆ cropSSmallStringG()

char* cropSSmallStringG ( smallStringt self,
int64_t  start,
int64_t  end 
)

Definition at line 6445 of file libsheepyCSmallString.c.

◆ cropSmallJsonSmallStringG()

smallJsont* cropSmallJsonSmallStringG ( smallStringt self,
int64_t  start,
int64_t  end 
)

Definition at line 6450 of file libsheepyCSmallString.c.

◆ cropElemSmallStringG()

char cropElemSmallStringG ( smallStringt self,
int64_t  index 
)

Definition at line 6455 of file libsheepyCSmallString.c.

◆ copySmallStringG()

smallStringt* copySmallStringG ( smallStringt self,
int64_t  start,
int64_t  end 
)

Definition at line 6460 of file libsheepyCSmallString.c.

◆ insertSmallStringG()

smallStringt* insertSmallStringG ( smallStringt self,
int64_t  index,
smallStringt toInsert 
)

Definition at line 6465 of file libsheepyCSmallString.c.

◆ insertSmallJsonSmallStringG()

smallStringt* insertSmallJsonSmallStringG ( smallStringt self,
int64_t  index,
smallJsont toInsert 
)

Definition at line 6470 of file libsheepyCSmallString.c.

◆ insertSSmallStringG()

smallStringt* insertSSmallStringG ( smallStringt self,
int64_t  index,
const char *  toInsert 
)

Definition at line 6475 of file libsheepyCSmallString.c.

◆ insertNFreeSmallStringG()

smallStringt* insertNFreeSmallStringG ( smallStringt self,
int64_t  index,
smallStringt toInsert 
)

Definition at line 6480 of file libsheepyCSmallString.c.

◆ insertNFreeSmallJsonSmallStringG()

smallStringt* insertNFreeSmallJsonSmallStringG ( smallStringt self,
int64_t  index,
smallJsont toInsert 
)

Definition at line 6485 of file libsheepyCSmallString.c.

◆ insertSNFreeSmallStringG()

smallStringt* insertSNFreeSmallStringG ( smallStringt self,
int64_t  index,
char *  toInsert 
)

Definition at line 6490 of file libsheepyCSmallString.c.

◆ injectSmallStringG()

smallStringt* injectSmallStringG ( smallStringt self,
int64_t  index,
char  toInject 
)

Definition at line 6495 of file libsheepyCSmallString.c.

◆ delSmallStringG()

smallStringt* delSmallStringG ( smallStringt self,
int64_t  start,
int64_t  end 
)

Definition at line 6500 of file libsheepyCSmallString.c.

◆ delElemSmallStringG()

smallStringt* delElemSmallStringG ( smallStringt self,
int64_t  index 
)

Definition at line 6505 of file libsheepyCSmallString.c.

◆ hasSmallStringG()

char* hasSmallStringG ( smallStringt self,
const char *  needle 
)

Definition at line 6510 of file libsheepyCSmallString.c.

◆ hasCharSmallStringG()

char* hasCharSmallStringG ( smallStringt self,
char  c 
)

Definition at line 6515 of file libsheepyCSmallString.c.

◆ hasSmallJsonSmallStringG()

char* hasSmallJsonSmallStringG ( smallStringt self,
smallJsont needle 
)

Definition at line 6520 of file libsheepyCSmallString.c.

◆ hasSmallStringSmallStringG()

char* hasSmallStringSmallStringG ( smallStringt self,
smallStringt needle 
)

Definition at line 6525 of file libsheepyCSmallString.c.

◆ findSmallStringG()

smallStringt* findSmallStringG ( smallStringt self,
const char *  needle 
)

Definition at line 6530 of file libsheepyCSmallString.c.

◆ findCharSmallStringG()

smallStringt* findCharSmallStringG ( smallStringt self,
char  c 
)

Definition at line 6535 of file libsheepyCSmallString.c.

◆ findSmallJsonSmallStringG()

smallStringt* findSmallJsonSmallStringG ( smallStringt self,
smallJsont needle 
)

Definition at line 6540 of file libsheepyCSmallString.c.

◆ findSmallStringSmallStringG()

smallStringt* findSmallStringSmallStringG ( smallStringt self,
smallStringt needle 
)

Definition at line 6545 of file libsheepyCSmallString.c.

◆ indexOfSmallStringG()

ssize_t indexOfSmallStringG ( smallStringt self,
const char *  needle 
)

Definition at line 6550 of file libsheepyCSmallString.c.

◆ indexOfCharSmallStringG()

ssize_t indexOfCharSmallStringG ( smallStringt self,
char  c 
)

Definition at line 6555 of file libsheepyCSmallString.c.

◆ indexOfSmallJsonSmallStringG()

ssize_t indexOfSmallJsonSmallStringG ( smallStringt self,
smallJsont needle 
)

Definition at line 6560 of file libsheepyCSmallString.c.

◆ indexOfSmallStringSmallStringG()

ssize_t indexOfSmallStringSmallStringG ( smallStringt self,
smallStringt needle 
)

Definition at line 6565 of file libsheepyCSmallString.c.

◆ icHasSmallStringG()

char* icHasSmallStringG ( smallStringt self,
const char *  needle 
)

Definition at line 6570 of file libsheepyCSmallString.c.

◆ icHasCharSmallStringG()

char* icHasCharSmallStringG ( smallStringt self,
char  c 
)

Definition at line 6575 of file libsheepyCSmallString.c.

◆ icHasSmallJsonSmallStringG()

char* icHasSmallJsonSmallStringG ( smallStringt self,
smallJsont needle 
)

Definition at line 6580 of file libsheepyCSmallString.c.

◆ icHasSmallStringSmallStringG()

char* icHasSmallStringSmallStringG ( smallStringt self,
smallStringt needle 
)

Definition at line 6585 of file libsheepyCSmallString.c.

◆ icFindSmallStringG()

smallStringt* icFindSmallStringG ( smallStringt self,
const char *  needle 
)

Definition at line 6590 of file libsheepyCSmallString.c.

◆ icFindCharSmallStringG()

smallStringt* icFindCharSmallStringG ( smallStringt self,
char  c 
)

Definition at line 6595 of file libsheepyCSmallString.c.

◆ icFindSmallJsonSmallStringG()

smallStringt* icFindSmallJsonSmallStringG ( smallStringt self,
smallJsont needle 
)

Definition at line 6600 of file libsheepyCSmallString.c.

◆ icFindSmallStringSmallStringG()

smallStringt* icFindSmallStringSmallStringG ( smallStringt self,
smallStringt needle 
)

Definition at line 6605 of file libsheepyCSmallString.c.

◆ icIndexOfSmallStringG()

ssize_t icIndexOfSmallStringG ( smallStringt self,
const char *  needle 
)

Definition at line 6610 of file libsheepyCSmallString.c.

◆ icIndexOfCharSmallStringG()

ssize_t icIndexOfCharSmallStringG ( smallStringt self,
char  c 
)

Definition at line 6615 of file libsheepyCSmallString.c.

◆ icIndexOfSmallJsonSmallStringG()

ssize_t icIndexOfSmallJsonSmallStringG ( smallStringt self,
smallJsont needle 
)

Definition at line 6620 of file libsheepyCSmallString.c.

◆ icIndexOfSmallStringSmallStringG()

ssize_t icIndexOfSmallStringSmallStringG ( smallStringt self,
smallStringt needle 
)

Definition at line 6625 of file libsheepyCSmallString.c.

◆ emptySmallStringG()

smallStringt* emptySmallStringG ( smallStringt self)

Definition at line 6630 of file libsheepyCSmallString.c.

◆ isEmptySmallStringG()

bool isEmptySmallStringG ( smallStringt self)

Definition at line 6635 of file libsheepyCSmallString.c.

◆ isBlankSmallStringG()

bool isBlankSmallStringG ( smallStringt self)

Definition at line 6640 of file libsheepyCSmallString.c.

◆ splitSmallStringG()

smallArrayt* splitSmallStringG ( smallStringt self,
const char *  delim 
)

Definition at line 6645 of file libsheepyCSmallString.c.

◆ splitCharSmallStringG()

smallArrayt* splitCharSmallStringG ( smallStringt self,
char  c 
)

Definition at line 6650 of file libsheepyCSmallString.c.

◆ splitSmallJsonSmallStringG()

smallArrayt* splitSmallJsonSmallStringG ( smallStringt self,
smallJsont delim 
)

Definition at line 6655 of file libsheepyCSmallString.c.

◆ splitSmallStringSmallStringG()

smallArrayt* splitSmallStringSmallStringG ( smallStringt self,
smallStringt delim 
)

Definition at line 6660 of file libsheepyCSmallString.c.

◆ splitCharPSSmallStringG()

char** splitCharPSSmallStringG ( smallStringt self,
const char *  delim 
)

Definition at line 6665 of file libsheepyCSmallString.c.

◆ splitCharSSmallStringG()

char** splitCharSSmallStringG ( smallStringt self,
char  c 
)

Definition at line 6670 of file libsheepyCSmallString.c.

◆ splitSmallJsonSSmallStringG()

char** splitSmallJsonSSmallStringG ( smallStringt self,
smallJsont delim 
)

Definition at line 6675 of file libsheepyCSmallString.c.

◆ splitSmallStringSSmallStringG()

char** splitSmallStringSSmallStringG ( smallStringt self,
smallStringt delim 
)

Definition at line 6680 of file libsheepyCSmallString.c.

◆ extractSmallStringG()

smallArrayt* extractSmallStringG ( smallStringt self,
const char *  delim1,
const char *  delim2 
)

Definition at line 6685 of file libsheepyCSmallString.c.

◆ extractCharSSmallStringG()

smallArrayt* extractCharSSmallStringG ( smallStringt self,
char  delim1,
const char *  delim2 
)

Definition at line 6690 of file libsheepyCSmallString.c.

◆ extractSCharSmallStringG()

smallArrayt* extractSCharSmallStringG ( smallStringt self,
const char *  delim1,
char  delim2 
)

Definition at line 6695 of file libsheepyCSmallString.c.

◆ extractCharCharSmallStringG()

smallArrayt* extractCharCharSmallStringG ( smallStringt self,
char  delim1,
char  delim2 
)

Definition at line 6700 of file libsheepyCSmallString.c.

◆ extractSmallJsonSmallJsonSmallStringG()

smallArrayt* extractSmallJsonSmallJsonSmallStringG ( smallStringt self,
smallJsont delim1,
smallJsont delim2 
)

Definition at line 6705 of file libsheepyCSmallString.c.

◆ extractSmallJsonSmallStringSmallStringG()

smallArrayt* extractSmallJsonSmallStringSmallStringG ( smallStringt self,
smallJsont delim1,
smallStringt delim2 
)

Definition at line 6710 of file libsheepyCSmallString.c.

◆ extractSmallJsonSSmallStringG()

smallArrayt* extractSmallJsonSSmallStringG ( smallStringt self,
smallJsont delim1,
const char *  delim2 
)

Definition at line 6715 of file libsheepyCSmallString.c.

◆ extractSmallJsonCharSmallStringG()

smallArrayt* extractSmallJsonCharSmallStringG ( smallStringt self,
smallJsont delim1,
char  delim2 
)

Definition at line 6720 of file libsheepyCSmallString.c.

◆ extractSmallStringSmallJsonSmallStringG()

smallArrayt* extractSmallStringSmallJsonSmallStringG ( smallStringt self,
smallStringt delim1,
smallJsont delim2 
)

Definition at line 6725 of file libsheepyCSmallString.c.

◆ extractSmallStringSmallStringSmallStringG()

smallArrayt* extractSmallStringSmallStringSmallStringG ( smallStringt self,
smallStringt delim1,
smallStringt delim2 
)

Definition at line 6730 of file libsheepyCSmallString.c.

◆ extractSmallStringSSmallStringG()

smallArrayt* extractSmallStringSSmallStringG ( smallStringt self,
smallStringt delim1,
const char *  delim2 
)

Definition at line 6735 of file libsheepyCSmallString.c.

◆ extractSmallStringCharSmallStringG()

smallArrayt* extractSmallStringCharSmallStringG ( smallStringt self,
smallStringt delim1,
char  delim2 
)

Definition at line 6740 of file libsheepyCSmallString.c.

◆ extractSSmallJsonSmallStringG()

smallArrayt* extractSSmallJsonSmallStringG ( smallStringt self,
const char *  delim1,
smallJsont delim2 
)

Definition at line 6745 of file libsheepyCSmallString.c.

◆ extractSSmallStringSmallStringG()

smallArrayt* extractSSmallStringSmallStringG ( smallStringt self,
const char *  delim1,
smallStringt delim2 
)

Definition at line 6750 of file libsheepyCSmallString.c.

◆ extractCharSmallJsonSmallStringG()

smallArrayt* extractCharSmallJsonSmallStringG ( smallStringt self,
char  delim1,
smallJsont delim2 
)

Definition at line 6755 of file libsheepyCSmallString.c.

◆ extractCharSmallStringSmallStringG()

smallArrayt* extractCharSmallStringSmallStringG ( smallStringt self,
char  delim1,
smallStringt delim2 
)

Definition at line 6760 of file libsheepyCSmallString.c.

◆ icSplitSmallStringG()

smallArrayt* icSplitSmallStringG ( smallStringt self,
const char *  delim 
)

Definition at line 6765 of file libsheepyCSmallString.c.

◆ icSplitCharSmallStringG()

smallArrayt* icSplitCharSmallStringG ( smallStringt self,
char  c 
)

Definition at line 6770 of file libsheepyCSmallString.c.

◆ icSplitSmallJsonSmallStringG()

smallArrayt* icSplitSmallJsonSmallStringG ( smallStringt self,
smallJsont delim 
)

Definition at line 6775 of file libsheepyCSmallString.c.

◆ icSplitSmallStringSmallStringG()

smallArrayt* icSplitSmallStringSmallStringG ( smallStringt self,
smallStringt delim 
)

Definition at line 6780 of file libsheepyCSmallString.c.

◆ icSplitCharPSSmallStringG()

char** icSplitCharPSSmallStringG ( smallStringt self,
char *  delim 
)

Definition at line 6785 of file libsheepyCSmallString.c.

◆ icSplitCharSSmallStringG()

char** icSplitCharSSmallStringG ( smallStringt self,
char  c 
)

Definition at line 6790 of file libsheepyCSmallString.c.

◆ icSplitSmallJsonSSmallStringG()

char** icSplitSmallJsonSSmallStringG ( smallStringt self,
smallJsont delim 
)

Definition at line 6795 of file libsheepyCSmallString.c.

◆ icSplitSmallStringSSmallStringG()

char** icSplitSmallStringSSmallStringG ( smallStringt self,
smallStringt delim 
)

Definition at line 6800 of file libsheepyCSmallString.c.

◆ icExtractSmallStringG()

smallArrayt* icExtractSmallStringG ( smallStringt self,
const char *  delim1,
const char *  delim2 
)

Definition at line 6805 of file libsheepyCSmallString.c.

◆ icExtractCharSSmallStringG()

smallArrayt* icExtractCharSSmallStringG ( smallStringt self,
char  delim1,
const char *  delim2 
)

Definition at line 6810 of file libsheepyCSmallString.c.

◆ icExtractSCharSmallStringG()

smallArrayt* icExtractSCharSmallStringG ( smallStringt self,
const char *  delim1,
char  delim2 
)

Definition at line 6815 of file libsheepyCSmallString.c.

◆ icExtractCharCharSmallStringG()

smallArrayt* icExtractCharCharSmallStringG ( smallStringt self,
char  delim1,
char  delim2 
)

Definition at line 6820 of file libsheepyCSmallString.c.

◆ icExtractSmallJsonSmallJsonSmallStringG()

smallArrayt* icExtractSmallJsonSmallJsonSmallStringG ( smallStringt self,
smallJsont delim1,
smallJsont delim2 
)

Definition at line 6825 of file libsheepyCSmallString.c.

◆ icExtractSmallJsonSmallStringSmallStringG()

smallArrayt* icExtractSmallJsonSmallStringSmallStringG ( smallStringt self,
smallJsont delim1,
smallStringt delim2 
)

Definition at line 6830 of file libsheepyCSmallString.c.

◆ icExtractSmallJsonSSmallStringG()

smallArrayt* icExtractSmallJsonSSmallStringG ( smallStringt self,
smallJsont delim1,
const char *  delim2 
)

Definition at line 6835 of file libsheepyCSmallString.c.

◆ icExtractSmallJsonCharSmallStringG()

smallArrayt* icExtractSmallJsonCharSmallStringG ( smallStringt self,
smallJsont delim1,
char  delim2 
)

Definition at line 6840 of file libsheepyCSmallString.c.

◆ icExtractSmallStringSmallJsonSmallStringG()

smallArrayt* icExtractSmallStringSmallJsonSmallStringG ( smallStringt self,
smallStringt delim1,
smallJsont delim2 
)

Definition at line 6845 of file libsheepyCSmallString.c.

◆ icExtractSmallStringSmallStringSmallStringG()

smallArrayt* icExtractSmallStringSmallStringSmallStringG ( smallStringt self,
smallStringt delim1,
smallStringt delim2 
)

Definition at line 6850 of file libsheepyCSmallString.c.

◆ icExtractSmallStringSSmallStringG()

smallArrayt* icExtractSmallStringSSmallStringG ( smallStringt self,
smallStringt delim1,
const char *  delim2 
)

Definition at line 6855 of file libsheepyCSmallString.c.

◆ icExtractSmallStringCharSmallStringG()

smallArrayt* icExtractSmallStringCharSmallStringG ( smallStringt self,
smallStringt delim1,
char  delim2 
)

Definition at line 6860 of file libsheepyCSmallString.c.

◆ icExtractSSmallJsonSmallStringG()

smallArrayt* icExtractSSmallJsonSmallStringG ( smallStringt self,
const char *  delim1,
smallJsont delim2 
)

Definition at line 6865 of file libsheepyCSmallString.c.

◆ icExtractSSmallStringSmallStringG()

smallArrayt* icExtractSSmallStringSmallStringG ( smallStringt self,
const char *  delim1,
smallStringt delim2 
)

Definition at line 6870 of file libsheepyCSmallString.c.

◆ icExtractCharSmallJsonSmallStringG()

smallArrayt* icExtractCharSmallJsonSmallStringG ( smallStringt self,
char  delim1,
smallJsont delim2 
)

Definition at line 6875 of file libsheepyCSmallString.c.

◆ icExtractCharSmallStringSmallStringG()

smallArrayt* icExtractCharSmallStringSmallStringG ( smallStringt self,
char  delim1,
smallStringt delim2 
)

Definition at line 6880 of file libsheepyCSmallString.c.

◆ readFileSmallStringG()

smallStringt* readFileSmallStringG ( smallStringt self,
const char *  filePath 
)

Definition at line 6885 of file libsheepyCSmallString.c.

◆ readFileSmallJsonSmallStringG()

smallStringt* readFileSmallJsonSmallStringG ( smallStringt self,
smallJsont filePath 
)

Definition at line 6890 of file libsheepyCSmallString.c.

◆ readFileSmallStringSmallStringG()

smallStringt* readFileSmallStringSmallStringG ( smallStringt self,
smallStringt filePath 
)

Definition at line 6895 of file libsheepyCSmallString.c.

◆ readStreamSmallStringG()

smallStringt* readStreamSmallStringG ( smallStringt self,
FILE *  fp 
)

Definition at line 6900 of file libsheepyCSmallString.c.

◆ writeFileSmallStringG()

int writeFileSmallStringG ( smallStringt self,
const char *  filePath 
)

Definition at line 6905 of file libsheepyCSmallString.c.

◆ writeFileSmallJsonSmallStringG()

int writeFileSmallJsonSmallStringG ( smallStringt self,
smallJsont filePath 
)

Definition at line 6910 of file libsheepyCSmallString.c.

◆ writeFileSmallStringSmallStringG()

int writeFileSmallStringSmallStringG ( smallStringt self,
smallStringt filePath 
)

Definition at line 6915 of file libsheepyCSmallString.c.

◆ writeStreamSmallStringG()

int writeStreamSmallStringG ( smallStringt self,
FILE *  fp 
)

Definition at line 6920 of file libsheepyCSmallString.c.

◆ appendFileSmallStringFG()

int appendFileSmallStringFG ( smallStringt self,
const char *  filePath 
)

Definition at line 6925 of file libsheepyCSmallString.c.

◆ appendFileSmallStringSmallStringG()

int appendFileSmallStringSmallStringG ( smallStringt self,
smallStringt filePath 
)

Definition at line 6930 of file libsheepyCSmallString.c.