|
libsheepy
|
#include "../libsheepyObject.h"#include "../libsheepySmall.h"

Go to the source code of this file.
Data Structures | |
| struct | smallJsonFunctionst |
| struct | smallJson |
| class More... | |
Macros | |
| #define | helpTextSmallJson "TODO smallJson 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" helpTextSmallJson; More... | |
| #define | cJs(self) ( (smallJsont*) self ) |
| #define | SMALLJSONFUNCTIONST |
| class functions allocated once for all objects More... | |
| #define | createSmallJson(obj) ;smallJsont obj; initiateSmallJson(&obj) |
| #define | createAllocateSmallJson(obj) ;smallJsont *obj; initiateAllocateSmallJson(&obj) |
| #define | createSJ(...) createSJF("", __VA_ARGS__, NULL) |
| #define | cleanSmallJsonP(name) smallJsont *name CLEANUP(cleanUpSmallJsonTerminateG) |
| declare pointer name with type smallJsont and terminate name when it is out of scope More... | |
| #define | cleanAllocateSmallJson(obj) ;cleanSmallJsonP(obj); initiateAllocateSmallJson(&obj) |
| allocate smallJson (pointer) and clean up when it is out of scope More... | |
| #define | cleanSmallJson(name) smallJsont name CLEANUP(cleanUpSmallJsonFreeLocalG); initiateSmallJson(&name) |
| declare local object name with Type smallJsont and free name when it is out of scope More... | |
| #define | cleanFreeSmallJson(name) smallJsont *name CLEANUP(cleanUpSmallJsonFreeG) |
| declare pointer name with type smallJsont and free name when it is out of scope More... | |
| #define | cleanFinishSmallJsonP(name) smallJsont *name CLEANUP(cleanUpSmallJsonFinishG) |
| declare pointer name with Type smallJsont and finish name when it is out of scope More... | |
| #define | cleanDisposeSmallJson(name) smallJsont name CLEANUP(cleanUpSmallJsonDisposeG); initiateSmallJson(&name) |
| declare local object name with Type smallJsont and dispose name when it is out of scope More... | |
| #define | cleanSmashSmallJsonP(name) smallJsont *name CLEANUP(cleanUpSmallJsonSmashG) |
| declare pointer name with Type smallJsont and smash name when it is out of scope More... | |
| #define | forEachSmallJson(array, element) |
| forEach - loop macro on list non NULL elements skip deleted elements More... | |
| #define | forEachDictSmallJson(smallJson, key, value) |
| forEach - loop macro on smallJson keys More... | |
| #define | enumerateSmallJson(array, element, index) |
| enumerate non NULL elements in list skip deleted elements More... | |
Typedefs | |
| typedef struct smallJson | smallJsont |
| typedef void(* | freeSmallJsonFt) (smallJsont *self) |
| typedef void(* | terminateSmallJsonFt) (smallJsont **self) |
| typedef char *(* | toStringSmallJsonFt) (smallJsont *self) |
| typedef smallJsont *(* | duplicateSmallJsonFt) (smallJsont *self) |
| typedef char *(* | escapeSmallJsonFt) (smallJsont *self) |
| typedef void(* | disposeSmallJsonFt) (smallJsont *self) |
| free index but not the elements self becomes empty. More... | |
| typedef void(* | smashSmallJsonFt) (smallJsont **self) |
| free self but not the elements self becomes empty. More... | |
| typedef void(* | finishSmallJsonFt) (smallJsont **self) |
| free container More... | |
| typedef const char *(* | helpSmallJsonFt) (smallJsont *self) |
| typedef void(* | resetSmallJsonFt) (smallJsont *self) |
| remove reference to internal sObject, set NULL and free the iterator More... | |
| typedef smallt *(* | getsoSmallJsonFt) (smallJsont *self) |
| get the sobject, data in the container only when the type is dict or array More... | |
| typedef void(* | setsoSmallJsonFt) (smallJsont *self, smallt *so) |
| set the sobject, data in the container only when the type is dict or array the iterator is reset More... | |
| typedef smallJsont *(* | mirrorSmallJsonFt) (smallJsont *self) |
| allocate a new container for the sobject, the iterator state is copied. More... | |
| typedef const char *(* | getTopTypeSmallJsonFt) (smallJsont *self) |
| get top object type string More... | |
| typedef smallJsont *(* | setTypeUndefinedSmallJsonFt) (smallJsont *self) |
| set top object type More... | |
| typedef smallJsont *(* | setTypeBoolSmallJsonFt) (smallJsont *self) |
| typedef smallJsont *(* | setTypeDoubleSmallJsonFt) (smallJsont *self) |
| typedef smallJsont *(* | setTypeIntSmallJsonFt) (smallJsont *self) |
| typedef smallJsont *(* | setTypeStringSmallJsonFt) (smallJsont *self) |
| typedef smallJsont *(* | setTypeDictSmallJsonFt) (smallJsont *self) |
| typedef smallJsont *(* | setTypeArraySmallJsonFt) (smallJsont *self) |
| typedef smallJsont *(* | setTopSmallJsonFt) (smallJsont *self, baset *value) |
| set top object in self top of same type can be set multiple times More... | |
| typedef smallJsont *(* | setTopBoolSmallJsonFt) (smallJsont *self, bool value) |
| typedef smallJsont *(* | setTopDoubleSmallJsonFt) (smallJsont *self, double value) |
| typedef smallJsont *(* | setTopIntSmallJsonFt) (smallJsont *self, int64_t value) |
| typedef smallJsont *(* | setTopStringSmallJsonFt) (smallJsont *self, const char *value) |
| typedef smallJsont *(* | setTopCharSmallJsonFt) (smallJsont *self, char c) |
| typedef smallJsont *(* | setTopDictSmallJsonFt) (smallJsont *self, smallDictt *value) |
| typedef smallJsont *(* | setTopArraySmallJsonFt) (smallJsont *self, smallArrayt *value) |
| typedef smallJsont *(* | setTopArraycSmallJsonFt) (smallJsont *self, char **value) |
| typedef smallJsont *(* | setTopCArraycSmallJsonFt) (smallJsont *self, const char **value) |
| typedef smallJsont *(* | setTopSmallBoolSmallJsonFt) (smallJsont *self, smallBoolt *value) |
| typedef smallJsont *(* | setTopSmallDoubleSmallJsonFt) (smallJsont *self, smallDoublet *value) |
| typedef smallJsont *(* | setTopSmallIntSmallJsonFt) (smallJsont *self, smallIntt *value) |
| typedef smallJsont *(* | setTopSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *value) |
| typedef smallJsont *(* | setTopSmallStringSmallJsonFt) (smallJsont *self, smallStringt *value) |
| typedef smallJsont *(* | setTopNFreeSmallJsonFt) (smallJsont *self, baset *value) |
| set top object in self and free value container More... | |
| typedef smallJsont *(* | setTopNFreeBoolSmallJsonFt) (smallJsont *self, bool value) |
| typedef smallJsont *(* | setTopNFreeDoubleSmallJsonFt) (smallJsont *self, double value) |
| typedef smallJsont *(* | setTopNFreeIntSmallJsonFt) (smallJsont *self, int64_t value) |
| typedef smallJsont *(* | setTopNFreeStringSmallJsonFt) (smallJsont *self, char *value) |
| typedef smallJsont *(* | setTopNFreeDictSmallJsonFt) (smallJsont *self, smallDictt *value) |
| typedef smallJsont *(* | setTopNFreeArraySmallJsonFt) (smallJsont *self, smallArrayt *value) |
| typedef smallJsont *(* | setTopNFreeArraycSmallJsonFt) (smallJsont *self, char **value) |
| typedef smallJsont *(* | setTopNFreeSmallBoolSmallJsonFt) (smallJsont *self, smallBoolt *value) |
| typedef smallJsont *(* | setTopNFreeSmallDoubleSmallJsonFt) (smallJsont *self, smallDoublet *value) |
| typedef smallJsont *(* | setTopNFreeSmallIntSmallJsonFt) (smallJsont *self, smallIntt *value) |
| typedef smallJsont *(* | setTopNFreeSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *value) |
| typedef smallJsont *(* | setTopNFreeSmallStringSmallJsonFt) (smallJsont *self, smallStringt *value) |
| typedef smallJsont *(* | fromArraySmallJsonFt) (smallJsont *self, char **array, size_t size) |
| copy array of 'size' to self NULL elements are not copied to the list More... | |
| typedef smallJsont *(* | fromCArraySmallJsonFt) (smallJsont *self, const char **array, size_t size) |
| typedef smallJsont *(* | fromArrayNFreeSmallJsonFt) (smallJsont *self, char **array, size_t size) |
| typedef smallJsont *(* | fromArrayDictSmallJsonFt) (smallJsont *self, smallArrayt *items) |
| convert array to dictionary More... | |
| typedef smallArrayt *(* | toArrayDictSmallJsonFt) (smallJsont *self) |
| convert dictionary to array More... | |
| typedef baset *(* | getTopSmallJsonFt) (smallJsont *self) |
| get a baset object with the top object from self inside More... | |
| typedef undefinedt *(* | getTopUndefinedSmallJsonFt) (smallJsont *self) |
| typedef bool(* | getTopBoolSmallJsonFt) (smallJsont *self) |
| typedef bool *(* | getTopBoolPSmallJsonFt) (smallJsont *self) |
| typedef double(* | getTopDoubleSmallJsonFt) (smallJsont *self) |
| typedef double *(* | getTopDoublePSmallJsonFt) (smallJsont *self) |
| typedef int64_t(* | getTopIntSmallJsonFt) (smallJsont *self) |
| typedef int64_t *(* | getTopIntPSmallJsonFt) (smallJsont *self) |
| typedef int32_t(* | getTopInt32SmallJsonFt) (smallJsont *self) |
| typedef int32_t *(* | getTopInt32PSmallJsonFt) (smallJsont *self) |
| typedef uint64_t(* | getTopUintSmallJsonFt) (smallJsont *self) |
| typedef uint64_t *(* | getTopUintPSmallJsonFt) (smallJsont *self) |
| typedef uint32_t(* | getTopUint32SmallJsonFt) (smallJsont *self) |
| typedef uint32_t *(* | getTopUint32PSmallJsonFt) (smallJsont *self) |
| typedef char *(* | getTopSSmallJsonFt) (smallJsont *self) |
| typedef smallDictt *(* | getTopDictSmallJsonFt) (smallJsont *self) |
| typedef smallArrayt *(* | getTopArraySmallJsonFt) (smallJsont *self) |
| typedef smallBoolt *(* | getTopSmallBoolSmallJsonFt) (smallJsont *self) |
| typedef smallDoublet *(* | getTopSmallDoubleSmallJsonFt) (smallJsont *self) |
| typedef smallIntt *(* | getTopSmallIntSmallJsonFt) (smallJsont *self) |
| typedef smallStringt *(* | getTopSmallStringSmallJsonFt) (smallJsont *self) |
| typedef jsonPathRest(* | keyIsSmallJsonFt) (smallJsont *self, const char *key) |
| keyIs determine json key type: dictionary key, json path starting from an array or json path starting from a dictionary More... | |
| typedef const char *(* | keyIsSSmallJsonFt) (smallJsont *self, const char *key) |
| keyIs returning result as string determine json key type: dictionary key, json path starting from an array or json path starting from a dictionary More... | |
| typedef char *(* | makeKeySmallJsonFt) (smallJsont *self, const char *key) |
| make json key escape " and \ characters and add quotes to prevent misinterpreting the key as a json path More... | |
| typedef char *(* | iMakeKeySmallJsonFt) (smallJsont *self, char **key) |
| make json key escape " and \ characters and add quotes to prevent misinterpreting the key as a json path More... | |
| typedef char *(* | bMakeKeySmallJsonFt) (smallJsont *self, char *dest, const char *key) |
| make json key escape " and \ characters and add quotes to prevent misinterpreting the key as a json path the result is stored dest, dest must be big enough (at least makeKeyLen+1) More... | |
| typedef char *(* | bLMakeKeySmallJsonFt) (smallJsont *self, char *dest, size_t size, const char *key) |
| make json key escape " and \ characters and add quotes to prevent misinterpreting the key as a json path the result is stored dest, dest size must be big enough (at least makeKeyLen+1) More... | |
| typedef size_t(* | makeKeyLenSmallJsonFt) (smallJsont *self, const char *key) |
| return key length after running makeKey More... | |
| typedef smallJsont *(* | setSmallJsonFt) (smallJsont *self, const char *key, baset *value) |
| set element More... | |
| typedef smallJsont *(* | setUndefinedSmallJsonFt) (smallJsont *self, const char *key) |
| typedef smallJsont *(* | setBoolSmallJsonFt) (smallJsont *self, const char *key, bool value) |
| typedef smallJsont *(* | setDoubleSmallJsonFt) (smallJsont *self, const char *key, double value) |
| typedef smallJsont *(* | setIntSmallJsonFt) (smallJsont *self, const char *key, int64_t value) |
| typedef smallJsont *(* | setSSmallJsonFt) (smallJsont *self, const char *key, const char *string) |
| typedef smallJsont *(* | setCharSmallJsonFt) (smallJsont *self, const char *key, char c) |
| typedef smallJsont *(* | setDictSmallJsonFt) (smallJsont *self, const char *key, smallDictt *dict) |
| typedef smallJsont *(* | setArraySmallJsonFt) (smallJsont *self, const char *key, smallArrayt *array) |
| typedef smallJsont *(* | setArraycSmallJsonFt) (smallJsont *self, const char *key, char **array) |
| typedef smallJsont *(* | setCArraycSmallJsonFt) (smallJsont *self, const char *key, const char **array) |
| typedef smallJsont *(* | setSmallBoolSmallJsonFt) (smallJsont *self, const char *key, smallBoolt *value) |
| typedef smallJsont *(* | setSmallBytesSmallJsonFt) (smallJsont *self, const char *key, smallBytest *value) |
| typedef smallJsont *(* | setSmallDoubleSmallJsonFt) (smallJsont *self, const char *key, smallDoublet *value) |
| typedef smallJsont *(* | setSmallIntSmallJsonFt) (smallJsont *self, const char *key, smallIntt *value) |
| typedef smallJsont *(* | setSmallJsonSmallJsonFt) (smallJsont *self, const char *key, smallJsont *value) |
| typedef smallJsont *(* | setSmallStringSmallJsonFt) (smallJsont *self, const char *key, smallStringt *string) |
| typedef smallJsont *(* | setSmallContainerSmallJsonFt) (smallJsont *self, const char *key, smallContainert *container) |
| typedef smallJsont *(* | setNFreeSmallJsonFt) (smallJsont *self, const char *key, baset *value) |
| set element and free More... | |
| typedef smallJsont *(* | setNFreeUndefinedSmallJsonFt) (smallJsont *self, const char *key, undefinedt *undefined) |
| typedef smallJsont *(* | setNFreeSSmallJsonFt) (smallJsont *self, const char *key, char *string) |
| typedef smallJsont *(* | setNFreeDictSmallJsonFt) (smallJsont *self, const char *key, smallDictt *dict) |
| typedef smallJsont *(* | setNFreeArraySmallJsonFt) (smallJsont *self, const char *key, smallArrayt *array) |
| typedef smallJsont *(* | setNFreeArraycSmallJsonFt) (smallJsont *self, const char *key, char **array) |
| typedef smallJsont *(* | setNFreeSmallBoolSmallJsonFt) (smallJsont *self, const char *key, smallBoolt *value) |
| typedef smallJsont *(* | setNFreeSmallBytesSmallJsonFt) (smallJsont *self, const char *key, smallBytest *value) |
| typedef smallJsont *(* | setNFreeSmallDoubleSmallJsonFt) (smallJsont *self, const char *key, smallDoublet *value) |
| typedef smallJsont *(* | setNFreeSmallIntSmallJsonFt) (smallJsont *self, const char *key, smallIntt *value) |
| typedef smallJsont *(* | setNFreeSmallJsonSmallJsonFt) (smallJsont *self, const char *key, smallJsont *value) |
| typedef smallJsont *(* | setNFreeSmallStringSmallJsonFt) (smallJsont *self, const char *key, smallStringt *string) |
| typedef smallJsont *(* | setNFreeSmallContainerSmallJsonFt) (smallJsont *self, const char *key, smallContainert *container) |
| typedef smallJsont *(* | setPArraySmallJsonFt) (smallJsont *self, const char *key, smallArrayt *array) |
| set pointer in element More... | |
| typedef smallJsont *(* | setPDictSmallJsonFt) (smallJsont *self, const char *key, smallDictt *dict) |
| typedef smallJsont *(* | setPSmallJsonSmallJsonFt) (smallJsont *self, const char *key, smallJsont *value) |
| typedef smallJsont *(* | setPSmallStringSmallJsonFt) (smallJsont *self, const char *key, smallStringt *string) |
| typedef smallJsont *(* | setNFreePArraySmallJsonFt) (smallJsont *self, const char *key, smallArrayt *array) |
| typedef smallJsont *(* | setNFreePDictSmallJsonFt) (smallJsont *self, const char *key, smallDictt *dict) |
| typedef smallJsont *(* | setNFreePSmallJsonSmallJsonFt) (smallJsont *self, const char *key, smallJsont *value) |
| typedef smallJsont *(* | setNFreePSmallStringSmallJsonFt) (smallJsont *self, const char *key, smallStringt *string) |
| typedef smallJsont *(* | setAtSmallJsonFt) (smallJsont *self, int64_t index, baset *value) |
| store object at given index (free already existing elements when baset *value is NULL) index can be negative More... | |
| typedef smallJsont *(* | setAtUndefinedSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef smallJsont *(* | setAtBoolSmallJsonFt) (smallJsont *self, int64_t index, bool value) |
| typedef smallJsont *(* | setAtDoubleSmallJsonFt) (smallJsont *self, int64_t index, double value) |
| typedef smallJsont *(* | setAtIntSmallJsonFt) (smallJsont *self, int64_t index, int64_t value) |
| typedef smallJsont *(* | setAtSSmallJsonFt) (smallJsont *self, int64_t index, const char *string) |
| typedef smallJsont *(* | setAtCharSmallJsonFt) (smallJsont *self, int64_t index, char c) |
| typedef smallJsont *(* | setAtDictSmallJsonFt) (smallJsont *self, int64_t index, smallDictt *dict) |
| typedef smallJsont *(* | setAtArraySmallJsonFt) (smallJsont *self, int64_t index, smallArrayt *array) |
| typedef smallJsont *(* | setAtArraycSmallJsonFt) (smallJsont *self, int64_t index, char **array) |
| typedef smallJsont *(* | setAtCArraycSmallJsonFt) (smallJsont *self, int64_t index, const char **array) |
| typedef smallJsont *(* | setAtSmallBoolSmallJsonFt) (smallJsont *self, int64_t index, smallBoolt *value) |
| typedef smallJsont *(* | setAtSmallBytesSmallJsonFt) (smallJsont *self, int64_t index, smallBytest *value) |
| typedef smallJsont *(* | setAtSmallDoubleSmallJsonFt) (smallJsont *self, int64_t index, smallDoublet *value) |
| typedef smallJsont *(* | setAtSmallIntSmallJsonFt) (smallJsont *self, int64_t index, smallIntt *value) |
| typedef smallJsont *(* | setAtSmallJsonSmallJsonFt) (smallJsont *self, int64_t index, smallJsont *value) |
| typedef smallJsont *(* | setAtSmallStringSmallJsonFt) (smallJsont *self, int64_t index, smallStringt *string) |
| typedef smallJsont *(* | setAtSmallContainerSmallJsonFt) (smallJsont *self, int64_t index, smallContainert *container) |
| typedef smallJsont *(* | setAtNFreeSmallJsonFt) (smallJsont *self, int64_t index, baset *value) |
| store object at given index (free already existing elements) index can be negative More... | |
| typedef smallJsont *(* | setAtNFreeUndefinedSmallJsonFt) (smallJsont *self, int64_t index, undefinedt *undefined) |
| typedef smallJsont *(* | setAtNFreeSSmallJsonFt) (smallJsont *self, int64_t index, char *string) |
| typedef smallJsont *(* | setAtNFreeDictSmallJsonFt) (smallJsont *self, int64_t index, smallDictt *dict) |
| typedef smallJsont *(* | setAtNFreeArraySmallJsonFt) (smallJsont *self, int64_t index, smallArrayt *array) |
| typedef smallJsont *(* | setAtNFreeArraycSmallJsonFt) (smallJsont *self, int64_t index, char **array) |
| typedef smallJsont *(* | setAtNFreeSmallBoolSmallJsonFt) (smallJsont *self, int64_t index, smallBoolt *value) |
| typedef smallJsont *(* | setAtNFreeSmallBytesSmallJsonFt) (smallJsont *self, int64_t index, smallBytest *value) |
| typedef smallJsont *(* | setAtNFreeSmallDoubleSmallJsonFt) (smallJsont *self, int64_t index, smallDoublet *value) |
| typedef smallJsont *(* | setAtNFreeSmallIntSmallJsonFt) (smallJsont *self, int64_t index, smallIntt *value) |
| typedef smallJsont *(* | setAtNFreeSmallJsonSmallJsonFt) (smallJsont *self, int64_t index, smallJsont *value) |
| typedef smallJsont *(* | setAtNFreeSmallStringSmallJsonFt) (smallJsont *self, int64_t index, smallStringt *string) |
| typedef smallJsont *(* | setAtNFreeSmallContainerSmallJsonFt) (smallJsont *self, int64_t index, smallContainert *container) |
| typedef smallJsont *(* | setPAtArraySmallJsonFt) (smallJsont *self, int64_t index, smallArrayt *array) |
| store pointer at given index (existing element is not freed) index can be negative More... | |
| typedef smallJsont *(* | setPAtDictSmallJsonFt) (smallJsont *self, int64_t index, smallDictt *dict) |
| typedef smallJsont *(* | setPAtSmallJsonSmallJsonFt) (smallJsont *self, int64_t index, smallJsont *value) |
| typedef smallJsont *(* | setPAtSmallStringSmallJsonFt) (smallJsont *self, int64_t index, smallStringt *string) |
| typedef smallJsont *(* | setPAtNFreeArraySmallJsonFt) (smallJsont *self, int64_t index, smallArrayt *array) |
| typedef smallJsont *(* | setPAtNFreeDictSmallJsonFt) (smallJsont *self, int64_t index, smallDictt *dict) |
| typedef smallJsont *(* | setPAtNFreeSmallJsonSmallJsonFt) (smallJsont *self, int64_t index, smallJsont *value) |
| typedef smallJsont *(* | setPAtNFreeSmallStringSmallJsonFt) (smallJsont *self, int64_t index, smallStringt *string) |
| typedef baset *(* | getSmallJsonFt) (smallJsont *self, const char *key) |
| get element More... | |
| typedef undefinedt *(* | getUndefinedSmallJsonFt) (smallJsont *self, const char *key) |
| typedef bool(* | getBoolSmallJsonFt) (smallJsont *self, const char *key) |
| typedef bool *(* | getBoolPSmallJsonFt) (smallJsont *self, const char *key) |
| typedef double(* | getDoubleSmallJsonFt) (smallJsont *self, const char *key) |
| typedef double *(* | getDoublePSmallJsonFt) (smallJsont *self, const char *key) |
| typedef int64_t(* | getIntSmallJsonFt) (smallJsont *self, const char *key) |
| typedef int64_t *(* | getIntPSmallJsonFt) (smallJsont *self, const char *key) |
| typedef int32_t(* | getInt32SmallJsonFt) (smallJsont *self, const char *key) |
| typedef int32_t *(* | getInt32PSmallJsonFt) (smallJsont *self, const char *key) |
| typedef uint64_t(* | getUintSmallJsonFt) (smallJsont *self, const char *key) |
| typedef uint64_t *(* | getUintPSmallJsonFt) (smallJsont *self, const char *key) |
| typedef uint32_t(* | getUint32SmallJsonFt) (smallJsont *self, const char *key) |
| typedef uint32_t *(* | getUint32PSmallJsonFt) (smallJsont *self, const char *key) |
| typedef char *(* | getSSmallJsonFt) (smallJsont *self, const char *key) |
| typedef smallDictt *(* | getDictSmallJsonFt) (smallJsont *self, const char *key) |
| typedef smallArrayt *(* | getArraySmallJsonFt) (smallJsont *self, const char *key) |
| typedef smallBoolt *(* | getSmallBoolSmallJsonFt) (smallJsont *self, const char *key) |
| typedef smallBytest *(* | getSmallBytesSmallJsonFt) (smallJsont *self, const char *key) |
| typedef smallDoublet *(* | getSmallDoubleSmallJsonFt) (smallJsont *self, const char *key) |
| typedef smallIntt *(* | getSmallIntSmallJsonFt) (smallJsont *self, const char *key) |
| typedef smallJsont *(* | getSmallJsonSmallJsonFt) (smallJsont *self, const char *key) |
| typedef smallStringt *(* | getSmallStringSmallJsonFt) (smallJsont *self, const char *key) |
| typedef void *(* | getVoidSmallJsonFt) (smallJsont *self, const char *key) |
| typedef smallContainert *(* | getSmallContainerSmallJsonFt) (smallJsont *self, const char *key) |
| typedef baset *(* | getNDupSmallJsonFt) (smallJsont *self, const char *key) |
| get duplicated object More... | |
| typedef undefinedt *(* | getNDupUndefinedSmallJsonFt) (smallJsont *self, const char *key) |
| typedef bool(* | getNDupBoolSmallJsonFt) (smallJsont *self, const char *key) |
| typedef double(* | getNDupDoubleSmallJsonFt) (smallJsont *self, const char *key) |
| typedef int64_t(* | getNDupIntSmallJsonFt) (smallJsont *self, const char *key) |
| typedef int32_t(* | getNDupInt32SmallJsonFt) (smallJsont *self, const char *key) |
| typedef uint64_t(* | getNDupUintSmallJsonFt) (smallJsont *self, const char *key) |
| typedef uint32_t(* | getNDupUint32SmallJsonFt) (smallJsont *self, const char *key) |
| typedef char *(* | getNDupSSmallJsonFt) (smallJsont *self, const char *key) |
| typedef smallDictt *(* | getNDupDictSmallJsonFt) (smallJsont *self, const char *key) |
| typedef smallArrayt *(* | getNDupArraySmallJsonFt) (smallJsont *self, const char *key) |
| typedef smallBoolt *(* | getNDupSmallBoolSmallJsonFt) (smallJsont *self, const char *key) |
| typedef smallBytest *(* | getNDupSmallBytesSmallJsonFt) (smallJsont *self, const char *key) |
| typedef smallDoublet *(* | getNDupSmallDoubleSmallJsonFt) (smallJsont *self, const char *key) |
| typedef smallIntt *(* | getNDupSmallIntSmallJsonFt) (smallJsont *self, const char *key) |
| typedef smallJsont *(* | getNDupSmallJsonSmallJsonFt) (smallJsont *self, const char *key) |
| typedef smallStringt *(* | getNDupSmallStringSmallJsonFt) (smallJsont *self, const char *key) |
| typedef void *(* | getNDupVoidSmallJsonFt) (smallJsont *self, const char *key) |
| typedef smallContainert *(* | getNDupSmallContainerSmallJsonFt) (smallJsont *self, const char *key) |
| typedef baset *(* | getAtSmallJsonFt) (smallJsont *self, int64_t index) |
| get object at index index can be negative More... | |
| typedef undefinedt *(* | getAtUndefinedSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef bool(* | getAtBoolSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef bool *(* | getAtBoolPSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef double(* | getAtDoubleSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef double *(* | getAtDoublePSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef int64_t(* | getAtIntSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef int64_t *(* | getAtIntPSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef int32_t(* | getAtInt32SmallJsonFt) (smallJsont *self, int64_t index) |
| typedef int32_t *(* | getAtInt32PSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef uint64_t(* | getAtUintSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef uint64_t *(* | getAtUintPSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef uint32_t(* | getAtUint32SmallJsonFt) (smallJsont *self, int64_t index) |
| typedef uint32_t *(* | getAtUint32PSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef char *(* | getAtSSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef smallDictt *(* | getAtDictSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef smallArrayt *(* | getAtArraySmallJsonFt) (smallJsont *self, int64_t index) |
| typedef smallBoolt *(* | getAtSmallBoolSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef smallBytest *(* | getAtSmallBytesSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef smallDoublet *(* | getAtSmallDoubleSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef smallIntt *(* | getAtSmallIntSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef smallJsont *(* | getAtSmallJsonSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef smallStringt *(* | getAtSmallStringSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef void *(* | getAtVoidSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef smallContainert *(* | getAtSmallContainerSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef baset *(* | getAtNDupSmallJsonFt) (smallJsont *self, int64_t index) |
| get duplicated object at index index can be negative More... | |
| typedef undefinedt *(* | getAtNDupUndefinedSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef bool(* | getAtNDupBoolSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef double(* | getAtNDupDoubleSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef int64_t(* | getAtNDupIntSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef int32_t(* | getAtNDupInt32SmallJsonFt) (smallJsont *self, int64_t index) |
| typedef uint64_t(* | getAtNDupUintSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef uint32_t(* | getAtNDupUint32SmallJsonFt) (smallJsont *self, int64_t index) |
| typedef char *(* | getAtNDupSSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef smallDictt *(* | getAtNDupDictSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef smallArrayt *(* | getAtNDupArraySmallJsonFt) (smallJsont *self, int64_t index) |
| typedef smallBoolt *(* | getAtNDupSmallBoolSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef smallBytest *(* | getAtNDupSmallBytesSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef smallDoublet *(* | getAtNDupSmallDoubleSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef smallIntt *(* | getAtNDupSmallIntSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef smallJsont *(* | getAtNDupSmallJsonSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef smallStringt *(* | getAtNDupSmallStringSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef void *(* | getAtNDupVoidSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef smallContainert *(* | getAtNDupSmallContainerSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef double(* | getNumSmallJsonFt) (smallJsont *self, const char *key) |
| get number More... | |
| typedef double(* | getNumAtSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef smallJsont *(* | delElemSmallJsonFt) (smallJsont *self, const char *key) |
| delete element More... | |
| typedef smallJsont *(* | delSmallJsonFt) (smallJsont *self, int64_t start, int64_t end) |
| remove (free) elements from start and end in self negative indexes are allowed More... | |
| typedef smallJsont *(* | delElemIndexSmallJsonFt) (smallJsont *self, int64_t index) |
| delete element More... | |
| typedef smallJsont *(* | removeElemSmallJsonFt) (smallJsont *self, const char *key) |
| remove without freeing element More... | |
| typedef smallJsont *(* | removeSmallJsonFt) (smallJsont *self, int64_t start, int64_t end) |
| remove without freeing elements from start and end in self negative indexes are allowed More... | |
| typedef smallJsont *(* | removeElemIndexSmallJsonFt) (smallJsont *self, int64_t index) |
| remove without freeing element More... | |
| typedef smallJsont *(* | pushSmallJsonFt) (smallJsont *self, baset *value) |
| push value to json More... | |
| typedef smallJsont *(* | pushUndefinedSmallJsonFt) (smallJsont *self) |
| typedef smallJsont *(* | pushBoolSmallJsonFt) (smallJsont *self, bool value) |
| typedef smallJsont *(* | pushDoubleSmallJsonFt) (smallJsont *self, double value) |
| typedef smallJsont *(* | pushIntSmallJsonFt) (smallJsont *self, int64_t value) |
| typedef smallJsont *(* | pushSSmallJsonFt) (smallJsont *self, const char *string) |
| typedef smallJsont *(* | pushCharSmallJsonFt) (smallJsont *self, char c) |
| typedef smallJsont *(* | pushDictSmallJsonFt) (smallJsont *self, smallDictt *dict) |
| typedef smallJsont *(* | pushArraySmallJsonFt) (smallJsont *self, smallArrayt *array) |
| typedef smallJsont *(* | pushArraycSmallJsonFt) (smallJsont *self, char **array) |
| typedef smallJsont *(* | pushCArraycSmallJsonFt) (smallJsont *self, const char **array) |
| typedef smallJsont *(* | pushSmallBoolSmallJsonFt) (smallJsont *self, smallBoolt *value) |
| typedef smallJsont *(* | pushSmallBytesSmallJsonFt) (smallJsont *self, smallBytest *value) |
| typedef smallJsont *(* | pushSmallDoubleSmallJsonFt) (smallJsont *self, smallDoublet *value) |
| typedef smallJsont *(* | pushSmallIntSmallJsonFt) (smallJsont *self, smallIntt *value) |
| typedef smallJsont *(* | pushSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *value) |
| typedef smallJsont *(* | pushSmallStringSmallJsonFt) (smallJsont *self, smallStringt *string) |
| typedef smallJsont *(* | pushSmallContainerSmallJsonFt) (smallJsont *self, smallContainert *container) |
| typedef smallJsont *(* | pushNFreeSmallJsonFt) (smallJsont *self, baset *value) |
| push element and free More... | |
| typedef smallJsont *(* | pushNFreeUndefinedSmallJsonFt) (smallJsont *self, undefinedt *undefined) |
| typedef smallJsont *(* | pushNFreeSSmallJsonFt) (smallJsont *self, char *string) |
| typedef smallJsont *(* | pushNFreeDictSmallJsonFt) (smallJsont *self, smallDictt *dict) |
| typedef smallJsont *(* | pushNFreeArraySmallJsonFt) (smallJsont *self, smallArrayt *array) |
| typedef smallJsont *(* | pushNFreeArraycSmallJsonFt) (smallJsont *self, char **array) |
| typedef smallJsont *(* | pushNFreeSmallBoolSmallJsonFt) (smallJsont *self, smallBoolt *value) |
| typedef smallJsont *(* | pushNFreeSmallBytesSmallJsonFt) (smallJsont *self, smallBytest *value) |
| typedef smallJsont *(* | pushNFreeSmallDoubleSmallJsonFt) (smallJsont *self, smallDoublet *value) |
| typedef smallJsont *(* | pushNFreeSmallIntSmallJsonFt) (smallJsont *self, smallIntt *value) |
| typedef smallJsont *(* | pushNFreeSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *value) |
| typedef smallJsont *(* | pushNFreeSmallStringSmallJsonFt) (smallJsont *self, smallStringt *string) |
| typedef smallJsont *(* | pushNFreeSmallContainerSmallJsonFt) (smallJsont *self, smallContainert *container) |
| typedef smallJsont *(* | pushManySmallJsonFt) (smallJsont *self,...) |
| push many elements More... | |
| typedef smallJsont *(* | pushManySSmallJsonFt) (smallJsont *self,...) |
| push many string elements More... | |
| typedef smallJsont *(* | pushNFreeManySmallJsonFt) (smallJsont *self,...) |
| push many elements and free More... | |
| typedef smallJsont *(* | pushNFreeManySSmallJsonFt) (smallJsont *self,...) |
| push many string elements and free More... | |
| typedef baset *(* | popSmallJsonFt) (smallJsont *self) |
| pop object return last object from list and remove last element from the list More... | |
| typedef undefinedt *(* | popUndefinedSmallJsonFt) (smallJsont *self) |
| typedef bool(* | popBoolSmallJsonFt) (smallJsont *self) |
| typedef double(* | popDoubleSmallJsonFt) (smallJsont *self) |
| typedef int64_t(* | popIntSmallJsonFt) (smallJsont *self) |
| typedef int32_t(* | popInt32SmallJsonFt) (smallJsont *self) |
| typedef uint64_t(* | popUintSmallJsonFt) (smallJsont *self) |
| typedef uint32_t(* | popUint32SmallJsonFt) (smallJsont *self) |
| typedef char *(* | popSSmallJsonFt) (smallJsont *self) |
| typedef smallDictt *(* | popDictSmallJsonFt) (smallJsont *self) |
| typedef smallArrayt *(* | popArraySmallJsonFt) (smallJsont *self) |
| typedef smallBoolt *(* | popSmallBoolSmallJsonFt) (smallJsont *self) |
| typedef smallBytest *(* | popSmallBytesSmallJsonFt) (smallJsont *self) |
| typedef smallDoublet *(* | popSmallDoubleSmallJsonFt) (smallJsont *self) |
| typedef smallIntt *(* | popSmallIntSmallJsonFt) (smallJsont *self) |
| typedef smallJsont *(* | popSmallJsonSmallJsonFt) (smallJsont *self) |
| typedef smallStringt *(* | popSmallStringSmallJsonFt) (smallJsont *self) |
| typedef void *(* | popVoidSmallJsonFt) (smallJsont *self) |
| typedef smallContainert *(* | popSmallContainerSmallJsonFt) (smallJsont *self) |
| typedef double(* | popNumSmallJsonFt) (smallJsont *self) |
| pop number More... | |
| typedef smallJsont *(* | prependSmallJsonFt) (smallJsont *self, baset *value) |
| prepend object append object pointer at the beginning of the list when value is NULL, the operation is canceled More... | |
| typedef smallJsont *(* | prependUndefinedSmallJsonFt) (smallJsont *self) |
| typedef smallJsont *(* | prependBoolSmallJsonFt) (smallJsont *self, bool value) |
| typedef smallJsont *(* | prependDoubleSmallJsonFt) (smallJsont *self, double value) |
| typedef smallJsont *(* | prependIntSmallJsonFt) (smallJsont *self, int64_t value) |
| typedef smallJsont *(* | prependSSmallJsonFt) (smallJsont *self, const char *string) |
| typedef smallJsont *(* | prependCharSmallJsonFt) (smallJsont *self, char c) |
| typedef smallJsont *(* | prependDictSmallJsonFt) (smallJsont *self, smallDictt *dict) |
| typedef smallJsont *(* | prependArraySmallJsonFt) (smallJsont *self, smallArrayt *array) |
| typedef smallJsont *(* | prependArraycSmallJsonFt) (smallJsont *self, char **array) |
| typedef smallJsont *(* | prependCArraycSmallJsonFt) (smallJsont *self, const char **array) |
| typedef smallJsont *(* | prependSmallBoolSmallJsonFt) (smallJsont *self, smallBoolt *value) |
| typedef smallJsont *(* | prependSmallBytesSmallJsonFt) (smallJsont *self, smallBytest *value) |
| typedef smallJsont *(* | prependSmallDoubleSmallJsonFt) (smallJsont *self, smallDoublet *value) |
| typedef smallJsont *(* | prependSmallIntSmallJsonFt) (smallJsont *self, smallIntt *value) |
| typedef smallJsont *(* | prependSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *value) |
| typedef smallJsont *(* | prependSmallStringSmallJsonFt) (smallJsont *self, smallStringt *string) |
| typedef smallJsont *(* | prependSmallContainerSmallJsonFt) (smallJsont *self, smallContainert *container) |
| typedef smallJsont *(* | prependNFreeSmallJsonFt) (smallJsont *self, baset *value) |
| typedef smallJsont *(* | prependNFreeUndefinedSmallJsonFt) (smallJsont *self, undefinedt *undefined) |
| typedef smallJsont *(* | prependNFreeSSmallJsonFt) (smallJsont *self, char *string) |
| typedef smallJsont *(* | prependNFreeDictSmallJsonFt) (smallJsont *self, smallDictt *dict) |
| typedef smallJsont *(* | prependNFreeArraySmallJsonFt) (smallJsont *self, smallArrayt *array) |
| typedef smallJsont *(* | prependNFreeArraycSmallJsonFt) (smallJsont *self, char **array) |
| typedef smallJsont *(* | prependNFreeSmallBoolSmallJsonFt) (smallJsont *self, smallBoolt *value) |
| typedef smallJsont *(* | prependNFreeSmallBytesSmallJsonFt) (smallJsont *self, smallBytest *value) |
| typedef smallJsont *(* | prependNFreeSmallDoubleSmallJsonFt) (smallJsont *self, smallDoublet *value) |
| typedef smallJsont *(* | prependNFreeSmallIntSmallJsonFt) (smallJsont *self, smallIntt *value) |
| typedef smallJsont *(* | prependNFreeSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *value) |
| typedef smallJsont *(* | prependNFreeSmallStringSmallJsonFt) (smallJsont *self, smallStringt *string) |
| typedef smallJsont *(* | prependNFreeSmallContainerSmallJsonFt) (smallJsont *self, smallContainert *container) |
| typedef baset *(* | dequeueSmallJsonFt) (smallJsont *self) |
| dequeue object return first object from list and remove it from the list More... | |
| typedef undefinedt *(* | dequeueUndefinedSmallJsonFt) (smallJsont *self) |
| typedef bool(* | dequeueBoolSmallJsonFt) (smallJsont *self) |
| typedef double(* | dequeueDoubleSmallJsonFt) (smallJsont *self) |
| typedef int64_t(* | dequeueIntSmallJsonFt) (smallJsont *self) |
| typedef int32_t(* | dequeueInt32SmallJsonFt) (smallJsont *self) |
| typedef uint64_t(* | dequeueUintSmallJsonFt) (smallJsont *self) |
| typedef uint32_t(* | dequeueUint32SmallJsonFt) (smallJsont *self) |
| typedef char *(* | dequeueSSmallJsonFt) (smallJsont *self) |
| typedef smallDictt *(* | dequeueDictSmallJsonFt) (smallJsont *self) |
| typedef smallArrayt *(* | dequeueArraySmallJsonFt) (smallJsont *self) |
| typedef smallBoolt *(* | dequeueSmallBoolSmallJsonFt) (smallJsont *self) |
| typedef smallBytest *(* | dequeueSmallBytesSmallJsonFt) (smallJsont *self) |
| typedef smallDoublet *(* | dequeueSmallDoubleSmallJsonFt) (smallJsont *self) |
| typedef smallIntt *(* | dequeueSmallIntSmallJsonFt) (smallJsont *self) |
| typedef smallJsont *(* | dequeueSmallJsonSmallJsonFt) (smallJsont *self) |
| typedef smallStringt *(* | dequeueSmallStringSmallJsonFt) (smallJsont *self) |
| typedef void *(* | dequeueVoidSmallJsonFt) (smallJsont *self) |
| typedef smallContainert *(* | dequeueSmallContainerSmallJsonFt) (smallJsont *self) |
| typedef double(* | dequeueNumSmallJsonFt) (smallJsont *self) |
| dequeue number More... | |
| typedef smallJsont *(* | reverseSmallJsonFt) (smallJsont *self) |
| reverse list, the last element is the first element of the list More... | |
| typedef smallJsont *(* | catSmallJsonFt) (smallJsont *self,...) |
| cat json arrays More... | |
| typedef smallJsont *(* | mergeDictSmallJsonFt) (smallJsont *self, smallDictt *smallDict) |
| merge override - already existing values are replaced More... | |
| typedef smallJsont *(* | mergeDictNSmashSmallJsonFt) (smallJsont *self, smallDictt *smallDict) |
| typedef smallJsont *(* | mergeSmallJsonFt) (smallJsont *self, smallJsont *smallJson) |
| typedef smallJsont *(* | mergeNSmashSmallJsonFt) (smallJsont *self, smallJsont *smallJson) |
| typedef smallJsont *(* | appendSmallJsonFt) (smallJsont *self, smallArrayt *array) |
| append array at the end of self by copying the pointers from array to self. More... | |
| typedef smallJsont *(* | appendNSmashSmallJsonFt) (smallJsont *self, smallArrayt *array) |
| typedef smallJsont *(* | appendArraySmallJsonFt) (smallJsont *self, char **array) |
| typedef smallJsont *(* | appendCArraySmallJsonFt) (smallJsont *self, const char **array) |
| typedef smallJsont *(* | appendNSmashArraySmallJsonFt) (smallJsont *self, char **array) |
| typedef smallJsont *(* | shiftSmallJsonFt) (smallJsont *self, smallArrayt *array) |
| prepend array at the start of self by copying the pointers from array to self. More... | |
| typedef smallJsont *(* | shiftNSmashSmallJsonFt) (smallJsont *self, smallArrayt *array) |
| typedef smallJsont *(* | shiftSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *array) |
| typedef smallJsont *(* | shiftNSmashSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *array) |
| typedef smallJsont *(* | addSmallJsonFt) (smallJsont *self, smallArrayt *array) |
| add self and list in a new list More... | |
| typedef smallJsont *(* | addJsonSmallJsonFt) (smallJsont *self, smallJsont *array) |
| typedef smallJsont *(* | sliceSmallJsonFt) (smallJsont *self, int64_t start, int64_t end) |
| keep elements from start and end in json, free the other elements negative indexes are allowed More... | |
| typedef smallJsont *(* | cropSmallJsonFt) (smallJsont *self, int64_t start, int64_t end) |
| Crop elements from start to end return a new list with elements from start and end in list and delete elements from start to end in the original list negative indexes are allowed. More... | |
| typedef char *(* | cropSSmallJsonFt) (smallJsont *self, int64_t start, int64_t end) |
| typedef smallStringt *(* | cropSmallStringSmallJsonFt) (smallJsont *self, int64_t start, int64_t end) |
| typedef baset *(* | cropElemAtSmallJsonFt) (smallJsont *self, int64_t index) |
| Crop a single Element return element at index and delete element at index in the original list negative indexes are allowed. More... | |
| typedef undefinedt *(* | cropElemAtUndefinedSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef bool(* | cropElemAtBoolSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef double(* | cropElemAtDoubleSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef int64_t(* | cropElemAtIntSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef int32_t(* | cropElemAtInt32SmallJsonFt) (smallJsont *self, int64_t index) |
| typedef uint64_t(* | cropElemAtUintSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef uint32_t(* | cropElemAtUint32SmallJsonFt) (smallJsont *self, int64_t index) |
| typedef char *(* | cropElemAtSSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef char(* | cropElemAtCharSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef smallDictt *(* | cropElemAtDictSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef smallArrayt *(* | cropElemAtArraySmallJsonFt) (smallJsont *self, int64_t index) |
| typedef smallBoolt *(* | cropElemAtSmallBoolSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef smallBytest *(* | cropElemAtSmallBytesSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef smallDoublet *(* | cropElemAtSmallDoubleSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef smallIntt *(* | cropElemAtSmallIntSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef smallJsont *(* | cropElemAtSmallJsonSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef smallStringt *(* | cropElemAtSmallStringSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef void *(* | cropElemAtVoidSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef smallContainert *(* | cropElemAtSmallContainerSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef baset *(* | cropElemKeySmallJsonFt) (smallJsont *self, const char *key) |
| Crop an Element return element for key and delete element in dictionary negative indexes are allowed. More... | |
| typedef undefinedt *(* | cropElemKeyUndefinedSmallJsonFt) (smallJsont *self, const char *key) |
| typedef bool(* | cropElemKeyBoolSmallJsonFt) (smallJsont *self, const char *key) |
| typedef double(* | cropElemKeyDoubleSmallJsonFt) (smallJsont *self, const char *key) |
| typedef int64_t(* | cropElemKeyIntSmallJsonFt) (smallJsont *self, const char *key) |
| typedef int32_t(* | cropElemKeyInt32SmallJsonFt) (smallJsont *self, const char *key) |
| typedef uint64_t(* | cropElemKeyUintSmallJsonFt) (smallJsont *self, const char *key) |
| typedef uint32_t(* | cropElemKeyUint32SmallJsonFt) (smallJsont *self, const char *key) |
| typedef char *(* | cropElemKeySSmallJsonFt) (smallJsont *self, const char *key) |
| typedef smallDictt *(* | cropElemKeyDictSmallJsonFt) (smallJsont *self, const char *key) |
| typedef smallArrayt *(* | cropElemKeyArraySmallJsonFt) (smallJsont *self, const char *key) |
| typedef smallBoolt *(* | cropElemKeySmallBoolSmallJsonFt) (smallJsont *self, const char *key) |
| typedef smallBytest *(* | cropElemKeySmallBytesSmallJsonFt) (smallJsont *self, const char *key) |
| typedef smallDoublet *(* | cropElemKeySmallDoubleSmallJsonFt) (smallJsont *self, const char *key) |
| typedef smallIntt *(* | cropElemKeySmallIntSmallJsonFt) (smallJsont *self, const char *key) |
| typedef smallJsont *(* | cropElemKeySmallJsonSmallJsonFt) (smallJsont *self, const char *key) |
| typedef smallStringt *(* | cropElemKeySmallStringSmallJsonFt) (smallJsont *self, const char *key) |
| typedef void *(* | cropElemKeyVoidSmallJsonFt) (smallJsont *self, const char *key) |
| typedef smallContainert *(* | cropElemKeySmallContainerSmallJsonFt) (smallJsont *self, const char *key) |
| typedef smallJsont *(* | copySmallJsonFt) (smallJsont *self, int64_t start, int64_t end) |
| keep elements from start and end in list, free the other elements negative indexes are allowed More... | |
| typedef smallJsont *(* | insertSmallJsonFt) (smallJsont *self, int64_t index, smallArrayt *toInsert) |
| insert array in self at index After this function, free toInsert with dispose/smash instead of free/terminate More... | |
| typedef smallJsont *(* | insertNSmashSmallJsonFt) (smallJsont *self, int64_t index, smallArrayt *toInsert) |
| typedef smallJsont *(* | insertSmallJsonSmallJsonFt) (smallJsont *self, int64_t index, smallJsont *toInsert) |
| typedef smallJsont *(* | insertNSmashSmallJsonSmallJsonFt) (smallJsont *self, int64_t index, smallJsont *toInsert) |
| typedef smallJsont *(* | insertStringSmallJsonFt) (smallJsont *self, int64_t index, smallStringt *toInsert) |
| insert smallString in self at index More... | |
| typedef smallJsont *(* | insertSSmallJsonFt) (smallJsont *self, int64_t index, const char *toInsert) |
| typedef smallJsont *(* | insertNFreeStringSmallJsonFt) (smallJsont *self, int64_t index, smallStringt *toInsert) |
| typedef smallJsont *(* | insertSNFreeSmallJsonFt) (smallJsont *self, int64_t index, char *toInsert) |
| typedef smallJsont *(* | injectSmallJsonFt) (smallJsont *self, int64_t index, baset *toInject) |
| inject an element in self at index More... | |
| typedef smallJsont *(* | injectUndefinedSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef smallJsont *(* | injectBoolSmallJsonFt) (smallJsont *self, int64_t index, bool toInject) |
| typedef smallJsont *(* | injectDoubleSmallJsonFt) (smallJsont *self, int64_t index, double toInject) |
| typedef smallJsont *(* | injectIntSmallJsonFt) (smallJsont *self, int64_t index, int64_t toInject) |
| typedef smallJsont *(* | injectSSmallJsonFt) (smallJsont *self, int64_t index, const char *toInject) |
| typedef smallJsont *(* | injectCharSmallJsonFt) (smallJsont *self, int64_t index, char c) |
| typedef smallJsont *(* | injectDictSmallJsonFt) (smallJsont *self, int64_t index, smallDictt *toInject) |
| typedef smallJsont *(* | injectArraySmallJsonFt) (smallJsont *self, int64_t index, smallArrayt *toInject) |
| typedef smallJsont *(* | injectArraycSmallJsonFt) (smallJsont *self, int64_t index, char **toInject) |
| typedef smallJsont *(* | injectCArraycSmallJsonFt) (smallJsont *self, int64_t index, const char **toInject) |
| typedef smallJsont *(* | injectSmallBoolSmallJsonFt) (smallJsont *self, int64_t index, smallBoolt *toInject) |
| typedef smallJsont *(* | injectSmallBytesSmallJsonFt) (smallJsont *self, int64_t index, smallBytest *toInject) |
| typedef smallJsont *(* | injectSmallDoubleSmallJsonFt) (smallJsont *self, int64_t index, smallDoublet *toInject) |
| typedef smallJsont *(* | injectSmallIntSmallJsonFt) (smallJsont *self, int64_t index, smallIntt *toInject) |
| typedef smallJsont *(* | injectSmallJsonSmallJsonFt) (smallJsont *self, int64_t index, smallJsont *toInject) |
| typedef smallJsont *(* | injectSmallStringSmallJsonFt) (smallJsont *self, int64_t index, smallStringt *toInject) |
| typedef smallJsont *(* | injectSmallContainerSmallJsonFt) (smallJsont *self, int64_t index, smallContainert *toInject) |
| typedef smallJsont *(* | injectNFreeSmallJsonFt) (smallJsont *self, int64_t index, baset *toInject) |
| typedef smallJsont *(* | injectNFreeUndefinedSmallJsonFt) (smallJsont *self, int64_t index, undefinedt *undefined) |
| typedef smallJsont *(* | injectNFreeSSmallJsonFt) (smallJsont *self, int64_t index, char *toInject) |
| typedef smallJsont *(* | injectNFreeDictSmallJsonFt) (smallJsont *self, int64_t index, smallDictt *toInject) |
| typedef smallJsont *(* | injectNFreeArraySmallJsonFt) (smallJsont *self, int64_t index, smallArrayt *toInject) |
| typedef smallJsont *(* | injectNFreeArraycSmallJsonFt) (smallJsont *self, int64_t index, char **toInject) |
| typedef smallJsont *(* | injectNFreeSmallBoolSmallJsonFt) (smallJsont *self, int64_t index, smallBoolt *toInject) |
| typedef smallJsont *(* | injectNFreeSmallBytesSmallJsonFt) (smallJsont *self, int64_t index, smallBytest *toInject) |
| typedef smallJsont *(* | injectNFreeSmallDoubleSmallJsonFt) (smallJsont *self, int64_t index, smallDoublet *toInject) |
| typedef smallJsont *(* | injectNFreeSmallIntSmallJsonFt) (smallJsont *self, int64_t index, smallIntt *toInject) |
| typedef smallJsont *(* | injectNFreeSmallJsonSmallJsonFt) (smallJsont *self, int64_t index, smallJsont *toInject) |
| typedef smallJsont *(* | injectNFreeSmallStringSmallJsonFt) (smallJsont *self, int64_t index, smallStringt *toInject) |
| typedef smallJsont *(* | injectNFreeSmallContainerSmallJsonFt) (smallJsont *self, int64_t index, smallContainert *toInject) |
| typedef smallJsont *(* | uniqSmallJsonFt) (smallJsont *self) |
| Uniquify elements of list each elements are unique in self. More... | |
| typedef smallJsont *(* | icUniqSmallJsonFt) (smallJsont *self) |
| ignore case and uniquify elements of list each elements are unique in self More... | |
| typedef smallJsont *(* | uniqCharSmallJsonFt) (smallJsont *self, char c) |
| uniq String More... | |
| typedef smallJsont *(* | icUniqCharSmallJsonFt) (smallJsont *self, char c) |
| ignore case uniq String More... | |
| typedef smallJsont *(* | sortSmallJsonFt) (smallJsont *self) |
| sort self in alphabetic order More... | |
| typedef smallJsont *(* | sortFSmallJsonFt) (smallJsont *self, shCmpt compareFunction) |
| sort self according to the results from the compareFunction function More... | |
| typedef smallJsont *(* | icSortSmallJsonFt) (smallJsont *self) |
| ignore case sort self in alphabetic order More... | |
| typedef bool(* | hasSmallJsonFt) (smallJsont *self, baset *value) |
| check if self has object More... | |
| typedef bool(* | hasUndefinedSmallJsonFt) (smallJsont *self, undefinedt *undefined) |
| typedef bool(* | hasBoolSmallJsonFt) (smallJsont *self, bool value) |
| typedef bool(* | hasDoubleSmallJsonFt) (smallJsont *self, double value) |
| typedef bool(* | hasIntSmallJsonFt) (smallJsont *self, int64_t value) |
| typedef bool(* | hasSSmallJsonFt) (smallJsont *self, const char *string) |
| typedef bool(* | hasCharSmallJsonFt) (smallJsont *self, char c) |
| typedef bool(* | hasDictSmallJsonFt) (smallJsont *self, smallDictt *dict) |
| typedef bool(* | hasArraySmallJsonFt) (smallJsont *self, smallArrayt *array) |
| typedef bool(* | hasArraycSmallJsonFt) (smallJsont *self, char **array) |
| typedef bool(* | hasCArraycSmallJsonFt) (smallJsont *self, const char **array) |
| typedef bool(* | hasSmallBoolSmallJsonFt) (smallJsont *self, smallBoolt *value) |
| typedef bool(* | hasSmallBytesSmallJsonFt) (smallJsont *self, smallBytest *value) |
| typedef bool(* | hasSmallDoubleSmallJsonFt) (smallJsont *self, smallDoublet *value) |
| typedef bool(* | hasSmallIntSmallJsonFt) (smallJsont *self, smallIntt *value) |
| typedef bool(* | hasSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *value) |
| typedef bool(* | hasSmallStringSmallJsonFt) (smallJsont *self, smallStringt *string) |
| typedef bool(* | hasSmallContainerSmallJsonFt) (smallJsont *self, smallContainert *container) |
| typedef smallJsont *(* | findSmallJsonFt) (smallJsont *self, const char *needle) |
| find SmallString More... | |
| typedef smallJsont *(* | findCharSmallJsonFt) (smallJsont *self, char c) |
| typedef smallJsont *(* | findSmallStringSmallJsonFt) (smallJsont *self, smallStringt *needle) |
| typedef smallJsont *(* | findJsonSmallJsonFt) (smallJsont *self, smallJsont *needle) |
| typedef ssize_t(* | indexOfSmallJsonFt) (smallJsont *self, baset *value) |
| return index of object in list More... | |
| typedef ssize_t(* | indexOfUndefinedSmallJsonFt) (smallJsont *self, undefinedt *undefined) |
| typedef ssize_t(* | indexOfBoolSmallJsonFt) (smallJsont *self, bool value) |
| typedef ssize_t(* | indexOfDoubleSmallJsonFt) (smallJsont *self, double value) |
| typedef ssize_t(* | indexOfIntSmallJsonFt) (smallJsont *self, int64_t value) |
| typedef ssize_t(* | indexOfSSmallJsonFt) (smallJsont *self, const char *string) |
| typedef ssize_t(* | indexOfCharSmallJsonFt) (smallJsont *self, char c) |
| typedef ssize_t(* | indexOfDictSmallJsonFt) (smallJsont *self, smallDictt *dict) |
| typedef ssize_t(* | indexOfArraySmallJsonFt) (smallJsont *self, smallArrayt *array) |
| typedef ssize_t(* | indexOfArraycSmallJsonFt) (smallJsont *self, char **array) |
| typedef ssize_t(* | indexOfCArraycSmallJsonFt) (smallJsont *self, const char **array) |
| typedef ssize_t(* | indexOfSmallBoolSmallJsonFt) (smallJsont *self, smallBoolt *value) |
| typedef ssize_t(* | indexOfSmallBytesSmallJsonFt) (smallJsont *self, smallBytest *value) |
| typedef ssize_t(* | indexOfSmallDoubleSmallJsonFt) (smallJsont *self, smallDoublet *value) |
| typedef ssize_t(* | indexOfSmallIntSmallJsonFt) (smallJsont *self, smallIntt *value) |
| typedef ssize_t(* | indexOfSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *value) |
| typedef ssize_t(* | indexOfSmallStringSmallJsonFt) (smallJsont *self, smallStringt *string) |
| typedef ssize_t(* | indexOfSmallContainerSmallJsonFt) (smallJsont *self, smallContainert *container) |
| typedef ssize_t(* | binarySearchSmallJsonFt) (smallJsont *self, baset *value) |
| efficiently finds the index of object in list the list has be sorted with the sort function More... | |
| typedef ssize_t(* | binarySearchUndefinedSmallJsonFt) (smallJsont *self, undefinedt *undefined) |
| typedef ssize_t(* | binarySearchBoolSmallJsonFt) (smallJsont *self, bool value) |
| typedef ssize_t(* | binarySearchDoubleSmallJsonFt) (smallJsont *self, double value) |
| typedef ssize_t(* | binarySearchIntSmallJsonFt) (smallJsont *self, int64_t value) |
| typedef ssize_t(* | binarySearchSSmallJsonFt) (smallJsont *self, const char *string) |
| typedef ssize_t(* | binarySearchCharSmallJsonFt) (smallJsont *self, char c) |
| typedef ssize_t(* | binarySearchDictSmallJsonFt) (smallJsont *self, smallDictt *dict) |
| typedef ssize_t(* | binarySearchArraySmallJsonFt) (smallJsont *self, smallArrayt *array) |
| typedef ssize_t(* | binarySearchArraycSmallJsonFt) (smallJsont *self, char **array) |
| typedef ssize_t(* | binarySearchCArraycSmallJsonFt) (smallJsont *self, const char **array) |
| typedef ssize_t(* | binarySearchSmallBoolSmallJsonFt) (smallJsont *self, smallBoolt *value) |
| typedef ssize_t(* | binarySearchSmallBytesSmallJsonFt) (smallJsont *self, smallBytest *value) |
| typedef ssize_t(* | binarySearchSmallDoubleSmallJsonFt) (smallJsont *self, smallDoublet *value) |
| typedef ssize_t(* | binarySearchSmallIntSmallJsonFt) (smallJsont *self, smallIntt *value) |
| typedef ssize_t(* | binarySearchSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *value) |
| typedef ssize_t(* | binarySearchSmallStringSmallJsonFt) (smallJsont *self, smallStringt *string) |
| typedef ssize_t(* | binarySearchSmallContainerSmallJsonFt) (smallJsont *self, smallContainert *container) |
| typedef bool(* | icHasSmallJsonFt) (smallJsont *self, baset *value) |
| ignore case and check if self has object More... | |
| typedef bool(* | icHasSSmallJsonFt) (smallJsont *self, const char *string) |
| typedef bool(* | icHasCharSmallJsonFt) (smallJsont *self, char c) |
| typedef bool(* | icHasDictSmallJsonFt) (smallJsont *self, smallDictt *dict) |
| typedef bool(* | icHasArraySmallJsonFt) (smallJsont *self, smallArrayt *array) |
| typedef bool(* | icHasArraycSmallJsonFt) (smallJsont *self, char **array) |
| typedef bool(* | icHasCArraycSmallJsonFt) (smallJsont *self, const char **array) |
| typedef bool(* | icHasSmallStringSmallJsonFt) (smallJsont *self, smallStringt *string) |
| typedef smallJsont *(* | icFindSmallJsonFt) (smallJsont *self, const char *needle) |
| ignore case find SmallString More... | |
| typedef smallJsont *(* | icFindCharSmallJsonFt) (smallJsont *self, char c) |
| typedef smallJsont *(* | icFindSmallStringSmallJsonFt) (smallJsont *self, smallStringt *needle) |
| typedef smallJsont *(* | icFindJsonSmallJsonFt) (smallJsont *self, smallJsont *needle) |
| typedef ssize_t(* | icIndexOfSmallJsonFt) (smallJsont *self, baset *value) |
| ignore case and return index of object in list More... | |
| typedef ssize_t(* | icIndexOfSSmallJsonFt) (smallJsont *self, const char *string) |
| typedef ssize_t(* | icIndexOfCharSmallJsonFt) (smallJsont *self, char c) |
| typedef ssize_t(* | icIndexOfDictSmallJsonFt) (smallJsont *self, smallDictt *dict) |
| typedef ssize_t(* | icIndexOfArraySmallJsonFt) (smallJsont *self, smallArrayt *array) |
| typedef ssize_t(* | icIndexOfArraycSmallJsonFt) (smallJsont *self, char **array) |
| typedef ssize_t(* | icIndexOfCArraycSmallJsonFt) (smallJsont *self, const char **array) |
| typedef ssize_t(* | icIndexOfSmallStringSmallJsonFt) (smallJsont *self, smallStringt *string) |
| typedef ssize_t(* | icBinarySearchSmallJsonFt) (smallJsont *self, baset *value) |
| ignore case and efficiently finds the index of object in list the list has be sorted with the sort function More... | |
| typedef ssize_t(* | icBinarySearchSSmallJsonFt) (smallJsont *self, const char *string) |
| typedef ssize_t(* | icBinarySearchCharSmallJsonFt) (smallJsont *self, char c) |
| typedef ssize_t(* | icBinarySearchDictSmallJsonFt) (smallJsont *self, smallDictt *dict) |
| typedef ssize_t(* | icBinarySearchArraySmallJsonFt) (smallJsont *self, smallArrayt *array) |
| typedef ssize_t(* | icBinarySearchArraycSmallJsonFt) (smallJsont *self, char **array) |
| typedef ssize_t(* | icBinarySearchCArraycSmallJsonFt) (smallJsont *self, const char **array) |
| typedef ssize_t(* | icBinarySearchSmallStringSmallJsonFt) (smallJsont *self, smallStringt *string) |
| typedef char *(* | keyBySmallJsonFt) (smallJsont *self, baset *value) |
| return key for object in dictionary More... | |
| typedef char *(* | keyByUndefinedSmallJsonFt) (smallJsont *self, undefinedt *undefined) |
| typedef char *(* | keyByBoolSmallJsonFt) (smallJsont *self, bool value) |
| typedef char *(* | keyByDoubleSmallJsonFt) (smallJsont *self, double value) |
| typedef char *(* | keyByIntSmallJsonFt) (smallJsont *self, int64_t value) |
| typedef char *(* | keyBySSmallJsonFt) (smallJsont *self, const char *string) |
| typedef char *(* | keyByCharSmallJsonFt) (smallJsont *self, char c) |
| typedef char *(* | keyByDictSmallJsonFt) (smallJsont *self, smallDictt *dict) |
| typedef char *(* | keyByArraySmallJsonFt) (smallJsont *self, smallArrayt *array) |
| typedef char *(* | keyByArraycSmallJsonFt) (smallJsont *self, char **array) |
| typedef char *(* | keyByCArraycSmallJsonFt) (smallJsont *self, const char **array) |
| typedef char *(* | keyBySmallBoolSmallJsonFt) (smallJsont *self, smallBoolt *value) |
| typedef char *(* | keyBySmallBytesSmallJsonFt) (smallJsont *self, smallBytest *value) |
| typedef char *(* | keyBySmallDoubleSmallJsonFt) (smallJsont *self, smallDoublet *value) |
| typedef char *(* | keyBySmallIntSmallJsonFt) (smallJsont *self, smallIntt *value) |
| typedef char *(* | keyBySmallJsonSmallJsonFt) (smallJsont *self, smallJsont *value) |
| typedef char *(* | keyBySmallStringSmallJsonFt) (smallJsont *self, smallStringt *string) |
| typedef char *(* | keyBySmallContainerSmallJsonFt) (smallJsont *self, smallContainert *container) |
| typedef char *(* | icKeyBySmallJsonFt) (smallJsont *self, baset *value) |
| ignore case and return key for object in dictionary More... | |
| typedef char *(* | icKeyBySSmallJsonFt) (smallJsont *self, const char *string) |
| typedef char *(* | icKeyByCharSmallJsonFt) (smallJsont *self, char c) |
| typedef char *(* | icKeyByDictSmallJsonFt) (smallJsont *self, smallDictt *dict) |
| typedef char *(* | icKeyByArraySmallJsonFt) (smallJsont *self, smallArrayt *array) |
| typedef char *(* | icKeyByArraycSmallJsonFt) (smallJsont *self, char **array) |
| typedef char *(* | icKeyByCArraycSmallJsonFt) (smallJsont *self, const char **array) |
| typedef char *(* | icKeyBySmallStringSmallJsonFt) (smallJsont *self, smallStringt *string) |
| typedef smallJsont *(* | replaceSmallJsonFt) (smallJsont *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 smallJsont *(* | replaceCharSSmallJsonFt) (smallJsont *self, char olds, const char *news, size_t max) |
| typedef smallJsont *(* | replaceSCharSmallJsonFt) (smallJsont *self, const char *olds, char news, size_t max) |
| typedef smallJsont *(* | replaceCharCharSmallJsonFt) (smallJsont *self, char olds, char news, size_t max) |
| typedef smallJsont *(* | replaceSmallStringSmallStringSmallJsonFt) (smallJsont *self, smallStringt *olds, smallStringt *news, size_t max) |
| typedef smallJsont *(* | replaceSmallStringSSmallJsonFt) (smallJsont *self, smallStringt *olds, const char *news, size_t max) |
| typedef smallJsont *(* | replaceSmallStringCharSmallJsonFt) (smallJsont *self, smallStringt *olds, char news, size_t max) |
| typedef smallJsont *(* | replaceSSmallStringSmallJsonFt) (smallJsont *self, const char *olds, smallStringt *news, size_t max) |
| typedef smallJsont *(* | replaceCharSmallStringSmallJsonFt) (smallJsont *self, char olds, smallStringt *news, size_t max) |
| typedef smallJsont *(* | replaceJsonJsonSmallJsonFt) (smallJsont *self, smallJsont *olds, smallJsont *news, size_t max) |
| typedef smallJsont *(* | replaceJsonSmallStringSmallJsonFt) (smallJsont *self, smallJsont *olds, smallStringt *news, size_t max) |
| typedef smallJsont *(* | replaceJsonSSmallJsonFt) (smallJsont *self, smallJsont *olds, const char *news, size_t max) |
| typedef smallJsont *(* | replaceJsonCharSmallJsonFt) (smallJsont *self, smallJsont *olds, char news, size_t max) |
| typedef smallJsont *(* | replaceSmallStringJsonSmallJsonFt) (smallJsont *self, smallStringt *olds, smallJsont *news, size_t max) |
| typedef smallJsont *(* | replaceSJsonSmallJsonFt) (smallJsont *self, const char *olds, smallJsont *news, size_t max) |
| typedef smallJsont *(* | replaceCharJsonSmallJsonFt) (smallJsont *self, char olds, smallJsont *news, size_t max) |
| typedef smallJsont *(* | replaceManySmallJsonFt) (smallJsont *self, const char *paramType,...) |
| replace Many Strings the olds string is replaced with the news string max times in the result More... | |
| typedef smallJsont *(* | icReplaceSmallJsonFt) (smallJsont *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 smallJsont *(* | icReplaceCharSSmallJsonFt) (smallJsont *self, char olds, const char *news, size_t max) |
| typedef smallJsont *(* | icReplaceSCharSmallJsonFt) (smallJsont *self, const char *olds, char news, size_t max) |
| typedef smallJsont *(* | icReplaceCharCharSmallJsonFt) (smallJsont *self, char olds, char news, size_t max) |
| typedef smallJsont *(* | icReplaceSmallStringSmallStringSmallJsonFt) (smallJsont *self, smallStringt *olds, smallStringt *news, size_t max) |
| typedef smallJsont *(* | icReplaceSmallStringSSmallJsonFt) (smallJsont *self, smallStringt *olds, const char *news, size_t max) |
| typedef smallJsont *(* | icReplaceSmallStringCharSmallJsonFt) (smallJsont *self, smallStringt *olds, char news, size_t max) |
| typedef smallJsont *(* | icReplaceSSmallStringSmallJsonFt) (smallJsont *self, const char *olds, smallStringt *news, size_t max) |
| typedef smallJsont *(* | icReplaceCharSmallStringSmallJsonFt) (smallJsont *self, char olds, smallStringt *news, size_t max) |
| typedef smallJsont *(* | icReplaceJsonJsonSmallJsonFt) (smallJsont *self, smallJsont *olds, smallJsont *news, size_t max) |
| typedef smallJsont *(* | icReplaceJsonSmallStringSmallJsonFt) (smallJsont *self, smallJsont *olds, smallStringt *news, size_t max) |
| typedef smallJsont *(* | icReplaceJsonSSmallJsonFt) (smallJsont *self, smallJsont *olds, const char *news, size_t max) |
| typedef smallJsont *(* | icReplaceJsonCharSmallJsonFt) (smallJsont *self, smallJsont *olds, char news, size_t max) |
| typedef smallJsont *(* | icReplaceSmallStringJsonSmallJsonFt) (smallJsont *self, smallStringt *olds, smallJsont *news, size_t max) |
| typedef smallJsont *(* | icReplaceSJsonSmallJsonFt) (smallJsont *self, const char *olds, smallJsont *news, size_t max) |
| typedef smallJsont *(* | icReplaceCharJsonSmallJsonFt) (smallJsont *self, char olds, smallJsont *news, size_t max) |
| typedef smallJsont *(* | icReplaceManySmallJsonFt) (smallJsont *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(* | equalSmallJsonSmallArrayFt) (smallJsont *self, smallArrayt *array) |
| compare each element of self and list More... | |
| typedef bool(* | equalSmallJsonArrayFt) (smallJsont *self, char **p2) |
| typedef bool(* | equalSmallJsonCArrayFt) (smallJsont *self, const char **p2) |
| typedef bool(* | equalSmallJsonBaseFt) (smallJsont *self, baset *p2) |
| typedef bool(* | equalSmallJsonChaFt) (smallJsont *self, char p2) |
| typedef bool(* | equalSmallJsonCharFt) (smallJsont *self, const char *p2) |
| typedef bool(* | equalSmallJsonBoolFt) (smallJsont *self, bool p2) |
| typedef bool(* | equalSmallJsonDoubleFt) (smallJsont *self, double p2) |
| typedef bool(* | equalSmallJsonInt64Ft) (smallJsont *self, int64_t p2) |
| typedef bool(* | equalSmallJsonInt32Ft) (smallJsont *self, int32_t p2) |
| typedef bool(* | equalSmallJsonUint32Ft) (smallJsont *self, uint32_t p2) |
| typedef bool(* | equalSmallJsonUint64Ft) (smallJsont *self, uint64_t p2) |
| typedef bool(* | equalSmallJsonSmallBoolFt) (smallJsont *self, smallBoolt *p2) |
| typedef bool(* | equalSmallJsonSmallBytesFt) (smallJsont *self, smallBytest *p2) |
| typedef bool(* | equalSmallJsonSmallDoubleFt) (smallJsont *self, smallDoublet *p2) |
| typedef bool(* | equalSmallJsonSmallIntFt) (smallJsont *self, smallIntt *p2) |
| typedef bool(* | equalSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *p2) |
| typedef bool(* | equalSmallJsonSmallStringFt) (smallJsont *self, smallStringt *p2) |
| typedef bool(* | equalSmallJsonSmallDictFt) (smallJsont *self, smallDictt *p2) |
| typedef bool(* | icEqualSmallJsonSmallArrayFt) (smallJsont *self, smallArrayt *array) |
| ignore case and compare each element of self and list More... | |
| typedef bool(* | icEqualSmallJsonArrayFt) (smallJsont *self, char **p2) |
| typedef bool(* | icEqualSmallJsonCArrayFt) (smallJsont *self, const char **p2) |
| typedef bool(* | icEqualSmallJsonBaseFt) (smallJsont *self, baset *p2) |
| typedef bool(* | icEqualSmallJsonSmallDictFt) (smallJsont *self, smallDictt *p2) |
| typedef bool(* | icEqualSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *string) |
| typedef bool(* | icEqualSmallJsonSmallStringFt) (smallJsont *self, smallStringt *string) |
| typedef bool(* | icEqualSSmallJsonFt) (smallJsont *self, const char *string) |
| typedef bool(* | icEqualCharSmallJsonFt) (smallJsont *self, char c) |
| typedef bool(* | equalISSmallJsonFt) (smallJsont *self, const char *string, int64_t index) |
| equal at Index compare self at index to smallString More... | |
| typedef bool(* | equalICharSmallJsonFt) (smallJsont *self, char c, int64_t index) |
| typedef bool(* | equalIJsonSmallJsonFt) (smallJsont *self, smallJsont *string, int64_t index) |
| typedef bool(* | equalISmallStringSmallJsonFt) (smallJsont *self, smallStringt *string, int64_t index) |
| typedef bool(* | startsWithSSmallJsonFt) (smallJsont *self, const char *string) |
| starts With String compare start of self with string More... | |
| typedef bool(* | startsWithCharSmallJsonFt) (smallJsont *self, char c) |
| typedef bool(* | startsWithSmallStringSmallJsonFt) (smallJsont *self, smallStringt *string) |
| typedef bool(* | startsWithJsonSmallJsonFt) (smallJsont *self, smallJsont *string) |
| typedef bool(* | endsWithSSmallJsonFt) (smallJsont *self, const char *string) |
| ends With String compare end of self with string More... | |
| typedef bool(* | endsWithCharSmallJsonFt) (smallJsont *self, char c) |
| typedef bool(* | endsWithSmallStringSmallJsonFt) (smallJsont *self, smallStringt *string) |
| typedef bool(* | endsWithJsonSmallJsonFt) (smallJsont *self, smallJsont *string) |
| typedef ssize_t(* | countSSmallJsonFt) (smallJsont *self, const char *string) |
| count String count number of (non-overlapping) occurrences of a substring More... | |
| typedef ssize_t(* | countCharSmallJsonFt) (smallJsont *self, char c) |
| typedef ssize_t(* | countSmallStringSmallJsonFt) (smallJsont *self, smallStringt *string) |
| typedef ssize_t(* | countJsonSmallJsonFt) (smallJsont *self, smallJsont *string) |
| typedef bool(* | icStartsWithSSmallJsonFt) (smallJsont *self, const char *string) |
| ignore case starts With String compare start of self with string More... | |
| typedef bool(* | icStartsWithCharSmallJsonFt) (smallJsont *self, char c) |
| typedef bool(* | icStartsWithSmallStringSmallJsonFt) (smallJsont *self, smallStringt *string) |
| typedef bool(* | icStartsWithJsonSmallJsonFt) (smallJsont *self, smallJsont *string) |
| typedef bool(* | icEndsWithSSmallJsonFt) (smallJsont *self, const char *string) |
| ignore case ends With String compare end of self with string More... | |
| typedef bool(* | icEndsWithCharSmallJsonFt) (smallJsont *self, char c) |
| typedef bool(* | icEndsWithSmallStringSmallJsonFt) (smallJsont *self, smallStringt *string) |
| typedef bool(* | icEndsWithJsonSmallJsonFt) (smallJsont *self, smallJsont *string) |
| typedef ssize_t(* | icCountSSmallJsonFt) (smallJsont *self, const char *string) |
| ignore case count String count number of (non-overlapping) occurrences of a substring More... | |
| typedef ssize_t(* | icCountCharSmallJsonFt) (smallJsont *self, char c) |
| typedef ssize_t(* | icCountSmallStringSmallJsonFt) (smallJsont *self, smallStringt *string) |
| typedef ssize_t(* | icCountJsonSmallJsonFt) (smallJsont *self, smallJsont *string) |
| typedef bool(* | isNumberSmallJsonFt) (smallJsont *self) |
| is Number (integer or float) String More... | |
| typedef bool(* | isIntSmallJsonFt) (smallJsont *self) |
| is Integer String More... | |
| typedef int64_t(* | parseIntSmallJsonFt) (smallJsont *self) |
| convert self to decimal integer More... | |
| typedef double(* | parseDoubleSmallJsonFt) (smallJsont *self) |
| convert self to double More... | |
| typedef smallJsont *(* | intToSmallJsonFt) (smallJsont *self, int64_t n) |
| int To SmallString More... | |
| typedef smallJsont *(* | doubleToSmallJsonFt) (smallJsont *self, double n) |
| double To String More... | |
| typedef size_t(* | lenSmallJsonFt) (smallJsont *self) |
| number of elements More... | |
| typedef smallJsont *(* | upperSmallJsonFt) (smallJsont *self) |
| upper case self More... | |
| typedef smallJsont *(* | lowerSmallJsonFt) (smallJsont *self) |
| lower case self More... | |
| typedef smallJsont *(* | trimSmallJsonFt) (smallJsont *self) |
| remove NULL elements from array remove leading and trailing white spaces (spaces and tabs) in smallString More... | |
| typedef smallJsont *(* | lTrimSmallJsonFt) (smallJsont *self) |
| typedef smallJsont *(* | rTrimSmallJsonFt) (smallJsont *self) |
| typedef char **(* | keysSmallJsonFt) (smallJsont *self) |
| list keys More... | |
| typedef smallArrayt *(* | keysSmallStringSmallJsonFt) (smallJsont *self) |
| typedef smallArrayt *(* | valuesSmallJsonFt) (smallJsont *self) |
| list values More... | |
| typedef smallJsont *(* | compactSmallJsonFt) (smallJsont *self) |
| remove empty elements from self More... | |
| typedef smallJsont *(* | emptySmallJsonFt) (smallJsont *self) |
| empty More... | |
| typedef bool(* | isEmptySmallJsonFt) (smallJsont *self) |
| typedef bool(* | isBlankSmallJsonFt) (smallJsont *self) |
| typedef bool(* | forEachElementSmallJsonFt) (void *closure, baset *element) |
| user defined function called in the forEach loop this fucntion is a parameter to the forEach function More... | |
| typedef void(* | forEachSmallJsonFt) (smallJsont *self, void *closure, forEachElementSmallJsonFt funcElem) |
| for each loop on elements in the Array More... | |
| typedef bool(* | enumerateElementSmallJsonFt) (void *closure, size_t index, baset *element) |
| user defined function called in the enumerate loop this fucntion is a parameter to the enumerate function More... | |
| typedef void(* | enumerateSmallJsonFt) (smallJsont *self, void *closure, enumerateElementSmallJsonFt funcElem) |
| enumerate elements in the Array More... | |
| typedef bool(* | enumerateDictElementSmallJsonFt) (void *closure, char *key, baset *element) |
| user defined function called in the enumerate loop this fucntion is a parameter to the enumerate function More... | |
| typedef void(* | enumerateDictSmallJsonFt) (smallJsont *self, void *closure, enumerateDictElementSmallJsonFt funcElem) |
| enumerate elements in the dictionary More... | |
| typedef smallStringt *(* | joinSmallJsonFt) (smallJsont *self, const char *delim) |
| join list, the elements are seperated with delim in the resulting string More... | |
| typedef smallStringt *(* | joinCharSmallJsonFt) (smallJsont *self, char c) |
| typedef smallStringt *(* | joinSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *delim) |
| typedef smallStringt *(* | joinSmallStringSmallJsonFt) (smallJsont *self, smallStringt *delim) |
| typedef char *(* | joinSSmallJsonFt) (smallJsont *self, const char *delim) |
| join list, the elements are seperated with delim in the resulting string More... | |
| typedef char *(* | joinCharSSmallJsonFt) (smallJsont *self, char c) |
| typedef char *(* | joinSmallJsonSSmallJsonFt) (smallJsont *self, smallJsont *delim) |
| typedef char *(* | joinSmallStringSSmallJsonFt) (smallJsont *self, smallStringt *delim) |
| typedef smallJsont *(* | splitSmallJsonFt) (smallJsont *self, const char *delim) |
| split self with delim smallString return smallStringArray More... | |
| typedef smallJsont *(* | splitCharSmallJsonFt) (smallJsont *self, char c) |
| typedef smallJsont *(* | splitSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *delim) |
| typedef smallJsont *(* | splitSmallStringSmallJsonFt) (smallJsont *self, smallStringt *delim) |
| typedef char **(* | splitSSmallJsonFt) (smallJsont *self, const char *delim) |
| split self with delim smallString return list More... | |
| typedef char **(* | splitCharSSmallJsonFt) (smallJsont *self, char c) |
| typedef char **(* | splitSmallJsonSSmallJsonFt) (smallJsont *self, smallJsont *delim) |
| typedef char **(* | splitSmallStringSSmallJsonFt) (smallJsont *self, smallStringt *delim) |
| typedef smallJsont *(* | extractSmallJsonFt) (smallJsont *self, const char *delim1, const char *delim2) |
| extract string between delim1 and delim2 strings return list More... | |
| typedef smallJsont *(* | extractCharSSmallJsonFt) (smallJsont *self, char delim1, const char *delim2) |
| typedef smallJsont *(* | extractSCharSmallJsonFt) (smallJsont *self, const char *delim1, char delim2) |
| typedef smallJsont *(* | extractCharCharSmallJsonFt) (smallJsont *self, char delim1, char delim2) |
| typedef smallJsont *(* | extractSmallJsonSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *delim1, smallJsont *delim2) |
| typedef smallJsont *(* | extractSmallJsonSmallStringSmallJsonFt) (smallJsont *self, smallJsont *delim1, smallStringt *delim2) |
| typedef smallJsont *(* | extractSmallJsonSSmallJsonFt) (smallJsont *self, smallJsont *delim1, const char *delim2) |
| typedef smallJsont *(* | extractSmallJsonCharSmallJsonFt) (smallJsont *self, smallJsont *delim1, char delim2) |
| typedef smallJsont *(* | extractSmallStringSmallJsonSmallJsonFt) (smallJsont *self, smallStringt *delim1, smallJsont *delim2) |
| typedef smallJsont *(* | extractSmallStringSmallStringSmallJsonFt) (smallJsont *self, smallStringt *delim1, smallStringt *delim2) |
| typedef smallJsont *(* | extractSmallStringSSmallJsonFt) (smallJsont *self, smallStringt *delim1, const char *delim2) |
| typedef smallJsont *(* | extractSmallStringCharSmallJsonFt) (smallJsont *self, smallStringt *delim1, char delim2) |
| typedef smallJsont *(* | extractSSmallJsonSmallJsonFt) (smallJsont *self, const char *delim1, smallJsont *delim2) |
| typedef smallJsont *(* | extractSSmallStringSmallJsonFt) (smallJsont *self, const char *delim1, smallStringt *delim2) |
| typedef smallJsont *(* | extractCharSmallJsonSmallJsonFt) (smallJsont *self, char delim1, smallJsont *delim2) |
| typedef smallJsont *(* | extractCharSmallStringSmallJsonFt) (smallJsont *self, char delim1, smallStringt *delim2) |
| typedef smallJsont *(* | icSplitSmallJsonFt) (smallJsont *self, const char *delim) |
| ignore case split self with delim smallString return smallStringArray More... | |
| typedef smallJsont *(* | icSplitCharSmallJsonFt) (smallJsont *self, char c) |
| typedef smallJsont *(* | icSplitSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *delim) |
| typedef smallJsont *(* | icSplitSmallStringSmallJsonFt) (smallJsont *self, smallStringt *delim) |
| typedef char **(* | icSplitSSmallJsonFt) (smallJsont *self, const char *delim) |
| ignore case split self with delim smallString return list More... | |
| typedef char **(* | icSplitCharSSmallJsonFt) (smallJsont *self, char c) |
| typedef char **(* | icSplitSmallJsonSSmallJsonFt) (smallJsont *self, smallJsont *delim) |
| typedef char **(* | icSplitSmallStringSSmallJsonFt) (smallJsont *self, smallStringt *delim) |
| typedef smallJsont *(* | icExtractSmallJsonFt) (smallJsont *self, const char *delim1, const char *delim2) |
| ignore case extract string between delim1 and delim2 strings return list More... | |
| typedef smallJsont *(* | icExtractCharSSmallJsonFt) (smallJsont *self, char delim1, const char *delim2) |
| typedef smallJsont *(* | icExtractSCharSmallJsonFt) (smallJsont *self, const char *delim1, char delim2) |
| typedef smallJsont *(* | icExtractCharCharSmallJsonFt) (smallJsont *self, char delim1, char delim2) |
| typedef smallJsont *(* | icExtractSmallJsonSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *delim1, smallJsont *delim2) |
| typedef smallJsont *(* | icExtractSmallJsonSmallStringSmallJsonFt) (smallJsont *self, smallJsont *delim1, smallStringt *delim2) |
| typedef smallJsont *(* | icExtractSmallJsonSSmallJsonFt) (smallJsont *self, smallJsont *delim1, const char *delim2) |
| typedef smallJsont *(* | icExtractSmallJsonCharSmallJsonFt) (smallJsont *self, smallJsont *delim1, char delim2) |
| typedef smallJsont *(* | icExtractSmallStringSmallJsonSmallJsonFt) (smallJsont *self, smallStringt *delim1, smallJsont *delim2) |
| typedef smallJsont *(* | icExtractSmallStringSmallStringSmallJsonFt) (smallJsont *self, smallStringt *delim1, smallStringt *delim2) |
| typedef smallJsont *(* | icExtractSmallStringSSmallJsonFt) (smallJsont *self, smallStringt *delim1, const char *delim2) |
| typedef smallJsont *(* | icExtractSmallStringCharSmallJsonFt) (smallJsont *self, smallStringt *delim1, char delim2) |
| typedef smallJsont *(* | icExtractSSmallJsonSmallJsonFt) (smallJsont *self, const char *delim1, smallJsont *delim2) |
| typedef smallJsont *(* | icExtractSSmallStringSmallJsonFt) (smallJsont *self, const char *delim1, smallStringt *delim2) |
| typedef smallJsont *(* | icExtractCharSmallJsonSmallJsonFt) (smallJsont *self, char delim1, smallJsont *delim2) |
| typedef smallJsont *(* | icExtractCharSmallStringSmallJsonFt) (smallJsont *self, char delim1, smallStringt *delim2) |
| typedef smallJsont *(* | colorSmallJsonFt) (smallJsont *self, const char *colr) |
| color self for terminal More... | |
| typedef char *(* | colordSmallJsonFt) (smallJsont *self, const char *color) |
| color self for terminal More... | |
| typedef smallJsont *(* | zipSmallJsonFt) (smallJsont *self, smallArrayt *array1, smallArrayt *array2) |
| zip arrays and store in json More... | |
| typedef smallJsont *(* | zipArraySmallJsonFt) (smallJsont *self, char **array1, smallArrayt *array2) |
| typedef smallJsont *(* | zipCArraySmallJsonFt) (smallJsont *self, const char **array1, smallArrayt *array2) |
| typedef smallJsont *(* | zipCharSmallJsonFt) (smallJsont *self, smallArrayt *array1, char **array2) |
| typedef smallJsont *(* | zipCCharSmallJsonFt) (smallJsont *self, smallArrayt *array1, const char **array2) |
| typedef smallJsont *(* | zipArrayCharSmallJsonFt) (smallJsont *self, char **array1, char **array2) |
| typedef smallJsont *(* | zipCArrayCharSmallJsonFt) (smallJsont *self, const char **array1, char **array2) |
| typedef smallJsont *(* | zipArrayCCharSmallJsonFt) (smallJsont *self, char **array1, const char **array2) |
| typedef smallJsont *(* | zipCArrayCCharSmallJsonFt) (smallJsont *self, const char **array1, const char **array2) |
| typedef smallJsont *(* | zipJsonSmallJsonFt) (smallJsont *self, smallJsont *array1, smallJsont *array2) |
| typedef smallJsont *(* | zipJsonSmallArraySmallJsonFt) (smallJsont *self, smallJsont *array1, smallArrayt *array2) |
| typedef smallJsont *(* | zipJsonArraySmallJsonFt) (smallJsont *self, smallJsont *array1, char **array2) |
| typedef smallJsont *(* | zipJsonCArraySmallJsonFt) (smallJsont *self, smallJsont *array1, const char **array2) |
| typedef smallJsont *(* | zipSmallArrayJsonSmallJsonFt) (smallJsont *self, smallArrayt *array1, smallJsont *array2) |
| typedef smallJsont *(* | zipArrayJsonSmallJsonFt) (smallJsont *self, char **array1, smallJsont *array2) |
| typedef smallJsont *(* | zipCArrayJsonSmallJsonFt) (smallJsont *self, const char **array1, smallJsont *array2) |
| typedef baset *(* | iterStartSmallJsonFt) (smallJsont *self) |
| iterator More... | |
| typedef const char *(* | iterStartKeySmallJsonFt) (smallJsont *self) |
| typedef baset *(* | iterStartLastSmallJsonFt) (smallJsont *self) |
| typedef baset *(* | iterStartFromSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef baset *(* | iterStartFromStepSmallJsonFt) (smallJsont *self, int64_t index, int64_t step) |
| typedef baset *(* | iterNextSmallJsonFt) (smallJsont *self) |
| typedef const char *(* | iterNextKeySmallJsonFt) (smallJsont *self) |
| typedef baset *(* | iterElementSmallJsonFt) (smallJsont *self) |
| typedef const char *(* | iterKeySmallJsonFt) (smallJsont *self) |
| typedef ssize_t(* | iterIndexSmallJsonFt) (smallJsont *self) |
| typedef int64_t(* | iterStepSmallJsonFt) (smallJsont *self) |
| typedef char *(* | stringifySmallJsonFt) (smallJsont *self, int indent) |
| stringify self More... | |
| typedef smallStringt *(* | stringifySmallStringSmallJsonFt) (smallJsont *self, int indent) |
| typedef char *(* | toYMLSmallJsonFt) (smallJsont *self, int indent) |
| stringify self to yml format More... | |
| typedef smallStringt *(* | toYMLSmallStringSmallJsonFt) (smallJsont *self, int indent) |
| typedef bool(* | parseSmallJsonFt) (smallJsont *self, const char *input) |
| parse a smallJson string More... | |
| typedef bool(* | parseSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *input) |
| typedef bool(* | parseSmallStringSmallJsonFt) (smallJsont *self, smallStringt *input) |
| typedef bool(* | parseYMLSmallJsonFt) (smallJsont *self, const char *input) |
| parse a yml string More... | |
| typedef bool(* | parseYMLSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *input) |
| typedef bool(* | parseYMLSmallStringSmallJsonFt) (smallJsont *self, smallStringt *input) |
| typedef smallBytest *(* | serialSmallJsonFt) (smallJsont *self) |
| serialize self data More... | |
| typedef smallJsont *(* | deserialSmallJsonFt) (smallJsont *self, smallBytest *data) |
| deserialize data and set objects in self More... | |
| typedef void(* | logSmallJsonFt) (smallJsont *self) |
| print json content to stdout More... | |
| typedef smallJsont *(* | readFileSmallJsonFt) (smallJsont *self, const char *filePath) |
| read file to json More... | |
| typedef smallJsont *(* | readFileSmallStringSmallJsonFt) (smallJsont *self, smallStringt *filePath) |
| typedef smallJsont *(* | readFileJsonSmallJsonFt) (smallJsont *self, smallJsont *filePath) |
| typedef smallJsont *(* | readStreamSmallJsonFt) (smallJsont *self, FILE *fp) |
| read stream to json More... | |
| typedef int(* | writeFileSmallJsonFt) (smallJsont *self, const char *filePath) |
| write json to file More... | |
| typedef int(* | writeFileSmallStringSmallJsonFt) (smallJsont *self, smallStringt *filePath) |
| typedef int(* | writeFileJsonSmallJsonFt) (smallJsont *self, smallJsont *filePath) |
| typedef int(* | writeStreamSmallJsonFt) (smallJsont *self, FILE *fp) |
| write json to file More... | |
| typedef int(* | appendFileSmallJsonFt) (smallJsont *self, const char *filePath) |
| append json to filePath More... | |
| typedef int(* | appendFileSmallStringSmallJsonFt) (smallJsont *self, smallStringt *filePath) |
| typedef int(* | appendFileJsonSmallJsonFt) (smallJsont *self, smallJsont *filePath) |
| typedef smallJsont *(* | readTextSmallJsonFt) (smallJsont *self, const char *filePath) |
| read text from filePath to self new line characters are removed More... | |
| typedef smallJsont *(* | readTextSmallStringSmallJsonFt) (smallJsont *self, smallStringt *filePath) |
| typedef smallJsont *(* | readTextJsonSmallJsonFt) (smallJsont *self, smallJsont *filePath) |
| typedef smallJsont *(* | readTextStreamSmallJsonFt) (smallJsont *self, FILE *fp) |
| return text from stream fp in a list new line characters are removed More... | |
| typedef bool(* | writeTextSmallJsonFt) (smallJsont *self, const char *filePath) |
| write Json to filePath More... | |
| typedef bool(* | writeTextSmallStringSmallJsonFt) (smallJsont *self, smallStringt *filePath) |
| typedef bool(* | writeTextJsonSmallJsonFt) (smallJsont *self, smallJsont *filePath) |
| typedef bool(* | writeTextStreamSmallJsonFt) (smallJsont *self, FILE *fp) |
| write list to stream More... | |
| typedef bool(* | appendTextSmallJsonFt) (smallJsont *self, const char *filePath) |
| append list to filePath More... | |
| typedef bool(* | appendTextSmallStringSmallJsonFt) (smallJsont *self, smallStringt *filePath) |
| typedef bool(* | appendTextJsonSmallJsonFt) (smallJsont *self, smallJsont *filePath) |
| typedef const char *(* | typeStringSmallJsonFt) (smallJsont *self, const char *key) |
| get object type string for key or index More... | |
| typedef smallStringt *(* | typeSmallStringSmallJsonFt) (smallJsont *self, const char *key) |
| typedef const char *(* | typeAtStringSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef smallStringt *(* | typeAtSmallStringSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef const char *(* | typeStringKCharSmallJsonFt) (smallJsont *self, char key) |
| typedef smallStringt *(* | typeSmallStringKCharSmallJsonFt) (smallJsont *self, char key) |
| typedef char(* | typeSmallJsonFt) (smallJsont *self, const char *key) |
| get object type for key or index More... | |
| typedef char(* | typeKCharSmallJsonFt) (smallJsont *self, char key) |
| typedef char(* | typeAtSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef smallJsont *(* | typeStringsSmallJsonFt) (smallJsont *self) |
| get first level of object type string in json More... | |
| typedef smallBytest *(* | typesSmallJsonFt) (smallJsont *self) |
| get first level of object type in array More... | |
| typedef bool(* | isETypeAtSmallJsonFt) (smallJsont *self, int64_t index, const char *type) |
| is element at index of type type More... | |
| typedef bool(* | isEUndefinedAtSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef bool(* | isEBoolAtSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef bool(* | isEContainerAtSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef bool(* | isEDictAtSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef bool(* | isEDoubleAtSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef bool(* | isEIntAtSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef bool(* | isEStringAtSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef bool(* | isEFaststringAtSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef bool(* | isEArrayAtSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef bool(* | isEBytesAtSmallJsonFt) (smallJsont *self, int64_t index) |
| typedef bool(* | isETypeSmallJsonFt) (smallJsont *self, const char *key, const char *type) |
| is element at key of type type More... | |
| typedef bool(* | isEUndefinedSmallJsonFt) (smallJsont *self, const char *key) |
| typedef bool(* | isEBoolSmallJsonFt) (smallJsont *self, const char *key) |
| typedef bool(* | isEContainerSmallJsonFt) (smallJsont *self, const char *key) |
| typedef bool(* | isEDictSmallJsonFt) (smallJsont *self, const char *key) |
| typedef bool(* | isEDoubleSmallJsonFt) (smallJsont *self, const char *key) |
| typedef bool(* | isEIntSmallJsonFt) (smallJsont *self, const char *key) |
| typedef bool(* | isEStringSmallJsonFt) (smallJsont *self, const char *key) |
| typedef bool(* | isEFaststringSmallJsonFt) (smallJsont *self, const char *key) |
| typedef bool(* | isEArraySmallJsonFt) (smallJsont *self, const char *key) |
| typedef bool(* | isEBytesSmallJsonFt) (smallJsont *self, const char *key) |
| typedef bool(* | areAllETypeSmallJsonFt) (smallJsont *self, const char *type) |
| are all elements of type type More... | |
| typedef bool(* | areAllEUndefinedSmallJsonFt) (smallJsont *self) |
| typedef bool(* | areAllEBoolSmallJsonFt) (smallJsont *self) |
| typedef bool(* | areAllEContainerSmallJsonFt) (smallJsont *self) |
| typedef bool(* | areAllEDictSmallJsonFt) (smallJsont *self) |
| typedef bool(* | areAllEDoubleSmallJsonFt) (smallJsont *self) |
| typedef bool(* | areAllEIntSmallJsonFt) (smallJsont *self) |
| typedef bool(* | areAllEStringSmallJsonFt) (smallJsont *self) |
| typedef bool(* | areAllEFaststringSmallJsonFt) (smallJsont *self) |
| typedef bool(* | areAllEArraySmallJsonFt) (smallJsont *self) |
| typedef bool(* | areAllEBytesSmallJsonFt) (smallJsont *self) |
Enumerations | |
| enum | jsonPathRest { KEY_IS_NULL =0, NOT_A_PATH, ARRAY_PATH, DICT_PATH } |
| json Path Result enum type for key type NOT_A_PATH is a dictionary key More... | |
Variables | |
| const char * | jsonPathResS [] |
| array to convert jsonPathRest to string More... | |
smallJson class
smallJson objects can be either dictionary or array. This is selected when the first element is inserted.
With 'set', the smallJson becomes a dictionary.
With 'push', the smallJson becomes an array.
Definition in file libsheepyCSmallJson.h.
| #define helpTextSmallJson "TODO smallJson 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" helpTextSmallJson;
Definition at line 48 of file libsheepyCSmallJson.h.
| #define cJs | ( | self | ) | ( (smallJsont*) self ) |
Definition at line 51 of file libsheepyCSmallJson.h.
| #define SMALLJSONFUNCTIONST |
class functions allocated once for all objects
freed with finalizeSmallJson 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
not used, included in mergeSmallJson: appendSmallJsonSmallJsonFt appendSmallJson;\ appendSmallJsonNSmashSmallJsonFt appendSmallJsonNSmash;\
Definition at line 2617 of file libsheepyCSmallJson.h.
| #define createSmallJson | ( | obj | ) | ;smallJsont obj; initiateSmallJson(&obj) |
Definition at line 3518 of file libsheepyCSmallJson.h.
| #define createAllocateSmallJson | ( | obj | ) | ;smallJsont *obj; initiateAllocateSmallJson(&obj) |
Definition at line 3519 of file libsheepyCSmallJson.h.
| #define createSJ | ( | ... | ) | createSJF("", __VA_ARGS__, NULL) |
Definition at line 3540 of file libsheepyCSmallJson.h.
| #define cleanSmallJsonP | ( | name | ) | smallJsont *name CLEANUP(cleanUpSmallJsonTerminateG) |
declare pointer name with type smallJsont and terminate name when it is out of scope
Definition at line 3565 of file libsheepyCSmallJson.h.
| #define cleanAllocateSmallJson | ( | obj | ) | ;cleanSmallJsonP(obj); initiateAllocateSmallJson(&obj) |
allocate smallJson (pointer) and clean up when it is out of scope
Definition at line 3570 of file libsheepyCSmallJson.h.
| #define cleanSmallJson | ( | name | ) | smallJsont name CLEANUP(cleanUpSmallJsonFreeLocalG); initiateSmallJson(&name) |
declare local object name with Type smallJsont and free name when it is out of scope
Definition at line 3575 of file libsheepyCSmallJson.h.
| #define cleanFreeSmallJson | ( | name | ) | smallJsont *name CLEANUP(cleanUpSmallJsonFreeG) |
declare pointer name with type smallJsont and free name when it is out of scope
Definition at line 3580 of file libsheepyCSmallJson.h.
| #define cleanFinishSmallJsonP | ( | name | ) | smallJsont *name CLEANUP(cleanUpSmallJsonFinishG) |
declare pointer name with Type smallJsont and finish name when it is out of scope
Definition at line 3585 of file libsheepyCSmallJson.h.
| #define cleanDisposeSmallJson | ( | name | ) | smallJsont name CLEANUP(cleanUpSmallJsonDisposeG); initiateSmallJson(&name) |
declare local object name with Type smallJsont and dispose name when it is out of scope
Definition at line 3590 of file libsheepyCSmallJson.h.
| #define cleanSmashSmallJsonP | ( | name | ) | smallJsont *name CLEANUP(cleanUpSmallJsonSmashG) |
declare pointer name with Type smallJsont and smash name when it is out of scope
Definition at line 3595 of file libsheepyCSmallJson.h.
| #define forEachSmallJson | ( | array, | |
| element | |||
| ) |
forEach - loop macro on list non NULL elements skip deleted elements
Definition at line 4399 of file libsheepyCSmallJson.h.
forEach - loop macro on smallJson keys
Definition at line 4407 of file libsheepyCSmallJson.h.
| #define enumerateSmallJson | ( | array, | |
| element, | |||
| index | |||
| ) |
| typedef struct smallJson smallJsont |
Definition at line 41 of file libsheepyCSmallJson.h.
| typedef void(* freeSmallJsonFt) (smallJsont *self) |
Definition at line 62 of file libsheepyCSmallJson.h.
| typedef void(* terminateSmallJsonFt) (smallJsont **self) |
Definition at line 63 of file libsheepyCSmallJson.h.
| typedef char*(* toStringSmallJsonFt) (smallJsont *self) |
Definition at line 64 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* duplicateSmallJsonFt) (smallJsont *self) |
Definition at line 65 of file libsheepyCSmallJson.h.
| typedef char*(* escapeSmallJsonFt) (smallJsont *self) |
Definition at line 67 of file libsheepyCSmallJson.h.
| typedef void(* disposeSmallJsonFt) (smallJsont *self) |
free index but not the elements self becomes empty.
Useful when the objects are shared
Definition at line 75 of file libsheepyCSmallJson.h.
| typedef void(* smashSmallJsonFt) (smallJsont **self) |
free self but not the elements self becomes empty.
Useful when the objects are shared
Definition at line 83 of file libsheepyCSmallJson.h.
| typedef void(* finishSmallJsonFt) (smallJsont **self) |
free container
Definition at line 88 of file libsheepyCSmallJson.h.
| typedef const char*(* helpSmallJsonFt) (smallJsont *self) |
Definition at line 90 of file libsheepyCSmallJson.h.
| typedef void(* resetSmallJsonFt) (smallJsont *self) |
remove reference to internal sObject, set NULL and free the iterator
this function is useful for object not allocated on the heap to free the iterator element when the object is not used anymore
for example: createSmallJson(j); iter(j, e) { ... break; } resetG(j); // free iteraror element
Definition at line 108 of file libsheepyCSmallJson.h.
| typedef smallt*(* getsoSmallJsonFt) (smallJsont *self) |
get the sobject, data in the container only when the type is dict or array
Definition at line 113 of file libsheepyCSmallJson.h.
| typedef void(* setsoSmallJsonFt) (smallJsont *self, smallt *so) |
set the sobject, data in the container only when the type is dict or array the iterator is reset
Definition at line 119 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* mirrorSmallJsonFt) (smallJsont *self) |
allocate a new container for the sobject, the iterator state is copied.
Only for type array or dict after this function is executed, there are 2 containers for one sobject, only one container should be freed or terminated, the other one should be finished
Definition at line 126 of file libsheepyCSmallJson.h.
| typedef const char*(* getTopTypeSmallJsonFt) (smallJsont *self) |
| typedef smallJsont*(* setTypeUndefinedSmallJsonFt) (smallJsont *self) |
set top object type
after smallJsont is initialized, it is empty and there is no top object, this function allocates the top object in self with default values
Definition at line 142 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setTypeBoolSmallJsonFt) (smallJsont *self) |
Definition at line 143 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setTypeDoubleSmallJsonFt) (smallJsont *self) |
Definition at line 144 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setTypeIntSmallJsonFt) (smallJsont *self) |
Definition at line 145 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setTypeStringSmallJsonFt) (smallJsont *self) |
Definition at line 146 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setTypeDictSmallJsonFt) (smallJsont *self) |
Definition at line 147 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setTypeArraySmallJsonFt) (smallJsont *self) |
Definition at line 148 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setTopSmallJsonFt) (smallJsont *self, baset *value) |
set top object in self top of same type can be set multiple times
| value | object to set in self |
Definition at line 157 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setTopBoolSmallJsonFt) (smallJsont *self, bool value) |
Definition at line 158 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setTopDoubleSmallJsonFt) (smallJsont *self, double value) |
Definition at line 159 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setTopIntSmallJsonFt) (smallJsont *self, int64_t value) |
Definition at line 160 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setTopStringSmallJsonFt) (smallJsont *self, const char *value) |
Definition at line 161 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setTopCharSmallJsonFt) (smallJsont *self, char c) |
Definition at line 162 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setTopDictSmallJsonFt) (smallJsont *self, smallDictt *value) |
Definition at line 163 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setTopArraySmallJsonFt) (smallJsont *self, smallArrayt *value) |
Definition at line 164 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setTopArraycSmallJsonFt) (smallJsont *self, char **value) |
Definition at line 165 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setTopCArraycSmallJsonFt) (smallJsont *self, const char **value) |
Definition at line 166 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setTopSmallBoolSmallJsonFt) (smallJsont *self, smallBoolt *value) |
Definition at line 167 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setTopSmallDoubleSmallJsonFt) (smallJsont *self, smallDoublet *value) |
Definition at line 168 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setTopSmallIntSmallJsonFt) (smallJsont *self, smallIntt *value) |
Definition at line 169 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setTopSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *value) |
Definition at line 170 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setTopSmallStringSmallJsonFt) (smallJsont *self, smallStringt *value) |
Definition at line 171 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setTopNFreeSmallJsonFt) (smallJsont *self, baset *value) |
set top object in self and free value container
| value | object to set in self |
Definition at line 179 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setTopNFreeBoolSmallJsonFt) (smallJsont *self, bool value) |
Definition at line 180 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setTopNFreeDoubleSmallJsonFt) (smallJsont *self, double value) |
Definition at line 181 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setTopNFreeIntSmallJsonFt) (smallJsont *self, int64_t value) |
Definition at line 182 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setTopNFreeStringSmallJsonFt) (smallJsont *self, char *value) |
Definition at line 183 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setTopNFreeDictSmallJsonFt) (smallJsont *self, smallDictt *value) |
Definition at line 184 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setTopNFreeArraySmallJsonFt) (smallJsont *self, smallArrayt *value) |
Definition at line 185 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setTopNFreeArraycSmallJsonFt) (smallJsont *self, char **value) |
Definition at line 186 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setTopNFreeSmallBoolSmallJsonFt) (smallJsont *self, smallBoolt *value) |
Definition at line 187 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setTopNFreeSmallDoubleSmallJsonFt) (smallJsont *self, smallDoublet *value) |
Definition at line 188 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setTopNFreeSmallIntSmallJsonFt) (smallJsont *self, smallIntt *value) |
Definition at line 189 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setTopNFreeSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *value) |
Definition at line 190 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setTopNFreeSmallStringSmallJsonFt) (smallJsont *self, smallStringt *value) |
Definition at line 191 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* fromArraySmallJsonFt) (smallJsont *self, char **array, size_t size) |
copy array of 'size' to self NULL elements are not copied to the list
| array | |
| size | number of elements in the array, size 0 means NULL terminated array |
Definition at line 206 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* fromCArraySmallJsonFt) (smallJsont *self, const char **array, size_t size) |
Definition at line 207 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* fromArrayNFreeSmallJsonFt) (smallJsont *self, char **array, size_t size) |
Definition at line 208 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* fromArrayDictSmallJsonFt) (smallJsont *self, smallArrayt *items) |
convert array to dictionary
The array must have the format: [[key(string), value], ...]
Elements not in this format are not added to the dictionary
Definition at line 218 of file libsheepyCSmallJson.h.
| typedef smallArrayt*(* toArrayDictSmallJsonFt) (smallJsont *self) |
convert dictionary to array
Array format: [[key, value], ...]
Definition at line 226 of file libsheepyCSmallJson.h.
| typedef baset*(* getTopSmallJsonFt) (smallJsont *self) |
get a baset object with the top object from self inside
when the object is reallocated use setTop function to update the pointer in self
Definition at line 233 of file libsheepyCSmallJson.h.
| typedef undefinedt*(* getTopUndefinedSmallJsonFt) (smallJsont *self) |
Definition at line 234 of file libsheepyCSmallJson.h.
| typedef bool(* getTopBoolSmallJsonFt) (smallJsont *self) |
Definition at line 235 of file libsheepyCSmallJson.h.
| typedef bool*(* getTopBoolPSmallJsonFt) (smallJsont *self) |
Definition at line 236 of file libsheepyCSmallJson.h.
| typedef double(* getTopDoubleSmallJsonFt) (smallJsont *self) |
Definition at line 237 of file libsheepyCSmallJson.h.
| typedef double*(* getTopDoublePSmallJsonFt) (smallJsont *self) |
Definition at line 238 of file libsheepyCSmallJson.h.
| typedef int64_t(* getTopIntSmallJsonFt) (smallJsont *self) |
Definition at line 239 of file libsheepyCSmallJson.h.
| typedef int64_t*(* getTopIntPSmallJsonFt) (smallJsont *self) |
Definition at line 240 of file libsheepyCSmallJson.h.
| typedef int32_t(* getTopInt32SmallJsonFt) (smallJsont *self) |
Definition at line 241 of file libsheepyCSmallJson.h.
| typedef int32_t*(* getTopInt32PSmallJsonFt) (smallJsont *self) |
Definition at line 242 of file libsheepyCSmallJson.h.
| typedef uint64_t(* getTopUintSmallJsonFt) (smallJsont *self) |
Definition at line 243 of file libsheepyCSmallJson.h.
| typedef uint64_t*(* getTopUintPSmallJsonFt) (smallJsont *self) |
Definition at line 244 of file libsheepyCSmallJson.h.
| typedef uint32_t(* getTopUint32SmallJsonFt) (smallJsont *self) |
Definition at line 245 of file libsheepyCSmallJson.h.
| typedef uint32_t*(* getTopUint32PSmallJsonFt) (smallJsont *self) |
Definition at line 246 of file libsheepyCSmallJson.h.
| typedef char*(* getTopSSmallJsonFt) (smallJsont *self) |
Definition at line 247 of file libsheepyCSmallJson.h.
| typedef smallDictt*(* getTopDictSmallJsonFt) (smallJsont *self) |
Definition at line 248 of file libsheepyCSmallJson.h.
| typedef smallArrayt*(* getTopArraySmallJsonFt) (smallJsont *self) |
Definition at line 249 of file libsheepyCSmallJson.h.
| typedef smallBoolt*(* getTopSmallBoolSmallJsonFt) (smallJsont *self) |
Definition at line 250 of file libsheepyCSmallJson.h.
| typedef smallDoublet*(* getTopSmallDoubleSmallJsonFt) (smallJsont *self) |
Definition at line 251 of file libsheepyCSmallJson.h.
| typedef smallIntt*(* getTopSmallIntSmallJsonFt) (smallJsont *self) |
Definition at line 252 of file libsheepyCSmallJson.h.
| typedef smallStringt*(* getTopSmallStringSmallJsonFt) (smallJsont *self) |
Definition at line 253 of file libsheepyCSmallJson.h.
| typedef jsonPathRest(* keyIsSmallJsonFt) (smallJsont *self, const char *key) |
keyIs determine json key type: dictionary key, json path starting from an array or json path starting from a dictionary
use the jsonPathResS[] array to convert the result to string (or use keyIsS to get the result as string directly)
| key | any key or path in self |
Definition at line 267 of file libsheepyCSmallJson.h.
| typedef const char*(* keyIsSSmallJsonFt) (smallJsont *self, const char *key) |
keyIs returning result as string determine json key type: dictionary key, json path starting from an array or json path starting from a dictionary
| key | any key or path in self |
Definition at line 279 of file libsheepyCSmallJson.h.
| typedef char*(* makeKeySmallJsonFt) (smallJsont *self, const char *key) |
make json key escape " and \ characters and add quotes to prevent misinterpreting the key as a json path
| key | key to transform |
Definition at line 291 of file libsheepyCSmallJson.h.
| typedef char*(* iMakeKeySmallJsonFt) (smallJsont *self, char **key) |
make json key escape " and \ characters and add quotes to prevent misinterpreting the key as a json path
| key | pointer to key to transform (this parameter is reallocated) |
Definition at line 303 of file libsheepyCSmallJson.h.
| typedef char*(* bMakeKeySmallJsonFt) (smallJsont *self, char *dest, const char *key) |
make json key escape " and \ characters and add quotes to prevent misinterpreting the key as a json path the result is stored dest, dest must be big enough (at least makeKeyLen+1)
| key | key to transform |
| dest | result buffer |
Definition at line 318 of file libsheepyCSmallJson.h.
| typedef char*(* bLMakeKeySmallJsonFt) (smallJsont *self, char *dest, size_t size, const char *key) |
make json key escape " and \ characters and add quotes to prevent misinterpreting the key as a json path the result is stored dest, dest size must be big enough (at least makeKeyLen+1)
| key | key to transform |
| dest | result buffer |
| size | dest buffer size |
Definition at line 335 of file libsheepyCSmallJson.h.
| typedef size_t(* makeKeyLenSmallJsonFt) (smallJsont *self, const char *key) |
return key length after running makeKey
| key | key to transform |
Definition at line 346 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setSmallJsonFt) (smallJsont *self, const char *key, baset *value) |
set element
When the sObject pointer is updated by realloc, the sObject pointer in the smallArray has to be updated with setP. The operations reallocating the sObjects are: smallDict: push, set, trim, merge, append smallArray: push, prepend smallBytes: push, pushBuffer smallJson: push, set smallString: append, prepend, replace, intTo, insert, color, readFile
The object is duplicated for: char *
| key | dictionary key |
| value | an object |
Definition at line 368 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setUndefinedSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 369 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setBoolSmallJsonFt) (smallJsont *self, const char *key, bool value) |
Definition at line 370 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setDoubleSmallJsonFt) (smallJsont *self, const char *key, double value) |
Definition at line 371 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setIntSmallJsonFt) (smallJsont *self, const char *key, int64_t value) |
Definition at line 372 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setSSmallJsonFt) (smallJsont *self, const char *key, const char *string) |
Definition at line 373 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setCharSmallJsonFt) (smallJsont *self, const char *key, char c) |
Definition at line 374 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setDictSmallJsonFt) (smallJsont *self, const char *key, smallDictt *dict) |
Definition at line 375 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setArraySmallJsonFt) (smallJsont *self, const char *key, smallArrayt *array) |
Definition at line 376 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setArraycSmallJsonFt) (smallJsont *self, const char *key, char **array) |
Definition at line 377 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setCArraycSmallJsonFt) (smallJsont *self, const char *key, const char **array) |
Definition at line 378 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setSmallBoolSmallJsonFt) (smallJsont *self, const char *key, smallBoolt *value) |
Definition at line 379 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setSmallBytesSmallJsonFt) (smallJsont *self, const char *key, smallBytest *value) |
Definition at line 380 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setSmallDoubleSmallJsonFt) (smallJsont *self, const char *key, smallDoublet *value) |
Definition at line 381 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setSmallIntSmallJsonFt) (smallJsont *self, const char *key, smallIntt *value) |
Definition at line 382 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setSmallJsonSmallJsonFt) (smallJsont *self, const char *key, smallJsont *value) |
Definition at line 383 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setSmallStringSmallJsonFt) (smallJsont *self, const char *key, smallStringt *string) |
Definition at line 384 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setSmallContainerSmallJsonFt) (smallJsont *self, const char *key, smallContainert *container) |
Definition at line 385 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setNFreeSmallJsonFt) (smallJsont *self, const char *key, baset *value) |
set element and free
value is freed at the end of the function Example: when setting a string is copied to a smallStringt and then freed
| key | smallDictionary key |
| value | an object |
Definition at line 398 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setNFreeUndefinedSmallJsonFt) (smallJsont *self, const char *key, undefinedt *undefined) |
Definition at line 399 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setNFreeSSmallJsonFt) (smallJsont *self, const char *key, char *string) |
Definition at line 400 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setNFreeDictSmallJsonFt) (smallJsont *self, const char *key, smallDictt *dict) |
Definition at line 401 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setNFreeArraySmallJsonFt) (smallJsont *self, const char *key, smallArrayt *array) |
Definition at line 402 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setNFreeArraycSmallJsonFt) (smallJsont *self, const char *key, char **array) |
Definition at line 403 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setNFreeSmallBoolSmallJsonFt) (smallJsont *self, const char *key, smallBoolt *value) |
Definition at line 404 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setNFreeSmallBytesSmallJsonFt) (smallJsont *self, const char *key, smallBytest *value) |
Definition at line 405 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setNFreeSmallDoubleSmallJsonFt) (smallJsont *self, const char *key, smallDoublet *value) |
Definition at line 406 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setNFreeSmallIntSmallJsonFt) (smallJsont *self, const char *key, smallIntt *value) |
Definition at line 407 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setNFreeSmallJsonSmallJsonFt) (smallJsont *self, const char *key, smallJsont *value) |
Definition at line 408 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setNFreeSmallStringSmallJsonFt) (smallJsont *self, const char *key, smallStringt *string) |
Definition at line 409 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setNFreeSmallContainerSmallJsonFt) (smallJsont *self, const char *key, smallContainert *container) |
Definition at line 410 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setPArraySmallJsonFt) (smallJsont *self, const char *key, smallArrayt *array) |
set pointer in element
| key | smallDictionary key |
| value | an object |
Definition at line 420 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setPDictSmallJsonFt) (smallJsont *self, const char *key, smallDictt *dict) |
Definition at line 421 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setPSmallJsonSmallJsonFt) (smallJsont *self, const char *key, smallJsont *value) |
Definition at line 422 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setPSmallStringSmallJsonFt) (smallJsont *self, const char *key, smallStringt *string) |
Definition at line 423 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setNFreePArraySmallJsonFt) (smallJsont *self, const char *key, smallArrayt *array) |
Definition at line 424 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setNFreePDictSmallJsonFt) (smallJsont *self, const char *key, smallDictt *dict) |
Definition at line 425 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setNFreePSmallJsonSmallJsonFt) (smallJsont *self, const char *key, smallJsont *value) |
Definition at line 426 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setNFreePSmallStringSmallJsonFt) (smallJsont *self, const char *key, smallStringt *string) |
Definition at line 427 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setAtSmallJsonFt) (smallJsont *self, int64_t index, baset *value) |
store object at given index (free already existing elements when baset *value is NULL) index can be negative
When the sObject pointer is updated by realloc, the sObject pointer in the smallArray has to be updated with setP. The operations reallocating the sObjects are: smallDict: push, set, trim, merge, append smallArray: push, prepend smallBytes: push, pushBuffer smallJson: push, set smallString: append, prepend, replace, intTo, insert, color, readFile
The object is duplicated for: char *
| index | index in array, must be inside the array string |
Does nothing when: when array is NULL, index is not set correctly or s is NULL
Definition at line 455 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setAtUndefinedSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 456 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setAtBoolSmallJsonFt) (smallJsont *self, int64_t index, bool value) |
Definition at line 457 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setAtDoubleSmallJsonFt) (smallJsont *self, int64_t index, double value) |
Definition at line 458 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setAtIntSmallJsonFt) (smallJsont *self, int64_t index, int64_t value) |
Definition at line 459 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setAtSSmallJsonFt) (smallJsont *self, int64_t index, const char *string) |
Definition at line 460 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setAtCharSmallJsonFt) (smallJsont *self, int64_t index, char c) |
Definition at line 461 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setAtDictSmallJsonFt) (smallJsont *self, int64_t index, smallDictt *dict) |
Definition at line 462 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setAtArraySmallJsonFt) (smallJsont *self, int64_t index, smallArrayt *array) |
Definition at line 463 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setAtArraycSmallJsonFt) (smallJsont *self, int64_t index, char **array) |
Definition at line 464 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setAtCArraycSmallJsonFt) (smallJsont *self, int64_t index, const char **array) |
Definition at line 465 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setAtSmallBoolSmallJsonFt) (smallJsont *self, int64_t index, smallBoolt *value) |
Definition at line 466 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setAtSmallBytesSmallJsonFt) (smallJsont *self, int64_t index, smallBytest *value) |
Definition at line 467 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setAtSmallDoubleSmallJsonFt) (smallJsont *self, int64_t index, smallDoublet *value) |
Definition at line 468 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setAtSmallIntSmallJsonFt) (smallJsont *self, int64_t index, smallIntt *value) |
Definition at line 469 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setAtSmallJsonSmallJsonFt) (smallJsont *self, int64_t index, smallJsont *value) |
Definition at line 470 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setAtSmallStringSmallJsonFt) (smallJsont *self, int64_t index, smallStringt *string) |
Definition at line 471 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setAtSmallContainerSmallJsonFt) (smallJsont *self, int64_t index, smallContainert *container) |
Definition at line 472 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setAtNFreeSmallJsonFt) (smallJsont *self, int64_t index, baset *value) |
store object at given index (free already existing elements) index can be negative
the object parameter is freed
| index | index in array, must be inside the array string |
Does nothing when: when array is NULL, index is not set correctly or s is NULL
Definition at line 490 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setAtNFreeUndefinedSmallJsonFt) (smallJsont *self, int64_t index, undefinedt *undefined) |
Definition at line 491 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setAtNFreeSSmallJsonFt) (smallJsont *self, int64_t index, char *string) |
Definition at line 492 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setAtNFreeDictSmallJsonFt) (smallJsont *self, int64_t index, smallDictt *dict) |
Definition at line 493 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setAtNFreeArraySmallJsonFt) (smallJsont *self, int64_t index, smallArrayt *array) |
Definition at line 494 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setAtNFreeArraycSmallJsonFt) (smallJsont *self, int64_t index, char **array) |
Definition at line 495 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setAtNFreeSmallBoolSmallJsonFt) (smallJsont *self, int64_t index, smallBoolt *value) |
Definition at line 496 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setAtNFreeSmallBytesSmallJsonFt) (smallJsont *self, int64_t index, smallBytest *value) |
Definition at line 497 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setAtNFreeSmallDoubleSmallJsonFt) (smallJsont *self, int64_t index, smallDoublet *value) |
Definition at line 498 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setAtNFreeSmallIntSmallJsonFt) (smallJsont *self, int64_t index, smallIntt *value) |
Definition at line 499 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setAtNFreeSmallJsonSmallJsonFt) (smallJsont *self, int64_t index, smallJsont *value) |
Definition at line 500 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setAtNFreeSmallStringSmallJsonFt) (smallJsont *self, int64_t index, smallStringt *string) |
Definition at line 501 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setAtNFreeSmallContainerSmallJsonFt) (smallJsont *self, int64_t index, smallContainert *container) |
Definition at line 502 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setPAtArraySmallJsonFt) (smallJsont *self, int64_t index, smallArrayt *array) |
store pointer at given index (existing element is not freed) index can be negative
| index | index in array, must be inside the array string |
Does nothing when: when array is NULL, index is not set correctly or s is NULL
Definition at line 518 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setPAtDictSmallJsonFt) (smallJsont *self, int64_t index, smallDictt *dict) |
Definition at line 519 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setPAtSmallJsonSmallJsonFt) (smallJsont *self, int64_t index, smallJsont *value) |
Definition at line 520 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setPAtSmallStringSmallJsonFt) (smallJsont *self, int64_t index, smallStringt *string) |
Definition at line 521 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setPAtNFreeArraySmallJsonFt) (smallJsont *self, int64_t index, smallArrayt *array) |
Definition at line 522 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setPAtNFreeDictSmallJsonFt) (smallJsont *self, int64_t index, smallDictt *dict) |
Definition at line 523 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setPAtNFreeSmallJsonSmallJsonFt) (smallJsont *self, int64_t index, smallJsont *value) |
Definition at line 524 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* setPAtNFreeSmallStringSmallJsonFt) (smallJsont *self, int64_t index, smallStringt *string) |
Definition at line 525 of file libsheepyCSmallJson.h.
| typedef baset*(* getSmallJsonFt) (smallJsont *self, const char *key) |
get element
| key | dictionary key |
Definition at line 535 of file libsheepyCSmallJson.h.
| typedef undefinedt*(* getUndefinedSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 536 of file libsheepyCSmallJson.h.
| typedef bool(* getBoolSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 537 of file libsheepyCSmallJson.h.
| typedef bool*(* getBoolPSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 538 of file libsheepyCSmallJson.h.
| typedef double(* getDoubleSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 539 of file libsheepyCSmallJson.h.
| typedef double*(* getDoublePSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 540 of file libsheepyCSmallJson.h.
| typedef int64_t(* getIntSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 541 of file libsheepyCSmallJson.h.
| typedef int64_t*(* getIntPSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 542 of file libsheepyCSmallJson.h.
| typedef int32_t(* getInt32SmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 543 of file libsheepyCSmallJson.h.
| typedef int32_t*(* getInt32PSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 544 of file libsheepyCSmallJson.h.
| typedef uint64_t(* getUintSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 545 of file libsheepyCSmallJson.h.
| typedef uint64_t*(* getUintPSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 546 of file libsheepyCSmallJson.h.
| typedef uint32_t(* getUint32SmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 547 of file libsheepyCSmallJson.h.
| typedef uint32_t*(* getUint32PSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 548 of file libsheepyCSmallJson.h.
| typedef char*(* getSSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 549 of file libsheepyCSmallJson.h.
| typedef smallDictt*(* getDictSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 550 of file libsheepyCSmallJson.h.
| typedef smallArrayt*(* getArraySmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 551 of file libsheepyCSmallJson.h.
| typedef smallBoolt*(* getSmallBoolSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 552 of file libsheepyCSmallJson.h.
| typedef smallBytest*(* getSmallBytesSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 553 of file libsheepyCSmallJson.h.
| typedef smallDoublet*(* getSmallDoubleSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 554 of file libsheepyCSmallJson.h.
| typedef smallIntt*(* getSmallIntSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 555 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* getSmallJsonSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 556 of file libsheepyCSmallJson.h.
| typedef smallStringt*(* getSmallStringSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 557 of file libsheepyCSmallJson.h.
| typedef void*(* getVoidSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 558 of file libsheepyCSmallJson.h.
| typedef smallContainert*(* getSmallContainerSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 559 of file libsheepyCSmallJson.h.
| typedef baset*(* getNDupSmallJsonFt) (smallJsont *self, const char *key) |
get duplicated object
| key | dictionary key |
Definition at line 569 of file libsheepyCSmallJson.h.
| typedef undefinedt*(* getNDupUndefinedSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 570 of file libsheepyCSmallJson.h.
| typedef bool(* getNDupBoolSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 571 of file libsheepyCSmallJson.h.
| typedef double(* getNDupDoubleSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 572 of file libsheepyCSmallJson.h.
| typedef int64_t(* getNDupIntSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 573 of file libsheepyCSmallJson.h.
| typedef int32_t(* getNDupInt32SmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 574 of file libsheepyCSmallJson.h.
| typedef uint64_t(* getNDupUintSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 575 of file libsheepyCSmallJson.h.
| typedef uint32_t(* getNDupUint32SmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 576 of file libsheepyCSmallJson.h.
| typedef char*(* getNDupSSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 577 of file libsheepyCSmallJson.h.
| typedef smallDictt*(* getNDupDictSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 578 of file libsheepyCSmallJson.h.
| typedef smallArrayt*(* getNDupArraySmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 579 of file libsheepyCSmallJson.h.
| typedef smallBoolt*(* getNDupSmallBoolSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 580 of file libsheepyCSmallJson.h.
| typedef smallBytest*(* getNDupSmallBytesSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 581 of file libsheepyCSmallJson.h.
| typedef smallDoublet*(* getNDupSmallDoubleSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 582 of file libsheepyCSmallJson.h.
| typedef smallIntt*(* getNDupSmallIntSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 583 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* getNDupSmallJsonSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 584 of file libsheepyCSmallJson.h.
| typedef smallStringt*(* getNDupSmallStringSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 585 of file libsheepyCSmallJson.h.
| typedef void*(* getNDupVoidSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 586 of file libsheepyCSmallJson.h.
| typedef smallContainert*(* getNDupSmallContainerSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 587 of file libsheepyCSmallJson.h.
| typedef baset*(* getAtSmallJsonFt) (smallJsont *self, int64_t index) |
get object at index index can be negative
| index | index in array, must be inside the array |
Definition at line 599 of file libsheepyCSmallJson.h.
| typedef undefinedt*(* getAtUndefinedSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 600 of file libsheepyCSmallJson.h.
| typedef bool(* getAtBoolSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 601 of file libsheepyCSmallJson.h.
| typedef bool*(* getAtBoolPSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 602 of file libsheepyCSmallJson.h.
| typedef double(* getAtDoubleSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 603 of file libsheepyCSmallJson.h.
| typedef double*(* getAtDoublePSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 604 of file libsheepyCSmallJson.h.
| typedef int64_t(* getAtIntSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 605 of file libsheepyCSmallJson.h.
| typedef int64_t*(* getAtIntPSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 606 of file libsheepyCSmallJson.h.
| typedef int32_t(* getAtInt32SmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 607 of file libsheepyCSmallJson.h.
| typedef int32_t*(* getAtInt32PSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 608 of file libsheepyCSmallJson.h.
| typedef uint64_t(* getAtUintSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 609 of file libsheepyCSmallJson.h.
| typedef uint64_t*(* getAtUintPSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 610 of file libsheepyCSmallJson.h.
| typedef uint32_t(* getAtUint32SmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 611 of file libsheepyCSmallJson.h.
| typedef uint32_t*(* getAtUint32PSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 612 of file libsheepyCSmallJson.h.
| typedef char*(* getAtSSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 613 of file libsheepyCSmallJson.h.
| typedef smallDictt*(* getAtDictSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 614 of file libsheepyCSmallJson.h.
| typedef smallArrayt*(* getAtArraySmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 615 of file libsheepyCSmallJson.h.
| typedef smallBoolt*(* getAtSmallBoolSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 616 of file libsheepyCSmallJson.h.
| typedef smallBytest*(* getAtSmallBytesSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 617 of file libsheepyCSmallJson.h.
| typedef smallDoublet*(* getAtSmallDoubleSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 618 of file libsheepyCSmallJson.h.
| typedef smallIntt*(* getAtSmallIntSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 619 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* getAtSmallJsonSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 620 of file libsheepyCSmallJson.h.
| typedef smallStringt*(* getAtSmallStringSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 621 of file libsheepyCSmallJson.h.
| typedef void*(* getAtVoidSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 622 of file libsheepyCSmallJson.h.
| typedef smallContainert*(* getAtSmallContainerSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 623 of file libsheepyCSmallJson.h.
| typedef baset*(* getAtNDupSmallJsonFt) (smallJsont *self, int64_t index) |
get duplicated object at index index can be negative
| index | index in array, must be inside the array |
Definition at line 635 of file libsheepyCSmallJson.h.
| typedef undefinedt*(* getAtNDupUndefinedSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 636 of file libsheepyCSmallJson.h.
| typedef bool(* getAtNDupBoolSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 637 of file libsheepyCSmallJson.h.
| typedef double(* getAtNDupDoubleSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 638 of file libsheepyCSmallJson.h.
| typedef int64_t(* getAtNDupIntSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 639 of file libsheepyCSmallJson.h.
| typedef int32_t(* getAtNDupInt32SmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 640 of file libsheepyCSmallJson.h.
| typedef uint64_t(* getAtNDupUintSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 641 of file libsheepyCSmallJson.h.
| typedef uint32_t(* getAtNDupUint32SmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 642 of file libsheepyCSmallJson.h.
| typedef char*(* getAtNDupSSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 643 of file libsheepyCSmallJson.h.
| typedef smallDictt*(* getAtNDupDictSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 644 of file libsheepyCSmallJson.h.
| typedef smallArrayt*(* getAtNDupArraySmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 645 of file libsheepyCSmallJson.h.
| typedef smallBoolt*(* getAtNDupSmallBoolSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 646 of file libsheepyCSmallJson.h.
| typedef smallBytest*(* getAtNDupSmallBytesSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 647 of file libsheepyCSmallJson.h.
| typedef smallDoublet*(* getAtNDupSmallDoubleSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 648 of file libsheepyCSmallJson.h.
| typedef smallIntt*(* getAtNDupSmallIntSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 649 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* getAtNDupSmallJsonSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 650 of file libsheepyCSmallJson.h.
| typedef smallStringt*(* getAtNDupSmallStringSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 651 of file libsheepyCSmallJson.h.
| typedef void*(* getAtNDupVoidSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 652 of file libsheepyCSmallJson.h.
| typedef smallContainert*(* getAtNDupSmallContainerSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 653 of file libsheepyCSmallJson.h.
| typedef double(* getNumSmallJsonFt) (smallJsont *self, const char *key) |
get number
if the element is a double, its value is returned as is if the element is an int, its value is converted to double if the element is not a number, 0 is returned
| key | dictionary key |
Definition at line 667 of file libsheepyCSmallJson.h.
| typedef double(* getNumAtSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 668 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* delElemSmallJsonFt) (smallJsont *self, const char *key) |
delete element
free element sObject for given key this function is to be used before dispose to free some elements For example: createSmallJson(d); smallStringt *s = allocG("the element to keep"); setG(d,"0", "The element to free"); setG(d,"1", s);
The dictionary a is: {"0":"The element to free", "1":"the element to keep"}
To dispose d and be able to free all objects, the element for key "0" must be freed with delElem The sObject for key "1" and the one in s are identical, so the element 1 is freed when s is freed
| key | smallDictionary key |
Definition at line 689 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* delSmallJsonFt) (smallJsont *self, int64_t start, int64_t end) |
remove (free) elements from start and end in self negative indexes are allowed
| start | index, must be in the array end index, must be in the array |
Definition at line 706 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* delElemIndexSmallJsonFt) (smallJsont *self, int64_t index) |
delete element
free element sObject at index this function is to be used before dispose to free some elements For example: createSmallJson(a); smallStringt *s = allocG("the element to keep"); pushG(a, "The element to free"); pushG(a, s);
The json a is: ["The element to free", "the element to keep"]
To dispose a and be able to free all objects, the element at index 0 must be freed with delElem The sObject at index 1 and in s are identical, so the element 1 is freed when s is freed
Definition at line 724 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* removeElemSmallJsonFt) (smallJsont *self, const char *key) |
remove without freeing element
remove element sObject for given key
Example: cleanAllocateSmallString(S); setValG(S, "sString object"); cleanAllocateSmallJson(d); // set an object shared with another container in the json d // "sString object" is in both container S and d setG(d, "key1" ,S); setG(d, "key2", "another string"); // the program deletes the element for "key1" // to do so, it uses removeElemG since S will free the sString object removeElemG(d, "key1");
| key | smallDictionary key |
Definition at line 746 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* removeSmallJsonFt) (smallJsont *self, int64_t start, int64_t end) |
remove without freeing elements from start and end in self negative indexes are allowed
| start | index, must be in the array end index, must be in the array |
Definition at line 763 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* removeElemIndexSmallJsonFt) (smallJsont *self, int64_t index) |
remove without freeing element
remove element sObject at index
Example: cleanAllocateSmallString(S); setValG(S, "sString object"); cleanAllocateSmallJson(a); // set an object shared with another container in the json a // "sString object" is in both container S and a pushG(a, S); pushG(a, "another string"); // the program deletes element 0 in json a // to do so, it uses removeElemG since S will free the sString object removeElemG(a, 0);
Definition at line 782 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* pushSmallJsonFt) (smallJsont *self, baset *value) |
push value to json
When the sObject pointer is updated by realloc, the sObject pointer in the smallArray has to be updated with setP. The operations reallocating the sObjects are: smallDict: push, set, trim, merge, append smallArray: push, prepend smallBytes: push, pushBuffer smallJson: push, set smallString: append, prepend, replace, intTo, insert, color, readFile
The object is duplicated for: char *
Definition at line 800 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* pushUndefinedSmallJsonFt) (smallJsont *self) |
Definition at line 801 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* pushBoolSmallJsonFt) (smallJsont *self, bool value) |
Definition at line 802 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* pushDoubleSmallJsonFt) (smallJsont *self, double value) |
Definition at line 803 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* pushIntSmallJsonFt) (smallJsont *self, int64_t value) |
Definition at line 804 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* pushSSmallJsonFt) (smallJsont *self, const char *string) |
Definition at line 805 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* pushCharSmallJsonFt) (smallJsont *self, char c) |
Definition at line 806 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* pushDictSmallJsonFt) (smallJsont *self, smallDictt *dict) |
Definition at line 807 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* pushArraySmallJsonFt) (smallJsont *self, smallArrayt *array) |
Definition at line 808 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* pushArraycSmallJsonFt) (smallJsont *self, char **array) |
Definition at line 809 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* pushCArraycSmallJsonFt) (smallJsont *self, const char **array) |
Definition at line 810 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* pushSmallBoolSmallJsonFt) (smallJsont *self, smallBoolt *value) |
Definition at line 811 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* pushSmallBytesSmallJsonFt) (smallJsont *self, smallBytest *value) |
Definition at line 812 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* pushSmallDoubleSmallJsonFt) (smallJsont *self, smallDoublet *value) |
Definition at line 813 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* pushSmallIntSmallJsonFt) (smallJsont *self, smallIntt *value) |
Definition at line 814 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* pushSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *value) |
Definition at line 815 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* pushSmallStringSmallJsonFt) (smallJsont *self, smallStringt *string) |
Definition at line 816 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* pushSmallContainerSmallJsonFt) (smallJsont *self, smallContainert *container) |
Definition at line 817 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* pushNFreeSmallJsonFt) (smallJsont *self, baset *value) |
push element and free
value container is freed at the end of the function Example: when setting a smallString, it is copied to an sStringt and then the object is freed
| value | an object |
Definition at line 828 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* pushNFreeUndefinedSmallJsonFt) (smallJsont *self, undefinedt *undefined) |
Definition at line 829 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* pushNFreeSSmallJsonFt) (smallJsont *self, char *string) |
Definition at line 830 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* pushNFreeDictSmallJsonFt) (smallJsont *self, smallDictt *dict) |
Definition at line 831 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* pushNFreeArraySmallJsonFt) (smallJsont *self, smallArrayt *array) |
Definition at line 832 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* pushNFreeArraycSmallJsonFt) (smallJsont *self, char **array) |
Definition at line 833 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* pushNFreeSmallBoolSmallJsonFt) (smallJsont *self, smallBoolt *value) |
Definition at line 834 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* pushNFreeSmallBytesSmallJsonFt) (smallJsont *self, smallBytest *value) |
Definition at line 835 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* pushNFreeSmallDoubleSmallJsonFt) (smallJsont *self, smallDoublet *value) |
Definition at line 836 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* pushNFreeSmallIntSmallJsonFt) (smallJsont *self, smallIntt *value) |
Definition at line 837 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* pushNFreeSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *value) |
Definition at line 838 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* pushNFreeSmallStringSmallJsonFt) (smallJsont *self, smallStringt *string) |
Definition at line 839 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* pushNFreeSmallContainerSmallJsonFt) (smallJsont *self, smallContainert *container) |
Definition at line 840 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* pushManySmallJsonFt) (smallJsont *self,...) |
push many elements
| arbitrary | list of smallObject elements seperated by commas |
Definition at line 848 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* pushManySSmallJsonFt) (smallJsont *self,...) |
push many string elements
| arbitrary | list of char* string elements seperated by commas |
Definition at line 856 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* pushNFreeManySmallJsonFt) (smallJsont *self,...) |
push many elements and free
| arbitrary | list of smallObject elements seperated by commas |
Definition at line 864 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* pushNFreeManySSmallJsonFt) (smallJsont *self,...) |
push many string elements and free
| arbitrary | list of char* string elements seperated by commas |
Definition at line 872 of file libsheepyCSmallJson.h.
| typedef baset*(* popSmallJsonFt) (smallJsont *self) |
pop object return last object from list and remove last element from the list
Definition at line 882 of file libsheepyCSmallJson.h.
| typedef undefinedt*(* popUndefinedSmallJsonFt) (smallJsont *self) |
Definition at line 883 of file libsheepyCSmallJson.h.
| typedef bool(* popBoolSmallJsonFt) (smallJsont *self) |
Definition at line 884 of file libsheepyCSmallJson.h.
| typedef double(* popDoubleSmallJsonFt) (smallJsont *self) |
Definition at line 885 of file libsheepyCSmallJson.h.
| typedef int64_t(* popIntSmallJsonFt) (smallJsont *self) |
Definition at line 886 of file libsheepyCSmallJson.h.
| typedef int32_t(* popInt32SmallJsonFt) (smallJsont *self) |
Definition at line 887 of file libsheepyCSmallJson.h.
| typedef uint64_t(* popUintSmallJsonFt) (smallJsont *self) |
Definition at line 888 of file libsheepyCSmallJson.h.
| typedef uint32_t(* popUint32SmallJsonFt) (smallJsont *self) |
Definition at line 889 of file libsheepyCSmallJson.h.
| typedef char*(* popSSmallJsonFt) (smallJsont *self) |
Definition at line 890 of file libsheepyCSmallJson.h.
| typedef smallDictt*(* popDictSmallJsonFt) (smallJsont *self) |
Definition at line 891 of file libsheepyCSmallJson.h.
| typedef smallArrayt*(* popArraySmallJsonFt) (smallJsont *self) |
Definition at line 892 of file libsheepyCSmallJson.h.
| typedef smallBoolt*(* popSmallBoolSmallJsonFt) (smallJsont *self) |
Definition at line 893 of file libsheepyCSmallJson.h.
| typedef smallBytest*(* popSmallBytesSmallJsonFt) (smallJsont *self) |
Definition at line 894 of file libsheepyCSmallJson.h.
| typedef smallDoublet*(* popSmallDoubleSmallJsonFt) (smallJsont *self) |
Definition at line 895 of file libsheepyCSmallJson.h.
| typedef smallIntt*(* popSmallIntSmallJsonFt) (smallJsont *self) |
Definition at line 896 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* popSmallJsonSmallJsonFt) (smallJsont *self) |
Definition at line 897 of file libsheepyCSmallJson.h.
| typedef smallStringt*(* popSmallStringSmallJsonFt) (smallJsont *self) |
Definition at line 898 of file libsheepyCSmallJson.h.
| typedef void*(* popVoidSmallJsonFt) (smallJsont *self) |
Definition at line 899 of file libsheepyCSmallJson.h.
| typedef smallContainert*(* popSmallContainerSmallJsonFt) (smallJsont *self) |
Definition at line 900 of file libsheepyCSmallJson.h.
| typedef double(* popNumSmallJsonFt) (smallJsont *self) |
pop number
if the element is a double, its value is returned as is if the element is an int, its value is converted to double if the element is not a number, 0 is returned
Definition at line 912 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* prependSmallJsonFt) (smallJsont *self, baset *value) |
prepend object append object pointer at the beginning of the list when value is NULL, the operation is canceled
When the sObject pointer is updated by realloc, the sObject pointer in the smallArray has to be updated with setP. The operations reallocating the sObjects are: smallDict: push, set, trim, merge, append smallArray: push, prepend smallBytes: push, pushBuffer smallJson: push, set smallString: append, prepend, replace, intTo, insert, color, readFile
The object is duplicated for: char *
| value | string to prepend |
Definition at line 936 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* prependUndefinedSmallJsonFt) (smallJsont *self) |
Definition at line 937 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* prependBoolSmallJsonFt) (smallJsont *self, bool value) |
Definition at line 938 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* prependDoubleSmallJsonFt) (smallJsont *self, double value) |
Definition at line 939 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* prependIntSmallJsonFt) (smallJsont *self, int64_t value) |
Definition at line 940 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* prependSSmallJsonFt) (smallJsont *self, const char *string) |
Definition at line 941 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* prependCharSmallJsonFt) (smallJsont *self, char c) |
Definition at line 942 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* prependDictSmallJsonFt) (smallJsont *self, smallDictt *dict) |
Definition at line 943 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* prependArraySmallJsonFt) (smallJsont *self, smallArrayt *array) |
Definition at line 944 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* prependArraycSmallJsonFt) (smallJsont *self, char **array) |
Definition at line 945 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* prependCArraycSmallJsonFt) (smallJsont *self, const char **array) |
Definition at line 946 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* prependSmallBoolSmallJsonFt) (smallJsont *self, smallBoolt *value) |
Definition at line 947 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* prependSmallBytesSmallJsonFt) (smallJsont *self, smallBytest *value) |
Definition at line 948 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* prependSmallDoubleSmallJsonFt) (smallJsont *self, smallDoublet *value) |
Definition at line 949 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* prependSmallIntSmallJsonFt) (smallJsont *self, smallIntt *value) |
Definition at line 950 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* prependSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *value) |
Definition at line 951 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* prependSmallStringSmallJsonFt) (smallJsont *self, smallStringt *string) |
Definition at line 952 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* prependSmallContainerSmallJsonFt) (smallJsont *self, smallContainert *container) |
Definition at line 953 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* prependNFreeSmallJsonFt) (smallJsont *self, baset *value) |
Definition at line 955 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* prependNFreeUndefinedSmallJsonFt) (smallJsont *self, undefinedt *undefined) |
Definition at line 956 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* prependNFreeSSmallJsonFt) (smallJsont *self, char *string) |
Definition at line 957 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* prependNFreeDictSmallJsonFt) (smallJsont *self, smallDictt *dict) |
Definition at line 958 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* prependNFreeArraySmallJsonFt) (smallJsont *self, smallArrayt *array) |
Definition at line 959 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* prependNFreeArraycSmallJsonFt) (smallJsont *self, char **array) |
Definition at line 960 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* prependNFreeSmallBoolSmallJsonFt) (smallJsont *self, smallBoolt *value) |
Definition at line 961 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* prependNFreeSmallBytesSmallJsonFt) (smallJsont *self, smallBytest *value) |
Definition at line 962 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* prependNFreeSmallDoubleSmallJsonFt) (smallJsont *self, smallDoublet *value) |
Definition at line 963 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* prependNFreeSmallIntSmallJsonFt) (smallJsont *self, smallIntt *value) |
Definition at line 964 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* prependNFreeSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *value) |
Definition at line 965 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* prependNFreeSmallStringSmallJsonFt) (smallJsont *self, smallStringt *string) |
Definition at line 966 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* prependNFreeSmallContainerSmallJsonFt) (smallJsont *self, smallContainert *container) |
Definition at line 967 of file libsheepyCSmallJson.h.
| typedef baset*(* dequeueSmallJsonFt) (smallJsont *self) |
dequeue object return first object from list and remove it from the list
Definition at line 977 of file libsheepyCSmallJson.h.
| typedef undefinedt*(* dequeueUndefinedSmallJsonFt) (smallJsont *self) |
Definition at line 978 of file libsheepyCSmallJson.h.
| typedef bool(* dequeueBoolSmallJsonFt) (smallJsont *self) |
Definition at line 979 of file libsheepyCSmallJson.h.
| typedef double(* dequeueDoubleSmallJsonFt) (smallJsont *self) |
Definition at line 980 of file libsheepyCSmallJson.h.
| typedef int64_t(* dequeueIntSmallJsonFt) (smallJsont *self) |
Definition at line 981 of file libsheepyCSmallJson.h.
| typedef int32_t(* dequeueInt32SmallJsonFt) (smallJsont *self) |
Definition at line 982 of file libsheepyCSmallJson.h.
| typedef uint64_t(* dequeueUintSmallJsonFt) (smallJsont *self) |
Definition at line 983 of file libsheepyCSmallJson.h.
| typedef uint32_t(* dequeueUint32SmallJsonFt) (smallJsont *self) |
Definition at line 984 of file libsheepyCSmallJson.h.
| typedef char*(* dequeueSSmallJsonFt) (smallJsont *self) |
Definition at line 985 of file libsheepyCSmallJson.h.
| typedef smallDictt*(* dequeueDictSmallJsonFt) (smallJsont *self) |
Definition at line 986 of file libsheepyCSmallJson.h.
| typedef smallArrayt*(* dequeueArraySmallJsonFt) (smallJsont *self) |
Definition at line 987 of file libsheepyCSmallJson.h.
| typedef smallBoolt*(* dequeueSmallBoolSmallJsonFt) (smallJsont *self) |
Definition at line 988 of file libsheepyCSmallJson.h.
| typedef smallBytest*(* dequeueSmallBytesSmallJsonFt) (smallJsont *self) |
Definition at line 989 of file libsheepyCSmallJson.h.
| typedef smallDoublet*(* dequeueSmallDoubleSmallJsonFt) (smallJsont *self) |
Definition at line 990 of file libsheepyCSmallJson.h.
| typedef smallIntt*(* dequeueSmallIntSmallJsonFt) (smallJsont *self) |
Definition at line 991 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* dequeueSmallJsonSmallJsonFt) (smallJsont *self) |
Definition at line 992 of file libsheepyCSmallJson.h.
| typedef smallStringt*(* dequeueSmallStringSmallJsonFt) (smallJsont *self) |
Definition at line 993 of file libsheepyCSmallJson.h.
| typedef void*(* dequeueVoidSmallJsonFt) (smallJsont *self) |
Definition at line 994 of file libsheepyCSmallJson.h.
| typedef smallContainert*(* dequeueSmallContainerSmallJsonFt) (smallJsont *self) |
Definition at line 995 of file libsheepyCSmallJson.h.
| typedef double(* dequeueNumSmallJsonFt) (smallJsont *self) |
dequeue number
if the element is a double, its value is returned as is if the element is an int, its value is converted to double if the element is not a number, 0 is returned
Definition at line 1007 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* reverseSmallJsonFt) (smallJsont *self) |
reverse list, the last element is the first element of the list
Definition at line 1018 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* catSmallJsonFt) (smallJsont *self,...) |
cat json arrays
append all arrays in the list to self
| arbitrary | list of smallArrays seperated by commas |
Definition at line 1028 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* mergeDictSmallJsonFt) (smallJsont *self, smallDictt *smallDict) |
merge override - already existing values are replaced
Definition at line 1033 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* mergeDictNSmashSmallJsonFt) (smallJsont *self, smallDictt *smallDict) |
Definition at line 1034 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* mergeSmallJsonFt) (smallJsont *self, smallJsont *smallJson) |
Definition at line 1035 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* mergeNSmashSmallJsonFt) (smallJsont *self, smallJsont *smallJson) |
Definition at line 1036 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* appendSmallJsonFt) (smallJsont *self, smallArrayt *array) |
append array at the end of self by copying the pointers from array to self.
After this function, free array with dispose/smash instead of free/terminate
| array |
Definition at line 1052 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* appendNSmashSmallJsonFt) (smallJsont *self, smallArrayt *array) |
Definition at line 1053 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* appendArraySmallJsonFt) (smallJsont *self, char **array) |
Definition at line 1056 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* appendCArraySmallJsonFt) (smallJsont *self, const char **array) |
Definition at line 1057 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* appendNSmashArraySmallJsonFt) (smallJsont *self, char **array) |
Definition at line 1058 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* shiftSmallJsonFt) (smallJsont *self, smallArrayt *array) |
prepend array at the start of self by copying the pointers from array to self.
After this function, free array with dispose/smash instead of free/terminate
| array |
Definition at line 1074 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* shiftNSmashSmallJsonFt) (smallJsont *self, smallArrayt *array) |
Definition at line 1075 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* shiftSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *array) |
Definition at line 1076 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* shiftNSmashSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *array) |
Definition at line 1077 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* addSmallJsonFt) (smallJsont *self, smallArrayt *array) |
add self and list in a new list
| list |
Definition at line 1088 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* addJsonSmallJsonFt) (smallJsont *self, smallJsont *array) |
Definition at line 1089 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* sliceSmallJsonFt) (smallJsont *self, int64_t start, int64_t end) |
keep elements from start and end in json, free the other elements negative indexes are allowed
| start | index, must be in the array |
| end | index, must be in the array |
Definition at line 1107 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* cropSmallJsonFt) (smallJsont *self, int64_t start, int64_t end) |
Crop elements from start to end return a new list with elements from start and end in list and delete elements from start to end in the original list negative indexes are allowed.
Crop is faster than Slice+Del because only the pointers are copied to the sliced list
| start | index, must be in the list |
| end | index, must be in the list |
Definition at line 1129 of file libsheepyCSmallJson.h.
| typedef char*(* cropSSmallJsonFt) (smallJsont *self, int64_t start, int64_t end) |
Definition at line 1130 of file libsheepyCSmallJson.h.
| typedef smallStringt*(* cropSmallStringSmallJsonFt) (smallJsont *self, int64_t start, int64_t end) |
Definition at line 1131 of file libsheepyCSmallJson.h.
| typedef baset*(* cropElemAtSmallJsonFt) (smallJsont *self, int64_t index) |
Crop a single Element return element at index and delete element at index in the original list negative indexes are allowed.
| index | must be in the list |
Definition at line 1147 of file libsheepyCSmallJson.h.
| typedef undefinedt*(* cropElemAtUndefinedSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 1148 of file libsheepyCSmallJson.h.
| typedef bool(* cropElemAtBoolSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 1149 of file libsheepyCSmallJson.h.
| typedef double(* cropElemAtDoubleSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 1150 of file libsheepyCSmallJson.h.
| typedef int64_t(* cropElemAtIntSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 1151 of file libsheepyCSmallJson.h.
| typedef int32_t(* cropElemAtInt32SmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 1152 of file libsheepyCSmallJson.h.
| typedef uint64_t(* cropElemAtUintSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 1153 of file libsheepyCSmallJson.h.
| typedef uint32_t(* cropElemAtUint32SmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 1154 of file libsheepyCSmallJson.h.
| typedef char*(* cropElemAtSSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 1155 of file libsheepyCSmallJson.h.
| typedef char(* cropElemAtCharSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 1156 of file libsheepyCSmallJson.h.
| typedef smallDictt*(* cropElemAtDictSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 1157 of file libsheepyCSmallJson.h.
| typedef smallArrayt*(* cropElemAtArraySmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 1158 of file libsheepyCSmallJson.h.
| typedef smallBoolt*(* cropElemAtSmallBoolSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 1159 of file libsheepyCSmallJson.h.
| typedef smallBytest*(* cropElemAtSmallBytesSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 1160 of file libsheepyCSmallJson.h.
| typedef smallDoublet*(* cropElemAtSmallDoubleSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 1161 of file libsheepyCSmallJson.h.
| typedef smallIntt*(* cropElemAtSmallIntSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 1162 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* cropElemAtSmallJsonSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 1163 of file libsheepyCSmallJson.h.
| typedef smallStringt*(* cropElemAtSmallStringSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 1164 of file libsheepyCSmallJson.h.
| typedef void*(* cropElemAtVoidSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 1165 of file libsheepyCSmallJson.h.
| typedef smallContainert*(* cropElemAtSmallContainerSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 1166 of file libsheepyCSmallJson.h.
| typedef baset*(* cropElemKeySmallJsonFt) (smallJsont *self, const char *key) |
Crop an Element return element for key and delete element in dictionary negative indexes are allowed.
| key | must exist in the dictionary |
Definition at line 1180 of file libsheepyCSmallJson.h.
| typedef undefinedt*(* cropElemKeyUndefinedSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 1181 of file libsheepyCSmallJson.h.
| typedef bool(* cropElemKeyBoolSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 1182 of file libsheepyCSmallJson.h.
| typedef double(* cropElemKeyDoubleSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 1183 of file libsheepyCSmallJson.h.
| typedef int64_t(* cropElemKeyIntSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 1184 of file libsheepyCSmallJson.h.
| typedef int32_t(* cropElemKeyInt32SmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 1185 of file libsheepyCSmallJson.h.
| typedef uint64_t(* cropElemKeyUintSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 1186 of file libsheepyCSmallJson.h.
| typedef uint32_t(* cropElemKeyUint32SmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 1187 of file libsheepyCSmallJson.h.
| typedef char*(* cropElemKeySSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 1188 of file libsheepyCSmallJson.h.
| typedef smallDictt*(* cropElemKeyDictSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 1189 of file libsheepyCSmallJson.h.
| typedef smallArrayt*(* cropElemKeyArraySmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 1190 of file libsheepyCSmallJson.h.
| typedef smallBoolt*(* cropElemKeySmallBoolSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 1191 of file libsheepyCSmallJson.h.
| typedef smallBytest*(* cropElemKeySmallBytesSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 1192 of file libsheepyCSmallJson.h.
| typedef smallDoublet*(* cropElemKeySmallDoubleSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 1193 of file libsheepyCSmallJson.h.
| typedef smallIntt*(* cropElemKeySmallIntSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 1194 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* cropElemKeySmallJsonSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 1195 of file libsheepyCSmallJson.h.
| typedef smallStringt*(* cropElemKeySmallStringSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 1196 of file libsheepyCSmallJson.h.
| typedef void*(* cropElemKeyVoidSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 1197 of file libsheepyCSmallJson.h.
| typedef smallContainert*(* cropElemKeySmallContainerSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 1198 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* copySmallJsonFt) (smallJsont *self, int64_t start, int64_t end) |
keep elements from start and end in list, free the other elements negative indexes are allowed
| start | index, must be in the list |
| end | index, must be in the list |
Definition at line 1215 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* insertSmallJsonFt) (smallJsont *self, int64_t index, smallArrayt *toInsert) |
insert array in self at index After this function, free toInsert with dispose/smash instead of free/terminate
return array with toInsert at index negative indexes are allowed
| index | in array |
| toInsert | array |
Definition at line 1233 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* insertNSmashSmallJsonFt) (smallJsont *self, int64_t index, smallArrayt *toInsert) |
Definition at line 1234 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* insertSmallJsonSmallJsonFt) (smallJsont *self, int64_t index, smallJsont *toInsert) |
Definition at line 1235 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* insertNSmashSmallJsonSmallJsonFt) (smallJsont *self, int64_t index, smallJsont *toInsert) |
Definition at line 1236 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* insertStringSmallJsonFt) (smallJsont *self, int64_t index, smallStringt *toInsert) |
insert smallString in self at index
return smallString with toInsert at index negative indexes are allowed index -1 is the end of the array and is equivalent to index len
| index | in smallString |
| toInsert | smallString |
Definition at line 1253 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* insertSSmallJsonFt) (smallJsont *self, int64_t index, const char *toInsert) |
Definition at line 1254 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* insertNFreeStringSmallJsonFt) (smallJsont *self, int64_t index, smallStringt *toInsert) |
Definition at line 1255 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* insertSNFreeSmallJsonFt) (smallJsont *self, int64_t index, char *toInsert) |
Definition at line 1256 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* injectSmallJsonFt) (smallJsont *self, int64_t index, baset *toInject) |
inject an element in self at index
return array with toInject at index negative indexes are allowed
| index | in array |
| toInject | element |
Definition at line 1273 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* injectUndefinedSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 1274 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* injectBoolSmallJsonFt) (smallJsont *self, int64_t index, bool toInject) |
Definition at line 1275 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* injectDoubleSmallJsonFt) (smallJsont *self, int64_t index, double toInject) |
Definition at line 1276 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* injectIntSmallJsonFt) (smallJsont *self, int64_t index, int64_t toInject) |
Definition at line 1277 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* injectSSmallJsonFt) (smallJsont *self, int64_t index, const char *toInject) |
Definition at line 1278 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* injectCharSmallJsonFt) (smallJsont *self, int64_t index, char c) |
Definition at line 1279 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* injectDictSmallJsonFt) (smallJsont *self, int64_t index, smallDictt *toInject) |
Definition at line 1280 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* injectArraySmallJsonFt) (smallJsont *self, int64_t index, smallArrayt *toInject) |
Definition at line 1281 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* injectArraycSmallJsonFt) (smallJsont *self, int64_t index, char **toInject) |
Definition at line 1282 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* injectCArraycSmallJsonFt) (smallJsont *self, int64_t index, const char **toInject) |
Definition at line 1283 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* injectSmallBoolSmallJsonFt) (smallJsont *self, int64_t index, smallBoolt *toInject) |
Definition at line 1284 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* injectSmallBytesSmallJsonFt) (smallJsont *self, int64_t index, smallBytest *toInject) |
Definition at line 1285 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* injectSmallDoubleSmallJsonFt) (smallJsont *self, int64_t index, smallDoublet *toInject) |
Definition at line 1286 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* injectSmallIntSmallJsonFt) (smallJsont *self, int64_t index, smallIntt *toInject) |
Definition at line 1287 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* injectSmallJsonSmallJsonFt) (smallJsont *self, int64_t index, smallJsont *toInject) |
Definition at line 1288 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* injectSmallStringSmallJsonFt) (smallJsont *self, int64_t index, smallStringt *toInject) |
Definition at line 1289 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* injectSmallContainerSmallJsonFt) (smallJsont *self, int64_t index, smallContainert *toInject) |
Definition at line 1290 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* injectNFreeSmallJsonFt) (smallJsont *self, int64_t index, baset *toInject) |
Definition at line 1292 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* injectNFreeUndefinedSmallJsonFt) (smallJsont *self, int64_t index, undefinedt *undefined) |
Definition at line 1293 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* injectNFreeSSmallJsonFt) (smallJsont *self, int64_t index, char *toInject) |
Definition at line 1294 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* injectNFreeDictSmallJsonFt) (smallJsont *self, int64_t index, smallDictt *toInject) |
Definition at line 1295 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* injectNFreeArraySmallJsonFt) (smallJsont *self, int64_t index, smallArrayt *toInject) |
Definition at line 1296 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* injectNFreeArraycSmallJsonFt) (smallJsont *self, int64_t index, char **toInject) |
Definition at line 1297 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* injectNFreeSmallBoolSmallJsonFt) (smallJsont *self, int64_t index, smallBoolt *toInject) |
Definition at line 1298 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* injectNFreeSmallBytesSmallJsonFt) (smallJsont *self, int64_t index, smallBytest *toInject) |
Definition at line 1299 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* injectNFreeSmallDoubleSmallJsonFt) (smallJsont *self, int64_t index, smallDoublet *toInject) |
Definition at line 1300 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* injectNFreeSmallIntSmallJsonFt) (smallJsont *self, int64_t index, smallIntt *toInject) |
Definition at line 1301 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* injectNFreeSmallJsonSmallJsonFt) (smallJsont *self, int64_t index, smallJsont *toInject) |
Definition at line 1302 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* injectNFreeSmallStringSmallJsonFt) (smallJsont *self, int64_t index, smallStringt *toInject) |
Definition at line 1303 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* injectNFreeSmallContainerSmallJsonFt) (smallJsont *self, int64_t index, smallContainert *toInject) |
Definition at line 1304 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* uniqSmallJsonFt) (smallJsont *self) |
Uniquify elements of list each elements are unique in self.
Definition at line 1316 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icUniqSmallJsonFt) (smallJsont *self) |
ignore case and uniquify elements of list each elements are unique in self
Definition at line 1328 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* uniqCharSmallJsonFt) (smallJsont *self, char c) |
uniq String
remove successive repetitions of char c
| string | c character to remove |
Definition at line 1343 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icUniqCharSmallJsonFt) (smallJsont *self, char c) |
ignore case uniq String
remove successive repetitions of char c
| string | c character to remove |
Definition at line 1358 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* sortSmallJsonFt) (smallJsont *self) |
sort self in alphabetic order
Definition at line 1370 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* sortFSmallJsonFt) (smallJsont *self, shCmpt compareFunction) |
sort self according to the results from the compareFunction function
shCmpt is defined in libsheepy.h typedef int (*shCmp)(const void * a, const void * b);
a and b are baset objects, cast to the correct class by using the object type
cast macros: castS(s, S) and cast(smallJsont*, a, A)
Definition at line 1387 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icSortSmallJsonFt) (smallJsont *self) |
ignore case sort self in alphabetic order
Definition at line 1399 of file libsheepyCSmallJson.h.
| typedef bool(* hasSmallJsonFt) (smallJsont *self, baset *value) |
check if self has object
| object | to find |
Definition at line 1409 of file libsheepyCSmallJson.h.
| typedef bool(* hasUndefinedSmallJsonFt) (smallJsont *self, undefinedt *undefined) |
Definition at line 1410 of file libsheepyCSmallJson.h.
| typedef bool(* hasBoolSmallJsonFt) (smallJsont *self, bool value) |
Definition at line 1411 of file libsheepyCSmallJson.h.
| typedef bool(* hasDoubleSmallJsonFt) (smallJsont *self, double value) |
Definition at line 1412 of file libsheepyCSmallJson.h.
| typedef bool(* hasIntSmallJsonFt) (smallJsont *self, int64_t value) |
Definition at line 1413 of file libsheepyCSmallJson.h.
| typedef bool(* hasSSmallJsonFt) (smallJsont *self, const char *string) |
Definition at line 1414 of file libsheepyCSmallJson.h.
| typedef bool(* hasCharSmallJsonFt) (smallJsont *self, char c) |
Definition at line 1415 of file libsheepyCSmallJson.h.
| typedef bool(* hasDictSmallJsonFt) (smallJsont *self, smallDictt *dict) |
Definition at line 1416 of file libsheepyCSmallJson.h.
| typedef bool(* hasArraySmallJsonFt) (smallJsont *self, smallArrayt *array) |
Definition at line 1417 of file libsheepyCSmallJson.h.
| typedef bool(* hasArraycSmallJsonFt) (smallJsont *self, char **array) |
Definition at line 1418 of file libsheepyCSmallJson.h.
| typedef bool(* hasCArraycSmallJsonFt) (smallJsont *self, const char **array) |
Definition at line 1419 of file libsheepyCSmallJson.h.
| typedef bool(* hasSmallBoolSmallJsonFt) (smallJsont *self, smallBoolt *value) |
Definition at line 1420 of file libsheepyCSmallJson.h.
| typedef bool(* hasSmallBytesSmallJsonFt) (smallJsont *self, smallBytest *value) |
Definition at line 1421 of file libsheepyCSmallJson.h.
| typedef bool(* hasSmallDoubleSmallJsonFt) (smallJsont *self, smallDoublet *value) |
Definition at line 1422 of file libsheepyCSmallJson.h.
| typedef bool(* hasSmallIntSmallJsonFt) (smallJsont *self, smallIntt *value) |
Definition at line 1423 of file libsheepyCSmallJson.h.
| typedef bool(* hasSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *value) |
Definition at line 1424 of file libsheepyCSmallJson.h.
| typedef bool(* hasSmallStringSmallJsonFt) (smallJsont *self, smallStringt *string) |
Definition at line 1425 of file libsheepyCSmallJson.h.
| typedef bool(* hasSmallContainerSmallJsonFt) (smallJsont *self, smallContainert *container) |
Definition at line 1426 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* findSmallJsonFt) (smallJsont *self, const char *needle) |
find SmallString
| needle | smallString to find |
Definition at line 1438 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* findCharSmallJsonFt) (smallJsont *self, char c) |
Definition at line 1439 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* findSmallStringSmallJsonFt) (smallJsont *self, smallStringt *needle) |
Definition at line 1440 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* findJsonSmallJsonFt) (smallJsont *self, smallJsont *needle) |
Definition at line 1441 of file libsheepyCSmallJson.h.
| typedef ssize_t(* indexOfSmallJsonFt) (smallJsont *self, baset *value) |
return index of object in list
| value |
Definition at line 1453 of file libsheepyCSmallJson.h.
| typedef ssize_t(* indexOfUndefinedSmallJsonFt) (smallJsont *self, undefinedt *undefined) |
Definition at line 1454 of file libsheepyCSmallJson.h.
| typedef ssize_t(* indexOfBoolSmallJsonFt) (smallJsont *self, bool value) |
Definition at line 1455 of file libsheepyCSmallJson.h.
| typedef ssize_t(* indexOfDoubleSmallJsonFt) (smallJsont *self, double value) |
Definition at line 1456 of file libsheepyCSmallJson.h.
| typedef ssize_t(* indexOfIntSmallJsonFt) (smallJsont *self, int64_t value) |
Definition at line 1457 of file libsheepyCSmallJson.h.
| typedef ssize_t(* indexOfSSmallJsonFt) (smallJsont *self, const char *string) |
Definition at line 1458 of file libsheepyCSmallJson.h.
| typedef ssize_t(* indexOfCharSmallJsonFt) (smallJsont *self, char c) |
Definition at line 1459 of file libsheepyCSmallJson.h.
| typedef ssize_t(* indexOfDictSmallJsonFt) (smallJsont *self, smallDictt *dict) |
Definition at line 1460 of file libsheepyCSmallJson.h.
| typedef ssize_t(* indexOfArraySmallJsonFt) (smallJsont *self, smallArrayt *array) |
Definition at line 1461 of file libsheepyCSmallJson.h.
| typedef ssize_t(* indexOfArraycSmallJsonFt) (smallJsont *self, char **array) |
Definition at line 1462 of file libsheepyCSmallJson.h.
| typedef ssize_t(* indexOfCArraycSmallJsonFt) (smallJsont *self, const char **array) |
Definition at line 1463 of file libsheepyCSmallJson.h.
| typedef ssize_t(* indexOfSmallBoolSmallJsonFt) (smallJsont *self, smallBoolt *value) |
Definition at line 1464 of file libsheepyCSmallJson.h.
| typedef ssize_t(* indexOfSmallBytesSmallJsonFt) (smallJsont *self, smallBytest *value) |
Definition at line 1465 of file libsheepyCSmallJson.h.
| typedef ssize_t(* indexOfSmallDoubleSmallJsonFt) (smallJsont *self, smallDoublet *value) |
Definition at line 1466 of file libsheepyCSmallJson.h.
| typedef ssize_t(* indexOfSmallIntSmallJsonFt) (smallJsont *self, smallIntt *value) |
Definition at line 1467 of file libsheepyCSmallJson.h.
| typedef ssize_t(* indexOfSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *value) |
Definition at line 1468 of file libsheepyCSmallJson.h.
| typedef ssize_t(* indexOfSmallStringSmallJsonFt) (smallJsont *self, smallStringt *string) |
Definition at line 1469 of file libsheepyCSmallJson.h.
| typedef ssize_t(* indexOfSmallContainerSmallJsonFt) (smallJsont *self, smallContainert *container) |
Definition at line 1470 of file libsheepyCSmallJson.h.
| typedef ssize_t(* binarySearchSmallJsonFt) (smallJsont *self, baset *value) |
efficiently finds the index of object in list the list has be sorted with the sort function
| value | to search |
Definition at line 1482 of file libsheepyCSmallJson.h.
| typedef ssize_t(* binarySearchUndefinedSmallJsonFt) (smallJsont *self, undefinedt *undefined) |
Definition at line 1483 of file libsheepyCSmallJson.h.
| typedef ssize_t(* binarySearchBoolSmallJsonFt) (smallJsont *self, bool value) |
Definition at line 1484 of file libsheepyCSmallJson.h.
| typedef ssize_t(* binarySearchDoubleSmallJsonFt) (smallJsont *self, double value) |
Definition at line 1485 of file libsheepyCSmallJson.h.
| typedef ssize_t(* binarySearchIntSmallJsonFt) (smallJsont *self, int64_t value) |
Definition at line 1486 of file libsheepyCSmallJson.h.
| typedef ssize_t(* binarySearchSSmallJsonFt) (smallJsont *self, const char *string) |
Definition at line 1487 of file libsheepyCSmallJson.h.
| typedef ssize_t(* binarySearchCharSmallJsonFt) (smallJsont *self, char c) |
Definition at line 1488 of file libsheepyCSmallJson.h.
| typedef ssize_t(* binarySearchDictSmallJsonFt) (smallJsont *self, smallDictt *dict) |
Definition at line 1489 of file libsheepyCSmallJson.h.
| typedef ssize_t(* binarySearchArraySmallJsonFt) (smallJsont *self, smallArrayt *array) |
Definition at line 1490 of file libsheepyCSmallJson.h.
| typedef ssize_t(* binarySearchArraycSmallJsonFt) (smallJsont *self, char **array) |
Definition at line 1491 of file libsheepyCSmallJson.h.
| typedef ssize_t(* binarySearchCArraycSmallJsonFt) (smallJsont *self, const char **array) |
Definition at line 1492 of file libsheepyCSmallJson.h.
| typedef ssize_t(* binarySearchSmallBoolSmallJsonFt) (smallJsont *self, smallBoolt *value) |
Definition at line 1493 of file libsheepyCSmallJson.h.
| typedef ssize_t(* binarySearchSmallBytesSmallJsonFt) (smallJsont *self, smallBytest *value) |
Definition at line 1494 of file libsheepyCSmallJson.h.
| typedef ssize_t(* binarySearchSmallDoubleSmallJsonFt) (smallJsont *self, smallDoublet *value) |
Definition at line 1495 of file libsheepyCSmallJson.h.
| typedef ssize_t(* binarySearchSmallIntSmallJsonFt) (smallJsont *self, smallIntt *value) |
Definition at line 1496 of file libsheepyCSmallJson.h.
| typedef ssize_t(* binarySearchSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *value) |
Definition at line 1497 of file libsheepyCSmallJson.h.
| typedef ssize_t(* binarySearchSmallStringSmallJsonFt) (smallJsont *self, smallStringt *string) |
Definition at line 1498 of file libsheepyCSmallJson.h.
| typedef ssize_t(* binarySearchSmallContainerSmallJsonFt) (smallJsont *self, smallContainert *container) |
Definition at line 1499 of file libsheepyCSmallJson.h.
| typedef bool(* icHasSmallJsonFt) (smallJsont *self, baset *value) |
ignore case and check if self has object
| object | to find |
Definition at line 1509 of file libsheepyCSmallJson.h.
| typedef bool(* icHasSSmallJsonFt) (smallJsont *self, const char *string) |
Definition at line 1510 of file libsheepyCSmallJson.h.
| typedef bool(* icHasCharSmallJsonFt) (smallJsont *self, char c) |
Definition at line 1511 of file libsheepyCSmallJson.h.
| typedef bool(* icHasDictSmallJsonFt) (smallJsont *self, smallDictt *dict) |
Definition at line 1512 of file libsheepyCSmallJson.h.
| typedef bool(* icHasArraySmallJsonFt) (smallJsont *self, smallArrayt *array) |
Definition at line 1513 of file libsheepyCSmallJson.h.
| typedef bool(* icHasArraycSmallJsonFt) (smallJsont *self, char **array) |
Definition at line 1514 of file libsheepyCSmallJson.h.
| typedef bool(* icHasCArraycSmallJsonFt) (smallJsont *self, const char **array) |
Definition at line 1515 of file libsheepyCSmallJson.h.
| typedef bool(* icHasSmallStringSmallJsonFt) (smallJsont *self, smallStringt *string) |
Definition at line 1516 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icFindSmallJsonFt) (smallJsont *self, const char *needle) |
ignore case find SmallString
| needle | smallString to find |
Definition at line 1528 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icFindCharSmallJsonFt) (smallJsont *self, char c) |
Definition at line 1529 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icFindSmallStringSmallJsonFt) (smallJsont *self, smallStringt *needle) |
Definition at line 1530 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icFindJsonSmallJsonFt) (smallJsont *self, smallJsont *needle) |
Definition at line 1531 of file libsheepyCSmallJson.h.
| typedef ssize_t(* icIndexOfSmallJsonFt) (smallJsont *self, baset *value) |
ignore case and return index of object in list
| value |
Definition at line 1543 of file libsheepyCSmallJson.h.
| typedef ssize_t(* icIndexOfSSmallJsonFt) (smallJsont *self, const char *string) |
Definition at line 1544 of file libsheepyCSmallJson.h.
| typedef ssize_t(* icIndexOfCharSmallJsonFt) (smallJsont *self, char c) |
Definition at line 1545 of file libsheepyCSmallJson.h.
| typedef ssize_t(* icIndexOfDictSmallJsonFt) (smallJsont *self, smallDictt *dict) |
Definition at line 1546 of file libsheepyCSmallJson.h.
| typedef ssize_t(* icIndexOfArraySmallJsonFt) (smallJsont *self, smallArrayt *array) |
Definition at line 1547 of file libsheepyCSmallJson.h.
| typedef ssize_t(* icIndexOfArraycSmallJsonFt) (smallJsont *self, char **array) |
Definition at line 1548 of file libsheepyCSmallJson.h.
| typedef ssize_t(* icIndexOfCArraycSmallJsonFt) (smallJsont *self, const char **array) |
Definition at line 1549 of file libsheepyCSmallJson.h.
| typedef ssize_t(* icIndexOfSmallStringSmallJsonFt) (smallJsont *self, smallStringt *string) |
Definition at line 1550 of file libsheepyCSmallJson.h.
| typedef ssize_t(* icBinarySearchSmallJsonFt) (smallJsont *self, baset *value) |
ignore case and efficiently finds the index of object in list the list has be sorted with the sort function
| value | to search |
Definition at line 1562 of file libsheepyCSmallJson.h.
| typedef ssize_t(* icBinarySearchSSmallJsonFt) (smallJsont *self, const char *string) |
Definition at line 1563 of file libsheepyCSmallJson.h.
| typedef ssize_t(* icBinarySearchCharSmallJsonFt) (smallJsont *self, char c) |
Definition at line 1564 of file libsheepyCSmallJson.h.
| typedef ssize_t(* icBinarySearchDictSmallJsonFt) (smallJsont *self, smallDictt *dict) |
Definition at line 1565 of file libsheepyCSmallJson.h.
| typedef ssize_t(* icBinarySearchArraySmallJsonFt) (smallJsont *self, smallArrayt *array) |
Definition at line 1566 of file libsheepyCSmallJson.h.
| typedef ssize_t(* icBinarySearchArraycSmallJsonFt) (smallJsont *self, char **array) |
Definition at line 1567 of file libsheepyCSmallJson.h.
| typedef ssize_t(* icBinarySearchCArraycSmallJsonFt) (smallJsont *self, const char **array) |
Definition at line 1568 of file libsheepyCSmallJson.h.
| typedef ssize_t(* icBinarySearchSmallStringSmallJsonFt) (smallJsont *self, smallStringt *string) |
Definition at line 1569 of file libsheepyCSmallJson.h.
| typedef char*(* keyBySmallJsonFt) (smallJsont *self, baset *value) |
return key for object in dictionary
| value |
Definition at line 1581 of file libsheepyCSmallJson.h.
| typedef char*(* keyByUndefinedSmallJsonFt) (smallJsont *self, undefinedt *undefined) |
Definition at line 1582 of file libsheepyCSmallJson.h.
| typedef char*(* keyByBoolSmallJsonFt) (smallJsont *self, bool value) |
Definition at line 1583 of file libsheepyCSmallJson.h.
| typedef char*(* keyByDoubleSmallJsonFt) (smallJsont *self, double value) |
Definition at line 1584 of file libsheepyCSmallJson.h.
| typedef char*(* keyByIntSmallJsonFt) (smallJsont *self, int64_t value) |
Definition at line 1585 of file libsheepyCSmallJson.h.
| typedef char*(* keyBySSmallJsonFt) (smallJsont *self, const char *string) |
Definition at line 1586 of file libsheepyCSmallJson.h.
| typedef char*(* keyByCharSmallJsonFt) (smallJsont *self, char c) |
Definition at line 1587 of file libsheepyCSmallJson.h.
| typedef char*(* keyByDictSmallJsonFt) (smallJsont *self, smallDictt *dict) |
Definition at line 1588 of file libsheepyCSmallJson.h.
| typedef char*(* keyByArraySmallJsonFt) (smallJsont *self, smallArrayt *array) |
Definition at line 1589 of file libsheepyCSmallJson.h.
| typedef char*(* keyByArraycSmallJsonFt) (smallJsont *self, char **array) |
Definition at line 1590 of file libsheepyCSmallJson.h.
| typedef char*(* keyByCArraycSmallJsonFt) (smallJsont *self, const char **array) |
Definition at line 1591 of file libsheepyCSmallJson.h.
| typedef char*(* keyBySmallBoolSmallJsonFt) (smallJsont *self, smallBoolt *value) |
Definition at line 1592 of file libsheepyCSmallJson.h.
| typedef char*(* keyBySmallBytesSmallJsonFt) (smallJsont *self, smallBytest *value) |
Definition at line 1593 of file libsheepyCSmallJson.h.
| typedef char*(* keyBySmallDoubleSmallJsonFt) (smallJsont *self, smallDoublet *value) |
Definition at line 1594 of file libsheepyCSmallJson.h.
| typedef char*(* keyBySmallIntSmallJsonFt) (smallJsont *self, smallIntt *value) |
Definition at line 1595 of file libsheepyCSmallJson.h.
| typedef char*(* keyBySmallJsonSmallJsonFt) (smallJsont *self, smallJsont *value) |
Definition at line 1596 of file libsheepyCSmallJson.h.
| typedef char*(* keyBySmallStringSmallJsonFt) (smallJsont *self, smallStringt *string) |
Definition at line 1597 of file libsheepyCSmallJson.h.
| typedef char*(* keyBySmallContainerSmallJsonFt) (smallJsont *self, smallContainert *container) |
Definition at line 1598 of file libsheepyCSmallJson.h.
| typedef char*(* icKeyBySmallJsonFt) (smallJsont *self, baset *value) |
ignore case and return key for object in dictionary
| value |
Definition at line 1610 of file libsheepyCSmallJson.h.
| typedef char*(* icKeyBySSmallJsonFt) (smallJsont *self, const char *string) |
Definition at line 1611 of file libsheepyCSmallJson.h.
| typedef char*(* icKeyByCharSmallJsonFt) (smallJsont *self, char c) |
Definition at line 1612 of file libsheepyCSmallJson.h.
| typedef char*(* icKeyByDictSmallJsonFt) (smallJsont *self, smallDictt *dict) |
Definition at line 1613 of file libsheepyCSmallJson.h.
| typedef char*(* icKeyByArraySmallJsonFt) (smallJsont *self, smallArrayt *array) |
Definition at line 1614 of file libsheepyCSmallJson.h.
| typedef char*(* icKeyByArraycSmallJsonFt) (smallJsont *self, char **array) |
Definition at line 1615 of file libsheepyCSmallJson.h.
| typedef char*(* icKeyByCArraycSmallJsonFt) (smallJsont *self, const char **array) |
Definition at line 1616 of file libsheepyCSmallJson.h.
| typedef char*(* icKeyBySmallStringSmallJsonFt) (smallJsont *self, smallStringt *string) |
Definition at line 1617 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* replaceSmallJsonFt) (smallJsont *self, const char *olds, const char *news, size_t max) |
replace the olds smallString is replaced with the news smallString max times in the result 0 for max means replace all olds smallStrings
| olds | old smallString to be replaced in self |
| news | new smallString replacing olds in self |
| max | number of times to replace olds, 0 to replace all found olds |
Definition at line 1634 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* replaceCharSSmallJsonFt) (smallJsont *self, char olds, const char *news, size_t max) |
Definition at line 1636 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* replaceSCharSmallJsonFt) (smallJsont *self, const char *olds, char news, size_t max) |
Definition at line 1637 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* replaceCharCharSmallJsonFt) (smallJsont *self, char olds, char news, size_t max) |
Definition at line 1638 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* replaceSmallStringSmallStringSmallJsonFt) (smallJsont *self, smallStringt *olds, smallStringt *news, size_t max) |
Definition at line 1639 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* replaceSmallStringSSmallJsonFt) (smallJsont *self, smallStringt *olds, const char *news, size_t max) |
Definition at line 1640 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* replaceSmallStringCharSmallJsonFt) (smallJsont *self, smallStringt *olds, char news, size_t max) |
Definition at line 1641 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* replaceSSmallStringSmallJsonFt) (smallJsont *self, const char *olds, smallStringt *news, size_t max) |
Definition at line 1642 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* replaceCharSmallStringSmallJsonFt) (smallJsont *self, char olds, smallStringt *news, size_t max) |
Definition at line 1643 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* replaceJsonJsonSmallJsonFt) (smallJsont *self, smallJsont *olds, smallJsont *news, size_t max) |
Definition at line 1644 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* replaceJsonSmallStringSmallJsonFt) (smallJsont *self, smallJsont *olds, smallStringt *news, size_t max) |
Definition at line 1645 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* replaceJsonSSmallJsonFt) (smallJsont *self, smallJsont *olds, const char *news, size_t max) |
Definition at line 1646 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* replaceJsonCharSmallJsonFt) (smallJsont *self, smallJsont *olds, char news, size_t max) |
Definition at line 1647 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* replaceSmallStringJsonSmallJsonFt) (smallJsont *self, smallStringt *olds, smallJsont *news, size_t max) |
Definition at line 1648 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* replaceSJsonSmallJsonFt) (smallJsont *self, const char *olds, smallJsont *news, size_t max) |
Definition at line 1649 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* replaceCharJsonSmallJsonFt) (smallJsont *self, char olds, smallJsont *news, size_t max) |
Definition at line 1650 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* replaceManySmallJsonFt) (smallJsont *self, const char *paramType,...) |
replace Many Strings the olds string is replaced with the news string max times in the result
Example: replaceMany(self, "s", "BNM", "a", "AAA") ^olds ^news ^olds ^news
| self | olds: old string to be replaced in s news: new string replacing olds in s ... |
Definition at line 1670 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icReplaceSmallJsonFt) (smallJsont *self, const char *olds, const char *news, size_t max) |
ignore case replace the olds smallString is replaced with the news smallString max times in the result 0 for max means replace all olds smallStrings
| olds | old smallString to be replaced in self |
| news | new smallString replacing olds in self |
| max | number of times to replace olds, 0 to replace all found olds |
Definition at line 1689 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icReplaceCharSSmallJsonFt) (smallJsont *self, char olds, const char *news, size_t max) |
Definition at line 1691 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icReplaceSCharSmallJsonFt) (smallJsont *self, const char *olds, char news, size_t max) |
Definition at line 1692 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icReplaceCharCharSmallJsonFt) (smallJsont *self, char olds, char news, size_t max) |
Definition at line 1693 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icReplaceSmallStringSmallStringSmallJsonFt) (smallJsont *self, smallStringt *olds, smallStringt *news, size_t max) |
Definition at line 1694 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icReplaceSmallStringSSmallJsonFt) (smallJsont *self, smallStringt *olds, const char *news, size_t max) |
Definition at line 1695 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icReplaceSmallStringCharSmallJsonFt) (smallJsont *self, smallStringt *olds, char news, size_t max) |
Definition at line 1696 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icReplaceSSmallStringSmallJsonFt) (smallJsont *self, const char *olds, smallStringt *news, size_t max) |
Definition at line 1697 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icReplaceCharSmallStringSmallJsonFt) (smallJsont *self, char olds, smallStringt *news, size_t max) |
Definition at line 1698 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icReplaceJsonJsonSmallJsonFt) (smallJsont *self, smallJsont *olds, smallJsont *news, size_t max) |
Definition at line 1699 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icReplaceJsonSmallStringSmallJsonFt) (smallJsont *self, smallJsont *olds, smallStringt *news, size_t max) |
Definition at line 1700 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icReplaceJsonSSmallJsonFt) (smallJsont *self, smallJsont *olds, const char *news, size_t max) |
Definition at line 1701 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icReplaceJsonCharSmallJsonFt) (smallJsont *self, smallJsont *olds, char news, size_t max) |
Definition at line 1702 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icReplaceSmallStringJsonSmallJsonFt) (smallJsont *self, smallStringt *olds, smallJsont *news, size_t max) |
Definition at line 1703 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icReplaceSJsonSmallJsonFt) (smallJsont *self, const char *olds, smallJsont *news, size_t max) |
Definition at line 1704 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icReplaceCharJsonSmallJsonFt) (smallJsont *self, char olds, smallJsont *news, size_t max) |
Definition at line 1705 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icReplaceManySmallJsonFt) (smallJsont *self, const char *paramType,...) |
ignore case replace Many Strings the olds string is replaced with the news string max times in the result
Example: replaceMany(self, "s", "BNM", "a", "AAA") ^olds ^news ^olds ^news
| self | olds: old string to be replaced in s news: new string replacing olds in s ... |
Definition at line 1725 of file libsheepyCSmallJson.h.
| typedef bool(* equalSmallJsonSmallArrayFt) (smallJsont *self, smallArrayt *array) |
compare each element of self and list
| list |
Definition at line 1738 of file libsheepyCSmallJson.h.
| typedef bool(* equalSmallJsonArrayFt) (smallJsont *self, char **p2) |
Definition at line 1739 of file libsheepyCSmallJson.h.
| typedef bool(* equalSmallJsonCArrayFt) (smallJsont *self, const char **p2) |
Definition at line 1740 of file libsheepyCSmallJson.h.
| typedef bool(* equalSmallJsonBaseFt) (smallJsont *self, baset *p2) |
Definition at line 1741 of file libsheepyCSmallJson.h.
| typedef bool(* equalSmallJsonChaFt) (smallJsont *self, char p2) |
Definition at line 1742 of file libsheepyCSmallJson.h.
| typedef bool(* equalSmallJsonCharFt) (smallJsont *self, const char *p2) |
Definition at line 1743 of file libsheepyCSmallJson.h.
| typedef bool(* equalSmallJsonBoolFt) (smallJsont *self, bool p2) |
Definition at line 1744 of file libsheepyCSmallJson.h.
| typedef bool(* equalSmallJsonDoubleFt) (smallJsont *self, double p2) |
Definition at line 1745 of file libsheepyCSmallJson.h.
| typedef bool(* equalSmallJsonInt64Ft) (smallJsont *self, int64_t p2) |
Definition at line 1746 of file libsheepyCSmallJson.h.
| typedef bool(* equalSmallJsonInt32Ft) (smallJsont *self, int32_t p2) |
Definition at line 1747 of file libsheepyCSmallJson.h.
| typedef bool(* equalSmallJsonUint32Ft) (smallJsont *self, uint32_t p2) |
Definition at line 1748 of file libsheepyCSmallJson.h.
| typedef bool(* equalSmallJsonUint64Ft) (smallJsont *self, uint64_t p2) |
Definition at line 1749 of file libsheepyCSmallJson.h.
| typedef bool(* equalSmallJsonSmallBoolFt) (smallJsont *self, smallBoolt *p2) |
Definition at line 1750 of file libsheepyCSmallJson.h.
| typedef bool(* equalSmallJsonSmallBytesFt) (smallJsont *self, smallBytest *p2) |
Definition at line 1751 of file libsheepyCSmallJson.h.
| typedef bool(* equalSmallJsonSmallDoubleFt) (smallJsont *self, smallDoublet *p2) |
Definition at line 1752 of file libsheepyCSmallJson.h.
| typedef bool(* equalSmallJsonSmallIntFt) (smallJsont *self, smallIntt *p2) |
Definition at line 1753 of file libsheepyCSmallJson.h.
| typedef bool(* equalSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *p2) |
Definition at line 1754 of file libsheepyCSmallJson.h.
| typedef bool(* equalSmallJsonSmallStringFt) (smallJsont *self, smallStringt *p2) |
Definition at line 1755 of file libsheepyCSmallJson.h.
| typedef bool(* equalSmallJsonSmallDictFt) (smallJsont *self, smallDictt *p2) |
Definition at line 1756 of file libsheepyCSmallJson.h.
| typedef bool(* icEqualSmallJsonSmallArrayFt) (smallJsont *self, smallArrayt *array) |
ignore case and compare each element of self and list
| list |
Definition at line 1767 of file libsheepyCSmallJson.h.
| typedef bool(* icEqualSmallJsonArrayFt) (smallJsont *self, char **p2) |
Definition at line 1768 of file libsheepyCSmallJson.h.
| typedef bool(* icEqualSmallJsonCArrayFt) (smallJsont *self, const char **p2) |
Definition at line 1769 of file libsheepyCSmallJson.h.
| typedef bool(* icEqualSmallJsonBaseFt) (smallJsont *self, baset *p2) |
Definition at line 1770 of file libsheepyCSmallJson.h.
| typedef bool(* icEqualSmallJsonSmallDictFt) (smallJsont *self, smallDictt *p2) |
Definition at line 1771 of file libsheepyCSmallJson.h.
| typedef bool(* icEqualSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *string) |
Definition at line 1772 of file libsheepyCSmallJson.h.
| typedef bool(* icEqualSmallJsonSmallStringFt) (smallJsont *self, smallStringt *string) |
Definition at line 1773 of file libsheepyCSmallJson.h.
| typedef bool(* icEqualSSmallJsonFt) (smallJsont *self, const char *string) |
Definition at line 1774 of file libsheepyCSmallJson.h.
| typedef bool(* icEqualCharSmallJsonFt) (smallJsont *self, char c) |
Definition at line 1775 of file libsheepyCSmallJson.h.
| typedef bool(* equalISSmallJsonFt) (smallJsont *self, const char *string, int64_t index) |
equal at Index compare self at index to smallString
| smallString | to compare |
Definition at line 1787 of file libsheepyCSmallJson.h.
| typedef bool(* equalICharSmallJsonFt) (smallJsont *self, char c, int64_t index) |
Definition at line 1788 of file libsheepyCSmallJson.h.
| typedef bool(* equalIJsonSmallJsonFt) (smallJsont *self, smallJsont *string, int64_t index) |
Definition at line 1789 of file libsheepyCSmallJson.h.
| typedef bool(* equalISmallStringSmallJsonFt) (smallJsont *self, smallStringt *string, int64_t index) |
Definition at line 1790 of file libsheepyCSmallJson.h.
| typedef bool(* startsWithSSmallJsonFt) (smallJsont *self, const char *string) |
starts With String compare start of self with string
| string |
Definition at line 1802 of file libsheepyCSmallJson.h.
| typedef bool(* startsWithCharSmallJsonFt) (smallJsont *self, char c) |
Definition at line 1803 of file libsheepyCSmallJson.h.
| typedef bool(* startsWithSmallStringSmallJsonFt) (smallJsont *self, smallStringt *string) |
Definition at line 1804 of file libsheepyCSmallJson.h.
| typedef bool(* startsWithJsonSmallJsonFt) (smallJsont *self, smallJsont *string) |
Definition at line 1805 of file libsheepyCSmallJson.h.
| typedef bool(* endsWithSSmallJsonFt) (smallJsont *self, const char *string) |
ends With String compare end of self with string
| string |
Definition at line 1817 of file libsheepyCSmallJson.h.
| typedef bool(* endsWithCharSmallJsonFt) (smallJsont *self, char c) |
Definition at line 1818 of file libsheepyCSmallJson.h.
| typedef bool(* endsWithSmallStringSmallJsonFt) (smallJsont *self, smallStringt *string) |
Definition at line 1819 of file libsheepyCSmallJson.h.
| typedef bool(* endsWithJsonSmallJsonFt) (smallJsont *self, smallJsont *string) |
Definition at line 1820 of file libsheepyCSmallJson.h.
| typedef ssize_t(* countSSmallJsonFt) (smallJsont *self, const char *string) |
count String count number of (non-overlapping) occurrences of a substring
Example: assert(countS("aaa aaa", "a") == 6); assert(countS("aaa aaa", "ab") == 0); assert(countS("aaa aaa", "aa") == 2);
| string |
Definition at line 1837 of file libsheepyCSmallJson.h.
| typedef ssize_t(* countCharSmallJsonFt) (smallJsont *self, char c) |
Definition at line 1838 of file libsheepyCSmallJson.h.
| typedef ssize_t(* countSmallStringSmallJsonFt) (smallJsont *self, smallStringt *string) |
Definition at line 1839 of file libsheepyCSmallJson.h.
| typedef ssize_t(* countJsonSmallJsonFt) (smallJsont *self, smallJsont *string) |
Definition at line 1840 of file libsheepyCSmallJson.h.
| typedef bool(* icStartsWithSSmallJsonFt) (smallJsont *self, const char *string) |
ignore case starts With String compare start of self with string
| string |
Definition at line 1852 of file libsheepyCSmallJson.h.
| typedef bool(* icStartsWithCharSmallJsonFt) (smallJsont *self, char c) |
Definition at line 1853 of file libsheepyCSmallJson.h.
| typedef bool(* icStartsWithSmallStringSmallJsonFt) (smallJsont *self, smallStringt *string) |
Definition at line 1854 of file libsheepyCSmallJson.h.
| typedef bool(* icStartsWithJsonSmallJsonFt) (smallJsont *self, smallJsont *string) |
Definition at line 1855 of file libsheepyCSmallJson.h.
| typedef bool(* icEndsWithSSmallJsonFt) (smallJsont *self, const char *string) |
ignore case ends With String compare end of self with string
| string |
Definition at line 1867 of file libsheepyCSmallJson.h.
| typedef bool(* icEndsWithCharSmallJsonFt) (smallJsont *self, char c) |
Definition at line 1868 of file libsheepyCSmallJson.h.
| typedef bool(* icEndsWithSmallStringSmallJsonFt) (smallJsont *self, smallStringt *string) |
Definition at line 1869 of file libsheepyCSmallJson.h.
| typedef bool(* icEndsWithJsonSmallJsonFt) (smallJsont *self, smallJsont *string) |
Definition at line 1870 of file libsheepyCSmallJson.h.
| typedef ssize_t(* icCountSSmallJsonFt) (smallJsont *self, const char *string) |
ignore case count String count number of (non-overlapping) occurrences of a substring
Example: assert(countS("aaa aaa", "a") == 6); assert(countS("aaa aaa", "ab") == 0); assert(countS("aaa aaa", "aa") == 2);
| string |
Definition at line 1887 of file libsheepyCSmallJson.h.
| typedef ssize_t(* icCountCharSmallJsonFt) (smallJsont *self, char c) |
Definition at line 1888 of file libsheepyCSmallJson.h.
| typedef ssize_t(* icCountSmallStringSmallJsonFt) (smallJsont *self, smallStringt *string) |
Definition at line 1889 of file libsheepyCSmallJson.h.
| typedef ssize_t(* icCountJsonSmallJsonFt) (smallJsont *self, smallJsont *string) |
Definition at line 1890 of file libsheepyCSmallJson.h.
| typedef bool(* isNumberSmallJsonFt) (smallJsont *self) |
is Number (integer or float) String
1, -12 1e+4, .44E-1
| string |
Definition at line 1904 of file libsheepyCSmallJson.h.
| typedef bool(* isIntSmallJsonFt) (smallJsont *self) |
is Integer String
| string |
Definition at line 1915 of file libsheepyCSmallJson.h.
| typedef int64_t(* parseIntSmallJsonFt) (smallJsont *self) |
convert self to decimal integer
Definition at line 1925 of file libsheepyCSmallJson.h.
| typedef double(* parseDoubleSmallJsonFt) (smallJsont *self) |
convert self to double
Definition at line 1934 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* intToSmallJsonFt) (smallJsont *self, int64_t n) |
int To SmallString
convert int to smallString, assign result to self
| int64_t | number |
Definition at line 1944 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* doubleToSmallJsonFt) (smallJsont *self, double n) |
double To String
convert int to string
| double | number |
Definition at line 1954 of file libsheepyCSmallJson.h.
| typedef size_t(* lenSmallJsonFt) (smallJsont *self) |
number of elements
Definition at line 1959 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* upperSmallJsonFt) (smallJsont *self) |
upper case self
Definition at line 1964 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* lowerSmallJsonFt) (smallJsont *self) |
lower case self
Definition at line 1969 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* trimSmallJsonFt) (smallJsont *self) |
remove NULL elements from array remove leading and trailing white spaces (spaces and tabs) in smallString
Definition at line 1975 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* lTrimSmallJsonFt) (smallJsont *self) |
Definition at line 1976 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* rTrimSmallJsonFt) (smallJsont *self) |
Definition at line 1977 of file libsheepyCSmallJson.h.
| typedef char**(* keysSmallJsonFt) (smallJsont *self) |
list keys
Definition at line 1982 of file libsheepyCSmallJson.h.
| typedef smallArrayt*(* keysSmallStringSmallJsonFt) (smallJsont *self) |
Definition at line 1983 of file libsheepyCSmallJson.h.
| typedef smallArrayt*(* valuesSmallJsonFt) (smallJsont *self) |
list values
Definition at line 1988 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* compactSmallJsonFt) (smallJsont *self) |
remove empty elements from self
Definition at line 1999 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* emptySmallJsonFt) (smallJsont *self) |
empty
Definition at line 2004 of file libsheepyCSmallJson.h.
| typedef bool(* isEmptySmallJsonFt) (smallJsont *self) |
Definition at line 2011 of file libsheepyCSmallJson.h.
| typedef bool(* isBlankSmallJsonFt) (smallJsont *self) |
Definition at line 2018 of file libsheepyCSmallJson.h.
| typedef bool(* forEachElementSmallJsonFt) (void *closure, baset *element) |
user defined function called in the forEach loop this fucntion is a parameter to the forEach function
| closure | user defined pointer |
| index | index for element |
| element | element at index |
Definition at line 2034 of file libsheepyCSmallJson.h.
| typedef void(* forEachSmallJsonFt) (smallJsont *self, void *closure, forEachElementSmallJsonFt funcElem) |
for each loop on elements in the Array
| closure | user defined pointer |
| funcElem | user defined function call on each element |
Definition at line 2044 of file libsheepyCSmallJson.h.
| typedef bool(* enumerateElementSmallJsonFt) (void *closure, size_t index, baset *element) |
user defined function called in the enumerate loop this fucntion is a parameter to the enumerate function
| closure | user defined pointer |
| index | index for element |
| element | element at index |
Definition at line 2060 of file libsheepyCSmallJson.h.
| typedef void(* enumerateSmallJsonFt) (smallJsont *self, void *closure, enumerateElementSmallJsonFt funcElem) |
enumerate elements in the Array
| closure | user defined pointer |
| funcElem | user defined function call on each element |
Definition at line 2070 of file libsheepyCSmallJson.h.
| typedef bool(* enumerateDictElementSmallJsonFt) (void *closure, char *key, baset *element) |
user defined function called in the enumerate loop this fucntion is a parameter to the enumerate function
| closure | user defined pointer |
| key | key for element |
| element | element for key |
Definition at line 2086 of file libsheepyCSmallJson.h.
| typedef void(* enumerateDictSmallJsonFt) (smallJsont *self, void *closure, enumerateDictElementSmallJsonFt funcElem) |
enumerate elements in the dictionary
| closure | user defined pointer |
| funcElem | user defined function call on each element |
Definition at line 2096 of file libsheepyCSmallJson.h.
| typedef smallStringt*(* joinSmallJsonFt) (smallJsont *self, const char *delim) |
join list, the elements are seperated with delim in the resulting string
| delim | string seperator |
Definition at line 2107 of file libsheepyCSmallJson.h.
| typedef smallStringt*(* joinCharSmallJsonFt) (smallJsont *self, char c) |
Definition at line 2108 of file libsheepyCSmallJson.h.
| typedef smallStringt*(* joinSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *delim) |
Definition at line 2109 of file libsheepyCSmallJson.h.
| typedef smallStringt*(* joinSmallStringSmallJsonFt) (smallJsont *self, smallStringt *delim) |
Definition at line 2110 of file libsheepyCSmallJson.h.
| typedef char*(* joinSSmallJsonFt) (smallJsont *self, const char *delim) |
join list, the elements are seperated with delim in the resulting string
| delim | string seperator |
Definition at line 2121 of file libsheepyCSmallJson.h.
| typedef char*(* joinCharSSmallJsonFt) (smallJsont *self, char c) |
Definition at line 2122 of file libsheepyCSmallJson.h.
| typedef char*(* joinSmallJsonSSmallJsonFt) (smallJsont *self, smallJsont *delim) |
Definition at line 2123 of file libsheepyCSmallJson.h.
| typedef char*(* joinSmallStringSSmallJsonFt) (smallJsont *self, smallStringt *delim) |
Definition at line 2124 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* splitSmallJsonFt) (smallJsont *self, const char *delim) |
split self with delim smallString return smallStringArray
| delim | delimiter |
Definition at line 2136 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* splitCharSmallJsonFt) (smallJsont *self, char c) |
Definition at line 2137 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* splitSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *delim) |
Definition at line 2138 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* splitSmallStringSmallJsonFt) (smallJsont *self, smallStringt *delim) |
Definition at line 2139 of file libsheepyCSmallJson.h.
| typedef char**(* splitSSmallJsonFt) (smallJsont *self, const char *delim) |
split self with delim smallString return list
| delim | delimiter |
Definition at line 2151 of file libsheepyCSmallJson.h.
| typedef char**(* splitCharSSmallJsonFt) (smallJsont *self, char c) |
Definition at line 2152 of file libsheepyCSmallJson.h.
| typedef char**(* splitSmallJsonSSmallJsonFt) (smallJsont *self, smallJsont *delim) |
Definition at line 2153 of file libsheepyCSmallJson.h.
| typedef char**(* splitSmallStringSSmallJsonFt) (smallJsont *self, smallStringt *delim) |
Definition at line 2154 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* extractSmallJsonFt) (smallJsont *self, const char *delim1, const char *delim2) |
extract string between delim1 and delim2 strings return list
| string | to split delim1 first delimiter delim2 second delimiter, has to be different from delim1 |
Definition at line 2168 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* extractCharSSmallJsonFt) (smallJsont *self, char delim1, const char *delim2) |
Definition at line 2169 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* extractSCharSmallJsonFt) (smallJsont *self, const char *delim1, char delim2) |
Definition at line 2170 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* extractCharCharSmallJsonFt) (smallJsont *self, char delim1, char delim2) |
Definition at line 2171 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* extractSmallJsonSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *delim1, smallJsont *delim2) |
Definition at line 2172 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* extractSmallJsonSmallStringSmallJsonFt) (smallJsont *self, smallJsont *delim1, smallStringt *delim2) |
Definition at line 2173 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* extractSmallJsonSSmallJsonFt) (smallJsont *self, smallJsont *delim1, const char *delim2) |
Definition at line 2174 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* extractSmallJsonCharSmallJsonFt) (smallJsont *self, smallJsont *delim1, char delim2) |
Definition at line 2175 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* extractSmallStringSmallJsonSmallJsonFt) (smallJsont *self, smallStringt *delim1, smallJsont *delim2) |
Definition at line 2176 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* extractSmallStringSmallStringSmallJsonFt) (smallJsont *self, smallStringt *delim1, smallStringt *delim2) |
Definition at line 2177 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* extractSmallStringSSmallJsonFt) (smallJsont *self, smallStringt *delim1, const char *delim2) |
Definition at line 2178 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* extractSmallStringCharSmallJsonFt) (smallJsont *self, smallStringt *delim1, char delim2) |
Definition at line 2179 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* extractSSmallJsonSmallJsonFt) (smallJsont *self, const char *delim1, smallJsont *delim2) |
Definition at line 2180 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* extractSSmallStringSmallJsonFt) (smallJsont *self, const char *delim1, smallStringt *delim2) |
Definition at line 2181 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* extractCharSmallJsonSmallJsonFt) (smallJsont *self, char delim1, smallJsont *delim2) |
Definition at line 2182 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* extractCharSmallStringSmallJsonFt) (smallJsont *self, char delim1, smallStringt *delim2) |
Definition at line 2183 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icSplitSmallJsonFt) (smallJsont *self, const char *delim) |
ignore case split self with delim smallString return smallStringArray
| delim | delimiter |
Definition at line 2195 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icSplitCharSmallJsonFt) (smallJsont *self, char c) |
Definition at line 2196 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icSplitSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *delim) |
Definition at line 2197 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icSplitSmallStringSmallJsonFt) (smallJsont *self, smallStringt *delim) |
Definition at line 2198 of file libsheepyCSmallJson.h.
| typedef char**(* icSplitSSmallJsonFt) (smallJsont *self, const char *delim) |
ignore case split self with delim smallString return list
| delim | delimiter |
Definition at line 2210 of file libsheepyCSmallJson.h.
| typedef char**(* icSplitCharSSmallJsonFt) (smallJsont *self, char c) |
Definition at line 2211 of file libsheepyCSmallJson.h.
| typedef char**(* icSplitSmallJsonSSmallJsonFt) (smallJsont *self, smallJsont *delim) |
Definition at line 2212 of file libsheepyCSmallJson.h.
| typedef char**(* icSplitSmallStringSSmallJsonFt) (smallJsont *self, smallStringt *delim) |
Definition at line 2213 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icExtractSmallJsonFt) (smallJsont *self, const char *delim1, const char *delim2) |
ignore case extract string between delim1 and delim2 strings return list
| string | to split delim1 first delimiter delim2 second delimiter, has to be different from delim1 |
Definition at line 2227 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icExtractCharSSmallJsonFt) (smallJsont *self, char delim1, const char *delim2) |
Definition at line 2228 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icExtractSCharSmallJsonFt) (smallJsont *self, const char *delim1, char delim2) |
Definition at line 2229 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icExtractCharCharSmallJsonFt) (smallJsont *self, char delim1, char delim2) |
Definition at line 2230 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icExtractSmallJsonSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *delim1, smallJsont *delim2) |
Definition at line 2231 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icExtractSmallJsonSmallStringSmallJsonFt) (smallJsont *self, smallJsont *delim1, smallStringt *delim2) |
Definition at line 2232 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icExtractSmallJsonSSmallJsonFt) (smallJsont *self, smallJsont *delim1, const char *delim2) |
Definition at line 2233 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icExtractSmallJsonCharSmallJsonFt) (smallJsont *self, smallJsont *delim1, char delim2) |
Definition at line 2234 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icExtractSmallStringSmallJsonSmallJsonFt) (smallJsont *self, smallStringt *delim1, smallJsont *delim2) |
Definition at line 2235 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icExtractSmallStringSmallStringSmallJsonFt) (smallJsont *self, smallStringt *delim1, smallStringt *delim2) |
Definition at line 2236 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icExtractSmallStringSSmallJsonFt) (smallJsont *self, smallStringt *delim1, const char *delim2) |
Definition at line 2237 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icExtractSmallStringCharSmallJsonFt) (smallJsont *self, smallStringt *delim1, char delim2) |
Definition at line 2238 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icExtractSSmallJsonSmallJsonFt) (smallJsont *self, const char *delim1, smallJsont *delim2) |
Definition at line 2239 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icExtractSSmallStringSmallJsonFt) (smallJsont *self, const char *delim1, smallStringt *delim2) |
Definition at line 2240 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icExtractCharSmallJsonSmallJsonFt) (smallJsont *self, char delim1, smallJsont *delim2) |
Definition at line 2241 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* icExtractCharSmallStringSmallJsonFt) (smallJsont *self, char delim1, smallStringt *delim2) |
Definition at line 2242 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* colorSmallJsonFt) (smallJsont *self, const char *colr) |
color self for terminal
Use the color/effect defines in this file for the color parameter. Effects and colors can be combined.
| color | color/effect code |
Definition at line 2253 of file libsheepyCSmallJson.h.
| typedef char*(* colordSmallJsonFt) (smallJsont *self, const char *color) |
color self for terminal
Use the color/effect defines in this file for the color parameter. Effects and colors can be combined.
| color | color/effect code |
Definition at line 2266 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* zipSmallJsonFt) (smallJsont *self, smallArrayt *array1, smallArrayt *array2) |
zip arrays and store in json
Definition at line 2276 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* zipArraySmallJsonFt) (smallJsont *self, char **array1, smallArrayt *array2) |
Definition at line 2277 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* zipCArraySmallJsonFt) (smallJsont *self, const char **array1, smallArrayt *array2) |
Definition at line 2278 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* zipCharSmallJsonFt) (smallJsont *self, smallArrayt *array1, char **array2) |
Definition at line 2279 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* zipCCharSmallJsonFt) (smallJsont *self, smallArrayt *array1, const char **array2) |
Definition at line 2280 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* zipArrayCharSmallJsonFt) (smallJsont *self, char **array1, char **array2) |
Definition at line 2281 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* zipCArrayCharSmallJsonFt) (smallJsont *self, const char **array1, char **array2) |
Definition at line 2282 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* zipArrayCCharSmallJsonFt) (smallJsont *self, char **array1, const char **array2) |
Definition at line 2283 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* zipCArrayCCharSmallJsonFt) (smallJsont *self, const char **array1, const char **array2) |
Definition at line 2284 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* zipJsonSmallJsonFt) (smallJsont *self, smallJsont *array1, smallJsont *array2) |
Definition at line 2285 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* zipJsonSmallArraySmallJsonFt) (smallJsont *self, smallJsont *array1, smallArrayt *array2) |
Definition at line 2286 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* zipJsonArraySmallJsonFt) (smallJsont *self, smallJsont *array1, char **array2) |
Definition at line 2287 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* zipJsonCArraySmallJsonFt) (smallJsont *self, smallJsont *array1, const char **array2) |
Definition at line 2288 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* zipSmallArrayJsonSmallJsonFt) (smallJsont *self, smallArrayt *array1, smallJsont *array2) |
Definition at line 2289 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* zipArrayJsonSmallJsonFt) (smallJsont *self, char **array1, smallJsont *array2) |
Definition at line 2290 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* zipCArrayJsonSmallJsonFt) (smallJsont *self, const char **array1, smallJsont *array2) |
Definition at line 2291 of file libsheepyCSmallJson.h.
| typedef baset*(* iterStartSmallJsonFt) (smallJsont *self) |
iterator
iterStart resets and starts the iteration use iterIndex method to get current index when the json is an array use iterKey method to get current key when the json is a dictionary
index and step can be negative (python index)
Example: iter(json, e) { logVarG(e); }
Definition at line 2307 of file libsheepyCSmallJson.h.
| typedef const char*(* iterStartKeySmallJsonFt) (smallJsont *self) |
Definition at line 2308 of file libsheepyCSmallJson.h.
| typedef baset*(* iterStartLastSmallJsonFt) (smallJsont *self) |
Definition at line 2309 of file libsheepyCSmallJson.h.
| typedef baset*(* iterStartFromSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 2310 of file libsheepyCSmallJson.h.
| typedef baset*(* iterStartFromStepSmallJsonFt) (smallJsont *self, int64_t index, int64_t step) |
Definition at line 2311 of file libsheepyCSmallJson.h.
| typedef baset*(* iterNextSmallJsonFt) (smallJsont *self) |
Definition at line 2312 of file libsheepyCSmallJson.h.
| typedef const char*(* iterNextKeySmallJsonFt) (smallJsont *self) |
Definition at line 2313 of file libsheepyCSmallJson.h.
| typedef baset*(* iterElementSmallJsonFt) (smallJsont *self) |
Definition at line 2314 of file libsheepyCSmallJson.h.
| typedef const char*(* iterKeySmallJsonFt) (smallJsont *self) |
Definition at line 2315 of file libsheepyCSmallJson.h.
| typedef ssize_t(* iterIndexSmallJsonFt) (smallJsont *self) |
Definition at line 2316 of file libsheepyCSmallJson.h.
| typedef int64_t(* iterStepSmallJsonFt) (smallJsont *self) |
Definition at line 2317 of file libsheepyCSmallJson.h.
| typedef char*(* stringifySmallJsonFt) (smallJsont *self, int indent) |
stringify self
Definition at line 2322 of file libsheepyCSmallJson.h.
| typedef smallStringt*(* stringifySmallStringSmallJsonFt) (smallJsont *self, int indent) |
Definition at line 2323 of file libsheepyCSmallJson.h.
| typedef char*(* toYMLSmallJsonFt) (smallJsont *self, int indent) |
stringify self to yml format
Definition at line 2328 of file libsheepyCSmallJson.h.
| typedef smallStringt*(* toYMLSmallStringSmallJsonFt) (smallJsont *self, int indent) |
Definition at line 2329 of file libsheepyCSmallJson.h.
| typedef bool(* parseSmallJsonFt) (smallJsont *self, const char *input) |
parse a smallJson string
Definition at line 2334 of file libsheepyCSmallJson.h.
| typedef bool(* parseSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *input) |
Definition at line 2335 of file libsheepyCSmallJson.h.
| typedef bool(* parseSmallStringSmallJsonFt) (smallJsont *self, smallStringt *input) |
Definition at line 2336 of file libsheepyCSmallJson.h.
| typedef bool(* parseYMLSmallJsonFt) (smallJsont *self, const char *input) |
parse a yml string
Definition at line 2341 of file libsheepyCSmallJson.h.
| typedef bool(* parseYMLSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *input) |
Definition at line 2342 of file libsheepyCSmallJson.h.
| typedef bool(* parseYMLSmallStringSmallJsonFt) (smallJsont *self, smallStringt *input) |
Definition at line 2343 of file libsheepyCSmallJson.h.
| typedef smallBytest*(* serialSmallJsonFt) (smallJsont *self) |
serialize self data
Definition at line 2351 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* deserialSmallJsonFt) (smallJsont *self, smallBytest *data) |
deserialize data and set objects in self
self is freed before the data is deseriablized
| data | binary data representing a json object |
Definition at line 2361 of file libsheepyCSmallJson.h.
| typedef void(* logSmallJsonFt) (smallJsont *self) |
print json content to stdout
Definition at line 2366 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* readFileSmallJsonFt) (smallJsont *self, const char *filePath) |
read file to json
the format is selected using the file extension (json or yml)
| filePath | path to file |
Definition at line 2379 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* readFileSmallStringSmallJsonFt) (smallJsont *self, smallStringt *filePath) |
Definition at line 2380 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* readFileJsonSmallJsonFt) (smallJsont *self, smallJsont *filePath) |
Definition at line 2381 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* readStreamSmallJsonFt) (smallJsont *self, FILE *fp) |
read stream to json
the format is assumed to be json
| file | pointer |
Definition at line 2394 of file libsheepyCSmallJson.h.
| typedef int(* writeFileSmallJsonFt) (smallJsont *self, const char *filePath) |
write json to file
the format is selected using the file extension (json or yml)
| filePath | path to file string |
Definition at line 2408 of file libsheepyCSmallJson.h.
| typedef int(* writeFileSmallStringSmallJsonFt) (smallJsont *self, smallStringt *filePath) |
Definition at line 2409 of file libsheepyCSmallJson.h.
| typedef int(* writeFileJsonSmallJsonFt) (smallJsont *self, smallJsont *filePath) |
Definition at line 2410 of file libsheepyCSmallJson.h.
| typedef int(* writeStreamSmallJsonFt) (smallJsont *self, FILE *fp) |
write json to file
the format is assumed to be json
| file | pointer string |
Definition at line 2424 of file libsheepyCSmallJson.h.
| typedef int(* appendFileSmallJsonFt) (smallJsont *self, const char *filePath) |
append json to filePath
| filePath | list |
Definition at line 2436 of file libsheepyCSmallJson.h.
| typedef int(* appendFileSmallStringSmallJsonFt) (smallJsont *self, smallStringt *filePath) |
Definition at line 2437 of file libsheepyCSmallJson.h.
| typedef int(* appendFileJsonSmallJsonFt) (smallJsont *self, smallJsont *filePath) |
Definition at line 2438 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* readTextSmallJsonFt) (smallJsont *self, const char *filePath) |
read text from filePath to self new line characters are removed
| filePath | file path |
Definition at line 2451 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* readTextSmallStringSmallJsonFt) (smallJsont *self, smallStringt *filePath) |
Definition at line 2452 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* readTextJsonSmallJsonFt) (smallJsont *self, smallJsont *filePath) |
Definition at line 2453 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* readTextStreamSmallJsonFt) (smallJsont *self, FILE *fp) |
return text from stream fp in a list new line characters are removed
| fp | file stream |
Definition at line 2466 of file libsheepyCSmallJson.h.
| typedef bool(* writeTextSmallJsonFt) (smallJsont *self, const char *filePath) |
write Json to filePath
| filePath |
Definition at line 2477 of file libsheepyCSmallJson.h.
| typedef bool(* writeTextSmallStringSmallJsonFt) (smallJsont *self, smallStringt *filePath) |
Definition at line 2478 of file libsheepyCSmallJson.h.
| typedef bool(* writeTextJsonSmallJsonFt) (smallJsont *self, smallJsont *filePath) |
Definition at line 2479 of file libsheepyCSmallJson.h.
| typedef bool(* writeTextStreamSmallJsonFt) (smallJsont *self, FILE *fp) |
write list to stream
| fp | file stream list |
Definition at line 2491 of file libsheepyCSmallJson.h.
| typedef bool(* appendTextSmallJsonFt) (smallJsont *self, const char *filePath) |
append list to filePath
| filePath | list |
Definition at line 2503 of file libsheepyCSmallJson.h.
| typedef bool(* appendTextSmallStringSmallJsonFt) (smallJsont *self, smallStringt *filePath) |
Definition at line 2504 of file libsheepyCSmallJson.h.
| typedef bool(* appendTextJsonSmallJsonFt) (smallJsont *self, smallJsont *filePath) |
Definition at line 2505 of file libsheepyCSmallJson.h.
| typedef const char*(* typeStringSmallJsonFt) (smallJsont *self, const char *key) |
get object type string for key or index
| key | in dictionary or index in array |
Definition at line 2515 of file libsheepyCSmallJson.h.
| typedef smallStringt*(* typeSmallStringSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 2516 of file libsheepyCSmallJson.h.
| typedef const char*(* typeAtStringSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 2517 of file libsheepyCSmallJson.h.
| typedef smallStringt*(* typeAtSmallStringSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 2518 of file libsheepyCSmallJson.h.
| typedef const char*(* typeStringKCharSmallJsonFt) (smallJsont *self, char key) |
Definition at line 2520 of file libsheepyCSmallJson.h.
| typedef smallStringt*(* typeSmallStringKCharSmallJsonFt) (smallJsont *self, char key) |
Definition at line 2521 of file libsheepyCSmallJson.h.
| typedef char(* typeSmallJsonFt) (smallJsont *self, const char *key) |
get object type for key or index
| key | in dictionary or index in array |
Definition at line 2531 of file libsheepyCSmallJson.h.
| typedef char(* typeKCharSmallJsonFt) (smallJsont *self, char key) |
Definition at line 2532 of file libsheepyCSmallJson.h.
| typedef char(* typeAtSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 2533 of file libsheepyCSmallJson.h.
| typedef smallJsont*(* typeStringsSmallJsonFt) (smallJsont *self) |
get first level of object type string in json
Definition at line 2541 of file libsheepyCSmallJson.h.
| typedef smallBytest*(* typesSmallJsonFt) (smallJsont *self) |
get first level of object type in array
Definition at line 2549 of file libsheepyCSmallJson.h.
| typedef bool(* isETypeAtSmallJsonFt) (smallJsont *self, int64_t index, const char *type) |
is element at index of type type
Definition at line 2554 of file libsheepyCSmallJson.h.
| typedef bool(* isEUndefinedAtSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 2555 of file libsheepyCSmallJson.h.
| typedef bool(* isEBoolAtSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 2556 of file libsheepyCSmallJson.h.
| typedef bool(* isEContainerAtSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 2557 of file libsheepyCSmallJson.h.
| typedef bool(* isEDictAtSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 2558 of file libsheepyCSmallJson.h.
| typedef bool(* isEDoubleAtSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 2559 of file libsheepyCSmallJson.h.
| typedef bool(* isEIntAtSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 2560 of file libsheepyCSmallJson.h.
| typedef bool(* isEStringAtSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 2561 of file libsheepyCSmallJson.h.
| typedef bool(* isEFaststringAtSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 2562 of file libsheepyCSmallJson.h.
| typedef bool(* isEArrayAtSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 2563 of file libsheepyCSmallJson.h.
| typedef bool(* isEBytesAtSmallJsonFt) (smallJsont *self, int64_t index) |
Definition at line 2564 of file libsheepyCSmallJson.h.
| typedef bool(* isETypeSmallJsonFt) (smallJsont *self, const char *key, const char *type) |
is element at key of type type
Definition at line 2569 of file libsheepyCSmallJson.h.
| typedef bool(* isEUndefinedSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 2570 of file libsheepyCSmallJson.h.
| typedef bool(* isEBoolSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 2571 of file libsheepyCSmallJson.h.
| typedef bool(* isEContainerSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 2572 of file libsheepyCSmallJson.h.
| typedef bool(* isEDictSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 2573 of file libsheepyCSmallJson.h.
| typedef bool(* isEDoubleSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 2574 of file libsheepyCSmallJson.h.
| typedef bool(* isEIntSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 2575 of file libsheepyCSmallJson.h.
| typedef bool(* isEStringSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 2576 of file libsheepyCSmallJson.h.
| typedef bool(* isEFaststringSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 2577 of file libsheepyCSmallJson.h.
| typedef bool(* isEArraySmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 2578 of file libsheepyCSmallJson.h.
| typedef bool(* isEBytesSmallJsonFt) (smallJsont *self, const char *key) |
Definition at line 2579 of file libsheepyCSmallJson.h.
| typedef bool(* areAllETypeSmallJsonFt) (smallJsont *self, const char *type) |
are all elements of type type
Definition at line 2584 of file libsheepyCSmallJson.h.
| typedef bool(* areAllEUndefinedSmallJsonFt) (smallJsont *self) |
Definition at line 2585 of file libsheepyCSmallJson.h.
| typedef bool(* areAllEBoolSmallJsonFt) (smallJsont *self) |
Definition at line 2586 of file libsheepyCSmallJson.h.
| typedef bool(* areAllEContainerSmallJsonFt) (smallJsont *self) |
Definition at line 2587 of file libsheepyCSmallJson.h.
| typedef bool(* areAllEDictSmallJsonFt) (smallJsont *self) |
Definition at line 2588 of file libsheepyCSmallJson.h.
| typedef bool(* areAllEDoubleSmallJsonFt) (smallJsont *self) |
Definition at line 2589 of file libsheepyCSmallJson.h.
| typedef bool(* areAllEIntSmallJsonFt) (smallJsont *self) |
Definition at line 2590 of file libsheepyCSmallJson.h.
| typedef bool(* areAllEStringSmallJsonFt) (smallJsont *self) |
Definition at line 2591 of file libsheepyCSmallJson.h.
| typedef bool(* areAllEFaststringSmallJsonFt) (smallJsont *self) |
Definition at line 2592 of file libsheepyCSmallJson.h.
| typedef bool(* areAllEArraySmallJsonFt) (smallJsont *self) |
Definition at line 2593 of file libsheepyCSmallJson.h.
| typedef bool(* areAllEBytesSmallJsonFt) (smallJsont *self) |
Definition at line 2594 of file libsheepyCSmallJson.h.
| enum jsonPathRest |
json Path Result enum type for key type NOT_A_PATH is a dictionary key
| Enumerator | |
|---|---|
| KEY_IS_NULL | |
| NOT_A_PATH | |
| ARRAY_PATH | |
| DICT_PATH | |
Definition at line 57 of file libsheepyCSmallJson.h.
| void initiateSmallJson | ( | smallJsont * | self | ) |
| void initiateAllocateSmallJson | ( | smallJsont ** | self | ) |
Definition at line 2609 of file libsheepyCSmallJson.c.


| void finalizeRecycleSmallJson | ( | void *arg | UNUSED | ) |
| void finalizeSmallJson | ( | void | ) |
| void registerMethodsSmallJson | ( | smallJsonFunctionst * | f | ) |
| smallJsont* allocSmallJson | ( | void | ) |
Definition at line 2661 of file libsheepyCSmallJson.c.


| smallJsont* createSJF | ( | const char * | paramType, |
| ... | |||
| ) |
create String Array Function
create a smallJson for list of strings
Definition at line 2627 of file libsheepyCSmallJson.c.

| smallJsont* allocSmallJsonG | ( | smallJsont *self | UNUSED | ) |
| void cleanUpSmallJsonTerminateG | ( | smallJsont ** | val | ) |
Definition at line 2671 of file libsheepyCSmallJson.c.
| void cleanUpSmallJsonFreeLocalG | ( | smallJsont * | val | ) |
Definition at line 2676 of file libsheepyCSmallJson.c.
| void cleanUpSmallJsonFreeG | ( | smallJsont ** | val | ) |
Definition at line 2681 of file libsheepyCSmallJson.c.
| void cleanUpSmallJsonFinishG | ( | smallJsont ** | val | ) |
Definition at line 2686 of file libsheepyCSmallJson.c.
| void cleanUpSmallJsonDisposeG | ( | smallJsont * | val | ) |
Definition at line 2691 of file libsheepyCSmallJson.c.
| void cleanUpSmallJsonSmashG | ( | smallJsont ** | val | ) |
Definition at line 2696 of file libsheepyCSmallJson.c.
| smallJsont* duplicateSmallJsonG | ( | smallJsont * | self | ) |
Definition at line 25450 of file libsheepyCSmallJson.c.
| void freeSmallJsonG | ( | smallJsont * | self | ) |
Definition at line 25455 of file libsheepyCSmallJson.c.
| smallJsont* setTopSmallJsonG | ( | smallJsont * | self, |
| baset * | value | ||
| ) |
Definition at line 25457 of file libsheepyCSmallJson.c.
| smallJsont* setTopBoolSmallJsonG | ( | smallJsont * | self, |
| bool | value | ||
| ) |
Definition at line 25462 of file libsheepyCSmallJson.c.
| smallJsont* setTopDoubleSmallJsonG | ( | smallJsont * | self, |
| double | value | ||
| ) |
Definition at line 25467 of file libsheepyCSmallJson.c.
| smallJsont* setTopIntSmallJsonG | ( | smallJsont * | self, |
| int64_t | value | ||
| ) |
Definition at line 25472 of file libsheepyCSmallJson.c.
| smallJsont* setTopStringSmallJsonG | ( | smallJsont * | self, |
| const char * | value | ||
| ) |
Definition at line 25477 of file libsheepyCSmallJson.c.
| smallJsont* setTopCharSmallJsonG | ( | smallJsont * | self, |
| char | c | ||
| ) |
Definition at line 25482 of file libsheepyCSmallJson.c.
| smallJsont* setTopDictSmallJsonG | ( | smallJsont * | self, |
| smallDictt * | value | ||
| ) |
Definition at line 25487 of file libsheepyCSmallJson.c.
| smallJsont* setTopArraySmallJsonG | ( | smallJsont * | self, |
| smallArrayt * | value | ||
| ) |
Definition at line 25492 of file libsheepyCSmallJson.c.
| smallJsont* setTopArraycSmallJsonG | ( | smallJsont * | self, |
| char ** | value | ||
| ) |
Definition at line 25497 of file libsheepyCSmallJson.c.
| smallJsont* setTopCArraycSmallJsonG | ( | smallJsont * | self, |
| const char ** | value | ||
| ) |
Definition at line 25502 of file libsheepyCSmallJson.c.
| smallJsont* setTopSmallBoolSmallJsonG | ( | smallJsont * | self, |
| smallBoolt * | value | ||
| ) |
Definition at line 25507 of file libsheepyCSmallJson.c.
| smallJsont* setTopSmallBytesSmallJsonG | ( | smallJsont * | self, |
| smallBytest * | value | ||
| ) |
| smallJsont* setTopSmallDoubleSmallJsonG | ( | smallJsont * | self, |
| smallDoublet * | value | ||
| ) |
Definition at line 25512 of file libsheepyCSmallJson.c.
| smallJsont* setTopSmallIntSmallJsonG | ( | smallJsont * | self, |
| smallIntt * | value | ||
| ) |
Definition at line 25517 of file libsheepyCSmallJson.c.
| smallJsont* setTopSmallJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | value | ||
| ) |
Definition at line 25522 of file libsheepyCSmallJson.c.
| smallJsont* setTopSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | value | ||
| ) |
Definition at line 25527 of file libsheepyCSmallJson.c.
| smallJsont* setTopNFreeSmallJsonG | ( | smallJsont * | self, |
| baset * | value | ||
| ) |
Definition at line 25532 of file libsheepyCSmallJson.c.
| smallJsont* setTopNFreeBoolSmallJsonG | ( | smallJsont * | self, |
| bool | value | ||
| ) |
Definition at line 25537 of file libsheepyCSmallJson.c.
| smallJsont* setTopNFreeDoubleSmallJsonG | ( | smallJsont * | self, |
| double | value | ||
| ) |
Definition at line 25542 of file libsheepyCSmallJson.c.
| smallJsont* setTopNFreeIntSmallJsonG | ( | smallJsont * | self, |
| int64_t | value | ||
| ) |
Definition at line 25547 of file libsheepyCSmallJson.c.
| smallJsont* setTopNFreeStringSmallJsonG | ( | smallJsont * | self, |
| char * | value | ||
| ) |
Definition at line 25552 of file libsheepyCSmallJson.c.
| smallJsont* setTopNFreeDictSmallJsonG | ( | smallJsont * | self, |
| smallDictt * | value | ||
| ) |
Definition at line 25557 of file libsheepyCSmallJson.c.
| smallJsont* setTopNFreeArraySmallJsonG | ( | smallJsont * | self, |
| smallArrayt * | value | ||
| ) |
Definition at line 25562 of file libsheepyCSmallJson.c.
| smallJsont* setTopNFreeArraycSmallJsonG | ( | smallJsont * | self, |
| char ** | value | ||
| ) |
Definition at line 25567 of file libsheepyCSmallJson.c.
| smallJsont* setTopNFreeSmallBoolSmallJsonG | ( | smallJsont * | self, |
| smallBoolt * | value | ||
| ) |
Definition at line 25572 of file libsheepyCSmallJson.c.
| smallJsont* setTopNFreeSmallBytesSmallJsonG | ( | smallJsont * | self, |
| smallBytest * | value | ||
| ) |
| smallJsont* setTopNFreeSmallDoubleSmallJsonG | ( | smallJsont * | self, |
| smallDoublet * | value | ||
| ) |
Definition at line 25577 of file libsheepyCSmallJson.c.
| smallJsont* setTopNFreeSmallIntSmallJsonG | ( | smallJsont * | self, |
| smallIntt * | value | ||
| ) |
Definition at line 25582 of file libsheepyCSmallJson.c.
| smallJsont* setTopNFreeSmallJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | value | ||
| ) |
Definition at line 25587 of file libsheepyCSmallJson.c.
| smallJsont* setTopNFreeSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | value | ||
| ) |
Definition at line 25592 of file libsheepyCSmallJson.c.
| smallJsont* fromArraySmallJsonG | ( | smallJsont * | self, |
| char ** | array, | ||
| size_t | size | ||
| ) |
Definition at line 25597 of file libsheepyCSmallJson.c.
| smallJsont* fromCArraySmallJsonG | ( | smallJsont * | self, |
| const char ** | array, | ||
| size_t | size | ||
| ) |
Definition at line 25602 of file libsheepyCSmallJson.c.
| baset* getTopSmallJsonG | ( | smallJsont * | self, |
| baset *retType | UNUSED | ||
| ) |
Definition at line 25608 of file libsheepyCSmallJson.c.
| undefinedt* getTopUndefinedSmallJsonG | ( | smallJsont * | self, |
| undefinedt *retType | UNUSED | ||
| ) |
Definition at line 25613 of file libsheepyCSmallJson.c.
| bool getTopBoolSmallJsonG | ( | smallJsont * | self, |
| bool retType | UNUSED | ||
| ) |
Definition at line 25618 of file libsheepyCSmallJson.c.
| bool* getTopBoolPSmallJsonG | ( | smallJsont * | self, |
| bool *retType | UNUSED | ||
| ) |
Definition at line 25623 of file libsheepyCSmallJson.c.
| double getTopDoubleSmallJsonG | ( | smallJsont * | self, |
| double retType | UNUSED | ||
| ) |
Definition at line 25628 of file libsheepyCSmallJson.c.
| double* getTopDoublePSmallJsonG | ( | smallJsont * | self, |
| double *retType | UNUSED | ||
| ) |
Definition at line 25633 of file libsheepyCSmallJson.c.
| int64_t getTopIntSmallJsonG | ( | smallJsont * | self, |
| int64_t retType | UNUSED | ||
| ) |
Definition at line 25638 of file libsheepyCSmallJson.c.
| int64_t* getTopIntPSmallJsonG | ( | smallJsont * | self, |
| int64_t *retType | UNUSED | ||
| ) |
Definition at line 25643 of file libsheepyCSmallJson.c.
| int32_t getTopInt32SmallJsonG | ( | smallJsont * | self, |
| int32_t retType | UNUSED | ||
| ) |
Definition at line 25648 of file libsheepyCSmallJson.c.
| int32_t* getTopInt32PSmallJsonG | ( | smallJsont * | self, |
| int32_t *retType | UNUSED | ||
| ) |
Definition at line 25653 of file libsheepyCSmallJson.c.
| uint64_t getTopUintSmallJsonG | ( | smallJsont * | self, |
| uint64_t retType | UNUSED | ||
| ) |
Definition at line 25658 of file libsheepyCSmallJson.c.
| uint64_t* getTopUintPSmallJsonG | ( | smallJsont * | self, |
| uint64_t *retType | UNUSED | ||
| ) |
Definition at line 25663 of file libsheepyCSmallJson.c.
| uint32_t getTopUint32SmallJsonG | ( | smallJsont * | self, |
| uint32_t retType | UNUSED | ||
| ) |
Definition at line 25668 of file libsheepyCSmallJson.c.
| uint32_t* getTopUint32PSmallJsonG | ( | smallJsont * | self, |
| uint32_t *retType | UNUSED | ||
| ) |
Definition at line 25673 of file libsheepyCSmallJson.c.
| char* getTopSSmallJsonG | ( | smallJsont * | self, |
| char *retType | UNUSED | ||
| ) |
Definition at line 25678 of file libsheepyCSmallJson.c.
| smallDictt* getTopDictSmallJsonG | ( | smallJsont * | self, |
| smallDictt *retType | UNUSED | ||
| ) |
Definition at line 25683 of file libsheepyCSmallJson.c.
| smallArrayt* getTopArraySmallJsonG | ( | smallJsont * | self, |
| smallArrayt *retType | UNUSED | ||
| ) |
Definition at line 25688 of file libsheepyCSmallJson.c.
| smallBoolt* getTopSmallBoolSmallJsonG | ( | smallJsont * | self, |
| smallBoolt *retType | UNUSED | ||
| ) |
Definition at line 25693 of file libsheepyCSmallJson.c.
| smallBytest* getTopSmallBytesSmallJsonG | ( | smallJsont * | self, |
| smallBytest *retType | UNUSED | ||
| ) |
| smallDoublet* getTopSmallDoubleSmallJsonG | ( | smallJsont * | self, |
| smallDoublet *retType | UNUSED | ||
| ) |
Definition at line 25698 of file libsheepyCSmallJson.c.
| smallIntt* getTopSmallIntSmallJsonG | ( | smallJsont * | self, |
| smallIntt *retType | UNUSED | ||
| ) |
Definition at line 25703 of file libsheepyCSmallJson.c.
| smallStringt* getTopSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt *retType | UNUSED | ||
| ) |
Definition at line 25708 of file libsheepyCSmallJson.c.
| smallJsont* pushSmallJsonG | ( | smallJsont * | self, |
| baset * | value | ||
| ) |
Definition at line 25714 of file libsheepyCSmallJson.c.
| smallJsont* pushUndefinedSmallJsonG | ( | smallJsont * | self, |
| void *value | UNUSED | ||
| ) |
Definition at line 25719 of file libsheepyCSmallJson.c.
| smallJsont* pushBoolSmallJsonG | ( | smallJsont * | self, |
| bool | value | ||
| ) |
Definition at line 25724 of file libsheepyCSmallJson.c.
| smallJsont* pushDoubleSmallJsonG | ( | smallJsont * | self, |
| double | value | ||
| ) |
Definition at line 25729 of file libsheepyCSmallJson.c.
| smallJsont* pushIntSmallJsonG | ( | smallJsont * | self, |
| int64_t | value | ||
| ) |
Definition at line 25734 of file libsheepyCSmallJson.c.
| smallJsont* pushSSmallJsonG | ( | smallJsont * | self, |
| const char * | string | ||
| ) |
Definition at line 25739 of file libsheepyCSmallJson.c.
| smallJsont* pushCharSmallJsonG | ( | smallJsont * | self, |
| char | c | ||
| ) |
Definition at line 25744 of file libsheepyCSmallJson.c.
| smallJsont* pushDictSmallJsonG | ( | smallJsont * | self, |
| smallDictt * | dict | ||
| ) |
Definition at line 25749 of file libsheepyCSmallJson.c.
| smallJsont* pushArraySmallJsonG | ( | smallJsont * | self, |
| smallArrayt * | array | ||
| ) |
Definition at line 25754 of file libsheepyCSmallJson.c.
| smallJsont* pushArraycSmallJsonG | ( | smallJsont * | self, |
| char ** | array | ||
| ) |
Definition at line 25759 of file libsheepyCSmallJson.c.
| smallJsont* pushCArraycSmallJsonG | ( | smallJsont * | self, |
| const char ** | array | ||
| ) |
Definition at line 25764 of file libsheepyCSmallJson.c.
| smallJsont* pushVoidSmallJsonG | ( | smallJsont * | self, |
| void * | value | ||
| ) |
| smallJsont* pushSmallBoolSmallJsonG | ( | smallJsont * | self, |
| smallBoolt * | value | ||
| ) |
Definition at line 25781 of file libsheepyCSmallJson.c.
| smallJsont* pushSmallBytesSmallJsonG | ( | smallJsont * | self, |
| smallBytest * | value | ||
| ) |
Definition at line 25786 of file libsheepyCSmallJson.c.
| smallJsont* pushSmallDoubleSmallJsonG | ( | smallJsont * | self, |
| smallDoublet * | value | ||
| ) |
Definition at line 25791 of file libsheepyCSmallJson.c.
| smallJsont* pushSmallIntSmallJsonG | ( | smallJsont * | self, |
| smallIntt * | value | ||
| ) |
Definition at line 25796 of file libsheepyCSmallJson.c.
| smallJsont* pushSmallJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | value | ||
| ) |
Definition at line 25801 of file libsheepyCSmallJson.c.
| smallJsont* pushSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | string | ||
| ) |
Definition at line 25806 of file libsheepyCSmallJson.c.
| smallJsont* pushSmallContainerSmallJsonG | ( | smallJsont * | self, |
| smallContainert * | container | ||
| ) |
Definition at line 25811 of file libsheepyCSmallJson.c.
| smallJsont* pushNFreeSmallJsonG | ( | smallJsont * | self, |
| baset * | value | ||
| ) |
Definition at line 25817 of file libsheepyCSmallJson.c.
| smallJsont* pushNFreeUndefinedSmallJsonG | ( | smallJsont * | self, |
| undefinedt * | value | ||
| ) |
Definition at line 25822 of file libsheepyCSmallJson.c.
| smallJsont* pushNFreeSSmallJsonG | ( | smallJsont * | self, |
| char * | string | ||
| ) |
Definition at line 25827 of file libsheepyCSmallJson.c.
| smallJsont* pushNFreeDictSmallJsonG | ( | smallJsont * | self, |
| smallDictt * | dict | ||
| ) |
Definition at line 25832 of file libsheepyCSmallJson.c.
| smallJsont* pushNFreeArraySmallJsonG | ( | smallJsont * | self, |
| smallArrayt * | array | ||
| ) |
Definition at line 25837 of file libsheepyCSmallJson.c.
| smallJsont* pushNFreeArraycSmallJsonG | ( | smallJsont * | self, |
| char ** | array | ||
| ) |
Definition at line 25842 of file libsheepyCSmallJson.c.
| smallJsont* pushNFreeSmallBoolSmallJsonG | ( | smallJsont * | self, |
| smallBoolt * | value | ||
| ) |
Definition at line 25847 of file libsheepyCSmallJson.c.
| smallJsont* pushNFreeSmallBytesSmallJsonG | ( | smallJsont * | self, |
| smallBytest * | value | ||
| ) |
Definition at line 25852 of file libsheepyCSmallJson.c.
| smallJsont* pushNFreeSmallDoubleSmallJsonG | ( | smallJsont * | self, |
| smallDoublet * | value | ||
| ) |
Definition at line 25857 of file libsheepyCSmallJson.c.
| smallJsont* pushNFreeSmallIntSmallJsonG | ( | smallJsont * | self, |
| smallIntt * | value | ||
| ) |
Definition at line 25862 of file libsheepyCSmallJson.c.
| smallJsont* pushNFreeSmallJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | value | ||
| ) |
Definition at line 25867 of file libsheepyCSmallJson.c.
| smallJsont* pushNFreeSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | string | ||
| ) |
Definition at line 25872 of file libsheepyCSmallJson.c.
| smallJsont* pushNFreeSmallContainerSmallJsonG | ( | smallJsont * | self, |
| smallContainert * | container | ||
| ) |
Definition at line 25877 of file libsheepyCSmallJson.c.
| baset* popSmallJsonG | ( | smallJsont * | self, |
| baset *retType | UNUSED | ||
| ) |
Definition at line 25882 of file libsheepyCSmallJson.c.
| undefinedt* popUndefinedSmallJsonG | ( | smallJsont * | self, |
| undefinedt *retType | UNUSED | ||
| ) |
Definition at line 25887 of file libsheepyCSmallJson.c.
| bool popBoolSmallJsonG | ( | smallJsont * | self, |
| bool retType | UNUSED | ||
| ) |
Definition at line 25892 of file libsheepyCSmallJson.c.
| double popDoubleSmallJsonG | ( | smallJsont * | self, |
| double retType | UNUSED | ||
| ) |
Definition at line 25897 of file libsheepyCSmallJson.c.
| int64_t popIntSmallJsonG | ( | smallJsont * | self, |
| int64_t retType | UNUSED | ||
| ) |
Definition at line 25902 of file libsheepyCSmallJson.c.
| int32_t popInt32SmallJsonG | ( | smallJsont * | self, |
| int32_t retType | UNUSED | ||
| ) |
Definition at line 25907 of file libsheepyCSmallJson.c.
| uint64_t popUintSmallJsonG | ( | smallJsont * | self, |
| uint64_t retType | UNUSED | ||
| ) |
Definition at line 25912 of file libsheepyCSmallJson.c.
| uint32_t popUint32SmallJsonG | ( | smallJsont * | self, |
| uint32_t retType | UNUSED | ||
| ) |
Definition at line 25917 of file libsheepyCSmallJson.c.
| char* popSSmallJsonG | ( | smallJsont * | self, |
| char *retType | UNUSED | ||
| ) |
Definition at line 25922 of file libsheepyCSmallJson.c.
| smallDictt* popDictSmallJsonG | ( | smallJsont * | self, |
| smallDictt *retType | UNUSED | ||
| ) |
Definition at line 25927 of file libsheepyCSmallJson.c.
| smallArrayt* popArraySmallJsonG | ( | smallJsont * | self, |
| smallArrayt *retType | UNUSED | ||
| ) |
Definition at line 25932 of file libsheepyCSmallJson.c.
| smallBoolt* popSmallBoolSmallJsonG | ( | smallJsont * | self, |
| smallBoolt *retType | UNUSED | ||
| ) |
Definition at line 25937 of file libsheepyCSmallJson.c.
| smallBytest* popSmallBytesSmallJsonG | ( | smallJsont * | self, |
| smallBytest *retType | UNUSED | ||
| ) |
Definition at line 25942 of file libsheepyCSmallJson.c.
| smallDoublet* popSmallDoubleSmallJsonG | ( | smallJsont * | self, |
| smallDoublet *retType | UNUSED | ||
| ) |
Definition at line 25947 of file libsheepyCSmallJson.c.
| smallIntt* popSmallIntSmallJsonG | ( | smallJsont * | self, |
| smallIntt *retType | UNUSED | ||
| ) |
Definition at line 25952 of file libsheepyCSmallJson.c.
| smallJsont* popSmallJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont *retType | UNUSED | ||
| ) |
Definition at line 25957 of file libsheepyCSmallJson.c.
| smallStringt* popSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt *retType | UNUSED | ||
| ) |
Definition at line 25962 of file libsheepyCSmallJson.c.
| void* popVoidSmallJsonG | ( | smallJsont * | self, |
| void *retType | UNUSED | ||
| ) |
Definition at line 25967 of file libsheepyCSmallJson.c.
| smallContainert* popSmallContainerSmallJsonG | ( | smallJsont * | self, |
| smallContainert *retType | UNUSED | ||
| ) |
Definition at line 25972 of file libsheepyCSmallJson.c.
| smallJsont* setSmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| baset * | value | ||
| ) |
Definition at line 25979 of file libsheepyCSmallJson.c.
| smallJsont* setUndefinedSmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| void *value | UNUSED | ||
| ) |
Definition at line 25984 of file libsheepyCSmallJson.c.
| smallJsont* setBoolSmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| bool | value | ||
| ) |
Definition at line 25989 of file libsheepyCSmallJson.c.
| smallJsont* setDoubleSmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| double | value | ||
| ) |
Definition at line 25994 of file libsheepyCSmallJson.c.
| smallJsont* setIntSmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| int64_t | value | ||
| ) |
Definition at line 25999 of file libsheepyCSmallJson.c.
| smallJsont* setSSmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| const char * | string | ||
| ) |
Definition at line 26004 of file libsheepyCSmallJson.c.
| smallJsont* setCharSmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| char | c | ||
| ) |
Definition at line 26009 of file libsheepyCSmallJson.c.
| smallJsont* setDictSmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| smallDictt * | dict | ||
| ) |
Definition at line 26014 of file libsheepyCSmallJson.c.
| smallJsont* setArraySmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| smallArrayt * | array | ||
| ) |
Definition at line 26019 of file libsheepyCSmallJson.c.
| smallJsont* setArraycSmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| char ** | array | ||
| ) |
Definition at line 26024 of file libsheepyCSmallJson.c.
| smallJsont* setCArraycSmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| const char ** | array | ||
| ) |
Definition at line 26029 of file libsheepyCSmallJson.c.
| smallJsont* setVoidSmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| void * | value | ||
| ) |
| smallJsont* setSmallBoolSmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| smallBoolt * | value | ||
| ) |
Definition at line 26049 of file libsheepyCSmallJson.c.
| smallJsont* setSmallBytesSmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| smallBytest * | value | ||
| ) |
Definition at line 26054 of file libsheepyCSmallJson.c.
| smallJsont* setSmallDoubleSmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| smallDoublet * | value | ||
| ) |
Definition at line 26059 of file libsheepyCSmallJson.c.
| smallJsont* setSmallIntSmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| smallIntt * | value | ||
| ) |
Definition at line 26064 of file libsheepyCSmallJson.c.
| smallJsont* setSmallJsonSmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| smallJsont * | value | ||
| ) |
Definition at line 26069 of file libsheepyCSmallJson.c.
| smallJsont* setSmallStringSmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| smallStringt * | string | ||
| ) |
Definition at line 26074 of file libsheepyCSmallJson.c.
| smallJsont* setSmallContainerSmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| smallContainert * | container | ||
| ) |
Definition at line 26079 of file libsheepyCSmallJson.c.
| smallJsont* setNFreeSmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| baset * | value | ||
| ) |
Definition at line 26084 of file libsheepyCSmallJson.c.
| smallJsont* setNFreeUndefinedSmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| undefinedt * | undefined | ||
| ) |
Definition at line 26089 of file libsheepyCSmallJson.c.
| smallJsont* setNFreeSSmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| char * | string | ||
| ) |
Definition at line 26094 of file libsheepyCSmallJson.c.
| smallJsont* setNFreeDictSmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| smallDictt * | dict | ||
| ) |
Definition at line 26099 of file libsheepyCSmallJson.c.
| smallJsont* setNFreeArraySmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| smallArrayt * | array | ||
| ) |
Definition at line 26104 of file libsheepyCSmallJson.c.
| smallJsont* setNFreeArraycSmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| char ** | array | ||
| ) |
Definition at line 26109 of file libsheepyCSmallJson.c.
| smallJsont* setNFreeSmallBoolSmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| smallBoolt * | value | ||
| ) |
Definition at line 26114 of file libsheepyCSmallJson.c.
| smallJsont* setNFreeSmallBytesSmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| smallBytest * | value | ||
| ) |
Definition at line 26119 of file libsheepyCSmallJson.c.
| smallJsont* setNFreeSmallDoubleSmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| smallDoublet * | value | ||
| ) |
Definition at line 26124 of file libsheepyCSmallJson.c.
| smallJsont* setNFreeSmallIntSmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| smallIntt * | value | ||
| ) |
Definition at line 26129 of file libsheepyCSmallJson.c.
| smallJsont* setNFreeSmallJsonSmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| smallJsont * | value | ||
| ) |
Definition at line 26134 of file libsheepyCSmallJson.c.
| smallJsont* setNFreeSmallStringSmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| smallStringt * | string | ||
| ) |
Definition at line 26139 of file libsheepyCSmallJson.c.
| smallJsont* setNFreeSmallContainerSmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| smallContainert * | container | ||
| ) |
Definition at line 26144 of file libsheepyCSmallJson.c.
| smallJsont* setPDictSmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| smallDictt * | dict | ||
| ) |
Definition at line 26150 of file libsheepyCSmallJson.c.
| smallJsont* setPArraySmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| smallArrayt * | array | ||
| ) |
Definition at line 26155 of file libsheepyCSmallJson.c.
| smallJsont* setPSmallJsonSmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| smallJsont * | value | ||
| ) |
Definition at line 26160 of file libsheepyCSmallJson.c.
| smallJsont* setPSmallStringSmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| smallStringt * | string | ||
| ) |
Definition at line 26165 of file libsheepyCSmallJson.c.
| smallJsont* setNFreePDictSmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| smallDictt * | dict | ||
| ) |
Definition at line 26170 of file libsheepyCSmallJson.c.
| smallJsont* setNFreePArraySmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| smallArrayt * | array | ||
| ) |
Definition at line 26175 of file libsheepyCSmallJson.c.
| smallJsont* setNFreePSmallJsonSmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| smallJsont * | value | ||
| ) |
Definition at line 26180 of file libsheepyCSmallJson.c.
| smallJsont* setNFreePSmallStringSmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| smallStringt * | string | ||
| ) |
Definition at line 26185 of file libsheepyCSmallJson.c.
| smallJsont* setAtSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| baset * | value | ||
| ) |
Definition at line 26192 of file libsheepyCSmallJson.c.
| smallJsont* setAtUndefinedSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| void * | value | ||
| ) |
| smallJsont* setAtBoolSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| bool | value | ||
| ) |
Definition at line 26206 of file libsheepyCSmallJson.c.
| smallJsont* setAtDoubleSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| double | value | ||
| ) |
Definition at line 26211 of file libsheepyCSmallJson.c.
| smallJsont* setAtIntSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| int64_t | value | ||
| ) |
Definition at line 26216 of file libsheepyCSmallJson.c.
| smallJsont* setAtSSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| const char * | string | ||
| ) |
Definition at line 26221 of file libsheepyCSmallJson.c.
| smallJsont* setAtCharSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| char | c | ||
| ) |
Definition at line 26226 of file libsheepyCSmallJson.c.
| smallJsont* setAtDictSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallDictt * | dict | ||
| ) |
Definition at line 26231 of file libsheepyCSmallJson.c.
| smallJsont* setAtArraySmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallArrayt * | array | ||
| ) |
Definition at line 26236 of file libsheepyCSmallJson.c.
| smallJsont* setAtArraycSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| char ** | array | ||
| ) |
Definition at line 26241 of file libsheepyCSmallJson.c.
| smallJsont* setAtCArraycSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| const char ** | array | ||
| ) |
Definition at line 26246 of file libsheepyCSmallJson.c.
| smallJsont* setAtVoidSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| void * | value | ||
| ) |
| smallJsont* setAtSmallBoolSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallBoolt * | value | ||
| ) |
Definition at line 26263 of file libsheepyCSmallJson.c.
| smallJsont* setAtSmallBytesSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallBytest * | value | ||
| ) |
Definition at line 26268 of file libsheepyCSmallJson.c.
| smallJsont* setAtSmallDoubleSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallDoublet * | value | ||
| ) |
Definition at line 26273 of file libsheepyCSmallJson.c.
| smallJsont* setAtSmallIntSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallIntt * | value | ||
| ) |
Definition at line 26278 of file libsheepyCSmallJson.c.
| smallJsont* setAtSmallJsonSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallJsont * | value | ||
| ) |
Definition at line 26283 of file libsheepyCSmallJson.c.
| smallJsont* setAtSmallStringSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallStringt * | string | ||
| ) |
Definition at line 26288 of file libsheepyCSmallJson.c.
| smallJsont* setAtSmallContainerSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallContainert * | container | ||
| ) |
Definition at line 26293 of file libsheepyCSmallJson.c.
| smallJsont* setAtNFreeSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| baset * | value | ||
| ) |
Definition at line 26299 of file libsheepyCSmallJson.c.
| smallJsont* setAtNFreeUndefinedSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| void * | value | ||
| ) |
Definition at line 26304 of file libsheepyCSmallJson.c.
| smallJsont* setAtNFreeSSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| char * | string | ||
| ) |
Definition at line 26309 of file libsheepyCSmallJson.c.
| smallJsont* setAtNFreeDictSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallDictt * | dict | ||
| ) |
Definition at line 26314 of file libsheepyCSmallJson.c.
| smallJsont* setAtNFreeArraySmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallArrayt * | array | ||
| ) |
Definition at line 26319 of file libsheepyCSmallJson.c.
| smallJsont* setAtNFreeArraycSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| char ** | array | ||
| ) |
Definition at line 26324 of file libsheepyCSmallJson.c.
| smallJsont* setAtNFreeVoidSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| void * | value | ||
| ) |
| smallJsont* setAtNFreeSmallBoolSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallBoolt * | value | ||
| ) |
Definition at line 26329 of file libsheepyCSmallJson.c.
| smallJsont* setAtNFreeSmallBytesSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallBytest * | value | ||
| ) |
Definition at line 26334 of file libsheepyCSmallJson.c.
| smallJsont* setAtNFreeSmallDoubleSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallDoublet * | value | ||
| ) |
Definition at line 26339 of file libsheepyCSmallJson.c.
| smallJsont* setAtNFreeSmallIntSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallIntt * | value | ||
| ) |
Definition at line 26344 of file libsheepyCSmallJson.c.
| smallJsont* setAtNFreeSmallJsonSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallJsont * | value | ||
| ) |
Definition at line 26349 of file libsheepyCSmallJson.c.
| smallJsont* setAtNFreeSmallStringSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallStringt * | string | ||
| ) |
Definition at line 26354 of file libsheepyCSmallJson.c.
| smallJsont* setAtNFreeSmallContainerSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallContainert * | container | ||
| ) |
Definition at line 26359 of file libsheepyCSmallJson.c.
| smallJsont* setPAtDictSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallDictt * | dict | ||
| ) |
Definition at line 26365 of file libsheepyCSmallJson.c.
| smallJsont* setPAtArraySmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallArrayt * | array | ||
| ) |
Definition at line 26370 of file libsheepyCSmallJson.c.
| smallJsont* setPAtSmallJsonSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallJsont * | value | ||
| ) |
Definition at line 26375 of file libsheepyCSmallJson.c.
| smallJsont* setPAtSmallStringSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallStringt * | string | ||
| ) |
Definition at line 26380 of file libsheepyCSmallJson.c.
| smallJsont* setPAtNFreeDictSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallDictt * | dict | ||
| ) |
Definition at line 26385 of file libsheepyCSmallJson.c.
| smallJsont* setPAtNFreeArraySmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallArrayt * | array | ||
| ) |
Definition at line 26390 of file libsheepyCSmallJson.c.
| smallJsont* setPAtNFreeSmallJsonSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallJsont * | value | ||
| ) |
Definition at line 26395 of file libsheepyCSmallJson.c.
| smallJsont* setPAtNFreeSmallStringSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallStringt * | string | ||
| ) |
Definition at line 26400 of file libsheepyCSmallJson.c.
| baset* getSmallJsonG | ( | smallJsont * | self, |
| baset *retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26406 of file libsheepyCSmallJson.c.
| undefinedt* getUndefinedSmallJsonG | ( | smallJsont * | self, |
| undefinedt *retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26411 of file libsheepyCSmallJson.c.
| bool getBoolSmallJsonG | ( | smallJsont * | self, |
| bool retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26416 of file libsheepyCSmallJson.c.
| bool* getBoolPSmallJsonG | ( | smallJsont * | self, |
| bool *retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26421 of file libsheepyCSmallJson.c.
| double getDoubleSmallJsonG | ( | smallJsont * | self, |
| double retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26426 of file libsheepyCSmallJson.c.
| double* getDoublePSmallJsonG | ( | smallJsont * | self, |
| double *retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26431 of file libsheepyCSmallJson.c.
| int64_t getIntSmallJsonG | ( | smallJsont * | self, |
| int64_t retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26436 of file libsheepyCSmallJson.c.
| int64_t* getIntPSmallJsonG | ( | smallJsont * | self, |
| int64_t *retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26441 of file libsheepyCSmallJson.c.
| int32_t getInt32SmallJsonG | ( | smallJsont * | self, |
| int32_t retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26446 of file libsheepyCSmallJson.c.
| int32_t* getInt32PSmallJsonG | ( | smallJsont * | self, |
| int32_t *retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26451 of file libsheepyCSmallJson.c.
| uint64_t getUintSmallJsonG | ( | smallJsont * | self, |
| uint64_t retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26456 of file libsheepyCSmallJson.c.
| uint64_t* getUintPSmallJsonG | ( | smallJsont * | self, |
| uint64_t *retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26461 of file libsheepyCSmallJson.c.
| uint32_t getUint32SmallJsonG | ( | smallJsont * | self, |
| uint32_t retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26466 of file libsheepyCSmallJson.c.
| uint32_t* getUint32PSmallJsonG | ( | smallJsont * | self, |
| uint32_t *retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26471 of file libsheepyCSmallJson.c.
| char* getSSmallJsonG | ( | smallJsont * | self, |
| char *retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26476 of file libsheepyCSmallJson.c.
| smallDictt* getDictSmallJsonG | ( | smallJsont * | self, |
| smallDictt *retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26481 of file libsheepyCSmallJson.c.
| smallArrayt* getArraySmallJsonG | ( | smallJsont * | self, |
| smallArrayt *retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26486 of file libsheepyCSmallJson.c.
| smallBoolt* getSmallBoolSmallJsonG | ( | smallJsont * | self, |
| smallBoolt *retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26491 of file libsheepyCSmallJson.c.
| smallBytest* getSmallBytesSmallJsonG | ( | smallJsont * | self, |
| smallBytest *retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26496 of file libsheepyCSmallJson.c.
| smallDoublet* getSmallDoubleSmallJsonG | ( | smallJsont * | self, |
| smallDoublet *retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26501 of file libsheepyCSmallJson.c.
| smallIntt* getSmallIntSmallJsonG | ( | smallJsont * | self, |
| smallIntt *retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26506 of file libsheepyCSmallJson.c.
| smallJsont* getSmallJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont *retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26511 of file libsheepyCSmallJson.c.
| smallStringt* getSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt *retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26516 of file libsheepyCSmallJson.c.
| void* getVoidSmallJsonG | ( | smallJsont * | self, |
| void *retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26521 of file libsheepyCSmallJson.c.
| smallContainert* getSmallContainerSmallJsonG | ( | smallJsont * | self, |
| smallContainert *retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26526 of file libsheepyCSmallJson.c.
| baset* getNDupSmallJsonG | ( | smallJsont * | self, |
| baset *retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26531 of file libsheepyCSmallJson.c.
| undefinedt* getNDupUndefinedSmallJsonG | ( | smallJsont * | self, |
| undefinedt *retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26536 of file libsheepyCSmallJson.c.
| bool getNDupBoolSmallJsonG | ( | smallJsont * | self, |
| bool retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26541 of file libsheepyCSmallJson.c.
| double getNDupDoubleSmallJsonG | ( | smallJsont * | self, |
| double retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26546 of file libsheepyCSmallJson.c.
| int64_t getNDupIntSmallJsonG | ( | smallJsont * | self, |
| int64_t retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26551 of file libsheepyCSmallJson.c.
| int32_t getNDupInt32SmallJsonG | ( | smallJsont * | self, |
| int32_t retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26556 of file libsheepyCSmallJson.c.
| uint64_t getNDupUintSmallJsonG | ( | smallJsont * | self, |
| uint64_t retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26561 of file libsheepyCSmallJson.c.
| uint32_t getNDupUint32SmallJsonG | ( | smallJsont * | self, |
| uint32_t retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26566 of file libsheepyCSmallJson.c.
| char* getNDupSSmallJsonG | ( | smallJsont * | self, |
| char *retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26571 of file libsheepyCSmallJson.c.
| smallDictt* getNDupDictSmallJsonG | ( | smallJsont * | self, |
| smallDictt *retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26576 of file libsheepyCSmallJson.c.
| smallArrayt* getNDupArraySmallJsonG | ( | smallJsont * | self, |
| smallArrayt *retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26581 of file libsheepyCSmallJson.c.
| smallBoolt* getNDupSmallBoolSmallJsonG | ( | smallJsont * | self, |
| smallBoolt *retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26586 of file libsheepyCSmallJson.c.
| smallBytest* getNDupSmallBytesSmallJsonG | ( | smallJsont * | self, |
| smallBytest *retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26591 of file libsheepyCSmallJson.c.
| smallDoublet* getNDupSmallDoubleSmallJsonG | ( | smallJsont * | self, |
| smallDoublet *retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26596 of file libsheepyCSmallJson.c.
| smallIntt* getNDupSmallIntSmallJsonG | ( | smallJsont * | self, |
| smallIntt *retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26601 of file libsheepyCSmallJson.c.
| smallJsont* getNDupSmallJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont *retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26606 of file libsheepyCSmallJson.c.
| smallStringt* getNDupSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt *retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26611 of file libsheepyCSmallJson.c.
| void* getNDupVoidSmallJsonG | ( | smallJsont * | self, |
| void *retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26616 of file libsheepyCSmallJson.c.
| smallContainert* getNDupSmallContainerSmallJsonG | ( | smallJsont * | self, |
| smallContainert *retType | UNUSED, | ||
| const char * | key | ||
| ) |
Definition at line 26621 of file libsheepyCSmallJson.c.
| baset* getAtSmallJsonG | ( | smallJsont * | self, |
| baset *retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26626 of file libsheepyCSmallJson.c.
| undefinedt* getAtUndefinedSmallJsonG | ( | smallJsont * | self, |
| undefinedt *retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26631 of file libsheepyCSmallJson.c.
| bool getAtBoolSmallJsonG | ( | smallJsont * | self, |
| bool retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26636 of file libsheepyCSmallJson.c.
| bool* getAtBoolPSmallJsonG | ( | smallJsont * | self, |
| bool *retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26641 of file libsheepyCSmallJson.c.
| double getAtDoubleSmallJsonG | ( | smallJsont * | self, |
| double retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26646 of file libsheepyCSmallJson.c.
| double* getAtDoublePSmallJsonG | ( | smallJsont * | self, |
| double *retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26651 of file libsheepyCSmallJson.c.
| int64_t getAtIntSmallJsonG | ( | smallJsont * | self, |
| int64_t retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26656 of file libsheepyCSmallJson.c.
| int64_t* getAtIntPSmallJsonG | ( | smallJsont * | self, |
| int64_t *retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26661 of file libsheepyCSmallJson.c.
| int32_t getAtInt32SmallJsonG | ( | smallJsont * | self, |
| int32_t retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26666 of file libsheepyCSmallJson.c.
| int32_t* getAtInt32PSmallJsonG | ( | smallJsont * | self, |
| int32_t *retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26671 of file libsheepyCSmallJson.c.
| uint64_t getAtUintSmallJsonG | ( | smallJsont * | self, |
| uint64_t retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26676 of file libsheepyCSmallJson.c.
| uint64_t* getAtUintPSmallJsonG | ( | smallJsont * | self, |
| uint64_t *retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26681 of file libsheepyCSmallJson.c.
| uint32_t getAtUint32SmallJsonG | ( | smallJsont * | self, |
| uint32_t retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26686 of file libsheepyCSmallJson.c.
| uint32_t* getAtUint32PSmallJsonG | ( | smallJsont * | self, |
| uint32_t *retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26691 of file libsheepyCSmallJson.c.
| char* getAtSSmallJsonG | ( | smallJsont * | self, |
| char *retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26696 of file libsheepyCSmallJson.c.
| smallDictt* getAtDictSmallJsonG | ( | smallJsont * | self, |
| smallDictt *retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26701 of file libsheepyCSmallJson.c.
| smallArrayt* getAtArraySmallJsonG | ( | smallJsont * | self, |
| smallArrayt *retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26706 of file libsheepyCSmallJson.c.
| smallBoolt* getAtSmallBoolSmallJsonG | ( | smallJsont * | self, |
| smallBoolt *retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26711 of file libsheepyCSmallJson.c.
| smallBytest* getAtSmallBytesSmallJsonG | ( | smallJsont * | self, |
| smallBytest *retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26716 of file libsheepyCSmallJson.c.
| smallDoublet* getAtSmallDoubleSmallJsonG | ( | smallJsont * | self, |
| smallDoublet *retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26721 of file libsheepyCSmallJson.c.
| smallIntt* getAtSmallIntSmallJsonG | ( | smallJsont * | self, |
| smallIntt *retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26726 of file libsheepyCSmallJson.c.
| smallJsont* getAtSmallJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont *retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26731 of file libsheepyCSmallJson.c.
| smallStringt* getAtSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt *retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26736 of file libsheepyCSmallJson.c.
| void* getAtVoidSmallJsonG | ( | smallJsont * | self, |
| void *retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26741 of file libsheepyCSmallJson.c.
| smallContainert* getAtSmallContainerSmallJsonG | ( | smallJsont * | self, |
| smallContainert *retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26746 of file libsheepyCSmallJson.c.
| baset* getAtNDupSmallJsonG | ( | smallJsont * | self, |
| baset *retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26752 of file libsheepyCSmallJson.c.
| undefinedt* getAtNDupUndefinedSmallJsonG | ( | smallJsont * | self, |
| undefinedt *retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26757 of file libsheepyCSmallJson.c.
| bool getAtNDupBoolSmallJsonG | ( | smallJsont * | self, |
| bool retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26762 of file libsheepyCSmallJson.c.
| double getAtNDupDoubleSmallJsonG | ( | smallJsont * | self, |
| double retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26767 of file libsheepyCSmallJson.c.
| int64_t getAtNDupIntSmallJsonG | ( | smallJsont * | self, |
| int64_t retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26772 of file libsheepyCSmallJson.c.
| int32_t getAtNDupInt32SmallJsonG | ( | smallJsont * | self, |
| int32_t retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26777 of file libsheepyCSmallJson.c.
| uint64_t getAtNDupUintSmallJsonG | ( | smallJsont * | self, |
| uint64_t retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26782 of file libsheepyCSmallJson.c.
| uint32_t getAtNDupUint32SmallJsonG | ( | smallJsont * | self, |
| uint32_t retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26787 of file libsheepyCSmallJson.c.
| char* getAtNDupSSmallJsonG | ( | smallJsont * | self, |
| char *retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26792 of file libsheepyCSmallJson.c.
| smallDictt* getAtNDupDictSmallJsonG | ( | smallJsont * | self, |
| smallDictt *retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26797 of file libsheepyCSmallJson.c.
| smallArrayt* getAtNDupArraySmallJsonG | ( | smallJsont * | self, |
| smallArrayt *retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26802 of file libsheepyCSmallJson.c.
| smallBoolt* getAtNDupSmallBoolSmallJsonG | ( | smallJsont * | self, |
| smallBoolt *retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26807 of file libsheepyCSmallJson.c.
| smallBytest* getAtNDupSmallBytesSmallJsonG | ( | smallJsont * | self, |
| smallBytest *retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26812 of file libsheepyCSmallJson.c.
| smallDoublet* getAtNDupSmallDoubleSmallJsonG | ( | smallJsont * | self, |
| smallDoublet *retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26817 of file libsheepyCSmallJson.c.
| smallIntt* getAtNDupSmallIntSmallJsonG | ( | smallJsont * | self, |
| smallIntt *retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26822 of file libsheepyCSmallJson.c.
| smallJsont* getAtNDupSmallJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont *retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26827 of file libsheepyCSmallJson.c.
| smallStringt* getAtNDupSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt *retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26832 of file libsheepyCSmallJson.c.
| void* getAtNDupVoidSmallJsonG | ( | smallJsont * | self, |
| void *retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26837 of file libsheepyCSmallJson.c.
| smallContainert* getAtNDupSmallContainerSmallJsonG | ( | smallJsont * | self, |
| smallContainert *retType | UNUSED, | ||
| int64_t | index | ||
| ) |
Definition at line 26842 of file libsheepyCSmallJson.c.
| double getNumSmallJsonG | ( | smallJsont * | self, |
| const char * | key | ||
| ) |
Definition at line 26847 of file libsheepyCSmallJson.c.
| double getNumAtSmallJsonG | ( | smallJsont * | self, |
| int64_t | index | ||
| ) |
Definition at line 26852 of file libsheepyCSmallJson.c.
| smallJsont* delKeySmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| int unused | UNUSED | ||
| ) |
Definition at line 26857 of file libsheepyCSmallJson.c.
| smallJsont* delElemSmallJsonG | ( | smallJsont * | self, |
| const char * | key | ||
| ) |
Definition at line 26867 of file libsheepyCSmallJson.c.
| smallJsont* delSmallJsonG | ( | smallJsont * | self, |
| int64_t | start, | ||
| int64_t | end | ||
| ) |
Definition at line 26862 of file libsheepyCSmallJson.c.
| smallJsont* delElemIndexSmallJsonG | ( | smallJsont * | self, |
| int64_t | index | ||
| ) |
Definition at line 26872 of file libsheepyCSmallJson.c.
| smallJsont* removeKeySmallJsonG | ( | smallJsont * | self, |
| const char * | key, | ||
| int unused | UNUSED | ||
| ) |
| smallJsont* removeElemSmallJsonG | ( | smallJsont * | self, |
| const char * | key | ||
| ) |
| smallJsont* removeSmallJsonG | ( | smallJsont * | self, |
| int64_t | start, | ||
| int64_t | end | ||
| ) |
| smallJsont* removeElemIndexSmallJsonG | ( | smallJsont * | self, |
| int64_t | index | ||
| ) |
| smallJsont* prependSmallJsonG | ( | smallJsont * | self, |
| baset * | value | ||
| ) |
Definition at line 26877 of file libsheepyCSmallJson.c.
| smallJsont* prependUndefinedSmallJsonG | ( | smallJsont * | self, |
| void *value | UNUSED | ||
| ) |
Definition at line 26882 of file libsheepyCSmallJson.c.
| smallJsont* prependBoolSmallJsonG | ( | smallJsont * | self, |
| bool | value | ||
| ) |
Definition at line 26887 of file libsheepyCSmallJson.c.
| smallJsont* prependDoubleSmallJsonG | ( | smallJsont * | self, |
| double | value | ||
| ) |
Definition at line 26892 of file libsheepyCSmallJson.c.
| smallJsont* prependIntSmallJsonG | ( | smallJsont * | self, |
| int64_t | value | ||
| ) |
Definition at line 26897 of file libsheepyCSmallJson.c.
| smallJsont* prependSSmallJsonG | ( | smallJsont * | self, |
| const char * | string | ||
| ) |
Definition at line 26902 of file libsheepyCSmallJson.c.
| smallJsont* prependCharSmallJsonG | ( | smallJsont * | self, |
| char | c | ||
| ) |
Definition at line 26907 of file libsheepyCSmallJson.c.
| smallJsont* prependDictSmallJsonG | ( | smallJsont * | self, |
| smallDictt * | dict | ||
| ) |
Definition at line 26912 of file libsheepyCSmallJson.c.
| smallJsont* prependArraySmallJsonG | ( | smallJsont * | self, |
| smallArrayt * | array | ||
| ) |
Definition at line 26917 of file libsheepyCSmallJson.c.
| smallJsont* prependArraycSmallJsonG | ( | smallJsont * | self, |
| char ** | array | ||
| ) |
Definition at line 26922 of file libsheepyCSmallJson.c.
| smallJsont* prependCArraycSmallJsonG | ( | smallJsont * | self, |
| const char ** | array | ||
| ) |
Definition at line 26927 of file libsheepyCSmallJson.c.
| smallJsont* prependVoidSmallJsonG | ( | smallJsont * | self, |
| void * | value | ||
| ) |
| smallJsont* prependSmallBoolSmallJsonG | ( | smallJsont * | self, |
| smallBoolt * | value | ||
| ) |
Definition at line 26944 of file libsheepyCSmallJson.c.
| smallJsont* prependSmallBytesSmallJsonG | ( | smallJsont * | self, |
| smallBytest * | value | ||
| ) |
Definition at line 26949 of file libsheepyCSmallJson.c.
| smallJsont* prependSmallDoubleSmallJsonG | ( | smallJsont * | self, |
| smallDoublet * | value | ||
| ) |
Definition at line 26954 of file libsheepyCSmallJson.c.
| smallJsont* prependSmallIntSmallJsonG | ( | smallJsont * | self, |
| smallIntt * | value | ||
| ) |
Definition at line 26959 of file libsheepyCSmallJson.c.
| smallJsont* prependSmallJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | value | ||
| ) |
Definition at line 26964 of file libsheepyCSmallJson.c.
| smallJsont* prependSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | string | ||
| ) |
Definition at line 26969 of file libsheepyCSmallJson.c.
| smallJsont* prependSmallContainerSmallJsonG | ( | smallJsont * | self, |
| smallContainert * | container | ||
| ) |
Definition at line 26974 of file libsheepyCSmallJson.c.
| smallJsont* prependNFreeSmallJsonG | ( | smallJsont * | self, |
| baset * | value | ||
| ) |
Definition at line 26980 of file libsheepyCSmallJson.c.
| smallJsont* prependNFreeUndefinedSmallJsonG | ( | smallJsont * | self, |
| undefinedt * | value | ||
| ) |
Definition at line 26985 of file libsheepyCSmallJson.c.
| smallJsont* prependNFreeSSmallJsonG | ( | smallJsont * | self, |
| char * | string | ||
| ) |
Definition at line 26990 of file libsheepyCSmallJson.c.
| smallJsont* prependNFreeDictSmallJsonG | ( | smallJsont * | self, |
| smallDictt * | dict | ||
| ) |
Definition at line 26995 of file libsheepyCSmallJson.c.
| smallJsont* prependNFreeArraySmallJsonG | ( | smallJsont * | self, |
| smallArrayt * | array | ||
| ) |
Definition at line 27000 of file libsheepyCSmallJson.c.
| smallJsont* prependNFreeArraycSmallJsonG | ( | smallJsont * | self, |
| char ** | array | ||
| ) |
Definition at line 27005 of file libsheepyCSmallJson.c.
| smallJsont* prependNFreeSmallBoolSmallJsonG | ( | smallJsont * | self, |
| smallBoolt * | value | ||
| ) |
Definition at line 27010 of file libsheepyCSmallJson.c.
| smallJsont* prependNFreeSmallBytesSmallJsonG | ( | smallJsont * | self, |
| smallBytest * | value | ||
| ) |
Definition at line 27015 of file libsheepyCSmallJson.c.
| smallJsont* prependNFreeSmallDoubleSmallJsonG | ( | smallJsont * | self, |
| smallDoublet * | value | ||
| ) |
Definition at line 27020 of file libsheepyCSmallJson.c.
| smallJsont* prependNFreeSmallIntSmallJsonG | ( | smallJsont * | self, |
| smallIntt * | value | ||
| ) |
Definition at line 27025 of file libsheepyCSmallJson.c.
| smallJsont* prependNFreeSmallJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | value | ||
| ) |
Definition at line 27030 of file libsheepyCSmallJson.c.
| smallJsont* prependNFreeSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | string | ||
| ) |
Definition at line 27035 of file libsheepyCSmallJson.c.
| smallJsont* prependNFreeSmallContainerSmallJsonG | ( | smallJsont * | self, |
| smallContainert * | container | ||
| ) |
Definition at line 27040 of file libsheepyCSmallJson.c.
| baset* dequeueSmallJsonG | ( | smallJsont * | self, |
| baset *retType | UNUSED | ||
| ) |
Definition at line 27045 of file libsheepyCSmallJson.c.
| undefinedt* dequeueUndefinedSmallJsonG | ( | smallJsont * | self, |
| undefinedt *retType | UNUSED | ||
| ) |
Definition at line 27050 of file libsheepyCSmallJson.c.
| bool dequeueBoolSmallJsonG | ( | smallJsont * | self, |
| bool retType | UNUSED | ||
| ) |
Definition at line 27055 of file libsheepyCSmallJson.c.
| double dequeueDoubleSmallJsonG | ( | smallJsont * | self, |
| double retType | UNUSED | ||
| ) |
Definition at line 27060 of file libsheepyCSmallJson.c.
| int64_t dequeueIntSmallJsonG | ( | smallJsont * | self, |
| int64_t retType | UNUSED | ||
| ) |
Definition at line 27065 of file libsheepyCSmallJson.c.
| int32_t dequeueInt32SmallJsonG | ( | smallJsont * | self, |
| int32_t retType | UNUSED | ||
| ) |
Definition at line 27070 of file libsheepyCSmallJson.c.
| uint64_t dequeueUintSmallJsonG | ( | smallJsont * | self, |
| uint64_t retType | UNUSED | ||
| ) |
Definition at line 27075 of file libsheepyCSmallJson.c.
| uint32_t dequeueUint32SmallJsonG | ( | smallJsont * | self, |
| uint32_t retType | UNUSED | ||
| ) |
Definition at line 27080 of file libsheepyCSmallJson.c.
| char* dequeueSSmallJsonG | ( | smallJsont * | self, |
| char *retType | UNUSED | ||
| ) |
Definition at line 27085 of file libsheepyCSmallJson.c.
| smallDictt* dequeueDictSmallJsonG | ( | smallJsont * | self, |
| smallDictt *retType | UNUSED | ||
| ) |
Definition at line 27090 of file libsheepyCSmallJson.c.
| smallArrayt* dequeueArraySmallJsonG | ( | smallJsont * | self, |
| smallArrayt *retType | UNUSED | ||
| ) |
Definition at line 27095 of file libsheepyCSmallJson.c.
| smallBoolt* dequeueSmallBoolSmallJsonG | ( | smallJsont * | self, |
| smallBoolt *retType | UNUSED | ||
| ) |
Definition at line 27100 of file libsheepyCSmallJson.c.
| smallBytest* dequeueSmallBytesSmallJsonG | ( | smallJsont * | self, |
| smallBytest *retType | UNUSED | ||
| ) |
Definition at line 27105 of file libsheepyCSmallJson.c.
| smallDoublet* dequeueSmallDoubleSmallJsonG | ( | smallJsont * | self, |
| smallDoublet *retType | UNUSED | ||
| ) |
Definition at line 27110 of file libsheepyCSmallJson.c.
| smallIntt* dequeueSmallIntSmallJsonG | ( | smallJsont * | self, |
| smallIntt *retType | UNUSED | ||
| ) |
Definition at line 27115 of file libsheepyCSmallJson.c.
| smallJsont* dequeueSmallJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont *retType | UNUSED | ||
| ) |
Definition at line 27120 of file libsheepyCSmallJson.c.
| smallStringt* dequeueSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt *retType | UNUSED | ||
| ) |
Definition at line 27125 of file libsheepyCSmallJson.c.
| void* dequeueVoidSmallJsonG | ( | smallJsont * | self, |
| void *retType | UNUSED | ||
| ) |
Definition at line 27130 of file libsheepyCSmallJson.c.
| smallContainert* dequeueSmallContainerSmallJsonG | ( | smallJsont * | self, |
| smallContainert *retType | UNUSED | ||
| ) |
Definition at line 27135 of file libsheepyCSmallJson.c.
| smallJsont* reverseSmallJsonG | ( | smallJsont * | self | ) |
Definition at line 27140 of file libsheepyCSmallJson.c.
| smallJsont* mergeDictSmallJsonG | ( | smallJsont * | self, |
| smallDictt * | smallDict | ||
| ) |
Definition at line 27145 of file libsheepyCSmallJson.c.
| smallJsont* mergeDictNSmashSmallJsonG | ( | smallJsont * | self, |
| smallDictt * | smallDict | ||
| ) |
Definition at line 27150 of file libsheepyCSmallJson.c.
| smallJsont* mergeSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | smallJson | ||
| ) |
Definition at line 27155 of file libsheepyCSmallJson.c.
| smallJsont* mergeNSmashSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | smallJson | ||
| ) |
Definition at line 27160 of file libsheepyCSmallJson.c.
| smallJsont* appendSmallJsonG | ( | smallJsont * | self, |
| smallArrayt * | array | ||
| ) |
Definition at line 27165 of file libsheepyCSmallJson.c.
| smallJsont* appendNSmashSmallJsonG | ( | smallJsont * | self, |
| smallArrayt * | array | ||
| ) |
Definition at line 27170 of file libsheepyCSmallJson.c.
| smallJsont* appendArraySmallJsonG | ( | smallJsont * | self, |
| char ** | array | ||
| ) |
Definition at line 27184 of file libsheepyCSmallJson.c.
| smallJsont* appendNSmashArraySmallJsonG | ( | smallJsont * | self, |
| char ** | array | ||
| ) |
Definition at line 27189 of file libsheepyCSmallJson.c.
| smallJsont* appendCArraySmallJsonG | ( | smallJsont * | self, |
| const char ** | array | ||
| ) |
Definition at line 27194 of file libsheepyCSmallJson.c.
| smallJsont* shiftSmallJsonG | ( | smallJsont * | self, |
| smallArrayt * | array | ||
| ) |
Definition at line 27199 of file libsheepyCSmallJson.c.
| smallJsont* shiftNSmashSmallJsonG | ( | smallJsont * | self, |
| smallArrayt * | array | ||
| ) |
Definition at line 27206 of file libsheepyCSmallJson.c.
| smallJsont* shiftSmallJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | array | ||
| ) |
Definition at line 27213 of file libsheepyCSmallJson.c.
| smallJsont* shiftNSmashSmallJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | array | ||
| ) |
Definition at line 27220 of file libsheepyCSmallJson.c.
| smallJsont* addSmallJsonG | ( | smallJsont * | self, |
| smallArrayt * | array | ||
| ) |
Definition at line 27227 of file libsheepyCSmallJson.c.
| smallJsont* addJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | array | ||
| ) |
Definition at line 27232 of file libsheepyCSmallJson.c.
| smallJsont* sliceSmallJsonG | ( | smallJsont * | self, |
| int64_t | start, | ||
| int64_t | end | ||
| ) |
Definition at line 27237 of file libsheepyCSmallJson.c.
| smallJsont* cropSmallJsonG | ( | smallJsont * | self, |
| int64_t | start, | ||
| int64_t | end | ||
| ) |
Definition at line 27242 of file libsheepyCSmallJson.c.
| char* cropSSmallJsonG | ( | smallJsont * | self, |
| int64_t | start, | ||
| int64_t | end | ||
| ) |
Definition at line 27247 of file libsheepyCSmallJson.c.
| smallStringt* cropSmallStringSmallJsonG | ( | smallJsont * | self, |
| int64_t | start, | ||
| int64_t | end | ||
| ) |
Definition at line 27252 of file libsheepyCSmallJson.c.
| baset* cropElemAtSmallJsonG | ( | smallJsont * | self, |
| int64_t | index | ||
| ) |
Definition at line 27257 of file libsheepyCSmallJson.c.
| undefinedt* cropElemAtUndefinedSmallJsonG | ( | smallJsont * | self, |
| int64_t | index | ||
| ) |
Definition at line 27262 of file libsheepyCSmallJson.c.
| bool cropElemAtBoolSmallJsonG | ( | smallJsont * | self, |
| int64_t | index | ||
| ) |
Definition at line 27267 of file libsheepyCSmallJson.c.
| double cropElemAtDoubleSmallJsonG | ( | smallJsont * | self, |
| int64_t | index | ||
| ) |
Definition at line 27272 of file libsheepyCSmallJson.c.
| int64_t cropElemAtIntSmallJsonG | ( | smallJsont * | self, |
| int64_t | index | ||
| ) |
Definition at line 27277 of file libsheepyCSmallJson.c.
| int32_t cropElemAtInt32SmallJsonG | ( | smallJsont * | self, |
| int64_t | index | ||
| ) |
Definition at line 27282 of file libsheepyCSmallJson.c.
| uint64_t cropElemAtUintSmallJsonG | ( | smallJsont * | self, |
| int64_t | index | ||
| ) |
Definition at line 27287 of file libsheepyCSmallJson.c.
| uint32_t cropElemAtUint32SmallJsonG | ( | smallJsont * | self, |
| int64_t | index | ||
| ) |
Definition at line 27292 of file libsheepyCSmallJson.c.
| char* cropElemAtSSmallJsonG | ( | smallJsont * | self, |
| int64_t | index | ||
| ) |
Definition at line 27297 of file libsheepyCSmallJson.c.
| char cropElemAtCharSmallJsonG | ( | smallJsont * | self, |
| int64_t | index | ||
| ) |
Definition at line 27302 of file libsheepyCSmallJson.c.
| smallDictt* cropElemAtDictSmallJsonG | ( | smallJsont * | self, |
| int64_t | index | ||
| ) |
Definition at line 27307 of file libsheepyCSmallJson.c.
| smallArrayt* cropElemAtArraySmallJsonG | ( | smallJsont * | self, |
| int64_t | index | ||
| ) |
Definition at line 27312 of file libsheepyCSmallJson.c.
| smallBoolt* cropElemAtSmallBoolSmallJsonG | ( | smallJsont * | self, |
| int64_t | index | ||
| ) |
Definition at line 27317 of file libsheepyCSmallJson.c.
| smallBytest* cropElemAtSmallBytesSmallJsonG | ( | smallJsont * | self, |
| int64_t | index | ||
| ) |
Definition at line 27322 of file libsheepyCSmallJson.c.
| smallDoublet* cropElemAtSmallDoubleSmallJsonG | ( | smallJsont * | self, |
| int64_t | index | ||
| ) |
Definition at line 27327 of file libsheepyCSmallJson.c.
| smallIntt* cropElemAtSmallIntSmallJsonG | ( | smallJsont * | self, |
| int64_t | index | ||
| ) |
Definition at line 27332 of file libsheepyCSmallJson.c.
| smallJsont* cropElemAtSmallJsonSmallJsonG | ( | smallJsont * | self, |
| int64_t | index | ||
| ) |
Definition at line 27337 of file libsheepyCSmallJson.c.
| smallStringt* cropElemAtSmallStringSmallJsonG | ( | smallJsont * | self, |
| int64_t | index | ||
| ) |
Definition at line 27342 of file libsheepyCSmallJson.c.
| void* cropElemAtVoidSmallJsonG | ( | smallJsont * | self, |
| int64_t | index | ||
| ) |
Definition at line 27347 of file libsheepyCSmallJson.c.
| smallContainert* cropElemAtSmallContainerSmallJsonG | ( | smallJsont * | self, |
| int64_t | index | ||
| ) |
Definition at line 27352 of file libsheepyCSmallJson.c.
| baset* cropElemKeySmallJsonG | ( | smallJsont * | self, |
| const char * | key | ||
| ) |
Definition at line 27357 of file libsheepyCSmallJson.c.
| undefinedt* cropElemKeyUndefinedSmallJsonG | ( | smallJsont * | self, |
| const char * | key | ||
| ) |
Definition at line 27362 of file libsheepyCSmallJson.c.
| bool cropElemKeyBoolSmallJsonG | ( | smallJsont * | self, |
| const char * | key | ||
| ) |
Definition at line 27367 of file libsheepyCSmallJson.c.
| double cropElemKeyDoubleSmallJsonG | ( | smallJsont * | self, |
| const char * | key | ||
| ) |
Definition at line 27372 of file libsheepyCSmallJson.c.
| int64_t cropElemKeyIntSmallJsonG | ( | smallJsont * | self, |
| const char * | key | ||
| ) |
Definition at line 27377 of file libsheepyCSmallJson.c.
| int32_t cropElemKeyInt32SmallJsonG | ( | smallJsont * | self, |
| const char * | key | ||
| ) |
Definition at line 27382 of file libsheepyCSmallJson.c.
| uint64_t cropElemKeyUintSmallJsonG | ( | smallJsont * | self, |
| const char * | key | ||
| ) |
Definition at line 27387 of file libsheepyCSmallJson.c.
| uint32_t cropElemKeyUint32SmallJsonG | ( | smallJsont * | self, |
| const char * | key | ||
| ) |
Definition at line 27392 of file libsheepyCSmallJson.c.
| char* cropElemKeySSmallJsonG | ( | smallJsont * | self, |
| const char * | key | ||
| ) |
Definition at line 27397 of file libsheepyCSmallJson.c.
| smallDictt* cropElemKeyDictSmallJsonG | ( | smallJsont * | self, |
| const char * | key | ||
| ) |
Definition at line 27402 of file libsheepyCSmallJson.c.
| smallArrayt* cropElemKeyArraySmallJsonG | ( | smallJsont * | self, |
| const char * | key | ||
| ) |
Definition at line 27407 of file libsheepyCSmallJson.c.
| smallBoolt* cropElemKeySmallBoolSmallJsonG | ( | smallJsont * | self, |
| const char * | key | ||
| ) |
Definition at line 27412 of file libsheepyCSmallJson.c.
| smallBytest* cropElemKeySmallBytesSmallJsonG | ( | smallJsont * | self, |
| const char * | key | ||
| ) |
Definition at line 27417 of file libsheepyCSmallJson.c.
| smallDoublet* cropElemKeySmallDoubleSmallJsonG | ( | smallJsont * | self, |
| const char * | key | ||
| ) |
Definition at line 27422 of file libsheepyCSmallJson.c.
| smallIntt* cropElemKeySmallIntSmallJsonG | ( | smallJsont * | self, |
| const char * | key | ||
| ) |
Definition at line 27427 of file libsheepyCSmallJson.c.
| smallJsont* cropElemKeySmallJsonSmallJsonG | ( | smallJsont * | self, |
| const char * | key | ||
| ) |
Definition at line 27432 of file libsheepyCSmallJson.c.
| smallStringt* cropElemKeySmallStringSmallJsonG | ( | smallJsont * | self, |
| const char * | key | ||
| ) |
Definition at line 27437 of file libsheepyCSmallJson.c.
| void* cropElemKeyVoidSmallJsonG | ( | smallJsont * | self, |
| const char * | key | ||
| ) |
Definition at line 27442 of file libsheepyCSmallJson.c.
| smallContainert* cropElemKeySmallContainerSmallJsonG | ( | smallJsont * | self, |
| const char * | key | ||
| ) |
Definition at line 27447 of file libsheepyCSmallJson.c.
| smallJsont* copySmallJsonG | ( | smallJsont * | self, |
| int64_t | start, | ||
| int64_t | end | ||
| ) |
Definition at line 27452 of file libsheepyCSmallJson.c.
| smallJsont* insertSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallArrayt * | toInsert | ||
| ) |
Definition at line 27457 of file libsheepyCSmallJson.c.
| smallJsont* insertNSmashSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallArrayt * | toInsert | ||
| ) |
Definition at line 27462 of file libsheepyCSmallJson.c.
| smallJsont* insertSmallJsonSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallJsont * | toInsert | ||
| ) |
Definition at line 27467 of file libsheepyCSmallJson.c.
| smallJsont* insertNSmashSmallJsonSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallJsont * | toInsert | ||
| ) |
Definition at line 27472 of file libsheepyCSmallJson.c.
| smallJsont* insertStringSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallStringt * | toInsert | ||
| ) |
Definition at line 27477 of file libsheepyCSmallJson.c.
| smallJsont* insertSSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| const char * | toInsert | ||
| ) |
Definition at line 27482 of file libsheepyCSmallJson.c.
| smallJsont* insertNFreeStringSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallStringt * | toInsert | ||
| ) |
Definition at line 27487 of file libsheepyCSmallJson.c.
| smallJsont* insertNFreeSSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| char * | toInsert | ||
| ) |
Definition at line 27492 of file libsheepyCSmallJson.c.
| smallJsont* injectSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| baset * | value | ||
| ) |
Definition at line 27498 of file libsheepyCSmallJson.c.
| smallJsont* injectUndefinedSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| void * | value | ||
| ) |
| smallJsont* injectBoolSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| bool | value | ||
| ) |
Definition at line 27508 of file libsheepyCSmallJson.c.
| smallJsont* injectDoubleSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| double | value | ||
| ) |
Definition at line 27513 of file libsheepyCSmallJson.c.
| smallJsont* injectIntSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| int64_t | value | ||
| ) |
Definition at line 27518 of file libsheepyCSmallJson.c.
| smallJsont* injectSSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| const char * | string | ||
| ) |
Definition at line 27523 of file libsheepyCSmallJson.c.
| smallJsont* injectCharSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| char | c | ||
| ) |
Definition at line 27528 of file libsheepyCSmallJson.c.
| smallJsont* injectDictSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallDictt * | dict | ||
| ) |
Definition at line 27533 of file libsheepyCSmallJson.c.
| smallJsont* injectArraySmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallArrayt * | array | ||
| ) |
Definition at line 27538 of file libsheepyCSmallJson.c.
| smallJsont* injectArraycSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| char ** | array | ||
| ) |
Definition at line 27543 of file libsheepyCSmallJson.c.
| smallJsont* injectCArraycSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| const char ** | array | ||
| ) |
Definition at line 27548 of file libsheepyCSmallJson.c.
| smallJsont* injectVoidSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| void * | value | ||
| ) |
| smallJsont* injectSmallBoolSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallBoolt * | value | ||
| ) |
Definition at line 27567 of file libsheepyCSmallJson.c.
| smallJsont* injectSmallBytesSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallBytest * | value | ||
| ) |
Definition at line 27572 of file libsheepyCSmallJson.c.
| smallJsont* injectSmallDoubleSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallDoublet * | value | ||
| ) |
Definition at line 27577 of file libsheepyCSmallJson.c.
| smallJsont* injectSmallIntSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallIntt * | value | ||
| ) |
Definition at line 27582 of file libsheepyCSmallJson.c.
| smallJsont* injectSmallJsonSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallJsont * | value | ||
| ) |
Definition at line 27587 of file libsheepyCSmallJson.c.
| smallJsont* injectSmallStringSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallStringt * | string | ||
| ) |
Definition at line 27592 of file libsheepyCSmallJson.c.
| smallJsont* injectSmallContainerSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallContainert * | container | ||
| ) |
Definition at line 27597 of file libsheepyCSmallJson.c.
| smallJsont* injectNFreeSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| baset * | value | ||
| ) |
Definition at line 27603 of file libsheepyCSmallJson.c.
| smallJsont* injectNFreeUndefinedSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| void * | value | ||
| ) |
Definition at line 27608 of file libsheepyCSmallJson.c.
| smallJsont* injectNFreeSSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| char * | string | ||
| ) |
Definition at line 27613 of file libsheepyCSmallJson.c.
| smallJsont* injectNFreeDictSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallDictt * | dict | ||
| ) |
Definition at line 27618 of file libsheepyCSmallJson.c.
| smallJsont* injectNFreeArraySmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallArrayt * | array | ||
| ) |
Definition at line 27623 of file libsheepyCSmallJson.c.
| smallJsont* injectNFreeArraycSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| char ** | array | ||
| ) |
Definition at line 27628 of file libsheepyCSmallJson.c.
| smallJsont* injectNFreeVoidSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| void * | value | ||
| ) |
| smallJsont* injectNFreeSmallBoolSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallBoolt * | value | ||
| ) |
Definition at line 27633 of file libsheepyCSmallJson.c.
| smallJsont* injectNFreeSmallBytesSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallBytest * | value | ||
| ) |
Definition at line 27638 of file libsheepyCSmallJson.c.
| smallJsont* injectNFreeSmallDoubleSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallDoublet * | value | ||
| ) |
Definition at line 27643 of file libsheepyCSmallJson.c.
| smallJsont* injectNFreeSmallIntSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallIntt * | value | ||
| ) |
Definition at line 27648 of file libsheepyCSmallJson.c.
| smallJsont* injectNFreeSmallJsonSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallJsont * | value | ||
| ) |
Definition at line 27653 of file libsheepyCSmallJson.c.
| smallJsont* injectNFreeSmallStringSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallStringt * | string | ||
| ) |
Definition at line 27658 of file libsheepyCSmallJson.c.
| smallJsont* injectNFreeSmallContainerSmallJsonG | ( | smallJsont * | self, |
| int64_t | index, | ||
| smallContainert * | container | ||
| ) |
Definition at line 27663 of file libsheepyCSmallJson.c.
| smallJsont* uniqSmallJsonG | ( | smallJsont * | self, |
| char | c | ||
| ) |
Definition at line 27668 of file libsheepyCSmallJson.c.
| smallJsont* icUniqSmallJsonG | ( | smallJsont * | self, |
| char | c | ||
| ) |
Definition at line 27693 of file libsheepyCSmallJson.c.
| smallJsont* sortSmallJsonG | ( | smallJsont * | self | ) |
Definition at line 27678 of file libsheepyCSmallJson.c.
| smallJsont* sortFSmallJsonG | ( | smallJsont * | self, |
| shCmpt | compareFunction | ||
| ) |
Definition at line 27683 of file libsheepyCSmallJson.c.
| smallJsont* icSortSmallJsonG | ( | smallJsont * | self | ) |
Definition at line 27688 of file libsheepyCSmallJson.c.
| bool hasSmallJsonG | ( | smallJsont * | self, |
| baset * | value | ||
| ) |
Definition at line 27703 of file libsheepyCSmallJson.c.
| bool hasUndefinedSmallJsonG | ( | smallJsont * | self, |
| undefinedt * | value | ||
| ) |
Definition at line 27708 of file libsheepyCSmallJson.c.
| bool hasBoolSmallJsonG | ( | smallJsont * | self, |
| bool | value | ||
| ) |
Definition at line 27713 of file libsheepyCSmallJson.c.
| bool hasDoubleSmallJsonG | ( | smallJsont * | self, |
| double | value | ||
| ) |
Definition at line 27718 of file libsheepyCSmallJson.c.
| bool hasIntSmallJsonG | ( | smallJsont * | self, |
| int64_t | value | ||
| ) |
Definition at line 27723 of file libsheepyCSmallJson.c.
| bool hasSSmallJsonG | ( | smallJsont * | self, |
| const char * | string | ||
| ) |
Definition at line 27728 of file libsheepyCSmallJson.c.
| bool hasCharSmallJsonG | ( | smallJsont * | self, |
| char | c | ||
| ) |
Definition at line 27733 of file libsheepyCSmallJson.c.
| bool hasDictSmallJsonG | ( | smallJsont * | self, |
| smallDictt * | dict | ||
| ) |
Definition at line 27738 of file libsheepyCSmallJson.c.
| bool hasArraySmallJsonG | ( | smallJsont * | self, |
| smallArrayt * | array | ||
| ) |
Definition at line 27743 of file libsheepyCSmallJson.c.
| bool hasArraycSmallJsonG | ( | smallJsont * | self, |
| char ** | array | ||
| ) |
Definition at line 27748 of file libsheepyCSmallJson.c.
| bool hasCArraycSmallJsonG | ( | smallJsont * | self, |
| const char ** | array | ||
| ) |
Definition at line 27753 of file libsheepyCSmallJson.c.
| bool hasSmallBoolSmallJsonG | ( | smallJsont * | self, |
| smallBoolt * | value | ||
| ) |
Definition at line 27758 of file libsheepyCSmallJson.c.
| bool hasSmallBytesSmallJsonG | ( | smallJsont * | self, |
| smallBytest * | value | ||
| ) |
Definition at line 27763 of file libsheepyCSmallJson.c.
| bool hasSmallDoubleSmallJsonG | ( | smallJsont * | self, |
| smallDoublet * | value | ||
| ) |
Definition at line 27768 of file libsheepyCSmallJson.c.
| bool hasSmallIntSmallJsonG | ( | smallJsont * | self, |
| smallIntt * | value | ||
| ) |
Definition at line 27773 of file libsheepyCSmallJson.c.
| bool hasSmallJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | value | ||
| ) |
Definition at line 27778 of file libsheepyCSmallJson.c.
| bool hasSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | string | ||
| ) |
Definition at line 27783 of file libsheepyCSmallJson.c.
| bool hasSmallContainerSmallJsonG | ( | smallJsont * | self, |
| smallContainert * | container | ||
| ) |
Definition at line 27788 of file libsheepyCSmallJson.c.
| smallJsont* findSmallJsonG | ( | smallJsont * | self, |
| const char * | needle | ||
| ) |
Definition at line 27793 of file libsheepyCSmallJson.c.
| smallJsont* findCharSmallJsonG | ( | smallJsont * | self, |
| char | c | ||
| ) |
Definition at line 27798 of file libsheepyCSmallJson.c.
| smallJsont* findSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | needle | ||
| ) |
Definition at line 27803 of file libsheepyCSmallJson.c.
| smallJsont* findJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | needle | ||
| ) |
Definition at line 27808 of file libsheepyCSmallJson.c.
| ssize_t indexOfSmallJsonG | ( | smallJsont * | self, |
| baset * | value | ||
| ) |
Definition at line 27813 of file libsheepyCSmallJson.c.
| ssize_t indexOfUndefinedSmallJsonG | ( | smallJsont * | self, |
| undefinedt * | value | ||
| ) |
Definition at line 27818 of file libsheepyCSmallJson.c.
| ssize_t indexOfBoolSmallJsonG | ( | smallJsont * | self, |
| bool | value | ||
| ) |
Definition at line 27823 of file libsheepyCSmallJson.c.
| ssize_t indexOfDoubleSmallJsonG | ( | smallJsont * | self, |
| double | value | ||
| ) |
Definition at line 27828 of file libsheepyCSmallJson.c.
| ssize_t indexOfIntSmallJsonG | ( | smallJsont * | self, |
| int64_t | value | ||
| ) |
Definition at line 27833 of file libsheepyCSmallJson.c.
| ssize_t indexOfSSmallJsonG | ( | smallJsont * | self, |
| const char * | string | ||
| ) |
Definition at line 27838 of file libsheepyCSmallJson.c.
| ssize_t indexOfCharSmallJsonG | ( | smallJsont * | self, |
| char | c | ||
| ) |
Definition at line 27843 of file libsheepyCSmallJson.c.
| ssize_t indexOfDictSmallJsonG | ( | smallJsont * | self, |
| smallDictt * | dict | ||
| ) |
Definition at line 27848 of file libsheepyCSmallJson.c.
| ssize_t indexOfArraySmallJsonG | ( | smallJsont * | self, |
| smallArrayt * | array | ||
| ) |
Definition at line 27853 of file libsheepyCSmallJson.c.
| ssize_t indexOfArraycSmallJsonG | ( | smallJsont * | self, |
| char ** | array | ||
| ) |
Definition at line 27858 of file libsheepyCSmallJson.c.
| ssize_t indexOfCArraycSmallJsonG | ( | smallJsont * | self, |
| const char ** | array | ||
| ) |
Definition at line 27863 of file libsheepyCSmallJson.c.
| ssize_t indexOfSmallBoolSmallJsonG | ( | smallJsont * | self, |
| smallBoolt * | value | ||
| ) |
Definition at line 27868 of file libsheepyCSmallJson.c.
| ssize_t indexOfSmallBytesSmallJsonG | ( | smallJsont * | self, |
| smallBytest * | value | ||
| ) |
Definition at line 27873 of file libsheepyCSmallJson.c.
| ssize_t indexOfSmallDoubleSmallJsonG | ( | smallJsont * | self, |
| smallDoublet * | value | ||
| ) |
Definition at line 27878 of file libsheepyCSmallJson.c.
| ssize_t indexOfSmallIntSmallJsonG | ( | smallJsont * | self, |
| smallIntt * | value | ||
| ) |
Definition at line 27883 of file libsheepyCSmallJson.c.
| ssize_t indexOfSmallJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | value | ||
| ) |
Definition at line 27888 of file libsheepyCSmallJson.c.
| ssize_t indexOfSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | string | ||
| ) |
Definition at line 27893 of file libsheepyCSmallJson.c.
| ssize_t indexOfSmallContainerSmallJsonG | ( | smallJsont * | self, |
| smallContainert * | container | ||
| ) |
Definition at line 27898 of file libsheepyCSmallJson.c.
| ssize_t binarySearchSmallJsonG | ( | smallJsont * | self, |
| baset * | value | ||
| ) |
Definition at line 27903 of file libsheepyCSmallJson.c.
| ssize_t binarySearchUndefinedSmallJsonG | ( | smallJsont * | self, |
| undefinedt * | value | ||
| ) |
Definition at line 27908 of file libsheepyCSmallJson.c.
| ssize_t binarySearchBoolSmallJsonG | ( | smallJsont * | self, |
| bool | value | ||
| ) |
Definition at line 27913 of file libsheepyCSmallJson.c.
| ssize_t binarySearchDoubleSmallJsonG | ( | smallJsont * | self, |
| double | value | ||
| ) |
Definition at line 27918 of file libsheepyCSmallJson.c.
| ssize_t binarySearchIntSmallJsonG | ( | smallJsont * | self, |
| int64_t | value | ||
| ) |
Definition at line 27923 of file libsheepyCSmallJson.c.
| ssize_t binarySearchSSmallJsonG | ( | smallJsont * | self, |
| const char * | string | ||
| ) |
Definition at line 27928 of file libsheepyCSmallJson.c.
| ssize_t binarySearchCharSmallJsonG | ( | smallJsont * | self, |
| char | c | ||
| ) |
Definition at line 27933 of file libsheepyCSmallJson.c.
| ssize_t binarySearchDictSmallJsonG | ( | smallJsont * | self, |
| smallDictt * | dict | ||
| ) |
Definition at line 27938 of file libsheepyCSmallJson.c.
| ssize_t binarySearchArraySmallJsonG | ( | smallJsont * | self, |
| smallArrayt * | array | ||
| ) |
Definition at line 27943 of file libsheepyCSmallJson.c.
| ssize_t binarySearchArraycSmallJsonG | ( | smallJsont * | self, |
| char ** | array | ||
| ) |
Definition at line 27948 of file libsheepyCSmallJson.c.
| ssize_t binarySearchCArraycSmallJsonG | ( | smallJsont * | self, |
| const char ** | array | ||
| ) |
Definition at line 27953 of file libsheepyCSmallJson.c.
| ssize_t binarySearchSmallBoolSmallJsonG | ( | smallJsont * | self, |
| smallBoolt * | value | ||
| ) |
Definition at line 27958 of file libsheepyCSmallJson.c.
| ssize_t binarySearchSmallBytesSmallJsonG | ( | smallJsont * | self, |
| smallBytest * | value | ||
| ) |
Definition at line 27963 of file libsheepyCSmallJson.c.
| ssize_t binarySearchSmallDoubleSmallJsonG | ( | smallJsont * | self, |
| smallDoublet * | value | ||
| ) |
Definition at line 27968 of file libsheepyCSmallJson.c.
| ssize_t binarySearchSmallIntSmallJsonG | ( | smallJsont * | self, |
| smallIntt * | value | ||
| ) |
Definition at line 27973 of file libsheepyCSmallJson.c.
| ssize_t binarySearchSmallJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | value | ||
| ) |
Definition at line 27978 of file libsheepyCSmallJson.c.
| ssize_t binarySearchSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | string | ||
| ) |
Definition at line 27983 of file libsheepyCSmallJson.c.
| ssize_t binarySearchSmallContainerSmallJsonG | ( | smallJsont * | self, |
| smallContainert * | container | ||
| ) |
Definition at line 27988 of file libsheepyCSmallJson.c.
| bool icHasSmallJsonG | ( | smallJsont * | self, |
| baset * | value | ||
| ) |
Definition at line 27993 of file libsheepyCSmallJson.c.
| bool icHasSSmallJsonG | ( | smallJsont * | self, |
| const char * | string | ||
| ) |
Definition at line 27998 of file libsheepyCSmallJson.c.
| bool icHasCharSmallJsonG | ( | smallJsont * | self, |
| char | c | ||
| ) |
Definition at line 28003 of file libsheepyCSmallJson.c.
| bool icHasDictSmallJsonG | ( | smallJsont * | self, |
| smallDictt * | dict | ||
| ) |
Definition at line 28008 of file libsheepyCSmallJson.c.
| bool icHasArraySmallJsonG | ( | smallJsont * | self, |
| smallArrayt * | array | ||
| ) |
Definition at line 28013 of file libsheepyCSmallJson.c.
| bool icHasArraycSmallJsonG | ( | smallJsont * | self, |
| char ** | array | ||
| ) |
Definition at line 28018 of file libsheepyCSmallJson.c.
| bool icHasCArraycSmallJsonG | ( | smallJsont * | self, |
| const char ** | array | ||
| ) |
Definition at line 28023 of file libsheepyCSmallJson.c.
| bool icHasSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | string | ||
| ) |
Definition at line 28028 of file libsheepyCSmallJson.c.
| smallJsont* icFindSmallJsonG | ( | smallJsont * | self, |
| const char * | needle | ||
| ) |
Definition at line 28033 of file libsheepyCSmallJson.c.
| smallJsont* icFindCharSmallJsonG | ( | smallJsont * | self, |
| char | c | ||
| ) |
Definition at line 28038 of file libsheepyCSmallJson.c.
| smallJsont* icFindSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | needle | ||
| ) |
Definition at line 28043 of file libsheepyCSmallJson.c.
| smallJsont* icFindJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | needle | ||
| ) |
Definition at line 28048 of file libsheepyCSmallJson.c.
| ssize_t icIndexOfSmallJsonG | ( | smallJsont * | self, |
| baset * | value | ||
| ) |
Definition at line 28053 of file libsheepyCSmallJson.c.
| ssize_t icIndexOfSSmallJsonG | ( | smallJsont * | self, |
| const char * | string | ||
| ) |
Definition at line 28058 of file libsheepyCSmallJson.c.
| ssize_t icIndexOfCharSmallJsonG | ( | smallJsont * | self, |
| char | c | ||
| ) |
Definition at line 28063 of file libsheepyCSmallJson.c.
| ssize_t icIndexOfDictSmallJsonG | ( | smallJsont * | self, |
| smallDictt * | dict | ||
| ) |
Definition at line 28068 of file libsheepyCSmallJson.c.
| ssize_t icIndexOfArraySmallJsonG | ( | smallJsont * | self, |
| smallArrayt * | array | ||
| ) |
Definition at line 28073 of file libsheepyCSmallJson.c.
| ssize_t icIndexOfArraycSmallJsonG | ( | smallJsont * | self, |
| char ** | array | ||
| ) |
Definition at line 28078 of file libsheepyCSmallJson.c.
| ssize_t icIndexOfCArraycSmallJsonG | ( | smallJsont * | self, |
| const char ** | array | ||
| ) |
Definition at line 28083 of file libsheepyCSmallJson.c.
| ssize_t icIndexOfSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | string | ||
| ) |
Definition at line 28088 of file libsheepyCSmallJson.c.
| ssize_t icBinarySearchSmallJsonG | ( | smallJsont * | self, |
| baset * | value | ||
| ) |
Definition at line 28093 of file libsheepyCSmallJson.c.
| ssize_t icBinarySearchSSmallJsonG | ( | smallJsont * | self, |
| const char * | string | ||
| ) |
Definition at line 28098 of file libsheepyCSmallJson.c.
| ssize_t icBinarySearchCharSmallJsonG | ( | smallJsont * | self, |
| char | c | ||
| ) |
Definition at line 28103 of file libsheepyCSmallJson.c.
| ssize_t icBinarySearchDictSmallJsonG | ( | smallJsont * | self, |
| smallDictt * | dict | ||
| ) |
Definition at line 28108 of file libsheepyCSmallJson.c.
| ssize_t icBinarySearchArraySmallJsonG | ( | smallJsont * | self, |
| smallArrayt * | array | ||
| ) |
Definition at line 28113 of file libsheepyCSmallJson.c.
| ssize_t icBinarySearchArraycSmallJsonG | ( | smallJsont * | self, |
| char ** | array | ||
| ) |
Definition at line 28118 of file libsheepyCSmallJson.c.
| ssize_t icBinarySearchCArraycSmallJsonG | ( | smallJsont * | self, |
| const char ** | array | ||
| ) |
Definition at line 28123 of file libsheepyCSmallJson.c.
| ssize_t icBinarySearchSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | string | ||
| ) |
Definition at line 28128 of file libsheepyCSmallJson.c.
| char* keyBySmallJsonG | ( | smallJsont * | self, |
| baset * | value | ||
| ) |
Definition at line 28133 of file libsheepyCSmallJson.c.
| char* keyByUndefinedSmallJsonG | ( | smallJsont * | self, |
| undefinedt * | undefined | ||
| ) |
Definition at line 28138 of file libsheepyCSmallJson.c.
| char* keyByBoolSmallJsonG | ( | smallJsont * | self, |
| bool | value | ||
| ) |
Definition at line 28143 of file libsheepyCSmallJson.c.
| char* keyByDoubleSmallJsonG | ( | smallJsont * | self, |
| double | value | ||
| ) |
Definition at line 28148 of file libsheepyCSmallJson.c.
| char* keyByIntSmallJsonG | ( | smallJsont * | self, |
| int64_t | value | ||
| ) |
Definition at line 28153 of file libsheepyCSmallJson.c.
| char* keyBySSmallJsonG | ( | smallJsont * | self, |
| const char * | string | ||
| ) |
Definition at line 28158 of file libsheepyCSmallJson.c.
| char* keyByCharSmallJsonG | ( | smallJsont * | self, |
| char | c | ||
| ) |
Definition at line 28163 of file libsheepyCSmallJson.c.
| char* keyByDictSmallJsonG | ( | smallJsont * | self, |
| smallDictt * | dict | ||
| ) |
Definition at line 28168 of file libsheepyCSmallJson.c.
| char* keyByArraySmallJsonG | ( | smallJsont * | self, |
| smallArrayt * | array | ||
| ) |
Definition at line 28173 of file libsheepyCSmallJson.c.
| char* keyByArraycSmallJsonG | ( | smallJsont * | self, |
| char ** | array | ||
| ) |
Definition at line 28178 of file libsheepyCSmallJson.c.
| char* keyByCArraycSmallJsonG | ( | smallJsont * | self, |
| const char ** | array | ||
| ) |
Definition at line 28183 of file libsheepyCSmallJson.c.
| char* keyBySmallBoolSmallJsonG | ( | smallJsont * | self, |
| smallBoolt * | value | ||
| ) |
Definition at line 28188 of file libsheepyCSmallJson.c.
| char* keyBySmallBytesSmallJsonG | ( | smallJsont * | self, |
| smallBytest * | value | ||
| ) |
Definition at line 28193 of file libsheepyCSmallJson.c.
| char* keyBySmallDoubleSmallJsonG | ( | smallJsont * | self, |
| smallDoublet * | value | ||
| ) |
Definition at line 28198 of file libsheepyCSmallJson.c.
| char* keyBySmallIntSmallJsonG | ( | smallJsont * | self, |
| smallIntt * | value | ||
| ) |
Definition at line 28203 of file libsheepyCSmallJson.c.
| char* keyBySmallJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | value | ||
| ) |
Definition at line 28208 of file libsheepyCSmallJson.c.
| char* keyBySmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | string | ||
| ) |
Definition at line 28213 of file libsheepyCSmallJson.c.
| char* keyBySmallContainerSmallJsonG | ( | smallJsont * | self, |
| smallContainert * | container | ||
| ) |
Definition at line 28218 of file libsheepyCSmallJson.c.
| char* icKeyBySmallJsonG | ( | smallJsont * | self, |
| baset * | value | ||
| ) |
Definition at line 28223 of file libsheepyCSmallJson.c.
| char* icKeyBySSmallJsonG | ( | smallJsont * | self, |
| const char * | string | ||
| ) |
Definition at line 28228 of file libsheepyCSmallJson.c.
| char* icKeyByCharSmallJsonG | ( | smallJsont * | self, |
| char | c | ||
| ) |
Definition at line 28233 of file libsheepyCSmallJson.c.
| char* icKeyByDictSmallJsonG | ( | smallJsont * | self, |
| smallDictt * | dict | ||
| ) |
Definition at line 28238 of file libsheepyCSmallJson.c.
| char* icKeyByArraySmallJsonG | ( | smallJsont * | self, |
| smallArrayt * | array | ||
| ) |
Definition at line 28243 of file libsheepyCSmallJson.c.
| char* icKeyByArraycSmallJsonG | ( | smallJsont * | self, |
| char ** | array | ||
| ) |
Definition at line 28248 of file libsheepyCSmallJson.c.
| char* icKeyByCArraycSmallJsonG | ( | smallJsont * | self, |
| const char ** | array | ||
| ) |
Definition at line 28253 of file libsheepyCSmallJson.c.
| char* icKeyBySmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | string | ||
| ) |
Definition at line 28258 of file libsheepyCSmallJson.c.
| smallJsont* replaceSmallJsonG | ( | smallJsont * | self, |
| const char * | olds, | ||
| const char * | news, | ||
| size_t | max | ||
| ) |
Definition at line 28263 of file libsheepyCSmallJson.c.
| smallJsont* replaceCharSSmallJsonG | ( | smallJsont * | self, |
| char | olds, | ||
| const char * | news, | ||
| size_t | max | ||
| ) |
Definition at line 28268 of file libsheepyCSmallJson.c.
| smallJsont* replaceSCharSmallJsonG | ( | smallJsont * | self, |
| const char * | olds, | ||
| char | news, | ||
| size_t | max | ||
| ) |
Definition at line 28273 of file libsheepyCSmallJson.c.
| smallJsont* replaceCharCharSmallJsonG | ( | smallJsont * | self, |
| char | olds, | ||
| char | news, | ||
| size_t | max | ||
| ) |
Definition at line 28278 of file libsheepyCSmallJson.c.
| smallJsont* replaceSmallStringSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | olds, | ||
| smallStringt * | news, | ||
| size_t | max | ||
| ) |
Definition at line 28283 of file libsheepyCSmallJson.c.
| smallJsont* replaceSmallStringSSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | olds, | ||
| const char * | news, | ||
| size_t | max | ||
| ) |
Definition at line 28288 of file libsheepyCSmallJson.c.
| smallJsont* replaceSmallStringCharSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | olds, | ||
| char | news, | ||
| size_t | max | ||
| ) |
Definition at line 28293 of file libsheepyCSmallJson.c.
| smallJsont* replaceSSmallStringSmallJsonG | ( | smallJsont * | self, |
| const char * | olds, | ||
| smallStringt * | news, | ||
| size_t | max | ||
| ) |
Definition at line 28298 of file libsheepyCSmallJson.c.
| smallJsont* replaceCharSmallStringSmallJsonG | ( | smallJsont * | self, |
| char | olds, | ||
| smallStringt * | news, | ||
| size_t | max | ||
| ) |
Definition at line 28304 of file libsheepyCSmallJson.c.
| smallJsont* replaceJsonJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | olds, | ||
| smallJsont * | news, | ||
| size_t | max | ||
| ) |
Definition at line 28309 of file libsheepyCSmallJson.c.
| smallJsont* replaceJsonSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | olds, | ||
| smallStringt * | news, | ||
| size_t | max | ||
| ) |
Definition at line 28314 of file libsheepyCSmallJson.c.
| smallJsont* replaceJsonSSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | olds, | ||
| const char * | news, | ||
| size_t | max | ||
| ) |
Definition at line 28319 of file libsheepyCSmallJson.c.
| smallJsont* replaceJsonCharSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | olds, | ||
| char | news, | ||
| size_t | max | ||
| ) |
Definition at line 28324 of file libsheepyCSmallJson.c.
| smallJsont* replaceSmallStringJsonSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | olds, | ||
| smallJsont * | news, | ||
| size_t | max | ||
| ) |
Definition at line 28329 of file libsheepyCSmallJson.c.
| smallJsont* replaceSJsonSmallJsonG | ( | smallJsont * | self, |
| const char * | olds, | ||
| smallJsont * | news, | ||
| size_t | max | ||
| ) |
Definition at line 28334 of file libsheepyCSmallJson.c.
| smallJsont* replaceCharJsonSmallJsonG | ( | smallJsont * | self, |
| char | olds, | ||
| smallJsont * | news, | ||
| size_t | max | ||
| ) |
Definition at line 28339 of file libsheepyCSmallJson.c.
| smallJsont* icReplaceSmallJsonG | ( | smallJsont * | self, |
| const char * | olds, | ||
| const char * | news, | ||
| size_t | max | ||
| ) |
Definition at line 28345 of file libsheepyCSmallJson.c.
| smallJsont* icReplaceCharSSmallJsonG | ( | smallJsont * | self, |
| char | olds, | ||
| const char * | news, | ||
| size_t | max | ||
| ) |
Definition at line 28350 of file libsheepyCSmallJson.c.
| smallJsont* icReplaceSCharSmallJsonG | ( | smallJsont * | self, |
| const char * | olds, | ||
| char | news, | ||
| size_t | max | ||
| ) |
Definition at line 28355 of file libsheepyCSmallJson.c.
| smallJsont* icReplaceCharCharSmallJsonG | ( | smallJsont * | self, |
| char | olds, | ||
| char | news, | ||
| size_t | max | ||
| ) |
Definition at line 28360 of file libsheepyCSmallJson.c.
| smallJsont* icReplaceSmallStringSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | olds, | ||
| smallStringt * | news, | ||
| size_t | max | ||
| ) |
Definition at line 28365 of file libsheepyCSmallJson.c.
| smallJsont* icReplaceSmallStringSSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | olds, | ||
| const char * | news, | ||
| size_t | max | ||
| ) |
Definition at line 28370 of file libsheepyCSmallJson.c.
| smallJsont* icReplaceSmallStringCharSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | olds, | ||
| char | news, | ||
| size_t | max | ||
| ) |
Definition at line 28375 of file libsheepyCSmallJson.c.
| smallJsont* icReplaceSSmallStringSmallJsonG | ( | smallJsont * | self, |
| const char * | olds, | ||
| smallStringt * | news, | ||
| size_t | max | ||
| ) |
Definition at line 28380 of file libsheepyCSmallJson.c.
| smallJsont* icReplaceCharSmallStringSmallJsonG | ( | smallJsont * | self, |
| char | olds, | ||
| smallStringt * | news, | ||
| size_t | max | ||
| ) |
Definition at line 28385 of file libsheepyCSmallJson.c.
| smallJsont* icReplaceJsonJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | olds, | ||
| smallJsont * | news, | ||
| size_t | max | ||
| ) |
Definition at line 28390 of file libsheepyCSmallJson.c.
| smallJsont* icReplaceJsonSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | olds, | ||
| smallStringt * | news, | ||
| size_t | max | ||
| ) |
Definition at line 28395 of file libsheepyCSmallJson.c.
| smallJsont* icReplaceJsonSSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | olds, | ||
| const char * | news, | ||
| size_t | max | ||
| ) |
Definition at line 28400 of file libsheepyCSmallJson.c.
| smallJsont* icReplaceJsonCharSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | olds, | ||
| char | news, | ||
| size_t | max | ||
| ) |
Definition at line 28405 of file libsheepyCSmallJson.c.
| smallJsont* icReplaceSmallStringJsonSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | olds, | ||
| smallJsont * | news, | ||
| size_t | max | ||
| ) |
Definition at line 28410 of file libsheepyCSmallJson.c.
| smallJsont* icReplaceSJsonSmallJsonG | ( | smallJsont * | self, |
| const char * | olds, | ||
| smallJsont * | news, | ||
| size_t | max | ||
| ) |
Definition at line 28415 of file libsheepyCSmallJson.c.
| smallJsont* icReplaceCharJsonSmallJsonG | ( | smallJsont * | self, |
| char | olds, | ||
| smallJsont * | news, | ||
| size_t | max | ||
| ) |
Definition at line 28420 of file libsheepyCSmallJson.c.
| bool equalSmallJsonSmallArrayG | ( | smallJsont * | self, |
| smallArrayt * | array | ||
| ) |
Definition at line 28425 of file libsheepyCSmallJson.c.
| bool equalSmallJsonArrayG | ( | smallJsont * | self, |
| char ** | p2 | ||
| ) |
Definition at line 28430 of file libsheepyCSmallJson.c.
| bool equalSmallJsonCArrayG | ( | smallJsont * | self, |
| const char ** | p2 | ||
| ) |
Definition at line 28435 of file libsheepyCSmallJson.c.
| bool equalSmallJsonBaseG | ( | smallJsont * | self, |
| baset * | p2 | ||
| ) |
Definition at line 28440 of file libsheepyCSmallJson.c.
| bool equalSmallJsonChaG | ( | smallJsont * | self, |
| char | p2 | ||
| ) |
Definition at line 28445 of file libsheepyCSmallJson.c.
| bool equalSmallJsonCharG | ( | smallJsont * | self, |
| const char * | p2 | ||
| ) |
Definition at line 28450 of file libsheepyCSmallJson.c.
| bool equalSmallJsonBoolG | ( | smallJsont * | self, |
| bool | p2 | ||
| ) |
Definition at line 28455 of file libsheepyCSmallJson.c.
| bool equalSmallJsonDoubleG | ( | smallJsont * | self, |
| double | p2 | ||
| ) |
Definition at line 28460 of file libsheepyCSmallJson.c.
| bool equalSmallJsonInt64G | ( | smallJsont * | self, |
| int64_t | p2 | ||
| ) |
Definition at line 28465 of file libsheepyCSmallJson.c.
| bool equalSmallJsonInt32G | ( | smallJsont * | self, |
| int32_t | p2 | ||
| ) |
Definition at line 28470 of file libsheepyCSmallJson.c.
| bool equalSmallJsonUint32G | ( | smallJsont * | self, |
| uint32_t | p2 | ||
| ) |
Definition at line 28475 of file libsheepyCSmallJson.c.
| bool equalSmallJsonUint64G | ( | smallJsont * | self, |
| uint64_t | p2 | ||
| ) |
Definition at line 28480 of file libsheepyCSmallJson.c.
| bool equalSmallJsonSmallBoolG | ( | smallJsont * | self, |
| smallBoolt * | p2 | ||
| ) |
Definition at line 28485 of file libsheepyCSmallJson.c.
| bool equalSmallJsonSmallBytesG | ( | smallJsont * | self, |
| smallBytest * | p2 | ||
| ) |
Definition at line 28490 of file libsheepyCSmallJson.c.
| bool equalSmallJsonSmallDoubleG | ( | smallJsont * | self, |
| smallDoublet * | p2 | ||
| ) |
Definition at line 28495 of file libsheepyCSmallJson.c.
| bool equalSmallJsonSmallIntG | ( | smallJsont * | self, |
| smallIntt * | p2 | ||
| ) |
Definition at line 28500 of file libsheepyCSmallJson.c.
| bool equalSmallJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | p2 | ||
| ) |
Definition at line 28505 of file libsheepyCSmallJson.c.
| bool equalSmallJsonSmallStringG | ( | smallJsont * | self, |
| smallStringt * | p2 | ||
| ) |
Definition at line 28510 of file libsheepyCSmallJson.c.
| bool equalSmallJsonSmallDictG | ( | smallJsont * | self, |
| smallDictt * | p2 | ||
| ) |
Definition at line 28515 of file libsheepyCSmallJson.c.
| bool icEqualSmallJsonSmallArrayG | ( | smallJsont * | self, |
| smallArrayt * | array | ||
| ) |
Definition at line 28520 of file libsheepyCSmallJson.c.
| bool icEqualSmallJsonArrayG | ( | smallJsont * | self, |
| char ** | p2 | ||
| ) |
Definition at line 28525 of file libsheepyCSmallJson.c.
| bool icEqualSmallJsonCArrayG | ( | smallJsont * | self, |
| const char ** | p2 | ||
| ) |
Definition at line 28530 of file libsheepyCSmallJson.c.
| bool icEqualSmallJsonBaseG | ( | smallJsont * | self, |
| baset * | p2 | ||
| ) |
Definition at line 28535 of file libsheepyCSmallJson.c.
| bool icEqualSmallJsonSmallDictG | ( | smallJsont * | self, |
| smallDictt * | p2 | ||
| ) |
Definition at line 28540 of file libsheepyCSmallJson.c.
| bool icEqualSmallJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | p2 | ||
| ) |
Definition at line 28545 of file libsheepyCSmallJson.c.
| bool icEqualSmallJsonSmallStringG | ( | smallJsont * | self, |
| smallStringt * | p2 | ||
| ) |
Definition at line 28550 of file libsheepyCSmallJson.c.
| bool icEqualCharSmallJsonG | ( | smallJsont * | self, |
| char | c | ||
| ) |
Definition at line 28555 of file libsheepyCSmallJson.c.
| bool icEqualSSmallJsonG | ( | smallJsont * | self, |
| const char * | string | ||
| ) |
Definition at line 28560 of file libsheepyCSmallJson.c.
| bool equalISSmallJsonG | ( | smallJsont * | self, |
| const char * | string, | ||
| int64_t | index | ||
| ) |
Definition at line 28565 of file libsheepyCSmallJson.c.
| bool equalICharSmallJsonG | ( | smallJsont * | self, |
| char | c, | ||
| int64_t | index | ||
| ) |
Definition at line 28570 of file libsheepyCSmallJson.c.
| bool equalIJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | string, | ||
| int64_t | index | ||
| ) |
Definition at line 28575 of file libsheepyCSmallJson.c.
| bool equalISmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | string, | ||
| int64_t | index | ||
| ) |
Definition at line 28580 of file libsheepyCSmallJson.c.
| bool startsWithSSmallJsonG | ( | smallJsont * | self, |
| const char * | string | ||
| ) |
Definition at line 28585 of file libsheepyCSmallJson.c.
| bool startsWithCharSmallJsonG | ( | smallJsont * | self, |
| char | c | ||
| ) |
Definition at line 28590 of file libsheepyCSmallJson.c.
| bool startsWithSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | string | ||
| ) |
Definition at line 28595 of file libsheepyCSmallJson.c.
| bool startsWithJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | string | ||
| ) |
Definition at line 28600 of file libsheepyCSmallJson.c.
| bool endsWithSSmallJsonG | ( | smallJsont * | self, |
| const char * | string | ||
| ) |
Definition at line 28605 of file libsheepyCSmallJson.c.
| bool endsWithCharSmallJsonG | ( | smallJsont * | self, |
| char | c | ||
| ) |
Definition at line 28610 of file libsheepyCSmallJson.c.
| bool endsWithSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | string | ||
| ) |
Definition at line 28615 of file libsheepyCSmallJson.c.
| bool endsWithJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | string | ||
| ) |
Definition at line 28620 of file libsheepyCSmallJson.c.
| ssize_t countSSmallJsonG | ( | smallJsont * | self, |
| const char * | string | ||
| ) |
Definition at line 28625 of file libsheepyCSmallJson.c.
| ssize_t countCharSmallJsonG | ( | smallJsont * | self, |
| char | c | ||
| ) |
Definition at line 28630 of file libsheepyCSmallJson.c.
| ssize_t countSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | string | ||
| ) |
Definition at line 28635 of file libsheepyCSmallJson.c.
| ssize_t countJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | string | ||
| ) |
Definition at line 28640 of file libsheepyCSmallJson.c.
| bool icStartsWithSSmallJsonG | ( | smallJsont * | self, |
| const char * | string | ||
| ) |
Definition at line 28645 of file libsheepyCSmallJson.c.
| bool icStartsWithCharSmallJsonG | ( | smallJsont * | self, |
| char | c | ||
| ) |
Definition at line 28650 of file libsheepyCSmallJson.c.
| bool icStartsWithSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | string | ||
| ) |
Definition at line 28655 of file libsheepyCSmallJson.c.
| bool icStartsWithJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | string | ||
| ) |
Definition at line 28660 of file libsheepyCSmallJson.c.
| bool icEndsWithSSmallJsonG | ( | smallJsont * | self, |
| const char * | string | ||
| ) |
Definition at line 28665 of file libsheepyCSmallJson.c.
| bool icEndsWithCharSmallJsonG | ( | smallJsont * | self, |
| char | c | ||
| ) |
Definition at line 28670 of file libsheepyCSmallJson.c.
| bool icEndsWithSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | string | ||
| ) |
Definition at line 28675 of file libsheepyCSmallJson.c.
| bool icEndsWithJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | string | ||
| ) |
Definition at line 28680 of file libsheepyCSmallJson.c.
| ssize_t icCountSSmallJsonG | ( | smallJsont * | self, |
| const char * | string | ||
| ) |
Definition at line 28685 of file libsheepyCSmallJson.c.
| ssize_t icCountCharSmallJsonG | ( | smallJsont * | self, |
| char | c | ||
| ) |
Definition at line 28690 of file libsheepyCSmallJson.c.
| ssize_t icCountSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | string | ||
| ) |
Definition at line 28695 of file libsheepyCSmallJson.c.
| ssize_t icCountJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | string | ||
| ) |
Definition at line 28700 of file libsheepyCSmallJson.c.
| bool isNumberSmallJsonG | ( | smallJsont * | self | ) |
Definition at line 28705 of file libsheepyCSmallJson.c.
| bool isIntSmallJsonG | ( | smallJsont * | self | ) |
Definition at line 28710 of file libsheepyCSmallJson.c.
| int64_t parseIntSmallJsonG | ( | smallJsont * | self | ) |
Definition at line 28715 of file libsheepyCSmallJson.c.
| double parseDoubleSmallJsonG | ( | smallJsont * | self | ) |
Definition at line 28720 of file libsheepyCSmallJson.c.
| smallJsont* intToSmallJsonG | ( | smallJsont * | self, |
| int64_t | n | ||
| ) |
Definition at line 28725 of file libsheepyCSmallJson.c.
| smallJsont* doubleToSmallJsonG | ( | smallJsont * | self, |
| double | n | ||
| ) |
Definition at line 28730 of file libsheepyCSmallJson.c.
| size_t lenSmallJsonG | ( | smallJsont * | self | ) |
Definition at line 28735 of file libsheepyCSmallJson.c.
| smallJsont* upperSmallJsonG | ( | smallJsont * | self | ) |
Definition at line 28740 of file libsheepyCSmallJson.c.
| smallJsont* lowerSmallJsonG | ( | smallJsont * | self | ) |
Definition at line 28745 of file libsheepyCSmallJson.c.
| smallJsont* trimSmallJsonG | ( | smallJsont * | self | ) |
Definition at line 28750 of file libsheepyCSmallJson.c.
| smallJsont* lTrimSmallJsonG | ( | smallJsont * | self | ) |
Definition at line 28755 of file libsheepyCSmallJson.c.
| smallJsont* rTrimSmallJsonG | ( | smallJsont * | self | ) |
Definition at line 28760 of file libsheepyCSmallJson.c.
| smallJsont* compactSmallJsonG | ( | smallJsont * | self | ) |
Definition at line 28765 of file libsheepyCSmallJson.c.
| smallJsont* emptySmallJsonG | ( | smallJsont * | self | ) |
Definition at line 28770 of file libsheepyCSmallJson.c.
| bool isEmptySmallJsonG | ( | smallJsont * | self | ) |
Definition at line 28775 of file libsheepyCSmallJson.c.
| bool isBlankSmallJsonG | ( | smallJsont * | self | ) |
Definition at line 28780 of file libsheepyCSmallJson.c.
| smallStringt* joinSmallJsonG | ( | smallJsont * | self, |
| const char * | delim | ||
| ) |
Definition at line 28785 of file libsheepyCSmallJson.c.
| smallStringt* joinCharSmallJsonG | ( | smallJsont * | self, |
| char | c | ||
| ) |
Definition at line 28790 of file libsheepyCSmallJson.c.
| smallStringt* joinSmallJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | delim | ||
| ) |
Definition at line 28795 of file libsheepyCSmallJson.c.
| smallStringt* joinSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | delim | ||
| ) |
Definition at line 28800 of file libsheepyCSmallJson.c.
| char* joinSSmallJsonG | ( | smallJsont * | self, |
| const char * | delim | ||
| ) |
Definition at line 28805 of file libsheepyCSmallJson.c.
| char* joinCharSSmallJsonG | ( | smallJsont * | self, |
| char | c | ||
| ) |
Definition at line 28810 of file libsheepyCSmallJson.c.
| char* joinSmallJsonSSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | delim | ||
| ) |
Definition at line 28815 of file libsheepyCSmallJson.c.
| char* joinSmallStringSSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | delim | ||
| ) |
Definition at line 28820 of file libsheepyCSmallJson.c.
| smallJsont* splitSmallJsonG | ( | smallJsont * | self, |
| const char * | delim | ||
| ) |
Definition at line 28825 of file libsheepyCSmallJson.c.
| smallJsont* splitCharSmallJsonG | ( | smallJsont * | self, |
| char | c | ||
| ) |
Definition at line 28830 of file libsheepyCSmallJson.c.
| smallJsont* splitSmallJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | delim | ||
| ) |
Definition at line 28835 of file libsheepyCSmallJson.c.
| smallJsont* splitSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | delim | ||
| ) |
Definition at line 28840 of file libsheepyCSmallJson.c.
| char** splitSSmallJsonG | ( | smallJsont * | self, |
| char * | delim | ||
| ) |
Definition at line 28845 of file libsheepyCSmallJson.c.
| char** splitCharSSmallJsonG | ( | smallJsont * | self, |
| char | c | ||
| ) |
Definition at line 28850 of file libsheepyCSmallJson.c.
| char** splitSmallJsonSSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | delim | ||
| ) |
Definition at line 28855 of file libsheepyCSmallJson.c.
| char** splitSmallStringSSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | delim | ||
| ) |
Definition at line 28860 of file libsheepyCSmallJson.c.
| smallJsont* extractSmallJsonG | ( | smallJsont * | self, |
| const char * | delim1, | ||
| const char * | delim2 | ||
| ) |
Definition at line 28865 of file libsheepyCSmallJson.c.
| smallJsont* extractCharSSmallJsonG | ( | smallJsont * | self, |
| char | delim1, | ||
| const char * | delim2 | ||
| ) |
Definition at line 28870 of file libsheepyCSmallJson.c.
| smallJsont* extractSCharSmallJsonG | ( | smallJsont * | self, |
| const char * | delim1, | ||
| char | delim2 | ||
| ) |
Definition at line 28875 of file libsheepyCSmallJson.c.
| smallJsont* extractCharCharSmallJsonG | ( | smallJsont * | self, |
| char | delim1, | ||
| char | delim2 | ||
| ) |
Definition at line 28880 of file libsheepyCSmallJson.c.
| smallJsont* extractSmallJsonSmallJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | delim1, | ||
| smallJsont * | delim2 | ||
| ) |
Definition at line 28885 of file libsheepyCSmallJson.c.
| smallJsont* extractSmallJsonSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | delim1, | ||
| smallStringt * | delim2 | ||
| ) |
Definition at line 28890 of file libsheepyCSmallJson.c.
| smallJsont* extractSmallJsonSSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | delim1, | ||
| const char * | delim2 | ||
| ) |
Definition at line 28895 of file libsheepyCSmallJson.c.
| smallJsont* extractSmallJsonCharSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | delim1, | ||
| char | delim2 | ||
| ) |
Definition at line 28900 of file libsheepyCSmallJson.c.
| smallJsont* extractSmallStringSmallJsonSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | delim1, | ||
| smallJsont * | delim2 | ||
| ) |
Definition at line 28905 of file libsheepyCSmallJson.c.
| smallJsont* extractSmallStringSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | delim1, | ||
| smallStringt * | delim2 | ||
| ) |
Definition at line 28910 of file libsheepyCSmallJson.c.
| smallJsont* extractSmallStringSSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | delim1, | ||
| const char * | delim2 | ||
| ) |
Definition at line 28915 of file libsheepyCSmallJson.c.
| smallJsont* extractSmallStringCharSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | delim1, | ||
| char | delim2 | ||
| ) |
Definition at line 28920 of file libsheepyCSmallJson.c.
| smallJsont* extractSSmallJsonSmallJsonG | ( | smallJsont * | self, |
| const char * | delim1, | ||
| smallJsont * | delim2 | ||
| ) |
Definition at line 28925 of file libsheepyCSmallJson.c.
| smallJsont* extractSSmallStringSmallJsonG | ( | smallJsont * | self, |
| const char * | delim1, | ||
| smallStringt * | delim2 | ||
| ) |
Definition at line 28930 of file libsheepyCSmallJson.c.
| smallJsont* extractCharSmallJsonSmallJsonG | ( | smallJsont * | self, |
| char | delim1, | ||
| smallJsont * | delim2 | ||
| ) |
Definition at line 28935 of file libsheepyCSmallJson.c.
| smallJsont* extractCharSmallStringSmallJsonG | ( | smallJsont * | self, |
| char | delim1, | ||
| smallStringt * | delim2 | ||
| ) |
Definition at line 28940 of file libsheepyCSmallJson.c.
| smallJsont* icSplitSmallJsonG | ( | smallJsont * | self, |
| const char * | delim | ||
| ) |
Definition at line 28945 of file libsheepyCSmallJson.c.
| smallJsont* icSplitCharSmallJsonG | ( | smallJsont * | self, |
| char | c | ||
| ) |
Definition at line 28950 of file libsheepyCSmallJson.c.
| smallJsont* icSplitSmallJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | delim | ||
| ) |
Definition at line 28955 of file libsheepyCSmallJson.c.
| smallJsont* icSplitSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | delim | ||
| ) |
Definition at line 28960 of file libsheepyCSmallJson.c.
| char** icSplitSSmallJsonG | ( | smallJsont * | self, |
| char * | delim | ||
| ) |
Definition at line 28965 of file libsheepyCSmallJson.c.
| char** icSplitCharSSmallJsonG | ( | smallJsont * | self, |
| char | c | ||
| ) |
Definition at line 28970 of file libsheepyCSmallJson.c.
| char** icSplitSmallJsonSSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | delim | ||
| ) |
Definition at line 28975 of file libsheepyCSmallJson.c.
| char** icSplitSmallStringSSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | delim | ||
| ) |
Definition at line 28980 of file libsheepyCSmallJson.c.
| smallJsont* icExtractSmallJsonG | ( | smallJsont * | self, |
| const char * | delim1, | ||
| const char * | delim2 | ||
| ) |
Definition at line 28985 of file libsheepyCSmallJson.c.
| smallJsont* icExtractCharSSmallJsonG | ( | smallJsont * | self, |
| char | delim1, | ||
| const char * | delim2 | ||
| ) |
Definition at line 28990 of file libsheepyCSmallJson.c.
| smallJsont* icExtractSCharSmallJsonG | ( | smallJsont * | self, |
| const char * | delim1, | ||
| char | delim2 | ||
| ) |
Definition at line 28995 of file libsheepyCSmallJson.c.
| smallJsont* icExtractCharCharSmallJsonG | ( | smallJsont * | self, |
| char | delim1, | ||
| char | delim2 | ||
| ) |
Definition at line 29000 of file libsheepyCSmallJson.c.
| smallJsont* icExtractSmallJsonSmallJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | delim1, | ||
| smallJsont * | delim2 | ||
| ) |
Definition at line 29005 of file libsheepyCSmallJson.c.
| smallJsont* icExtractSmallJsonSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | delim1, | ||
| smallStringt * | delim2 | ||
| ) |
Definition at line 29010 of file libsheepyCSmallJson.c.
| smallJsont* icExtractSmallJsonSSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | delim1, | ||
| const char * | delim2 | ||
| ) |
Definition at line 29015 of file libsheepyCSmallJson.c.
| smallJsont* icExtractSmallJsonCharSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | delim1, | ||
| char | delim2 | ||
| ) |
Definition at line 29020 of file libsheepyCSmallJson.c.
| smallJsont* icExtractSmallStringSmallJsonSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | delim1, | ||
| smallJsont * | delim2 | ||
| ) |
Definition at line 29025 of file libsheepyCSmallJson.c.
| smallJsont* icExtractSmallStringSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | delim1, | ||
| smallStringt * | delim2 | ||
| ) |
Definition at line 29030 of file libsheepyCSmallJson.c.
| smallJsont* icExtractSmallStringSSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | delim1, | ||
| const char * | delim2 | ||
| ) |
Definition at line 29035 of file libsheepyCSmallJson.c.
| smallJsont* icExtractSmallStringCharSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | delim1, | ||
| char | delim2 | ||
| ) |
Definition at line 29040 of file libsheepyCSmallJson.c.
| smallJsont* icExtractSSmallJsonSmallJsonG | ( | smallJsont * | self, |
| const char * | delim1, | ||
| smallJsont * | delim2 | ||
| ) |
Definition at line 29045 of file libsheepyCSmallJson.c.
| smallJsont* icExtractSSmallStringSmallJsonG | ( | smallJsont * | self, |
| const char * | delim1, | ||
| smallStringt * | delim2 | ||
| ) |
Definition at line 29050 of file libsheepyCSmallJson.c.
| smallJsont* icExtractCharSmallJsonSmallJsonG | ( | smallJsont * | self, |
| char | delim1, | ||
| smallJsont * | delim2 | ||
| ) |
Definition at line 29055 of file libsheepyCSmallJson.c.
| smallJsont* icExtractCharSmallStringSmallJsonG | ( | smallJsont * | self, |
| char | delim1, | ||
| smallStringt * | delim2 | ||
| ) |
Definition at line 29060 of file libsheepyCSmallJson.c.
| smallJsont* zipSmallJsonG | ( | smallJsont * | self, |
| smallArrayt * | array1, | ||
| smallArrayt * | array2 | ||
| ) |
Definition at line 29065 of file libsheepyCSmallJson.c.
| smallJsont* zipArraySmallJsonG | ( | smallJsont * | self, |
| char ** | array1, | ||
| smallArrayt * | array2 | ||
| ) |
Definition at line 29070 of file libsheepyCSmallJson.c.
| smallJsont* zipCArraySmallJsonG | ( | smallJsont * | self, |
| const char ** | array1, | ||
| smallArrayt * | array2 | ||
| ) |
Definition at line 29075 of file libsheepyCSmallJson.c.
| smallJsont* zipCharSmallJsonG | ( | smallJsont * | self, |
| smallArrayt * | array1, | ||
| char ** | array2 | ||
| ) |
Definition at line 29080 of file libsheepyCSmallJson.c.
| smallJsont* zipCCharSmallJsonG | ( | smallJsont * | self, |
| smallArrayt * | array1, | ||
| const char ** | array2 | ||
| ) |
Definition at line 29085 of file libsheepyCSmallJson.c.
| smallJsont* zipArrayCharSmallJsonG | ( | smallJsont * | self, |
| char ** | array1, | ||
| char ** | array2 | ||
| ) |
Definition at line 29090 of file libsheepyCSmallJson.c.
| smallJsont* zipArrayCCharSmallJsonG | ( | smallJsont * | self, |
| char ** | array1, | ||
| const char ** | array2 | ||
| ) |
Definition at line 29095 of file libsheepyCSmallJson.c.
| smallJsont* zipCArrayCharSmallJsonG | ( | smallJsont * | self, |
| const char ** | array1, | ||
| char ** | array2 | ||
| ) |
Definition at line 29100 of file libsheepyCSmallJson.c.
| smallJsont* zipCArrayCCharSmallJsonG | ( | smallJsont * | self, |
| const char ** | array1, | ||
| const char ** | array2 | ||
| ) |
Definition at line 29105 of file libsheepyCSmallJson.c.
| smallJsont* zipJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | array1, | ||
| smallJsont * | array2 | ||
| ) |
Definition at line 29110 of file libsheepyCSmallJson.c.
| smallJsont* zipJsonSmallArraySmallJsonG | ( | smallJsont * | self, |
| smallJsont * | array1, | ||
| smallArrayt * | array2 | ||
| ) |
Definition at line 29115 of file libsheepyCSmallJson.c.
| smallJsont* zipJsonArraySmallJsonG | ( | smallJsont * | self, |
| smallJsont * | array1, | ||
| char ** | array2 | ||
| ) |
Definition at line 29120 of file libsheepyCSmallJson.c.
| smallJsont* zipJsonCArraySmallJsonG | ( | smallJsont * | self, |
| smallJsont * | array1, | ||
| const char ** | array2 | ||
| ) |
Definition at line 29125 of file libsheepyCSmallJson.c.
| smallJsont* zipSmallArrayJsonSmallJsonG | ( | smallJsont * | self, |
| smallArrayt * | array1, | ||
| smallJsont * | array2 | ||
| ) |
Definition at line 29130 of file libsheepyCSmallJson.c.
| smallJsont* zipArrayJsonSmallJsonG | ( | smallJsont * | self, |
| char ** | array1, | ||
| smallJsont * | array2 | ||
| ) |
Definition at line 29135 of file libsheepyCSmallJson.c.
| smallJsont* zipCArrayJsonSmallJsonG | ( | smallJsont * | self, |
| const char ** | array1, | ||
| smallJsont * | array2 | ||
| ) |
Definition at line 29140 of file libsheepyCSmallJson.c.
| smallStringt* stringifySmallStringSmallJsonG | ( | smallJsont * | self, |
| int | indent | ||
| ) |
Definition at line 29146 of file libsheepyCSmallJson.c.
| smallStringt* toYMLSmallStringSmallJsonG | ( | smallJsont * | self, |
| int | indent | ||
| ) |
Definition at line 29153 of file libsheepyCSmallJson.c.
| bool parseSmallJsonG | ( | smallJsont * | self, |
| const char * | input | ||
| ) |
Definition at line 29158 of file libsheepyCSmallJson.c.
| bool parseSmallJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | input | ||
| ) |
Definition at line 29163 of file libsheepyCSmallJson.c.
| bool parseSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | input | ||
| ) |
Definition at line 29168 of file libsheepyCSmallJson.c.
| bool parseYMLSmallJsonG | ( | smallJsont * | self, |
| const char * | input | ||
| ) |
Definition at line 29173 of file libsheepyCSmallJson.c.
| bool parseYMLSmallJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | input | ||
| ) |
Definition at line 29178 of file libsheepyCSmallJson.c.
| bool parseYMLSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | input | ||
| ) |
Definition at line 29183 of file libsheepyCSmallJson.c.
| void logSmallJsonG | ( | smallJsont * | self | ) |
Definition at line 29188 of file libsheepyCSmallJson.c.
| smallJsont* readFileSmallJsonG | ( | smallJsont * | self, |
| const char * | filePath | ||
| ) |
Definition at line 29193 of file libsheepyCSmallJson.c.
| smallJsont* readFileSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | filePath | ||
| ) |
Definition at line 29198 of file libsheepyCSmallJson.c.
| smallJsont* readFileJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | filePath | ||
| ) |
Definition at line 29203 of file libsheepyCSmallJson.c.
| smallJsont* readStreamSmallJsonG | ( | smallJsont * | self, |
| FILE * | fp | ||
| ) |
Definition at line 29208 of file libsheepyCSmallJson.c.
| int writeFileSmallJsonG | ( | smallJsont * | self, |
| const char * | filePath | ||
| ) |
Definition at line 29213 of file libsheepyCSmallJson.c.
| int writeFileSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | filePath | ||
| ) |
Definition at line 29218 of file libsheepyCSmallJson.c.
| int writeFileJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | filePath | ||
| ) |
Definition at line 29223 of file libsheepyCSmallJson.c.
| int writeStreamSmallJsonG | ( | smallJsont * | self, |
| FILE * | fp | ||
| ) |
Definition at line 29228 of file libsheepyCSmallJson.c.
| int appendFileSmallJsonG | ( | smallJsont * | self, |
| const char * | filePath | ||
| ) |
Definition at line 29233 of file libsheepyCSmallJson.c.
| int appendFileSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | filePath | ||
| ) |
Definition at line 29238 of file libsheepyCSmallJson.c.
| int appendFileJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | filePath | ||
| ) |
Definition at line 29243 of file libsheepyCSmallJson.c.
| smallJsont* readTextSmallJsonG | ( | smallJsont * | self, |
| const char * | filePath | ||
| ) |
Definition at line 29248 of file libsheepyCSmallJson.c.
| smallJsont* readTextSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | filePath | ||
| ) |
Definition at line 29253 of file libsheepyCSmallJson.c.
| smallJsont* readTextJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | filePath | ||
| ) |
Definition at line 29258 of file libsheepyCSmallJson.c.
| smallJsont* readTextStreamSmallJsonG | ( | smallJsont * | self, |
| FILE * | fp | ||
| ) |
Definition at line 29263 of file libsheepyCSmallJson.c.
| bool writeTextSmallJsonG | ( | smallJsont * | self, |
| const char * | filePath | ||
| ) |
Definition at line 29268 of file libsheepyCSmallJson.c.
| bool writeTextSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | filePath | ||
| ) |
Definition at line 29273 of file libsheepyCSmallJson.c.
| bool writeTextJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | filePath | ||
| ) |
Definition at line 29278 of file libsheepyCSmallJson.c.
| bool writeTextStreamSmallJsonG | ( | smallJsont * | self, |
| FILE * | fp | ||
| ) |
Definition at line 29283 of file libsheepyCSmallJson.c.
| bool appendTextSmallStringSmallJsonG | ( | smallJsont * | self, |
| smallStringt * | filePath | ||
| ) |
Definition at line 29288 of file libsheepyCSmallJson.c.
| bool appendTextJsonSmallJsonG | ( | smallJsont * | self, |
| smallJsont * | filePath | ||
| ) |
Definition at line 29293 of file libsheepyCSmallJson.c.
| const char* jsonPathResS[] |
array to convert jsonPathRest to string
Definition at line 1703 of file libsheepyCSmallJson.c.
1.8.13