libsheepy
Data Structures | Macros | Typedefs | Enumerations | Functions | Variables
libsheepyCSmallJson.h File Reference

smallJson class More...

#include "../libsheepyObject.h"
#include "../libsheepySmall.h"
Include dependency graph for libsheepyCSmallJson.h:
This graph shows which files directly or indirectly include this file:

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

Functions

void initiateSmallJson (smallJsont *self)
 
void initiateAllocateSmallJson (smallJsont **self)
 
void finalizeRecycleSmallJson (void *arg UNUSED)
 
void finalizeSmallJson (void)
 
void registerMethodsSmallJson (smallJsonFunctionst *f)
 
smallJsontallocSmallJson (void)
 
smallJsontcreateSJF (const char *paramType,...)
 create String Array Function More...
 
smallJsontallocSmallJsonG (smallJsont *self UNUSED)
 
void cleanUpSmallJsonTerminateG (smallJsont **val)
 
void cleanUpSmallJsonFreeLocalG (smallJsont *val)
 
void cleanUpSmallJsonFreeG (smallJsont **val)
 
void cleanUpSmallJsonFinishG (smallJsont **val)
 
void cleanUpSmallJsonDisposeG (smallJsont *val)
 
void cleanUpSmallJsonSmashG (smallJsont **val)
 
smallJsontduplicateSmallJsonG (smallJsont *self)
 
void freeSmallJsonG (smallJsont *self)
 
smallJsontsetTopSmallJsonG (smallJsont *self, baset *value)
 
smallJsontsetTopBoolSmallJsonG (smallJsont *self, bool value)
 
smallJsontsetTopDoubleSmallJsonG (smallJsont *self, double value)
 
smallJsontsetTopIntSmallJsonG (smallJsont *self, int64_t value)
 
smallJsontsetTopStringSmallJsonG (smallJsont *self, const char *value)
 
smallJsontsetTopCharSmallJsonG (smallJsont *self, char c)
 
smallJsontsetTopDictSmallJsonG (smallJsont *self, smallDictt *value)
 
smallJsontsetTopArraySmallJsonG (smallJsont *self, smallArrayt *value)
 
smallJsontsetTopArraycSmallJsonG (smallJsont *self, char **value)
 
smallJsontsetTopCArraycSmallJsonG (smallJsont *self, const char **value)
 
smallJsontsetTopSmallBoolSmallJsonG (smallJsont *self, smallBoolt *value)
 
smallJsontsetTopSmallBytesSmallJsonG (smallJsont *self, smallBytest *value)
 
smallJsontsetTopSmallDoubleSmallJsonG (smallJsont *self, smallDoublet *value)
 
smallJsontsetTopSmallIntSmallJsonG (smallJsont *self, smallIntt *value)
 
smallJsontsetTopSmallJsonSmallJsonG (smallJsont *self, smallJsont *value)
 
smallJsontsetTopSmallStringSmallJsonG (smallJsont *self, smallStringt *value)
 
smallJsontsetTopNFreeSmallJsonG (smallJsont *self, baset *value)
 
smallJsontsetTopNFreeBoolSmallJsonG (smallJsont *self, bool value)
 
smallJsontsetTopNFreeDoubleSmallJsonG (smallJsont *self, double value)
 
smallJsontsetTopNFreeIntSmallJsonG (smallJsont *self, int64_t value)
 
smallJsontsetTopNFreeStringSmallJsonG (smallJsont *self, char *value)
 
smallJsontsetTopNFreeDictSmallJsonG (smallJsont *self, smallDictt *value)
 
smallJsontsetTopNFreeArraySmallJsonG (smallJsont *self, smallArrayt *value)
 
smallJsontsetTopNFreeArraycSmallJsonG (smallJsont *self, char **value)
 
smallJsontsetTopNFreeSmallBoolSmallJsonG (smallJsont *self, smallBoolt *value)
 
smallJsontsetTopNFreeSmallBytesSmallJsonG (smallJsont *self, smallBytest *value)
 
smallJsontsetTopNFreeSmallDoubleSmallJsonG (smallJsont *self, smallDoublet *value)
 
smallJsontsetTopNFreeSmallIntSmallJsonG (smallJsont *self, smallIntt *value)
 
smallJsontsetTopNFreeSmallJsonSmallJsonG (smallJsont *self, smallJsont *value)
 
smallJsontsetTopNFreeSmallStringSmallJsonG (smallJsont *self, smallStringt *value)
 
smallJsontfromArraySmallJsonG (smallJsont *self, char **array, size_t size)
 
smallJsontfromCArraySmallJsonG (smallJsont *self, const char **array, size_t size)
 
basetgetTopSmallJsonG (smallJsont *self, baset *retType UNUSED)
 
undefinedtgetTopUndefinedSmallJsonG (smallJsont *self, undefinedt *retType UNUSED)
 
bool getTopBoolSmallJsonG (smallJsont *self, bool retType UNUSED)
 
bool * getTopBoolPSmallJsonG (smallJsont *self, bool *retType UNUSED)
 
double getTopDoubleSmallJsonG (smallJsont *self, double retType UNUSED)
 
double * getTopDoublePSmallJsonG (smallJsont *self, double *retType UNUSED)
 
int64_t getTopIntSmallJsonG (smallJsont *self, int64_t retType UNUSED)
 
int64_t * getTopIntPSmallJsonG (smallJsont *self, int64_t *retType UNUSED)
 
int32_t getTopInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED)
 
int32_t * getTopInt32PSmallJsonG (smallJsont *self, int32_t *retType UNUSED)
 
uint64_t getTopUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED)
 
uint64_t * getTopUintPSmallJsonG (smallJsont *self, uint64_t *retType UNUSED)
 
uint32_t getTopUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED)
 
uint32_t * getTopUint32PSmallJsonG (smallJsont *self, uint32_t *retType UNUSED)
 
char * getTopSSmallJsonG (smallJsont *self, char *retType UNUSED)
 
smallDicttgetTopDictSmallJsonG (smallJsont *self, smallDictt *retType UNUSED)
 
smallArraytgetTopArraySmallJsonG (smallJsont *self, smallArrayt *retType UNUSED)
 
smallBooltgetTopSmallBoolSmallJsonG (smallJsont *self, smallBoolt *retType UNUSED)
 
smallBytestgetTopSmallBytesSmallJsonG (smallJsont *self, smallBytest *retType UNUSED)
 
smallDoubletgetTopSmallDoubleSmallJsonG (smallJsont *self, smallDoublet *retType UNUSED)
 
smallInttgetTopSmallIntSmallJsonG (smallJsont *self, smallIntt *retType UNUSED)
 
smallStringtgetTopSmallStringSmallJsonG (smallJsont *self, smallStringt *retType UNUSED)
 
smallJsontpushSmallJsonG (smallJsont *self, baset *value)
 
smallJsontpushUndefinedSmallJsonG (smallJsont *self, void *value UNUSED)
 
smallJsontpushBoolSmallJsonG (smallJsont *self, bool value)
 
smallJsontpushDoubleSmallJsonG (smallJsont *self, double value)
 
smallJsontpushIntSmallJsonG (smallJsont *self, int64_t value)
 
smallJsontpushSSmallJsonG (smallJsont *self, const char *string)
 
smallJsontpushCharSmallJsonG (smallJsont *self, char c)
 
smallJsontpushDictSmallJsonG (smallJsont *self, smallDictt *dict)
 
smallJsontpushArraySmallJsonG (smallJsont *self, smallArrayt *array)
 
smallJsontpushArraycSmallJsonG (smallJsont *self, char **array)
 
smallJsontpushCArraycSmallJsonG (smallJsont *self, const char **array)
 
smallJsontpushVoidSmallJsonG (smallJsont *self, void *value)
 
smallJsontpushSmallBoolSmallJsonG (smallJsont *self, smallBoolt *value)
 
smallJsontpushSmallBytesSmallJsonG (smallJsont *self, smallBytest *value)
 
smallJsontpushSmallDoubleSmallJsonG (smallJsont *self, smallDoublet *value)
 
smallJsontpushSmallIntSmallJsonG (smallJsont *self, smallIntt *value)
 
smallJsontpushSmallJsonSmallJsonG (smallJsont *self, smallJsont *value)
 
smallJsontpushSmallStringSmallJsonG (smallJsont *self, smallStringt *string)
 
smallJsontpushSmallContainerSmallJsonG (smallJsont *self, smallContainert *container)
 
smallJsontpushNFreeSmallJsonG (smallJsont *self, baset *value)
 
smallJsontpushNFreeUndefinedSmallJsonG (smallJsont *self, undefinedt *value)
 
smallJsontpushNFreeSSmallJsonG (smallJsont *self, char *string)
 
smallJsontpushNFreeDictSmallJsonG (smallJsont *self, smallDictt *dict)
 
smallJsontpushNFreeArraySmallJsonG (smallJsont *self, smallArrayt *array)
 
smallJsontpushNFreeArraycSmallJsonG (smallJsont *self, char **array)
 
smallJsontpushNFreeSmallBoolSmallJsonG (smallJsont *self, smallBoolt *value)
 
smallJsontpushNFreeSmallBytesSmallJsonG (smallJsont *self, smallBytest *value)
 
smallJsontpushNFreeSmallDoubleSmallJsonG (smallJsont *self, smallDoublet *value)
 
smallJsontpushNFreeSmallIntSmallJsonG (smallJsont *self, smallIntt *value)
 
smallJsontpushNFreeSmallJsonSmallJsonG (smallJsont *self, smallJsont *value)
 
smallJsontpushNFreeSmallStringSmallJsonG (smallJsont *self, smallStringt *string)
 
smallJsontpushNFreeSmallContainerSmallJsonG (smallJsont *self, smallContainert *container)
 
basetpopSmallJsonG (smallJsont *self, baset *retType UNUSED)
 
undefinedtpopUndefinedSmallJsonG (smallJsont *self, undefinedt *retType UNUSED)
 
bool popBoolSmallJsonG (smallJsont *self, bool retType UNUSED)
 
double popDoubleSmallJsonG (smallJsont *self, double retType UNUSED)
 
int64_t popIntSmallJsonG (smallJsont *self, int64_t retType UNUSED)
 
int32_t popInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED)
 
uint64_t popUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED)
 
uint32_t popUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED)
 
char * popSSmallJsonG (smallJsont *self, char *retType UNUSED)
 
smallDicttpopDictSmallJsonG (smallJsont *self, smallDictt *retType UNUSED)
 
smallArraytpopArraySmallJsonG (smallJsont *self, smallArrayt *retType UNUSED)
 
smallBooltpopSmallBoolSmallJsonG (smallJsont *self, smallBoolt *retType UNUSED)
 
smallBytestpopSmallBytesSmallJsonG (smallJsont *self, smallBytest *retType UNUSED)
 
smallDoubletpopSmallDoubleSmallJsonG (smallJsont *self, smallDoublet *retType UNUSED)
 
smallInttpopSmallIntSmallJsonG (smallJsont *self, smallIntt *retType UNUSED)
 
smallJsontpopSmallJsonSmallJsonG (smallJsont *self, smallJsont *retType UNUSED)
 
smallStringtpopSmallStringSmallJsonG (smallJsont *self, smallStringt *retType UNUSED)
 
void * popVoidSmallJsonG (smallJsont *self, void *retType UNUSED)
 
smallContainertpopSmallContainerSmallJsonG (smallJsont *self, smallContainert *retType UNUSED)
 
smallJsontsetSmallJsonG (smallJsont *self, const char *key, baset *value)
 
smallJsontsetUndefinedSmallJsonG (smallJsont *self, const char *key, void *value UNUSED)
 
smallJsontsetBoolSmallJsonG (smallJsont *self, const char *key, bool value)
 
smallJsontsetDoubleSmallJsonG (smallJsont *self, const char *key, double value)
 
smallJsontsetIntSmallJsonG (smallJsont *self, const char *key, int64_t value)
 
smallJsontsetSSmallJsonG (smallJsont *self, const char *key, const char *string)
 
smallJsontsetCharSmallJsonG (smallJsont *self, const char *key, char c)
 
smallJsontsetDictSmallJsonG (smallJsont *self, const char *key, smallDictt *dict)
 
smallJsontsetArraySmallJsonG (smallJsont *self, const char *key, smallArrayt *array)
 
smallJsontsetArraycSmallJsonG (smallJsont *self, const char *key, char **array)
 
smallJsontsetCArraycSmallJsonG (smallJsont *self, const char *key, const char **array)
 
smallJsontsetVoidSmallJsonG (smallJsont *self, const char *key, void *value)
 
smallJsontsetSmallBoolSmallJsonG (smallJsont *self, const char *key, smallBoolt *value)
 
smallJsontsetSmallBytesSmallJsonG (smallJsont *self, const char *key, smallBytest *value)
 
smallJsontsetSmallDoubleSmallJsonG (smallJsont *self, const char *key, smallDoublet *value)
 
smallJsontsetSmallIntSmallJsonG (smallJsont *self, const char *key, smallIntt *value)
 
smallJsontsetSmallJsonSmallJsonG (smallJsont *self, const char *key, smallJsont *value)
 
smallJsontsetSmallStringSmallJsonG (smallJsont *self, const char *key, smallStringt *string)
 
smallJsontsetSmallContainerSmallJsonG (smallJsont *self, const char *key, smallContainert *container)
 
smallJsontsetNFreeSmallJsonG (smallJsont *self, const char *key, baset *value)
 
smallJsontsetNFreeUndefinedSmallJsonG (smallJsont *self, const char *key, undefinedt *undefined)
 
smallJsontsetNFreeSSmallJsonG (smallJsont *self, const char *key, char *string)
 
smallJsontsetNFreeDictSmallJsonG (smallJsont *self, const char *key, smallDictt *dict)
 
smallJsontsetNFreeArraySmallJsonG (smallJsont *self, const char *key, smallArrayt *array)
 
smallJsontsetNFreeArraycSmallJsonG (smallJsont *self, const char *key, char **array)
 
smallJsontsetNFreeSmallBoolSmallJsonG (smallJsont *self, const char *key, smallBoolt *value)
 
smallJsontsetNFreeSmallBytesSmallJsonG (smallJsont *self, const char *key, smallBytest *value)
 
smallJsontsetNFreeSmallDoubleSmallJsonG (smallJsont *self, const char *key, smallDoublet *value)
 
smallJsontsetNFreeSmallIntSmallJsonG (smallJsont *self, const char *key, smallIntt *value)
 
smallJsontsetNFreeSmallJsonSmallJsonG (smallJsont *self, const char *key, smallJsont *value)
 
smallJsontsetNFreeSmallStringSmallJsonG (smallJsont *self, const char *key, smallStringt *string)
 
smallJsontsetNFreeSmallContainerSmallJsonG (smallJsont *self, const char *key, smallContainert *container)
 
smallJsontsetPDictSmallJsonG (smallJsont *self, const char *key, smallDictt *dict)
 
smallJsontsetPArraySmallJsonG (smallJsont *self, const char *key, smallArrayt *array)
 
smallJsontsetPSmallJsonSmallJsonG (smallJsont *self, const char *key, smallJsont *value)
 
smallJsontsetPSmallStringSmallJsonG (smallJsont *self, const char *key, smallStringt *string)
 
smallJsontsetNFreePDictSmallJsonG (smallJsont *self, const char *key, smallDictt *dict)
 
smallJsontsetNFreePArraySmallJsonG (smallJsont *self, const char *key, smallArrayt *array)
 
smallJsontsetNFreePSmallJsonSmallJsonG (smallJsont *self, const char *key, smallJsont *value)
 
smallJsontsetNFreePSmallStringSmallJsonG (smallJsont *self, const char *key, smallStringt *string)
 
smallJsontsetAtSmallJsonG (smallJsont *self, int64_t index, baset *value)
 
smallJsontsetAtUndefinedSmallJsonG (smallJsont *self, int64_t index, void *value)
 
smallJsontsetAtBoolSmallJsonG (smallJsont *self, int64_t index, bool value)
 
smallJsontsetAtDoubleSmallJsonG (smallJsont *self, int64_t index, double value)
 
smallJsontsetAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value)
 
smallJsontsetAtSSmallJsonG (smallJsont *self, int64_t index, const char *string)
 
smallJsontsetAtCharSmallJsonG (smallJsont *self, int64_t index, char c)
 
smallJsontsetAtDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict)
 
smallJsontsetAtArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array)
 
smallJsontsetAtArraycSmallJsonG (smallJsont *self, int64_t index, char **array)
 
smallJsontsetAtCArraycSmallJsonG (smallJsont *self, int64_t index, const char **array)
 
smallJsontsetAtVoidSmallJsonG (smallJsont *self, int64_t index, void *value)
 
smallJsontsetAtSmallBoolSmallJsonG (smallJsont *self, int64_t index, smallBoolt *value)
 
smallJsontsetAtSmallBytesSmallJsonG (smallJsont *self, int64_t index, smallBytest *value)
 
smallJsontsetAtSmallDoubleSmallJsonG (smallJsont *self, int64_t index, smallDoublet *value)
 
smallJsontsetAtSmallIntSmallJsonG (smallJsont *self, int64_t index, smallIntt *value)
 
smallJsontsetAtSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value)
 
smallJsontsetAtSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string)
 
smallJsontsetAtSmallContainerSmallJsonG (smallJsont *self, int64_t index, smallContainert *container)
 
smallJsontsetAtNFreeSmallJsonG (smallJsont *self, int64_t index, baset *value)
 
smallJsontsetAtNFreeUndefinedSmallJsonG (smallJsont *self, int64_t index, void *value)
 
smallJsontsetAtNFreeSSmallJsonG (smallJsont *self, int64_t index, char *string)
 
smallJsontsetAtNFreeDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict)
 
smallJsontsetAtNFreeArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array)
 
smallJsontsetAtNFreeArraycSmallJsonG (smallJsont *self, int64_t index, char **array)
 
smallJsontsetAtNFreeVoidSmallJsonG (smallJsont *self, int64_t index, void *value)
 
smallJsontsetAtNFreeSmallBoolSmallJsonG (smallJsont *self, int64_t index, smallBoolt *value)
 
smallJsontsetAtNFreeSmallBytesSmallJsonG (smallJsont *self, int64_t index, smallBytest *value)
 
smallJsontsetAtNFreeSmallDoubleSmallJsonG (smallJsont *self, int64_t index, smallDoublet *value)
 
smallJsontsetAtNFreeSmallIntSmallJsonG (smallJsont *self, int64_t index, smallIntt *value)
 
smallJsontsetAtNFreeSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value)
 
smallJsontsetAtNFreeSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string)
 
smallJsontsetAtNFreeSmallContainerSmallJsonG (smallJsont *self, int64_t index, smallContainert *container)
 
smallJsontsetPAtDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict)
 
smallJsontsetPAtArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array)
 
smallJsontsetPAtSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value)
 
smallJsontsetPAtSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string)
 
smallJsontsetPAtNFreeDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict)
 
smallJsontsetPAtNFreeArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array)
 
smallJsontsetPAtNFreeSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value)
 
smallJsontsetPAtNFreeSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string)
 
basetgetSmallJsonG (smallJsont *self, baset *retType UNUSED, const char *key)
 
undefinedtgetUndefinedSmallJsonG (smallJsont *self, undefinedt *retType UNUSED, const char *key)
 
bool getBoolSmallJsonG (smallJsont *self, bool retType UNUSED, const char *key)
 
bool * getBoolPSmallJsonG (smallJsont *self, bool *retType UNUSED, const char *key)
 
double getDoubleSmallJsonG (smallJsont *self, double retType UNUSED, const char *key)
 
double * getDoublePSmallJsonG (smallJsont *self, double *retType UNUSED, const char *key)
 
int64_t getIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, const char *key)
 
int64_t * getIntPSmallJsonG (smallJsont *self, int64_t *retType UNUSED, const char *key)
 
int32_t getInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, const char *key)
 
int32_t * getInt32PSmallJsonG (smallJsont *self, int32_t *retType UNUSED, const char *key)
 
uint64_t getUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, const char *key)
 
uint64_t * getUintPSmallJsonG (smallJsont *self, uint64_t *retType UNUSED, const char *key)
 
uint32_t getUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, const char *key)
 
uint32_t * getUint32PSmallJsonG (smallJsont *self, uint32_t *retType UNUSED, const char *key)
 
char * getSSmallJsonG (smallJsont *self, char *retType UNUSED, const char *key)
 
smallDicttgetDictSmallJsonG (smallJsont *self, smallDictt *retType UNUSED, const char *key)
 
smallArraytgetArraySmallJsonG (smallJsont *self, smallArrayt *retType UNUSED, const char *key)
 
smallBooltgetSmallBoolSmallJsonG (smallJsont *self, smallBoolt *retType UNUSED, const char *key)
 
smallBytestgetSmallBytesSmallJsonG (smallJsont *self, smallBytest *retType UNUSED, const char *key)
 
smallDoubletgetSmallDoubleSmallJsonG (smallJsont *self, smallDoublet *retType UNUSED, const char *key)
 
smallInttgetSmallIntSmallJsonG (smallJsont *self, smallIntt *retType UNUSED, const char *key)
 
smallJsontgetSmallJsonSmallJsonG (smallJsont *self, smallJsont *retType UNUSED, const char *key)
 
smallStringtgetSmallStringSmallJsonG (smallJsont *self, smallStringt *retType UNUSED, const char *key)
 
void * getVoidSmallJsonG (smallJsont *self, void *retType UNUSED, const char *key)
 
smallContainertgetSmallContainerSmallJsonG (smallJsont *self, smallContainert *retType UNUSED, const char *key)
 
basetgetNDupSmallJsonG (smallJsont *self, baset *retType UNUSED, const char *key)
 
undefinedtgetNDupUndefinedSmallJsonG (smallJsont *self, undefinedt *retType UNUSED, const char *key)
 
bool getNDupBoolSmallJsonG (smallJsont *self, bool retType UNUSED, const char *key)
 
double getNDupDoubleSmallJsonG (smallJsont *self, double retType UNUSED, const char *key)
 
int64_t getNDupIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, const char *key)
 
int32_t getNDupInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, const char *key)
 
uint64_t getNDupUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, const char *key)
 
uint32_t getNDupUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, const char *key)
 
char * getNDupSSmallJsonG (smallJsont *self, char *retType UNUSED, const char *key)
 
smallDicttgetNDupDictSmallJsonG (smallJsont *self, smallDictt *retType UNUSED, const char *key)
 
smallArraytgetNDupArraySmallJsonG (smallJsont *self, smallArrayt *retType UNUSED, const char *key)
 
smallBooltgetNDupSmallBoolSmallJsonG (smallJsont *self, smallBoolt *retType UNUSED, const char *key)
 
smallBytestgetNDupSmallBytesSmallJsonG (smallJsont *self, smallBytest *retType UNUSED, const char *key)
 
smallDoubletgetNDupSmallDoubleSmallJsonG (smallJsont *self, smallDoublet *retType UNUSED, const char *key)
 
smallInttgetNDupSmallIntSmallJsonG (smallJsont *self, smallIntt *retType UNUSED, const char *key)
 
smallJsontgetNDupSmallJsonSmallJsonG (smallJsont *self, smallJsont *retType UNUSED, const char *key)
 
smallStringtgetNDupSmallStringSmallJsonG (smallJsont *self, smallStringt *retType UNUSED, const char *key)
 
void * getNDupVoidSmallJsonG (smallJsont *self, void *retType UNUSED, const char *key)
 
smallContainertgetNDupSmallContainerSmallJsonG (smallJsont *self, smallContainert *retType UNUSED, const char *key)
 
basetgetAtSmallJsonG (smallJsont *self, baset *retType UNUSED, int64_t index)
 
undefinedtgetAtUndefinedSmallJsonG (smallJsont *self, undefinedt *retType UNUSED, int64_t index)
 
bool getAtBoolSmallJsonG (smallJsont *self, bool retType UNUSED, int64_t index)
 
bool * getAtBoolPSmallJsonG (smallJsont *self, bool *retType UNUSED, int64_t index)
 
double getAtDoubleSmallJsonG (smallJsont *self, double retType UNUSED, int64_t index)
 
double * getAtDoublePSmallJsonG (smallJsont *self, double *retType UNUSED, int64_t index)
 
int64_t getAtIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, int64_t index)
 
int64_t * getAtIntPSmallJsonG (smallJsont *self, int64_t *retType UNUSED, int64_t index)
 
int32_t getAtInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, int64_t index)
 
int32_t * getAtInt32PSmallJsonG (smallJsont *self, int32_t *retType UNUSED, int64_t index)
 
uint64_t getAtUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, int64_t index)
 
uint64_t * getAtUintPSmallJsonG (smallJsont *self, uint64_t *retType UNUSED, int64_t index)
 
uint32_t getAtUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, int64_t index)
 
uint32_t * getAtUint32PSmallJsonG (smallJsont *self, uint32_t *retType UNUSED, int64_t index)
 
char * getAtSSmallJsonG (smallJsont *self, char *retType UNUSED, int64_t index)
 
smallDicttgetAtDictSmallJsonG (smallJsont *self, smallDictt *retType UNUSED, int64_t index)
 
smallArraytgetAtArraySmallJsonG (smallJsont *self, smallArrayt *retType UNUSED, int64_t index)
 
smallBooltgetAtSmallBoolSmallJsonG (smallJsont *self, smallBoolt *retType UNUSED, int64_t index)
 
smallBytestgetAtSmallBytesSmallJsonG (smallJsont *self, smallBytest *retType UNUSED, int64_t index)
 
smallDoubletgetAtSmallDoubleSmallJsonG (smallJsont *self, smallDoublet *retType UNUSED, int64_t index)
 
smallInttgetAtSmallIntSmallJsonG (smallJsont *self, smallIntt *retType UNUSED, int64_t index)
 
smallJsontgetAtSmallJsonSmallJsonG (smallJsont *self, smallJsont *retType UNUSED, int64_t index)
 
smallStringtgetAtSmallStringSmallJsonG (smallJsont *self, smallStringt *retType UNUSED, int64_t index)
 
void * getAtVoidSmallJsonG (smallJsont *self, void *retType UNUSED, int64_t index)
 
smallContainertgetAtSmallContainerSmallJsonG (smallJsont *self, smallContainert *retType UNUSED, int64_t index)
 
basetgetAtNDupSmallJsonG (smallJsont *self, baset *retType UNUSED, int64_t index)
 
undefinedtgetAtNDupUndefinedSmallJsonG (smallJsont *self, undefinedt *retType UNUSED, int64_t index)
 
bool getAtNDupBoolSmallJsonG (smallJsont *self, bool retType UNUSED, int64_t index)
 
double getAtNDupDoubleSmallJsonG (smallJsont *self, double retType UNUSED, int64_t index)
 
int64_t getAtNDupIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, int64_t index)
 
int32_t getAtNDupInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, int64_t index)
 
uint64_t getAtNDupUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, int64_t index)
 
uint32_t getAtNDupUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, int64_t index)
 
char * getAtNDupSSmallJsonG (smallJsont *self, char *retType UNUSED, int64_t index)
 
smallDicttgetAtNDupDictSmallJsonG (smallJsont *self, smallDictt *retType UNUSED, int64_t index)
 
smallArraytgetAtNDupArraySmallJsonG (smallJsont *self, smallArrayt *retType UNUSED, int64_t index)
 
smallBooltgetAtNDupSmallBoolSmallJsonG (smallJsont *self, smallBoolt *retType UNUSED, int64_t index)
 
smallBytestgetAtNDupSmallBytesSmallJsonG (smallJsont *self, smallBytest *retType UNUSED, int64_t index)
 
smallDoubletgetAtNDupSmallDoubleSmallJsonG (smallJsont *self, smallDoublet *retType UNUSED, int64_t index)
 
smallInttgetAtNDupSmallIntSmallJsonG (smallJsont *self, smallIntt *retType UNUSED, int64_t index)
 
smallJsontgetAtNDupSmallJsonSmallJsonG (smallJsont *self, smallJsont *retType UNUSED, int64_t index)
 
smallStringtgetAtNDupSmallStringSmallJsonG (smallJsont *self, smallStringt *retType UNUSED, int64_t index)
 
void * getAtNDupVoidSmallJsonG (smallJsont *self, void *retType UNUSED, int64_t index)
 
smallContainertgetAtNDupSmallContainerSmallJsonG (smallJsont *self, smallContainert *retType UNUSED, int64_t index)
 
double getNumSmallJsonG (smallJsont *self, const char *key)
 
double getNumAtSmallJsonG (smallJsont *self, int64_t index)
 
smallJsontdelKeySmallJsonG (smallJsont *self, const char *key, int unused UNUSED)
 
smallJsontdelElemSmallJsonG (smallJsont *self, const char *key)
 
smallJsontdelSmallJsonG (smallJsont *self, int64_t start, int64_t end)
 
smallJsontdelElemIndexSmallJsonG (smallJsont *self, int64_t index)
 
smallJsontremoveKeySmallJsonG (smallJsont *self, const char *key, int unused UNUSED)
 
smallJsontremoveElemSmallJsonG (smallJsont *self, const char *key)
 
smallJsontremoveSmallJsonG (smallJsont *self, int64_t start, int64_t end)
 
smallJsontremoveElemIndexSmallJsonG (smallJsont *self, int64_t index)
 
smallJsontprependSmallJsonG (smallJsont *self, baset *value)
 
smallJsontprependUndefinedSmallJsonG (smallJsont *self, void *value UNUSED)
 
smallJsontprependBoolSmallJsonG (smallJsont *self, bool value)
 
smallJsontprependDoubleSmallJsonG (smallJsont *self, double value)
 
smallJsontprependIntSmallJsonG (smallJsont *self, int64_t value)
 
smallJsontprependSSmallJsonG (smallJsont *self, const char *string)
 
smallJsontprependCharSmallJsonG (smallJsont *self, char c)
 
smallJsontprependDictSmallJsonG (smallJsont *self, smallDictt *dict)
 
smallJsontprependArraySmallJsonG (smallJsont *self, smallArrayt *array)
 
smallJsontprependArraycSmallJsonG (smallJsont *self, char **array)
 
smallJsontprependCArraycSmallJsonG (smallJsont *self, const char **array)
 
smallJsontprependVoidSmallJsonG (smallJsont *self, void *value)
 
smallJsontprependSmallBoolSmallJsonG (smallJsont *self, smallBoolt *value)
 
smallJsontprependSmallBytesSmallJsonG (smallJsont *self, smallBytest *value)
 
smallJsontprependSmallDoubleSmallJsonG (smallJsont *self, smallDoublet *value)
 
smallJsontprependSmallIntSmallJsonG (smallJsont *self, smallIntt *value)
 
smallJsontprependSmallJsonSmallJsonG (smallJsont *self, smallJsont *value)
 
smallJsontprependSmallStringSmallJsonG (smallJsont *self, smallStringt *string)
 
smallJsontprependSmallContainerSmallJsonG (smallJsont *self, smallContainert *container)
 
smallJsontprependNFreeSmallJsonG (smallJsont *self, baset *value)
 
smallJsontprependNFreeUndefinedSmallJsonG (smallJsont *self, undefinedt *value)
 
smallJsontprependNFreeSSmallJsonG (smallJsont *self, char *string)
 
smallJsontprependNFreeDictSmallJsonG (smallJsont *self, smallDictt *dict)
 
smallJsontprependNFreeArraySmallJsonG (smallJsont *self, smallArrayt *array)
 
smallJsontprependNFreeArraycSmallJsonG (smallJsont *self, char **array)
 
smallJsontprependNFreeSmallBoolSmallJsonG (smallJsont *self, smallBoolt *value)
 
smallJsontprependNFreeSmallBytesSmallJsonG (smallJsont *self, smallBytest *value)
 
smallJsontprependNFreeSmallDoubleSmallJsonG (smallJsont *self, smallDoublet *value)
 
smallJsontprependNFreeSmallIntSmallJsonG (smallJsont *self, smallIntt *value)
 
smallJsontprependNFreeSmallJsonSmallJsonG (smallJsont *self, smallJsont *value)
 
smallJsontprependNFreeSmallStringSmallJsonG (smallJsont *self, smallStringt *string)
 
smallJsontprependNFreeSmallContainerSmallJsonG (smallJsont *self, smallContainert *container)
 
basetdequeueSmallJsonG (smallJsont *self, baset *retType UNUSED)
 
undefinedtdequeueUndefinedSmallJsonG (smallJsont *self, undefinedt *retType UNUSED)
 
bool dequeueBoolSmallJsonG (smallJsont *self, bool retType UNUSED)
 
double dequeueDoubleSmallJsonG (smallJsont *self, double retType UNUSED)
 
int64_t dequeueIntSmallJsonG (smallJsont *self, int64_t retType UNUSED)
 
int32_t dequeueInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED)
 
uint64_t dequeueUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED)
 
uint32_t dequeueUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED)
 
char * dequeueSSmallJsonG (smallJsont *self, char *retType UNUSED)
 
smallDicttdequeueDictSmallJsonG (smallJsont *self, smallDictt *retType UNUSED)
 
smallArraytdequeueArraySmallJsonG (smallJsont *self, smallArrayt *retType UNUSED)
 
smallBooltdequeueSmallBoolSmallJsonG (smallJsont *self, smallBoolt *retType UNUSED)
 
smallBytestdequeueSmallBytesSmallJsonG (smallJsont *self, smallBytest *retType UNUSED)
 
smallDoubletdequeueSmallDoubleSmallJsonG (smallJsont *self, smallDoublet *retType UNUSED)
 
smallInttdequeueSmallIntSmallJsonG (smallJsont *self, smallIntt *retType UNUSED)
 
smallJsontdequeueSmallJsonSmallJsonG (smallJsont *self, smallJsont *retType UNUSED)
 
smallStringtdequeueSmallStringSmallJsonG (smallJsont *self, smallStringt *retType UNUSED)
 
void * dequeueVoidSmallJsonG (smallJsont *self, void *retType UNUSED)
 
smallContainertdequeueSmallContainerSmallJsonG (smallJsont *self, smallContainert *retType UNUSED)
 
smallJsontreverseSmallJsonG (smallJsont *self)
 
smallJsontmergeDictSmallJsonG (smallJsont *self, smallDictt *smallDict)
 
smallJsontmergeDictNSmashSmallJsonG (smallJsont *self, smallDictt *smallDict)
 
smallJsontmergeSmallJsonG (smallJsont *self, smallJsont *smallJson)
 
smallJsontmergeNSmashSmallJsonG (smallJsont *self, smallJsont *smallJson)
 
smallJsontappendSmallJsonG (smallJsont *self, smallArrayt *array)
 
smallJsontappendNSmashSmallJsonG (smallJsont *self, smallArrayt *array)
 
smallJsontappendArraySmallJsonG (smallJsont *self, char **array)
 
smallJsontappendNSmashArraySmallJsonG (smallJsont *self, char **array)
 
smallJsontappendCArraySmallJsonG (smallJsont *self, const char **array)
 
smallJsontshiftSmallJsonG (smallJsont *self, smallArrayt *array)
 
smallJsontshiftNSmashSmallJsonG (smallJsont *self, smallArrayt *array)
 
smallJsontshiftSmallJsonSmallJsonG (smallJsont *self, smallJsont *array)
 
smallJsontshiftNSmashSmallJsonSmallJsonG (smallJsont *self, smallJsont *array)
 
smallJsontaddSmallJsonG (smallJsont *self, smallArrayt *array)
 
smallJsontaddJsonSmallJsonG (smallJsont *self, smallJsont *array)
 
smallJsontsliceSmallJsonG (smallJsont *self, int64_t start, int64_t end)
 
smallJsontcropSmallJsonG (smallJsont *self, int64_t start, int64_t end)
 
char * cropSSmallJsonG (smallJsont *self, int64_t start, int64_t end)
 
smallStringtcropSmallStringSmallJsonG (smallJsont *self, int64_t start, int64_t end)
 
basetcropElemAtSmallJsonG (smallJsont *self, int64_t index)
 
undefinedtcropElemAtUndefinedSmallJsonG (smallJsont *self, int64_t index)
 
bool cropElemAtBoolSmallJsonG (smallJsont *self, int64_t index)
 
double cropElemAtDoubleSmallJsonG (smallJsont *self, int64_t index)
 
int64_t cropElemAtIntSmallJsonG (smallJsont *self, int64_t index)
 
int32_t cropElemAtInt32SmallJsonG (smallJsont *self, int64_t index)
 
uint64_t cropElemAtUintSmallJsonG (smallJsont *self, int64_t index)
 
uint32_t cropElemAtUint32SmallJsonG (smallJsont *self, int64_t index)
 
char * cropElemAtSSmallJsonG (smallJsont *self, int64_t index)
 
char cropElemAtCharSmallJsonG (smallJsont *self, int64_t index)
 
smallDicttcropElemAtDictSmallJsonG (smallJsont *self, int64_t index)
 
smallArraytcropElemAtArraySmallJsonG (smallJsont *self, int64_t index)
 
smallBooltcropElemAtSmallBoolSmallJsonG (smallJsont *self, int64_t index)
 
smallBytestcropElemAtSmallBytesSmallJsonG (smallJsont *self, int64_t index)
 
smallDoubletcropElemAtSmallDoubleSmallJsonG (smallJsont *self, int64_t index)
 
smallInttcropElemAtSmallIntSmallJsonG (smallJsont *self, int64_t index)
 
smallJsontcropElemAtSmallJsonSmallJsonG (smallJsont *self, int64_t index)
 
smallStringtcropElemAtSmallStringSmallJsonG (smallJsont *self, int64_t index)
 
void * cropElemAtVoidSmallJsonG (smallJsont *self, int64_t index)
 
smallContainertcropElemAtSmallContainerSmallJsonG (smallJsont *self, int64_t index)
 
basetcropElemKeySmallJsonG (smallJsont *self, const char *key)
 
undefinedtcropElemKeyUndefinedSmallJsonG (smallJsont *self, const char *key)
 
bool cropElemKeyBoolSmallJsonG (smallJsont *self, const char *key)
 
double cropElemKeyDoubleSmallJsonG (smallJsont *self, const char *key)
 
int64_t cropElemKeyIntSmallJsonG (smallJsont *self, const char *key)
 
int32_t cropElemKeyInt32SmallJsonG (smallJsont *self, const char *key)
 
uint64_t cropElemKeyUintSmallJsonG (smallJsont *self, const char *key)
 
uint32_t cropElemKeyUint32SmallJsonG (smallJsont *self, const char *key)
 
char * cropElemKeySSmallJsonG (smallJsont *self, const char *key)
 
smallDicttcropElemKeyDictSmallJsonG (smallJsont *self, const char *key)
 
smallArraytcropElemKeyArraySmallJsonG (smallJsont *self, const char *key)
 
smallBooltcropElemKeySmallBoolSmallJsonG (smallJsont *self, const char *key)
 
smallBytestcropElemKeySmallBytesSmallJsonG (smallJsont *self, const char *key)
 
smallDoubletcropElemKeySmallDoubleSmallJsonG (smallJsont *self, const char *key)
 
smallInttcropElemKeySmallIntSmallJsonG (smallJsont *self, const char *key)
 
smallJsontcropElemKeySmallJsonSmallJsonG (smallJsont *self, const char *key)
 
smallStringtcropElemKeySmallStringSmallJsonG (smallJsont *self, const char *key)
 
void * cropElemKeyVoidSmallJsonG (smallJsont *self, const char *key)
 
smallContainertcropElemKeySmallContainerSmallJsonG (smallJsont *self, const char *key)
 
smallJsontcopySmallJsonG (smallJsont *self, int64_t start, int64_t end)
 
smallJsontinsertSmallJsonG (smallJsont *self, int64_t index, smallArrayt *toInsert)
 
smallJsontinsertNSmashSmallJsonG (smallJsont *self, int64_t index, smallArrayt *toInsert)
 
smallJsontinsertSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *toInsert)
 
smallJsontinsertNSmashSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *toInsert)
 
smallJsontinsertStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *toInsert)
 
smallJsontinsertSSmallJsonG (smallJsont *self, int64_t index, const char *toInsert)
 
smallJsontinsertNFreeStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *toInsert)
 
smallJsontinsertNFreeSSmallJsonG (smallJsont *self, int64_t index, char *toInsert)
 
smallJsontinjectSmallJsonG (smallJsont *self, int64_t index, baset *value)
 
smallJsontinjectUndefinedSmallJsonG (smallJsont *self, int64_t index, void *value)
 
smallJsontinjectBoolSmallJsonG (smallJsont *self, int64_t index, bool value)
 
smallJsontinjectDoubleSmallJsonG (smallJsont *self, int64_t index, double value)
 
smallJsontinjectIntSmallJsonG (smallJsont *self, int64_t index, int64_t value)
 
smallJsontinjectSSmallJsonG (smallJsont *self, int64_t index, const char *string)
 
smallJsontinjectCharSmallJsonG (smallJsont *self, int64_t index, char c)
 
smallJsontinjectDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict)
 
smallJsontinjectArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array)
 
smallJsontinjectArraycSmallJsonG (smallJsont *self, int64_t index, char **array)
 
smallJsontinjectCArraycSmallJsonG (smallJsont *self, int64_t index, const char **array)
 
smallJsontinjectVoidSmallJsonG (smallJsont *self, int64_t index, void *value)
 
smallJsontinjectSmallBoolSmallJsonG (smallJsont *self, int64_t index, smallBoolt *value)
 
smallJsontinjectSmallBytesSmallJsonG (smallJsont *self, int64_t index, smallBytest *value)
 
smallJsontinjectSmallDoubleSmallJsonG (smallJsont *self, int64_t index, smallDoublet *value)
 
smallJsontinjectSmallIntSmallJsonG (smallJsont *self, int64_t index, smallIntt *value)
 
smallJsontinjectSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value)
 
smallJsontinjectSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string)
 
smallJsontinjectSmallContainerSmallJsonG (smallJsont *self, int64_t index, smallContainert *container)
 
smallJsontinjectNFreeSmallJsonG (smallJsont *self, int64_t index, baset *value)
 
smallJsontinjectNFreeUndefinedSmallJsonG (smallJsont *self, int64_t index, void *value)
 
smallJsontinjectNFreeSSmallJsonG (smallJsont *self, int64_t index, char *string)
 
smallJsontinjectNFreeDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict)
 
smallJsontinjectNFreeArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array)
 
smallJsontinjectNFreeArraycSmallJsonG (smallJsont *self, int64_t index, char **array)
 
smallJsontinjectNFreeVoidSmallJsonG (smallJsont *self, int64_t index, void *value)
 
smallJsontinjectNFreeSmallBoolSmallJsonG (smallJsont *self, int64_t index, smallBoolt *value)
 
smallJsontinjectNFreeSmallBytesSmallJsonG (smallJsont *self, int64_t index, smallBytest *value)
 
smallJsontinjectNFreeSmallDoubleSmallJsonG (smallJsont *self, int64_t index, smallDoublet *value)
 
smallJsontinjectNFreeSmallIntSmallJsonG (smallJsont *self, int64_t index, smallIntt *value)
 
smallJsontinjectNFreeSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value)
 
smallJsontinjectNFreeSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string)
 
smallJsontinjectNFreeSmallContainerSmallJsonG (smallJsont *self, int64_t index, smallContainert *container)
 
smallJsontuniqSmallJsonG (smallJsont *self, char c)
 
smallJsonticUniqSmallJsonG (smallJsont *self, char c)
 
smallJsontsortSmallJsonG (smallJsont *self)
 
smallJsontsortFSmallJsonG (smallJsont *self, shCmpt compareFunction)
 
smallJsonticSortSmallJsonG (smallJsont *self)
 
bool hasSmallJsonG (smallJsont *self, baset *value)
 
bool hasUndefinedSmallJsonG (smallJsont *self, undefinedt *value)
 
bool hasBoolSmallJsonG (smallJsont *self, bool value)
 
bool hasDoubleSmallJsonG (smallJsont *self, double value)
 
bool hasIntSmallJsonG (smallJsont *self, int64_t value)
 
bool hasSSmallJsonG (smallJsont *self, const char *string)
 
bool hasCharSmallJsonG (smallJsont *self, char c)
 
bool hasDictSmallJsonG (smallJsont *self, smallDictt *dict)
 
bool hasArraySmallJsonG (smallJsont *self, smallArrayt *array)
 
bool hasArraycSmallJsonG (smallJsont *self, char **array)
 
bool hasCArraycSmallJsonG (smallJsont *self, const char **array)
 
bool hasSmallBoolSmallJsonG (smallJsont *self, smallBoolt *value)
 
bool hasSmallBytesSmallJsonG (smallJsont *self, smallBytest *value)
 
bool hasSmallDoubleSmallJsonG (smallJsont *self, smallDoublet *value)
 
bool hasSmallIntSmallJsonG (smallJsont *self, smallIntt *value)
 
bool hasSmallJsonSmallJsonG (smallJsont *self, smallJsont *value)
 
bool hasSmallStringSmallJsonG (smallJsont *self, smallStringt *string)
 
bool hasSmallContainerSmallJsonG (smallJsont *self, smallContainert *container)
 
smallJsontfindSmallJsonG (smallJsont *self, const char *needle)
 
smallJsontfindCharSmallJsonG (smallJsont *self, char c)
 
smallJsontfindSmallStringSmallJsonG (smallJsont *self, smallStringt *needle)
 
smallJsontfindJsonSmallJsonG (smallJsont *self, smallJsont *needle)
 
ssize_t indexOfSmallJsonG (smallJsont *self, baset *value)
 
ssize_t indexOfUndefinedSmallJsonG (smallJsont *self, undefinedt *value)
 
ssize_t indexOfBoolSmallJsonG (smallJsont *self, bool value)
 
ssize_t indexOfDoubleSmallJsonG (smallJsont *self, double value)
 
ssize_t indexOfIntSmallJsonG (smallJsont *self, int64_t value)
 
ssize_t indexOfSSmallJsonG (smallJsont *self, const char *string)
 
ssize_t indexOfCharSmallJsonG (smallJsont *self, char c)
 
ssize_t indexOfDictSmallJsonG (smallJsont *self, smallDictt *dict)
 
ssize_t indexOfArraySmallJsonG (smallJsont *self, smallArrayt *array)
 
ssize_t indexOfArraycSmallJsonG (smallJsont *self, char **array)
 
ssize_t indexOfCArraycSmallJsonG (smallJsont *self, const char **array)
 
ssize_t indexOfSmallBoolSmallJsonG (smallJsont *self, smallBoolt *value)
 
ssize_t indexOfSmallBytesSmallJsonG (smallJsont *self, smallBytest *value)
 
ssize_t indexOfSmallDoubleSmallJsonG (smallJsont *self, smallDoublet *value)
 
ssize_t indexOfSmallIntSmallJsonG (smallJsont *self, smallIntt *value)
 
ssize_t indexOfSmallJsonSmallJsonG (smallJsont *self, smallJsont *value)
 
ssize_t indexOfSmallStringSmallJsonG (smallJsont *self, smallStringt *string)
 
ssize_t indexOfSmallContainerSmallJsonG (smallJsont *self, smallContainert *container)
 
ssize_t binarySearchSmallJsonG (smallJsont *self, baset *value)
 
ssize_t binarySearchUndefinedSmallJsonG (smallJsont *self, undefinedt *value)
 
ssize_t binarySearchBoolSmallJsonG (smallJsont *self, bool value)
 
ssize_t binarySearchDoubleSmallJsonG (smallJsont *self, double value)
 
ssize_t binarySearchIntSmallJsonG (smallJsont *self, int64_t value)
 
ssize_t binarySearchSSmallJsonG (smallJsont *self, const char *string)
 
ssize_t binarySearchCharSmallJsonG (smallJsont *self, char c)
 
ssize_t binarySearchDictSmallJsonG (smallJsont *self, smallDictt *dict)
 
ssize_t binarySearchArraySmallJsonG (smallJsont *self, smallArrayt *array)
 
ssize_t binarySearchArraycSmallJsonG (smallJsont *self, char **array)
 
ssize_t binarySearchCArraycSmallJsonG (smallJsont *self, const char **array)
 
ssize_t binarySearchSmallBoolSmallJsonG (smallJsont *self, smallBoolt *value)
 
ssize_t binarySearchSmallBytesSmallJsonG (smallJsont *self, smallBytest *value)
 
ssize_t binarySearchSmallDoubleSmallJsonG (smallJsont *self, smallDoublet *value)
 
ssize_t binarySearchSmallIntSmallJsonG (smallJsont *self, smallIntt *value)
 
ssize_t binarySearchSmallJsonSmallJsonG (smallJsont *self, smallJsont *value)
 
ssize_t binarySearchSmallStringSmallJsonG (smallJsont *self, smallStringt *string)
 
ssize_t binarySearchSmallContainerSmallJsonG (smallJsont *self, smallContainert *container)
 
bool icHasSmallJsonG (smallJsont *self, baset *value)
 
bool icHasSSmallJsonG (smallJsont *self, const char *string)
 
bool icHasCharSmallJsonG (smallJsont *self, char c)
 
bool icHasDictSmallJsonG (smallJsont *self, smallDictt *dict)
 
bool icHasArraySmallJsonG (smallJsont *self, smallArrayt *array)
 
bool icHasArraycSmallJsonG (smallJsont *self, char **array)
 
bool icHasCArraycSmallJsonG (smallJsont *self, const char **array)
 
bool icHasSmallStringSmallJsonG (smallJsont *self, smallStringt *string)
 
smallJsonticFindSmallJsonG (smallJsont *self, const char *needle)
 
smallJsonticFindCharSmallJsonG (smallJsont *self, char c)
 
smallJsonticFindSmallStringSmallJsonG (smallJsont *self, smallStringt *needle)
 
smallJsonticFindJsonSmallJsonG (smallJsont *self, smallJsont *needle)
 
ssize_t icIndexOfSmallJsonG (smallJsont *self, baset *value)
 
ssize_t icIndexOfSSmallJsonG (smallJsont *self, const char *string)
 
ssize_t icIndexOfCharSmallJsonG (smallJsont *self, char c)
 
ssize_t icIndexOfDictSmallJsonG (smallJsont *self, smallDictt *dict)
 
ssize_t icIndexOfArraySmallJsonG (smallJsont *self, smallArrayt *array)
 
ssize_t icIndexOfArraycSmallJsonG (smallJsont *self, char **array)
 
ssize_t icIndexOfCArraycSmallJsonG (smallJsont *self, const char **array)
 
ssize_t icIndexOfSmallStringSmallJsonG (smallJsont *self, smallStringt *string)
 
ssize_t icBinarySearchSmallJsonG (smallJsont *self, baset *value)
 
ssize_t icBinarySearchSSmallJsonG (smallJsont *self, const char *string)
 
ssize_t icBinarySearchCharSmallJsonG (smallJsont *self, char c)
 
ssize_t icBinarySearchDictSmallJsonG (smallJsont *self, smallDictt *dict)
 
ssize_t icBinarySearchArraySmallJsonG (smallJsont *self, smallArrayt *array)
 
ssize_t icBinarySearchArraycSmallJsonG (smallJsont *self, char **array)
 
ssize_t icBinarySearchCArraycSmallJsonG (smallJsont *self, const char **array)
 
ssize_t icBinarySearchSmallStringSmallJsonG (smallJsont *self, smallStringt *string)
 
char * keyBySmallJsonG (smallJsont *self, baset *value)
 
char * keyByUndefinedSmallJsonG (smallJsont *self, undefinedt *undefined)
 
char * keyByBoolSmallJsonG (smallJsont *self, bool value)
 
char * keyByDoubleSmallJsonG (smallJsont *self, double value)
 
char * keyByIntSmallJsonG (smallJsont *self, int64_t value)
 
char * keyBySSmallJsonG (smallJsont *self, const char *string)
 
char * keyByCharSmallJsonG (smallJsont *self, char c)
 
char * keyByDictSmallJsonG (smallJsont *self, smallDictt *dict)
 
char * keyByArraySmallJsonG (smallJsont *self, smallArrayt *array)
 
char * keyByArraycSmallJsonG (smallJsont *self, char **array)
 
char * keyByCArraycSmallJsonG (smallJsont *self, const char **array)
 
char * keyBySmallBoolSmallJsonG (smallJsont *self, smallBoolt *value)
 
char * keyBySmallBytesSmallJsonG (smallJsont *self, smallBytest *value)
 
char * keyBySmallDoubleSmallJsonG (smallJsont *self, smallDoublet *value)
 
char * keyBySmallIntSmallJsonG (smallJsont *self, smallIntt *value)
 
char * keyBySmallJsonSmallJsonG (smallJsont *self, smallJsont *value)
 
char * keyBySmallStringSmallJsonG (smallJsont *self, smallStringt *string)
 
char * keyBySmallContainerSmallJsonG (smallJsont *self, smallContainert *container)
 
char * icKeyBySmallJsonG (smallJsont *self, baset *value)
 
char * icKeyBySSmallJsonG (smallJsont *self, const char *string)
 
char * icKeyByCharSmallJsonG (smallJsont *self, char c)
 
char * icKeyByDictSmallJsonG (smallJsont *self, smallDictt *dict)
 
char * icKeyByArraySmallJsonG (smallJsont *self, smallArrayt *array)
 
char * icKeyByArraycSmallJsonG (smallJsont *self, char **array)
 
char * icKeyByCArraycSmallJsonG (smallJsont *self, const char **array)
 
char * icKeyBySmallStringSmallJsonG (smallJsont *self, smallStringt *string)
 
smallJsontreplaceSmallJsonG (smallJsont *self, const char *olds, const char *news, size_t max)
 
smallJsontreplaceCharSSmallJsonG (smallJsont *self, char olds, const char *news, size_t max)
 
smallJsontreplaceSCharSmallJsonG (smallJsont *self, const char *olds, char news, size_t max)
 
smallJsontreplaceCharCharSmallJsonG (smallJsont *self, char olds, char news, size_t max)
 
smallJsontreplaceSmallStringSmallStringSmallJsonG (smallJsont *self, smallStringt *olds, smallStringt *news, size_t max)
 
smallJsontreplaceSmallStringSSmallJsonG (smallJsont *self, smallStringt *olds, const char *news, size_t max)
 
smallJsontreplaceSmallStringCharSmallJsonG (smallJsont *self, smallStringt *olds, char news, size_t max)
 
smallJsontreplaceSSmallStringSmallJsonG (smallJsont *self, const char *olds, smallStringt *news, size_t max)
 
smallJsontreplaceCharSmallStringSmallJsonG (smallJsont *self, char olds, smallStringt *news, size_t max)
 
smallJsontreplaceJsonJsonSmallJsonG (smallJsont *self, smallJsont *olds, smallJsont *news, size_t max)
 
smallJsontreplaceJsonSmallStringSmallJsonG (smallJsont *self, smallJsont *olds, smallStringt *news, size_t max)
 
smallJsontreplaceJsonSSmallJsonG (smallJsont *self, smallJsont *olds, const char *news, size_t max)
 
smallJsontreplaceJsonCharSmallJsonG (smallJsont *self, smallJsont *olds, char news, size_t max)
 
smallJsontreplaceSmallStringJsonSmallJsonG (smallJsont *self, smallStringt *olds, smallJsont *news, size_t max)
 
smallJsontreplaceSJsonSmallJsonG (smallJsont *self, const char *olds, smallJsont *news, size_t max)
 
smallJsontreplaceCharJsonSmallJsonG (smallJsont *self, char olds, smallJsont *news, size_t max)
 
smallJsonticReplaceSmallJsonG (smallJsont *self, const char *olds, const char *news, size_t max)
 
smallJsonticReplaceCharSSmallJsonG (smallJsont *self, char olds, const char *news, size_t max)
 
smallJsonticReplaceSCharSmallJsonG (smallJsont *self, const char *olds, char news, size_t max)
 
smallJsonticReplaceCharCharSmallJsonG (smallJsont *self, char olds, char news, size_t max)
 
smallJsonticReplaceSmallStringSmallStringSmallJsonG (smallJsont *self, smallStringt *olds, smallStringt *news, size_t max)
 
smallJsonticReplaceSmallStringSSmallJsonG (smallJsont *self, smallStringt *olds, const char *news, size_t max)
 
smallJsonticReplaceSmallStringCharSmallJsonG (smallJsont *self, smallStringt *olds, char news, size_t max)
 
smallJsonticReplaceSSmallStringSmallJsonG (smallJsont *self, const char *olds, smallStringt *news, size_t max)
 
smallJsonticReplaceCharSmallStringSmallJsonG (smallJsont *self, char olds, smallStringt *news, size_t max)
 
smallJsonticReplaceJsonJsonSmallJsonG (smallJsont *self, smallJsont *olds, smallJsont *news, size_t max)
 
smallJsonticReplaceJsonSmallStringSmallJsonG (smallJsont *self, smallJsont *olds, smallStringt *news, size_t max)
 
smallJsonticReplaceJsonSSmallJsonG (smallJsont *self, smallJsont *olds, const char *news, size_t max)
 
smallJsonticReplaceJsonCharSmallJsonG (smallJsont *self, smallJsont *olds, char news, size_t max)
 
smallJsonticReplaceSmallStringJsonSmallJsonG (smallJsont *self, smallStringt *olds, smallJsont *news, size_t max)
 
smallJsonticReplaceSJsonSmallJsonG (smallJsont *self, const char *olds, smallJsont *news, size_t max)
 
smallJsonticReplaceCharJsonSmallJsonG (smallJsont *self, char olds, smallJsont *news, size_t max)
 
bool equalSmallJsonSmallArrayG (smallJsont *self, smallArrayt *array)
 
bool equalSmallJsonArrayG (smallJsont *self, char **p2)
 
bool equalSmallJsonCArrayG (smallJsont *self, const char **p2)
 
bool equalSmallJsonBaseG (smallJsont *self, baset *p2)
 
bool equalSmallJsonChaG (smallJsont *self, char p2)
 
bool equalSmallJsonCharG (smallJsont *self, const char *p2)
 
bool equalSmallJsonBoolG (smallJsont *self, bool p2)
 
bool equalSmallJsonDoubleG (smallJsont *self, double p2)
 
bool equalSmallJsonInt64G (smallJsont *self, int64_t p2)
 
bool equalSmallJsonInt32G (smallJsont *self, int32_t p2)
 
bool equalSmallJsonUint32G (smallJsont *self, uint32_t p2)
 
bool equalSmallJsonUint64G (smallJsont *self, uint64_t p2)
 
bool equalSmallJsonSmallBoolG (smallJsont *self, smallBoolt *p2)
 
bool equalSmallJsonSmallBytesG (smallJsont *self, smallBytest *p2)
 
bool equalSmallJsonSmallDoubleG (smallJsont *self, smallDoublet *p2)
 
bool equalSmallJsonSmallIntG (smallJsont *self, smallIntt *p2)
 
bool equalSmallJsonSmallJsonG (smallJsont *self, smallJsont *p2)
 
bool equalSmallJsonSmallStringG (smallJsont *self, smallStringt *p2)
 
bool equalSmallJsonSmallDictG (smallJsont *self, smallDictt *p2)
 
bool icEqualSmallJsonSmallArrayG (smallJsont *self, smallArrayt *array)
 
bool icEqualSmallJsonArrayG (smallJsont *self, char **p2)
 
bool icEqualSmallJsonCArrayG (smallJsont *self, const char **p2)
 
bool icEqualSmallJsonBaseG (smallJsont *self, baset *p2)
 
bool icEqualSmallJsonSmallDictG (smallJsont *self, smallDictt *p2)
 
bool icEqualSmallJsonSmallJsonG (smallJsont *self, smallJsont *p2)
 
bool icEqualSmallJsonSmallStringG (smallJsont *self, smallStringt *p2)
 
bool icEqualCharSmallJsonG (smallJsont *self, char c)
 
bool icEqualSSmallJsonG (smallJsont *self, const char *string)
 
bool equalISSmallJsonG (smallJsont *self, const char *string, int64_t index)
 
bool equalICharSmallJsonG (smallJsont *self, char c, int64_t index)
 
bool equalIJsonSmallJsonG (smallJsont *self, smallJsont *string, int64_t index)
 
bool equalISmallStringSmallJsonG (smallJsont *self, smallStringt *string, int64_t index)
 
bool startsWithSSmallJsonG (smallJsont *self, const char *string)
 
bool startsWithCharSmallJsonG (smallJsont *self, char c)
 
bool startsWithSmallStringSmallJsonG (smallJsont *self, smallStringt *string)
 
bool startsWithJsonSmallJsonG (smallJsont *self, smallJsont *string)
 
bool endsWithSSmallJsonG (smallJsont *self, const char *string)
 
bool endsWithCharSmallJsonG (smallJsont *self, char c)
 
bool endsWithSmallStringSmallJsonG (smallJsont *self, smallStringt *string)
 
bool endsWithJsonSmallJsonG (smallJsont *self, smallJsont *string)
 
ssize_t countSSmallJsonG (smallJsont *self, const char *string)
 
ssize_t countCharSmallJsonG (smallJsont *self, char c)
 
ssize_t countSmallStringSmallJsonG (smallJsont *self, smallStringt *string)
 
ssize_t countJsonSmallJsonG (smallJsont *self, smallJsont *string)
 
bool icStartsWithSSmallJsonG (smallJsont *self, const char *string)
 
bool icStartsWithCharSmallJsonG (smallJsont *self, char c)
 
bool icStartsWithSmallStringSmallJsonG (smallJsont *self, smallStringt *string)
 
bool icStartsWithJsonSmallJsonG (smallJsont *self, smallJsont *string)
 
bool icEndsWithSSmallJsonG (smallJsont *self, const char *string)
 
bool icEndsWithCharSmallJsonG (smallJsont *self, char c)
 
bool icEndsWithSmallStringSmallJsonG (smallJsont *self, smallStringt *string)
 
bool icEndsWithJsonSmallJsonG (smallJsont *self, smallJsont *string)
 
ssize_t icCountSSmallJsonG (smallJsont *self, const char *string)
 
ssize_t icCountCharSmallJsonG (smallJsont *self, char c)
 
ssize_t icCountSmallStringSmallJsonG (smallJsont *self, smallStringt *string)
 
ssize_t icCountJsonSmallJsonG (smallJsont *self, smallJsont *string)
 
bool isNumberSmallJsonG (smallJsont *self)
 
bool isIntSmallJsonG (smallJsont *self)
 
int64_t parseIntSmallJsonG (smallJsont *self)
 
double parseDoubleSmallJsonG (smallJsont *self)
 
smallJsontintToSmallJsonG (smallJsont *self, int64_t n)
 
smallJsontdoubleToSmallJsonG (smallJsont *self, double n)
 
size_t lenSmallJsonG (smallJsont *self)
 
smallJsontupperSmallJsonG (smallJsont *self)
 
smallJsontlowerSmallJsonG (smallJsont *self)
 
smallJsonttrimSmallJsonG (smallJsont *self)
 
smallJsontlTrimSmallJsonG (smallJsont *self)
 
smallJsontrTrimSmallJsonG (smallJsont *self)
 
smallJsontcompactSmallJsonG (smallJsont *self)
 
smallJsontemptySmallJsonG (smallJsont *self)
 
bool isEmptySmallJsonG (smallJsont *self)
 
bool isBlankSmallJsonG (smallJsont *self)
 
smallStringtjoinSmallJsonG (smallJsont *self, const char *delim)
 
smallStringtjoinCharSmallJsonG (smallJsont *self, char c)
 
smallStringtjoinSmallJsonSmallJsonG (smallJsont *self, smallJsont *delim)
 
smallStringtjoinSmallStringSmallJsonG (smallJsont *self, smallStringt *delim)
 
char * joinSSmallJsonG (smallJsont *self, const char *delim)
 
char * joinCharSSmallJsonG (smallJsont *self, char c)
 
char * joinSmallJsonSSmallJsonG (smallJsont *self, smallJsont *delim)
 
char * joinSmallStringSSmallJsonG (smallJsont *self, smallStringt *delim)
 
smallJsontsplitSmallJsonG (smallJsont *self, const char *delim)
 
smallJsontsplitCharSmallJsonG (smallJsont *self, char c)
 
smallJsontsplitSmallJsonSmallJsonG (smallJsont *self, smallJsont *delim)
 
smallJsontsplitSmallStringSmallJsonG (smallJsont *self, smallStringt *delim)
 
char ** splitSSmallJsonG (smallJsont *self, char *delim)
 
char ** splitCharSSmallJsonG (smallJsont *self, char c)
 
char ** splitSmallJsonSSmallJsonG (smallJsont *self, smallJsont *delim)
 
char ** splitSmallStringSSmallJsonG (smallJsont *self, smallStringt *delim)
 
smallJsontextractSmallJsonG (smallJsont *self, const char *delim1, const char *delim2)
 
smallJsontextractCharSSmallJsonG (smallJsont *self, char delim1, const char *delim2)
 
smallJsontextractSCharSmallJsonG (smallJsont *self, const char *delim1, char delim2)
 
smallJsontextractCharCharSmallJsonG (smallJsont *self, char delim1, char delim2)
 
smallJsontextractSmallJsonSmallJsonSmallJsonG (smallJsont *self, smallJsont *delim1, smallJsont *delim2)
 
smallJsontextractSmallJsonSmallStringSmallJsonG (smallJsont *self, smallJsont *delim1, smallStringt *delim2)
 
smallJsontextractSmallJsonSSmallJsonG (smallJsont *self, smallJsont *delim1, const char *delim2)
 
smallJsontextractSmallJsonCharSmallJsonG (smallJsont *self, smallJsont *delim1, char delim2)
 
smallJsontextractSmallStringSmallJsonSmallJsonG (smallJsont *self, smallStringt *delim1, smallJsont *delim2)
 
smallJsontextractSmallStringSmallStringSmallJsonG (smallJsont *self, smallStringt *delim1, smallStringt *delim2)
 
smallJsontextractSmallStringSSmallJsonG (smallJsont *self, smallStringt *delim1, const char *delim2)
 
smallJsontextractSmallStringCharSmallJsonG (smallJsont *self, smallStringt *delim1, char delim2)
 
smallJsontextractSSmallJsonSmallJsonG (smallJsont *self, const char *delim1, smallJsont *delim2)
 
smallJsontextractSSmallStringSmallJsonG (smallJsont *self, const char *delim1, smallStringt *delim2)
 
smallJsontextractCharSmallJsonSmallJsonG (smallJsont *self, char delim1, smallJsont *delim2)
 
smallJsontextractCharSmallStringSmallJsonG (smallJsont *self, char delim1, smallStringt *delim2)
 
smallJsonticSplitSmallJsonG (smallJsont *self, const char *delim)
 
smallJsonticSplitCharSmallJsonG (smallJsont *self, char c)
 
smallJsonticSplitSmallJsonSmallJsonG (smallJsont *self, smallJsont *delim)
 
smallJsonticSplitSmallStringSmallJsonG (smallJsont *self, smallStringt *delim)
 
char ** icSplitSSmallJsonG (smallJsont *self, char *delim)
 
char ** icSplitCharSSmallJsonG (smallJsont *self, char c)
 
char ** icSplitSmallJsonSSmallJsonG (smallJsont *self, smallJsont *delim)
 
char ** icSplitSmallStringSSmallJsonG (smallJsont *self, smallStringt *delim)
 
smallJsonticExtractSmallJsonG (smallJsont *self, const char *delim1, const char *delim2)
 
smallJsonticExtractCharSSmallJsonG (smallJsont *self, char delim1, const char *delim2)
 
smallJsonticExtractSCharSmallJsonG (smallJsont *self, const char *delim1, char delim2)
 
smallJsonticExtractCharCharSmallJsonG (smallJsont *self, char delim1, char delim2)
 
smallJsonticExtractSmallJsonSmallJsonSmallJsonG (smallJsont *self, smallJsont *delim1, smallJsont *delim2)
 
smallJsonticExtractSmallJsonSmallStringSmallJsonG (smallJsont *self, smallJsont *delim1, smallStringt *delim2)
 
smallJsonticExtractSmallJsonSSmallJsonG (smallJsont *self, smallJsont *delim1, const char *delim2)
 
smallJsonticExtractSmallJsonCharSmallJsonG (smallJsont *self, smallJsont *delim1, char delim2)
 
smallJsonticExtractSmallStringSmallJsonSmallJsonG (smallJsont *self, smallStringt *delim1, smallJsont *delim2)
 
smallJsonticExtractSmallStringSmallStringSmallJsonG (smallJsont *self, smallStringt *delim1, smallStringt *delim2)
 
smallJsonticExtractSmallStringSSmallJsonG (smallJsont *self, smallStringt *delim1, const char *delim2)
 
smallJsonticExtractSmallStringCharSmallJsonG (smallJsont *self, smallStringt *delim1, char delim2)
 
smallJsonticExtractSSmallJsonSmallJsonG (smallJsont *self, const char *delim1, smallJsont *delim2)
 
smallJsonticExtractSSmallStringSmallJsonG (smallJsont *self, const char *delim1, smallStringt *delim2)
 
smallJsonticExtractCharSmallJsonSmallJsonG (smallJsont *self, char delim1, smallJsont *delim2)
 
smallJsonticExtractCharSmallStringSmallJsonG (smallJsont *self, char delim1, smallStringt *delim2)
 
smallJsontzipSmallJsonG (smallJsont *self, smallArrayt *array1, smallArrayt *array2)
 
smallJsontzipArraySmallJsonG (smallJsont *self, char **array1, smallArrayt *array2)
 
smallJsontzipCArraySmallJsonG (smallJsont *self, const char **array1, smallArrayt *array2)
 
smallJsontzipCharSmallJsonG (smallJsont *self, smallArrayt *array1, char **array2)
 
smallJsontzipCCharSmallJsonG (smallJsont *self, smallArrayt *array1, const char **array2)
 
smallJsontzipArrayCharSmallJsonG (smallJsont *self, char **array1, char **array2)
 
smallJsontzipArrayCCharSmallJsonG (smallJsont *self, char **array1, const char **array2)
 
smallJsontzipCArrayCharSmallJsonG (smallJsont *self, const char **array1, char **array2)
 
smallJsontzipCArrayCCharSmallJsonG (smallJsont *self, const char **array1, const char **array2)
 
smallJsontzipJsonSmallJsonG (smallJsont *self, smallJsont *array1, smallJsont *array2)
 
smallJsontzipJsonSmallArraySmallJsonG (smallJsont *self, smallJsont *array1, smallArrayt *array2)
 
smallJsontzipJsonArraySmallJsonG (smallJsont *self, smallJsont *array1, char **array2)
 
smallJsontzipJsonCArraySmallJsonG (smallJsont *self, smallJsont *array1, const char **array2)
 
smallJsontzipSmallArrayJsonSmallJsonG (smallJsont *self, smallArrayt *array1, smallJsont *array2)
 
smallJsontzipArrayJsonSmallJsonG (smallJsont *self, char **array1, smallJsont *array2)
 
smallJsontzipCArrayJsonSmallJsonG (smallJsont *self, const char **array1, smallJsont *array2)
 
smallStringtstringifySmallStringSmallJsonG (smallJsont *self, int indent)
 
smallStringttoYMLSmallStringSmallJsonG (smallJsont *self, int indent)
 
bool parseSmallJsonG (smallJsont *self, const char *input)
 
bool parseSmallJsonSmallJsonG (smallJsont *self, smallJsont *input)
 
bool parseSmallStringSmallJsonG (smallJsont *self, smallStringt *input)
 
bool parseYMLSmallJsonG (smallJsont *self, const char *input)
 
bool parseYMLSmallJsonSmallJsonG (smallJsont *self, smallJsont *input)
 
bool parseYMLSmallStringSmallJsonG (smallJsont *self, smallStringt *input)
 
void logSmallJsonG (smallJsont *self)
 
smallJsontreadFileSmallJsonG (smallJsont *self, const char *filePath)
 
smallJsontreadFileSmallStringSmallJsonG (smallJsont *self, smallStringt *filePath)
 
smallJsontreadFileJsonSmallJsonG (smallJsont *self, smallJsont *filePath)
 
smallJsontreadStreamSmallJsonG (smallJsont *self, FILE *fp)
 
int writeFileSmallJsonG (smallJsont *self, const char *filePath)
 
int writeFileSmallStringSmallJsonG (smallJsont *self, smallStringt *filePath)
 
int writeFileJsonSmallJsonG (smallJsont *self, smallJsont *filePath)
 
int writeStreamSmallJsonG (smallJsont *self, FILE *fp)
 
int appendFileSmallJsonG (smallJsont *self, const char *filePath)
 
int appendFileSmallStringSmallJsonG (smallJsont *self, smallStringt *filePath)
 
int appendFileJsonSmallJsonG (smallJsont *self, smallJsont *filePath)
 
smallJsontreadTextSmallJsonG (smallJsont *self, const char *filePath)
 
smallJsontreadTextSmallStringSmallJsonG (smallJsont *self, smallStringt *filePath)
 
smallJsontreadTextJsonSmallJsonG (smallJsont *self, smallJsont *filePath)
 
smallJsontreadTextStreamSmallJsonG (smallJsont *self, FILE *fp)
 
bool writeTextSmallJsonG (smallJsont *self, const char *filePath)
 
bool writeTextSmallStringSmallJsonG (smallJsont *self, smallStringt *filePath)
 
bool writeTextJsonSmallJsonG (smallJsont *self, smallJsont *filePath)
 
bool writeTextStreamSmallJsonG (smallJsont *self, FILE *fp)
 
bool appendTextSmallStringSmallJsonG (smallJsont *self, smallStringt *filePath)
 
bool appendTextJsonSmallJsonG (smallJsont *self, smallJsont *filePath)
 

Variables

const char * jsonPathResS []
 array to convert jsonPathRest to string More...
 

Detailed Description

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.

Macro Definition Documentation

◆ helpTextSmallJson

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

◆ cJs

#define cJs (   self)    ( (smallJsont*) self )

Definition at line 51 of file libsheepyCSmallJson.h.

◆ SMALLJSONFUNCTIONST

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

◆ createSmallJson

#define createSmallJson (   obj)    ;smallJsont obj; initiateSmallJson(&obj)

Definition at line 3518 of file libsheepyCSmallJson.h.

◆ createAllocateSmallJson

#define createAllocateSmallJson (   obj)    ;smallJsont *obj; initiateAllocateSmallJson(&obj)

Definition at line 3519 of file libsheepyCSmallJson.h.

◆ createSJ

#define createSJ (   ...)    createSJF("", __VA_ARGS__, NULL)

Definition at line 3540 of file libsheepyCSmallJson.h.

◆ cleanSmallJsonP

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

◆ cleanAllocateSmallJson

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

◆ cleanSmallJson

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

◆ cleanFreeSmallJson

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

◆ cleanFinishSmallJsonP

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

◆ cleanDisposeSmallJson

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

◆ cleanSmashSmallJsonP

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

◆ forEachSmallJson

#define forEachSmallJson (   array,
  element 
)
Value:
size_t UNIQVAR(libsheepyInternalIndex) = 0; \
for (baset *element = array->f->getAt(array, 0); UNIQVAR(libsheepyInternalIndex) < array->f->len(array) ; UNIQVAR(libsheepyInternalIndex)++, element = array->f->getAt(array, (int64_t)UNIQVAR(libsheepyInternalIndex))) \
if (element)
char * array[]
base class
#define UNIQVAR(name)
Definition: libsheepy.h:705

forEach - loop macro on list non NULL elements skip deleted elements

Definition at line 4399 of file libsheepyCSmallJson.h.

◆ forEachDictSmallJson

#define forEachDictSmallJson (   smallJson,
  key,
  value 
)
Value:
char **libsheepyInternalKeys = (smallJson)->f->keys(smallJson); \
char *key = libsheepyInternalKeys[0]; \
size_t UNIQVAR(libsheepyInternalIndex) = 0; \
for (baset *value = smallJson->f->get(smallJson, key); libsheepyInternalKeys[UNIQVAR(libsheepyInternalIndex)] != NULL ; UNIQVAR(libsheepyInternalIndex)++, key = libsheepyInternalKeys[UNIQVAR(libsheepyInternalIndex)], value = smallJson->f->get(smallJson, key))
in value value
smallJsonFunctionst * f
base class
#define UNIQVAR(name)
Definition: libsheepy.h:705

forEach - loop macro on smallJson keys

Definition at line 4407 of file libsheepyCSmallJson.h.

◆ enumerateSmallJson

#define enumerateSmallJson (   array,
  element,
  index 
)
Value:
size_t index = 0; \
for (baset *element = array->f->getAt(array, 0); index < array->f->len(array) ; index++, element = array->f->getAt(array, (int64_t)index)) \
if (element)
char * array[]
base class

enumerate non NULL elements in list skip deleted elements

Definition at line 4417 of file libsheepyCSmallJson.h.

Typedef Documentation

◆ smallJsont

typedef struct smallJson smallJsont

Definition at line 41 of file libsheepyCSmallJson.h.

◆ freeSmallJsonFt

typedef void(* freeSmallJsonFt) (smallJsont *self)

Definition at line 62 of file libsheepyCSmallJson.h.

◆ terminateSmallJsonFt

typedef void(* terminateSmallJsonFt) (smallJsont **self)

Definition at line 63 of file libsheepyCSmallJson.h.

◆ toStringSmallJsonFt

typedef char*(* toStringSmallJsonFt) (smallJsont *self)

Definition at line 64 of file libsheepyCSmallJson.h.

◆ duplicateSmallJsonFt

typedef smallJsont*(* duplicateSmallJsonFt) (smallJsont *self)

Definition at line 65 of file libsheepyCSmallJson.h.

◆ escapeSmallJsonFt

typedef char*(* escapeSmallJsonFt) (smallJsont *self)

Definition at line 67 of file libsheepyCSmallJson.h.

◆ disposeSmallJsonFt

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.

◆ smashSmallJsonFt

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.

◆ finishSmallJsonFt

typedef void(* finishSmallJsonFt) (smallJsont **self)

free container

Definition at line 88 of file libsheepyCSmallJson.h.

◆ helpSmallJsonFt

typedef const char*(* helpSmallJsonFt) (smallJsont *self)

Definition at line 90 of file libsheepyCSmallJson.h.

◆ resetSmallJsonFt

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.

◆ getsoSmallJsonFt

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.

◆ setsoSmallJsonFt

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.

◆ mirrorSmallJsonFt

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.

◆ getTopTypeSmallJsonFt

typedef const char*(* getTopTypeSmallJsonFt) (smallJsont *self)

get top object type string

Returns
type string

Definition at line 134 of file libsheepyCSmallJson.h.

◆ setTypeUndefinedSmallJsonFt

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.

◆ setTypeBoolSmallJsonFt

typedef smallJsont*(* setTypeBoolSmallJsonFt) (smallJsont *self)

Definition at line 143 of file libsheepyCSmallJson.h.

◆ setTypeDoubleSmallJsonFt

typedef smallJsont*(* setTypeDoubleSmallJsonFt) (smallJsont *self)

Definition at line 144 of file libsheepyCSmallJson.h.

◆ setTypeIntSmallJsonFt

typedef smallJsont*(* setTypeIntSmallJsonFt) (smallJsont *self)

Definition at line 145 of file libsheepyCSmallJson.h.

◆ setTypeStringSmallJsonFt

typedef smallJsont*(* setTypeStringSmallJsonFt) (smallJsont *self)

Definition at line 146 of file libsheepyCSmallJson.h.

◆ setTypeDictSmallJsonFt

typedef smallJsont*(* setTypeDictSmallJsonFt) (smallJsont *self)

Definition at line 147 of file libsheepyCSmallJson.h.

◆ setTypeArraySmallJsonFt

typedef smallJsont*(* setTypeArraySmallJsonFt) (smallJsont *self)

Definition at line 148 of file libsheepyCSmallJson.h.

◆ setTopSmallJsonFt

typedef smallJsont*(* setTopSmallJsonFt) (smallJsont *self, baset *value)

set top object in self top of same type can be set multiple times

Parameters
valueobject to set in self

Definition at line 157 of file libsheepyCSmallJson.h.

◆ setTopBoolSmallJsonFt

typedef smallJsont*(* setTopBoolSmallJsonFt) (smallJsont *self, bool value)

Definition at line 158 of file libsheepyCSmallJson.h.

◆ setTopDoubleSmallJsonFt

typedef smallJsont*(* setTopDoubleSmallJsonFt) (smallJsont *self, double value)

Definition at line 159 of file libsheepyCSmallJson.h.

◆ setTopIntSmallJsonFt

typedef smallJsont*(* setTopIntSmallJsonFt) (smallJsont *self, int64_t value)

Definition at line 160 of file libsheepyCSmallJson.h.

◆ setTopStringSmallJsonFt

typedef smallJsont*(* setTopStringSmallJsonFt) (smallJsont *self, const char *value)

Definition at line 161 of file libsheepyCSmallJson.h.

◆ setTopCharSmallJsonFt

typedef smallJsont*(* setTopCharSmallJsonFt) (smallJsont *self, char c)

Definition at line 162 of file libsheepyCSmallJson.h.

◆ setTopDictSmallJsonFt

typedef smallJsont*(* setTopDictSmallJsonFt) (smallJsont *self, smallDictt *value)

Definition at line 163 of file libsheepyCSmallJson.h.

◆ setTopArraySmallJsonFt

typedef smallJsont*(* setTopArraySmallJsonFt) (smallJsont *self, smallArrayt *value)

Definition at line 164 of file libsheepyCSmallJson.h.

◆ setTopArraycSmallJsonFt

typedef smallJsont*(* setTopArraycSmallJsonFt) (smallJsont *self, char **value)

Definition at line 165 of file libsheepyCSmallJson.h.

◆ setTopCArraycSmallJsonFt

typedef smallJsont*(* setTopCArraycSmallJsonFt) (smallJsont *self, const char **value)

Definition at line 166 of file libsheepyCSmallJson.h.

◆ setTopSmallBoolSmallJsonFt

typedef smallJsont*(* setTopSmallBoolSmallJsonFt) (smallJsont *self, smallBoolt *value)

Definition at line 167 of file libsheepyCSmallJson.h.

◆ setTopSmallDoubleSmallJsonFt

typedef smallJsont*(* setTopSmallDoubleSmallJsonFt) (smallJsont *self, smallDoublet *value)

Definition at line 168 of file libsheepyCSmallJson.h.

◆ setTopSmallIntSmallJsonFt

typedef smallJsont*(* setTopSmallIntSmallJsonFt) (smallJsont *self, smallIntt *value)

Definition at line 169 of file libsheepyCSmallJson.h.

◆ setTopSmallJsonSmallJsonFt

typedef smallJsont*(* setTopSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *value)

Definition at line 170 of file libsheepyCSmallJson.h.

◆ setTopSmallStringSmallJsonFt

typedef smallJsont*(* setTopSmallStringSmallJsonFt) (smallJsont *self, smallStringt *value)

Definition at line 171 of file libsheepyCSmallJson.h.

◆ setTopNFreeSmallJsonFt

typedef smallJsont*(* setTopNFreeSmallJsonFt) (smallJsont *self, baset *value)

set top object in self and free value container

Parameters
valueobject to set in self

Definition at line 179 of file libsheepyCSmallJson.h.

◆ setTopNFreeBoolSmallJsonFt

typedef smallJsont*(* setTopNFreeBoolSmallJsonFt) (smallJsont *self, bool value)

Definition at line 180 of file libsheepyCSmallJson.h.

◆ setTopNFreeDoubleSmallJsonFt

typedef smallJsont*(* setTopNFreeDoubleSmallJsonFt) (smallJsont *self, double value)

Definition at line 181 of file libsheepyCSmallJson.h.

◆ setTopNFreeIntSmallJsonFt

typedef smallJsont*(* setTopNFreeIntSmallJsonFt) (smallJsont *self, int64_t value)

Definition at line 182 of file libsheepyCSmallJson.h.

◆ setTopNFreeStringSmallJsonFt

typedef smallJsont*(* setTopNFreeStringSmallJsonFt) (smallJsont *self, char *value)

Definition at line 183 of file libsheepyCSmallJson.h.

◆ setTopNFreeDictSmallJsonFt

typedef smallJsont*(* setTopNFreeDictSmallJsonFt) (smallJsont *self, smallDictt *value)

Definition at line 184 of file libsheepyCSmallJson.h.

◆ setTopNFreeArraySmallJsonFt

typedef smallJsont*(* setTopNFreeArraySmallJsonFt) (smallJsont *self, smallArrayt *value)

Definition at line 185 of file libsheepyCSmallJson.h.

◆ setTopNFreeArraycSmallJsonFt

typedef smallJsont*(* setTopNFreeArraycSmallJsonFt) (smallJsont *self, char **value)

Definition at line 186 of file libsheepyCSmallJson.h.

◆ setTopNFreeSmallBoolSmallJsonFt

typedef smallJsont*(* setTopNFreeSmallBoolSmallJsonFt) (smallJsont *self, smallBoolt *value)

Definition at line 187 of file libsheepyCSmallJson.h.

◆ setTopNFreeSmallDoubleSmallJsonFt

typedef smallJsont*(* setTopNFreeSmallDoubleSmallJsonFt) (smallJsont *self, smallDoublet *value)

Definition at line 188 of file libsheepyCSmallJson.h.

◆ setTopNFreeSmallIntSmallJsonFt

typedef smallJsont*(* setTopNFreeSmallIntSmallJsonFt) (smallJsont *self, smallIntt *value)

Definition at line 189 of file libsheepyCSmallJson.h.

◆ setTopNFreeSmallJsonSmallJsonFt

typedef smallJsont*(* setTopNFreeSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *value)

Definition at line 190 of file libsheepyCSmallJson.h.

◆ setTopNFreeSmallStringSmallJsonFt

typedef smallJsont*(* setTopNFreeSmallStringSmallJsonFt) (smallJsont *self, smallStringt *value)

Definition at line 191 of file libsheepyCSmallJson.h.

◆ fromArraySmallJsonFt

typedef smallJsont*(* fromArraySmallJsonFt) (smallJsont *self, char **array, size_t size)

copy array of 'size' to self NULL elements are not copied to the list

Parameters
array
sizenumber of elements in the array, size 0 means NULL terminated array
Returns
list empty list when size is 0 NULL when array is NULL

Definition at line 206 of file libsheepyCSmallJson.h.

◆ fromCArraySmallJsonFt

typedef smallJsont*(* fromCArraySmallJsonFt) (smallJsont *self, const char **array, size_t size)

Definition at line 207 of file libsheepyCSmallJson.h.

◆ fromArrayNFreeSmallJsonFt

typedef smallJsont*(* fromArrayNFreeSmallJsonFt) (smallJsont *self, char **array, size_t size)

Definition at line 208 of file libsheepyCSmallJson.h.

◆ fromArrayDictSmallJsonFt

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.

◆ toArrayDictSmallJsonFt

typedef smallArrayt*(* toArrayDictSmallJsonFt) (smallJsont *self)

convert dictionary to array

Array format: [[key, value], ...]

Definition at line 226 of file libsheepyCSmallJson.h.

◆ getTopSmallJsonFt

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.

◆ getTopUndefinedSmallJsonFt

typedef undefinedt*(* getTopUndefinedSmallJsonFt) (smallJsont *self)

Definition at line 234 of file libsheepyCSmallJson.h.

◆ getTopBoolSmallJsonFt

typedef bool(* getTopBoolSmallJsonFt) (smallJsont *self)

Definition at line 235 of file libsheepyCSmallJson.h.

◆ getTopBoolPSmallJsonFt

typedef bool*(* getTopBoolPSmallJsonFt) (smallJsont *self)

Definition at line 236 of file libsheepyCSmallJson.h.

◆ getTopDoubleSmallJsonFt

typedef double(* getTopDoubleSmallJsonFt) (smallJsont *self)

Definition at line 237 of file libsheepyCSmallJson.h.

◆ getTopDoublePSmallJsonFt

typedef double*(* getTopDoublePSmallJsonFt) (smallJsont *self)

Definition at line 238 of file libsheepyCSmallJson.h.

◆ getTopIntSmallJsonFt

typedef int64_t(* getTopIntSmallJsonFt) (smallJsont *self)

Definition at line 239 of file libsheepyCSmallJson.h.

◆ getTopIntPSmallJsonFt

typedef int64_t*(* getTopIntPSmallJsonFt) (smallJsont *self)

Definition at line 240 of file libsheepyCSmallJson.h.

◆ getTopInt32SmallJsonFt

typedef int32_t(* getTopInt32SmallJsonFt) (smallJsont *self)

Definition at line 241 of file libsheepyCSmallJson.h.

◆ getTopInt32PSmallJsonFt

typedef int32_t*(* getTopInt32PSmallJsonFt) (smallJsont *self)

Definition at line 242 of file libsheepyCSmallJson.h.

◆ getTopUintSmallJsonFt

typedef uint64_t(* getTopUintSmallJsonFt) (smallJsont *self)

Definition at line 243 of file libsheepyCSmallJson.h.

◆ getTopUintPSmallJsonFt

typedef uint64_t*(* getTopUintPSmallJsonFt) (smallJsont *self)

Definition at line 244 of file libsheepyCSmallJson.h.

◆ getTopUint32SmallJsonFt

typedef uint32_t(* getTopUint32SmallJsonFt) (smallJsont *self)

Definition at line 245 of file libsheepyCSmallJson.h.

◆ getTopUint32PSmallJsonFt

typedef uint32_t*(* getTopUint32PSmallJsonFt) (smallJsont *self)

Definition at line 246 of file libsheepyCSmallJson.h.

◆ getTopSSmallJsonFt

typedef char*(* getTopSSmallJsonFt) (smallJsont *self)

Definition at line 247 of file libsheepyCSmallJson.h.

◆ getTopDictSmallJsonFt

typedef smallDictt*(* getTopDictSmallJsonFt) (smallJsont *self)

Definition at line 248 of file libsheepyCSmallJson.h.

◆ getTopArraySmallJsonFt

typedef smallArrayt*(* getTopArraySmallJsonFt) (smallJsont *self)

Definition at line 249 of file libsheepyCSmallJson.h.

◆ getTopSmallBoolSmallJsonFt

typedef smallBoolt*(* getTopSmallBoolSmallJsonFt) (smallJsont *self)

Definition at line 250 of file libsheepyCSmallJson.h.

◆ getTopSmallDoubleSmallJsonFt

typedef smallDoublet*(* getTopSmallDoubleSmallJsonFt) (smallJsont *self)

Definition at line 251 of file libsheepyCSmallJson.h.

◆ getTopSmallIntSmallJsonFt

typedef smallIntt*(* getTopSmallIntSmallJsonFt) (smallJsont *self)

Definition at line 252 of file libsheepyCSmallJson.h.

◆ getTopSmallStringSmallJsonFt

typedef smallStringt*(* getTopSmallStringSmallJsonFt) (smallJsont *self)

Definition at line 253 of file libsheepyCSmallJson.h.

◆ keyIsSmallJsonFt

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)

Parameters
keyany key or path in self
Returns
key type (enum int) 0 (KEY_IS_NULL in enum) when key is NULL

Definition at line 267 of file libsheepyCSmallJson.h.

◆ keyIsSSmallJsonFt

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

Parameters
keyany key or path in self
Returns
key type NULL when key is NULL

Definition at line 279 of file libsheepyCSmallJson.h.

◆ makeKeySmallJsonFt

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

Parameters
keykey to transform
Returns
new dictionary key (you must free this buffer) NULL when key is NULL

Definition at line 291 of file libsheepyCSmallJson.h.

◆ iMakeKeySmallJsonFt

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

Parameters
keypointer to key to transform (this parameter is reallocated)
Returns
new dictionary key (you must free this buffer) NULL when key is NULL

Definition at line 303 of file libsheepyCSmallJson.h.

◆ bMakeKeySmallJsonFt

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)

Parameters
keykey to transform
destresult buffer
Returns
dictionary key in dest NULL when key is NULL

Definition at line 318 of file libsheepyCSmallJson.h.

◆ bLMakeKeySmallJsonFt

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)

Parameters
keykey to transform
destresult buffer
sizedest buffer size
Returns
dictionary key in dest NULL when key is NULL

Definition at line 335 of file libsheepyCSmallJson.h.

◆ makeKeyLenSmallJsonFt

typedef size_t(* makeKeyLenSmallJsonFt) (smallJsont *self, const char *key)

return key length after running makeKey

Parameters
keykey to transform
Returns
dictionary key length 0 when key is NULL

Definition at line 346 of file libsheepyCSmallJson.h.

◆ setSmallJsonFt

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 *

Parameters
keydictionary key
valuean object

Definition at line 368 of file libsheepyCSmallJson.h.

◆ setUndefinedSmallJsonFt

typedef smallJsont*(* setUndefinedSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 369 of file libsheepyCSmallJson.h.

◆ setBoolSmallJsonFt

typedef smallJsont*(* setBoolSmallJsonFt) (smallJsont *self, const char *key, bool value)

Definition at line 370 of file libsheepyCSmallJson.h.

◆ setDoubleSmallJsonFt

typedef smallJsont*(* setDoubleSmallJsonFt) (smallJsont *self, const char *key, double value)

Definition at line 371 of file libsheepyCSmallJson.h.

◆ setIntSmallJsonFt

typedef smallJsont*(* setIntSmallJsonFt) (smallJsont *self, const char *key, int64_t value)

Definition at line 372 of file libsheepyCSmallJson.h.

◆ setSSmallJsonFt

typedef smallJsont*(* setSSmallJsonFt) (smallJsont *self, const char *key, const char *string)

Definition at line 373 of file libsheepyCSmallJson.h.

◆ setCharSmallJsonFt

typedef smallJsont*(* setCharSmallJsonFt) (smallJsont *self, const char *key, char c)

Definition at line 374 of file libsheepyCSmallJson.h.

◆ setDictSmallJsonFt

typedef smallJsont*(* setDictSmallJsonFt) (smallJsont *self, const char *key, smallDictt *dict)

Definition at line 375 of file libsheepyCSmallJson.h.

◆ setArraySmallJsonFt

typedef smallJsont*(* setArraySmallJsonFt) (smallJsont *self, const char *key, smallArrayt *array)

Definition at line 376 of file libsheepyCSmallJson.h.

◆ setArraycSmallJsonFt

typedef smallJsont*(* setArraycSmallJsonFt) (smallJsont *self, const char *key, char **array)

Definition at line 377 of file libsheepyCSmallJson.h.

◆ setCArraycSmallJsonFt

typedef smallJsont*(* setCArraycSmallJsonFt) (smallJsont *self, const char *key, const char **array)

Definition at line 378 of file libsheepyCSmallJson.h.

◆ setSmallBoolSmallJsonFt

typedef smallJsont*(* setSmallBoolSmallJsonFt) (smallJsont *self, const char *key, smallBoolt *value)

Definition at line 379 of file libsheepyCSmallJson.h.

◆ setSmallBytesSmallJsonFt

typedef smallJsont*(* setSmallBytesSmallJsonFt) (smallJsont *self, const char *key, smallBytest *value)

Definition at line 380 of file libsheepyCSmallJson.h.

◆ setSmallDoubleSmallJsonFt

typedef smallJsont*(* setSmallDoubleSmallJsonFt) (smallJsont *self, const char *key, smallDoublet *value)

Definition at line 381 of file libsheepyCSmallJson.h.

◆ setSmallIntSmallJsonFt

typedef smallJsont*(* setSmallIntSmallJsonFt) (smallJsont *self, const char *key, smallIntt *value)

Definition at line 382 of file libsheepyCSmallJson.h.

◆ setSmallJsonSmallJsonFt

typedef smallJsont*(* setSmallJsonSmallJsonFt) (smallJsont *self, const char *key, smallJsont *value)

Definition at line 383 of file libsheepyCSmallJson.h.

◆ setSmallStringSmallJsonFt

typedef smallJsont*(* setSmallStringSmallJsonFt) (smallJsont *self, const char *key, smallStringt *string)

Definition at line 384 of file libsheepyCSmallJson.h.

◆ setSmallContainerSmallJsonFt

typedef smallJsont*(* setSmallContainerSmallJsonFt) (smallJsont *self, const char *key, smallContainert *container)

Definition at line 385 of file libsheepyCSmallJson.h.

◆ setNFreeSmallJsonFt

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

Parameters
keysmallDictionary key
valuean object

Definition at line 398 of file libsheepyCSmallJson.h.

◆ setNFreeUndefinedSmallJsonFt

typedef smallJsont*(* setNFreeUndefinedSmallJsonFt) (smallJsont *self, const char *key, undefinedt *undefined)

Definition at line 399 of file libsheepyCSmallJson.h.

◆ setNFreeSSmallJsonFt

typedef smallJsont*(* setNFreeSSmallJsonFt) (smallJsont *self, const char *key, char *string)

Definition at line 400 of file libsheepyCSmallJson.h.

◆ setNFreeDictSmallJsonFt

typedef smallJsont*(* setNFreeDictSmallJsonFt) (smallJsont *self, const char *key, smallDictt *dict)

Definition at line 401 of file libsheepyCSmallJson.h.

◆ setNFreeArraySmallJsonFt

typedef smallJsont*(* setNFreeArraySmallJsonFt) (smallJsont *self, const char *key, smallArrayt *array)

Definition at line 402 of file libsheepyCSmallJson.h.

◆ setNFreeArraycSmallJsonFt

typedef smallJsont*(* setNFreeArraycSmallJsonFt) (smallJsont *self, const char *key, char **array)

Definition at line 403 of file libsheepyCSmallJson.h.

◆ setNFreeSmallBoolSmallJsonFt

typedef smallJsont*(* setNFreeSmallBoolSmallJsonFt) (smallJsont *self, const char *key, smallBoolt *value)

Definition at line 404 of file libsheepyCSmallJson.h.

◆ setNFreeSmallBytesSmallJsonFt

typedef smallJsont*(* setNFreeSmallBytesSmallJsonFt) (smallJsont *self, const char *key, smallBytest *value)

Definition at line 405 of file libsheepyCSmallJson.h.

◆ setNFreeSmallDoubleSmallJsonFt

typedef smallJsont*(* setNFreeSmallDoubleSmallJsonFt) (smallJsont *self, const char *key, smallDoublet *value)

Definition at line 406 of file libsheepyCSmallJson.h.

◆ setNFreeSmallIntSmallJsonFt

typedef smallJsont*(* setNFreeSmallIntSmallJsonFt) (smallJsont *self, const char *key, smallIntt *value)

Definition at line 407 of file libsheepyCSmallJson.h.

◆ setNFreeSmallJsonSmallJsonFt

typedef smallJsont*(* setNFreeSmallJsonSmallJsonFt) (smallJsont *self, const char *key, smallJsont *value)

Definition at line 408 of file libsheepyCSmallJson.h.

◆ setNFreeSmallStringSmallJsonFt

typedef smallJsont*(* setNFreeSmallStringSmallJsonFt) (smallJsont *self, const char *key, smallStringt *string)

Definition at line 409 of file libsheepyCSmallJson.h.

◆ setNFreeSmallContainerSmallJsonFt

typedef smallJsont*(* setNFreeSmallContainerSmallJsonFt) (smallJsont *self, const char *key, smallContainert *container)

Definition at line 410 of file libsheepyCSmallJson.h.

◆ setPArraySmallJsonFt

typedef smallJsont*(* setPArraySmallJsonFt) (smallJsont *self, const char *key, smallArrayt *array)

set pointer in element

Parameters
keysmallDictionary key
valuean object

Definition at line 420 of file libsheepyCSmallJson.h.

◆ setPDictSmallJsonFt

typedef smallJsont*(* setPDictSmallJsonFt) (smallJsont *self, const char *key, smallDictt *dict)

Definition at line 421 of file libsheepyCSmallJson.h.

◆ setPSmallJsonSmallJsonFt

typedef smallJsont*(* setPSmallJsonSmallJsonFt) (smallJsont *self, const char *key, smallJsont *value)

Definition at line 422 of file libsheepyCSmallJson.h.

◆ setPSmallStringSmallJsonFt

typedef smallJsont*(* setPSmallStringSmallJsonFt) (smallJsont *self, const char *key, smallStringt *string)

Definition at line 423 of file libsheepyCSmallJson.h.

◆ setNFreePArraySmallJsonFt

typedef smallJsont*(* setNFreePArraySmallJsonFt) (smallJsont *self, const char *key, smallArrayt *array)

Definition at line 424 of file libsheepyCSmallJson.h.

◆ setNFreePDictSmallJsonFt

typedef smallJsont*(* setNFreePDictSmallJsonFt) (smallJsont *self, const char *key, smallDictt *dict)

Definition at line 425 of file libsheepyCSmallJson.h.

◆ setNFreePSmallJsonSmallJsonFt

typedef smallJsont*(* setNFreePSmallJsonSmallJsonFt) (smallJsont *self, const char *key, smallJsont *value)

Definition at line 426 of file libsheepyCSmallJson.h.

◆ setNFreePSmallStringSmallJsonFt

typedef smallJsont*(* setNFreePSmallStringSmallJsonFt) (smallJsont *self, const char *key, smallStringt *string)

Definition at line 427 of file libsheepyCSmallJson.h.

◆ setAtSmallJsonFt

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 *

Parameters
indexindex in array, must be inside the array string
Returns
0 success -1 error

Does nothing when: when array is NULL, index is not set correctly or s is NULL

Definition at line 455 of file libsheepyCSmallJson.h.

◆ setAtUndefinedSmallJsonFt

typedef smallJsont*(* setAtUndefinedSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 456 of file libsheepyCSmallJson.h.

◆ setAtBoolSmallJsonFt

typedef smallJsont*(* setAtBoolSmallJsonFt) (smallJsont *self, int64_t index, bool value)

Definition at line 457 of file libsheepyCSmallJson.h.

◆ setAtDoubleSmallJsonFt

typedef smallJsont*(* setAtDoubleSmallJsonFt) (smallJsont *self, int64_t index, double value)

Definition at line 458 of file libsheepyCSmallJson.h.

◆ setAtIntSmallJsonFt

typedef smallJsont*(* setAtIntSmallJsonFt) (smallJsont *self, int64_t index, int64_t value)

Definition at line 459 of file libsheepyCSmallJson.h.

◆ setAtSSmallJsonFt

typedef smallJsont*(* setAtSSmallJsonFt) (smallJsont *self, int64_t index, const char *string)

Definition at line 460 of file libsheepyCSmallJson.h.

◆ setAtCharSmallJsonFt

typedef smallJsont*(* setAtCharSmallJsonFt) (smallJsont *self, int64_t index, char c)

Definition at line 461 of file libsheepyCSmallJson.h.

◆ setAtDictSmallJsonFt

typedef smallJsont*(* setAtDictSmallJsonFt) (smallJsont *self, int64_t index, smallDictt *dict)

Definition at line 462 of file libsheepyCSmallJson.h.

◆ setAtArraySmallJsonFt

typedef smallJsont*(* setAtArraySmallJsonFt) (smallJsont *self, int64_t index, smallArrayt *array)

Definition at line 463 of file libsheepyCSmallJson.h.

◆ setAtArraycSmallJsonFt

typedef smallJsont*(* setAtArraycSmallJsonFt) (smallJsont *self, int64_t index, char **array)

Definition at line 464 of file libsheepyCSmallJson.h.

◆ setAtCArraycSmallJsonFt

typedef smallJsont*(* setAtCArraycSmallJsonFt) (smallJsont *self, int64_t index, const char **array)

Definition at line 465 of file libsheepyCSmallJson.h.

◆ setAtSmallBoolSmallJsonFt

typedef smallJsont*(* setAtSmallBoolSmallJsonFt) (smallJsont *self, int64_t index, smallBoolt *value)

Definition at line 466 of file libsheepyCSmallJson.h.

◆ setAtSmallBytesSmallJsonFt

typedef smallJsont*(* setAtSmallBytesSmallJsonFt) (smallJsont *self, int64_t index, smallBytest *value)

Definition at line 467 of file libsheepyCSmallJson.h.

◆ setAtSmallDoubleSmallJsonFt

typedef smallJsont*(* setAtSmallDoubleSmallJsonFt) (smallJsont *self, int64_t index, smallDoublet *value)

Definition at line 468 of file libsheepyCSmallJson.h.

◆ setAtSmallIntSmallJsonFt

typedef smallJsont*(* setAtSmallIntSmallJsonFt) (smallJsont *self, int64_t index, smallIntt *value)

Definition at line 469 of file libsheepyCSmallJson.h.

◆ setAtSmallJsonSmallJsonFt

typedef smallJsont*(* setAtSmallJsonSmallJsonFt) (smallJsont *self, int64_t index, smallJsont *value)

Definition at line 470 of file libsheepyCSmallJson.h.

◆ setAtSmallStringSmallJsonFt

typedef smallJsont*(* setAtSmallStringSmallJsonFt) (smallJsont *self, int64_t index, smallStringt *string)

Definition at line 471 of file libsheepyCSmallJson.h.

◆ setAtSmallContainerSmallJsonFt

typedef smallJsont*(* setAtSmallContainerSmallJsonFt) (smallJsont *self, int64_t index, smallContainert *container)

Definition at line 472 of file libsheepyCSmallJson.h.

◆ setAtNFreeSmallJsonFt

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

Parameters
indexindex in array, must be inside the array string
Returns
0 success -1 error

Does nothing when: when array is NULL, index is not set correctly or s is NULL

Definition at line 490 of file libsheepyCSmallJson.h.

◆ setAtNFreeUndefinedSmallJsonFt

typedef smallJsont*(* setAtNFreeUndefinedSmallJsonFt) (smallJsont *self, int64_t index, undefinedt *undefined)

Definition at line 491 of file libsheepyCSmallJson.h.

◆ setAtNFreeSSmallJsonFt

typedef smallJsont*(* setAtNFreeSSmallJsonFt) (smallJsont *self, int64_t index, char *string)

Definition at line 492 of file libsheepyCSmallJson.h.

◆ setAtNFreeDictSmallJsonFt

typedef smallJsont*(* setAtNFreeDictSmallJsonFt) (smallJsont *self, int64_t index, smallDictt *dict)

Definition at line 493 of file libsheepyCSmallJson.h.

◆ setAtNFreeArraySmallJsonFt

typedef smallJsont*(* setAtNFreeArraySmallJsonFt) (smallJsont *self, int64_t index, smallArrayt *array)

Definition at line 494 of file libsheepyCSmallJson.h.

◆ setAtNFreeArraycSmallJsonFt

typedef smallJsont*(* setAtNFreeArraycSmallJsonFt) (smallJsont *self, int64_t index, char **array)

Definition at line 495 of file libsheepyCSmallJson.h.

◆ setAtNFreeSmallBoolSmallJsonFt

typedef smallJsont*(* setAtNFreeSmallBoolSmallJsonFt) (smallJsont *self, int64_t index, smallBoolt *value)

Definition at line 496 of file libsheepyCSmallJson.h.

◆ setAtNFreeSmallBytesSmallJsonFt

typedef smallJsont*(* setAtNFreeSmallBytesSmallJsonFt) (smallJsont *self, int64_t index, smallBytest *value)

Definition at line 497 of file libsheepyCSmallJson.h.

◆ setAtNFreeSmallDoubleSmallJsonFt

typedef smallJsont*(* setAtNFreeSmallDoubleSmallJsonFt) (smallJsont *self, int64_t index, smallDoublet *value)

Definition at line 498 of file libsheepyCSmallJson.h.

◆ setAtNFreeSmallIntSmallJsonFt

typedef smallJsont*(* setAtNFreeSmallIntSmallJsonFt) (smallJsont *self, int64_t index, smallIntt *value)

Definition at line 499 of file libsheepyCSmallJson.h.

◆ setAtNFreeSmallJsonSmallJsonFt

typedef smallJsont*(* setAtNFreeSmallJsonSmallJsonFt) (smallJsont *self, int64_t index, smallJsont *value)

Definition at line 500 of file libsheepyCSmallJson.h.

◆ setAtNFreeSmallStringSmallJsonFt

typedef smallJsont*(* setAtNFreeSmallStringSmallJsonFt) (smallJsont *self, int64_t index, smallStringt *string)

Definition at line 501 of file libsheepyCSmallJson.h.

◆ setAtNFreeSmallContainerSmallJsonFt

typedef smallJsont*(* setAtNFreeSmallContainerSmallJsonFt) (smallJsont *self, int64_t index, smallContainert *container)

Definition at line 502 of file libsheepyCSmallJson.h.

◆ setPAtArraySmallJsonFt

typedef smallJsont*(* setPAtArraySmallJsonFt) (smallJsont *self, int64_t index, smallArrayt *array)

store pointer at given index (existing element is not freed) index can be negative

Parameters
indexindex in array, must be inside the array string
Returns
0 success -1 error

Does nothing when: when array is NULL, index is not set correctly or s is NULL

Definition at line 518 of file libsheepyCSmallJson.h.

◆ setPAtDictSmallJsonFt

typedef smallJsont*(* setPAtDictSmallJsonFt) (smallJsont *self, int64_t index, smallDictt *dict)

Definition at line 519 of file libsheepyCSmallJson.h.

◆ setPAtSmallJsonSmallJsonFt

typedef smallJsont*(* setPAtSmallJsonSmallJsonFt) (smallJsont *self, int64_t index, smallJsont *value)

Definition at line 520 of file libsheepyCSmallJson.h.

◆ setPAtSmallStringSmallJsonFt

typedef smallJsont*(* setPAtSmallStringSmallJsonFt) (smallJsont *self, int64_t index, smallStringt *string)

Definition at line 521 of file libsheepyCSmallJson.h.

◆ setPAtNFreeArraySmallJsonFt

typedef smallJsont*(* setPAtNFreeArraySmallJsonFt) (smallJsont *self, int64_t index, smallArrayt *array)

Definition at line 522 of file libsheepyCSmallJson.h.

◆ setPAtNFreeDictSmallJsonFt

typedef smallJsont*(* setPAtNFreeDictSmallJsonFt) (smallJsont *self, int64_t index, smallDictt *dict)

Definition at line 523 of file libsheepyCSmallJson.h.

◆ setPAtNFreeSmallJsonSmallJsonFt

typedef smallJsont*(* setPAtNFreeSmallJsonSmallJsonFt) (smallJsont *self, int64_t index, smallJsont *value)

Definition at line 524 of file libsheepyCSmallJson.h.

◆ setPAtNFreeSmallStringSmallJsonFt

typedef smallJsont*(* setPAtNFreeSmallStringSmallJsonFt) (smallJsont *self, int64_t index, smallStringt *string)

Definition at line 525 of file libsheepyCSmallJson.h.

◆ getSmallJsonFt

typedef baset*(* getSmallJsonFt) (smallJsont *self, const char *key)

get element

Parameters
keydictionary key
Returns
object or NULL

Definition at line 535 of file libsheepyCSmallJson.h.

◆ getUndefinedSmallJsonFt

typedef undefinedt*(* getUndefinedSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 536 of file libsheepyCSmallJson.h.

◆ getBoolSmallJsonFt

typedef bool(* getBoolSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 537 of file libsheepyCSmallJson.h.

◆ getBoolPSmallJsonFt

typedef bool*(* getBoolPSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 538 of file libsheepyCSmallJson.h.

◆ getDoubleSmallJsonFt

typedef double(* getDoubleSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 539 of file libsheepyCSmallJson.h.

◆ getDoublePSmallJsonFt

typedef double*(* getDoublePSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 540 of file libsheepyCSmallJson.h.

◆ getIntSmallJsonFt

typedef int64_t(* getIntSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 541 of file libsheepyCSmallJson.h.

◆ getIntPSmallJsonFt

typedef int64_t*(* getIntPSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 542 of file libsheepyCSmallJson.h.

◆ getInt32SmallJsonFt

typedef int32_t(* getInt32SmallJsonFt) (smallJsont *self, const char *key)

Definition at line 543 of file libsheepyCSmallJson.h.

◆ getInt32PSmallJsonFt

typedef int32_t*(* getInt32PSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 544 of file libsheepyCSmallJson.h.

◆ getUintSmallJsonFt

typedef uint64_t(* getUintSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 545 of file libsheepyCSmallJson.h.

◆ getUintPSmallJsonFt

typedef uint64_t*(* getUintPSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 546 of file libsheepyCSmallJson.h.

◆ getUint32SmallJsonFt

typedef uint32_t(* getUint32SmallJsonFt) (smallJsont *self, const char *key)

Definition at line 547 of file libsheepyCSmallJson.h.

◆ getUint32PSmallJsonFt

typedef uint32_t*(* getUint32PSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 548 of file libsheepyCSmallJson.h.

◆ getSSmallJsonFt

typedef char*(* getSSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 549 of file libsheepyCSmallJson.h.

◆ getDictSmallJsonFt

typedef smallDictt*(* getDictSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 550 of file libsheepyCSmallJson.h.

◆ getArraySmallJsonFt

typedef smallArrayt*(* getArraySmallJsonFt) (smallJsont *self, const char *key)

Definition at line 551 of file libsheepyCSmallJson.h.

◆ getSmallBoolSmallJsonFt

typedef smallBoolt*(* getSmallBoolSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 552 of file libsheepyCSmallJson.h.

◆ getSmallBytesSmallJsonFt

typedef smallBytest*(* getSmallBytesSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 553 of file libsheepyCSmallJson.h.

◆ getSmallDoubleSmallJsonFt

typedef smallDoublet*(* getSmallDoubleSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 554 of file libsheepyCSmallJson.h.

◆ getSmallIntSmallJsonFt

typedef smallIntt*(* getSmallIntSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 555 of file libsheepyCSmallJson.h.

◆ getSmallJsonSmallJsonFt

typedef smallJsont*(* getSmallJsonSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 556 of file libsheepyCSmallJson.h.

◆ getSmallStringSmallJsonFt

typedef smallStringt*(* getSmallStringSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 557 of file libsheepyCSmallJson.h.

◆ getVoidSmallJsonFt

typedef void*(* getVoidSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 558 of file libsheepyCSmallJson.h.

◆ getSmallContainerSmallJsonFt

typedef smallContainert*(* getSmallContainerSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 559 of file libsheepyCSmallJson.h.

◆ getNDupSmallJsonFt

typedef baset*(* getNDupSmallJsonFt) (smallJsont *self, const char *key)

get duplicated object

Parameters
keydictionary key
Returns
object or NULL

Definition at line 569 of file libsheepyCSmallJson.h.

◆ getNDupUndefinedSmallJsonFt

typedef undefinedt*(* getNDupUndefinedSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 570 of file libsheepyCSmallJson.h.

◆ getNDupBoolSmallJsonFt

typedef bool(* getNDupBoolSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 571 of file libsheepyCSmallJson.h.

◆ getNDupDoubleSmallJsonFt

typedef double(* getNDupDoubleSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 572 of file libsheepyCSmallJson.h.

◆ getNDupIntSmallJsonFt

typedef int64_t(* getNDupIntSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 573 of file libsheepyCSmallJson.h.

◆ getNDupInt32SmallJsonFt

typedef int32_t(* getNDupInt32SmallJsonFt) (smallJsont *self, const char *key)

Definition at line 574 of file libsheepyCSmallJson.h.

◆ getNDupUintSmallJsonFt

typedef uint64_t(* getNDupUintSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 575 of file libsheepyCSmallJson.h.

◆ getNDupUint32SmallJsonFt

typedef uint32_t(* getNDupUint32SmallJsonFt) (smallJsont *self, const char *key)

Definition at line 576 of file libsheepyCSmallJson.h.

◆ getNDupSSmallJsonFt

typedef char*(* getNDupSSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 577 of file libsheepyCSmallJson.h.

◆ getNDupDictSmallJsonFt

typedef smallDictt*(* getNDupDictSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 578 of file libsheepyCSmallJson.h.

◆ getNDupArraySmallJsonFt

typedef smallArrayt*(* getNDupArraySmallJsonFt) (smallJsont *self, const char *key)

Definition at line 579 of file libsheepyCSmallJson.h.

◆ getNDupSmallBoolSmallJsonFt

typedef smallBoolt*(* getNDupSmallBoolSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 580 of file libsheepyCSmallJson.h.

◆ getNDupSmallBytesSmallJsonFt

typedef smallBytest*(* getNDupSmallBytesSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 581 of file libsheepyCSmallJson.h.

◆ getNDupSmallDoubleSmallJsonFt

typedef smallDoublet*(* getNDupSmallDoubleSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 582 of file libsheepyCSmallJson.h.

◆ getNDupSmallIntSmallJsonFt

typedef smallIntt*(* getNDupSmallIntSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 583 of file libsheepyCSmallJson.h.

◆ getNDupSmallJsonSmallJsonFt

typedef smallJsont*(* getNDupSmallJsonSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 584 of file libsheepyCSmallJson.h.

◆ getNDupSmallStringSmallJsonFt

typedef smallStringt*(* getNDupSmallStringSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 585 of file libsheepyCSmallJson.h.

◆ getNDupVoidSmallJsonFt

typedef void*(* getNDupVoidSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 586 of file libsheepyCSmallJson.h.

◆ getNDupSmallContainerSmallJsonFt

typedef smallContainert*(* getNDupSmallContainerSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 587 of file libsheepyCSmallJson.h.

◆ getAtSmallJsonFt

typedef baset*(* getAtSmallJsonFt) (smallJsont *self, int64_t index)

get object at index index can be negative

Parameters
indexindex in array, must be inside the array
Returns
pointer to object NULL when array is NULL or index is not set correctly

Definition at line 599 of file libsheepyCSmallJson.h.

◆ getAtUndefinedSmallJsonFt

typedef undefinedt*(* getAtUndefinedSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 600 of file libsheepyCSmallJson.h.

◆ getAtBoolSmallJsonFt

typedef bool(* getAtBoolSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 601 of file libsheepyCSmallJson.h.

◆ getAtBoolPSmallJsonFt

typedef bool*(* getAtBoolPSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 602 of file libsheepyCSmallJson.h.

◆ getAtDoubleSmallJsonFt

typedef double(* getAtDoubleSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 603 of file libsheepyCSmallJson.h.

◆ getAtDoublePSmallJsonFt

typedef double*(* getAtDoublePSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 604 of file libsheepyCSmallJson.h.

◆ getAtIntSmallJsonFt

typedef int64_t(* getAtIntSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 605 of file libsheepyCSmallJson.h.

◆ getAtIntPSmallJsonFt

typedef int64_t*(* getAtIntPSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 606 of file libsheepyCSmallJson.h.

◆ getAtInt32SmallJsonFt

typedef int32_t(* getAtInt32SmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 607 of file libsheepyCSmallJson.h.

◆ getAtInt32PSmallJsonFt

typedef int32_t*(* getAtInt32PSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 608 of file libsheepyCSmallJson.h.

◆ getAtUintSmallJsonFt

typedef uint64_t(* getAtUintSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 609 of file libsheepyCSmallJson.h.

◆ getAtUintPSmallJsonFt

typedef uint64_t*(* getAtUintPSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 610 of file libsheepyCSmallJson.h.

◆ getAtUint32SmallJsonFt

typedef uint32_t(* getAtUint32SmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 611 of file libsheepyCSmallJson.h.

◆ getAtUint32PSmallJsonFt

typedef uint32_t*(* getAtUint32PSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 612 of file libsheepyCSmallJson.h.

◆ getAtSSmallJsonFt

typedef char*(* getAtSSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 613 of file libsheepyCSmallJson.h.

◆ getAtDictSmallJsonFt

typedef smallDictt*(* getAtDictSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 614 of file libsheepyCSmallJson.h.

◆ getAtArraySmallJsonFt

typedef smallArrayt*(* getAtArraySmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 615 of file libsheepyCSmallJson.h.

◆ getAtSmallBoolSmallJsonFt

typedef smallBoolt*(* getAtSmallBoolSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 616 of file libsheepyCSmallJson.h.

◆ getAtSmallBytesSmallJsonFt

typedef smallBytest*(* getAtSmallBytesSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 617 of file libsheepyCSmallJson.h.

◆ getAtSmallDoubleSmallJsonFt

typedef smallDoublet*(* getAtSmallDoubleSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 618 of file libsheepyCSmallJson.h.

◆ getAtSmallIntSmallJsonFt

typedef smallIntt*(* getAtSmallIntSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 619 of file libsheepyCSmallJson.h.

◆ getAtSmallJsonSmallJsonFt

typedef smallJsont*(* getAtSmallJsonSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 620 of file libsheepyCSmallJson.h.

◆ getAtSmallStringSmallJsonFt

typedef smallStringt*(* getAtSmallStringSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 621 of file libsheepyCSmallJson.h.

◆ getAtVoidSmallJsonFt

typedef void*(* getAtVoidSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 622 of file libsheepyCSmallJson.h.

◆ getAtSmallContainerSmallJsonFt

typedef smallContainert*(* getAtSmallContainerSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 623 of file libsheepyCSmallJson.h.

◆ getAtNDupSmallJsonFt

typedef baset*(* getAtNDupSmallJsonFt) (smallJsont *self, int64_t index)

get duplicated object at index index can be negative

Parameters
indexindex in array, must be inside the array
Returns
duplicated object NULL when array is NULL or index is not set correctly

Definition at line 635 of file libsheepyCSmallJson.h.

◆ getAtNDupUndefinedSmallJsonFt

typedef undefinedt*(* getAtNDupUndefinedSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 636 of file libsheepyCSmallJson.h.

◆ getAtNDupBoolSmallJsonFt

typedef bool(* getAtNDupBoolSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 637 of file libsheepyCSmallJson.h.

◆ getAtNDupDoubleSmallJsonFt

typedef double(* getAtNDupDoubleSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 638 of file libsheepyCSmallJson.h.

◆ getAtNDupIntSmallJsonFt

typedef int64_t(* getAtNDupIntSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 639 of file libsheepyCSmallJson.h.

◆ getAtNDupInt32SmallJsonFt

typedef int32_t(* getAtNDupInt32SmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 640 of file libsheepyCSmallJson.h.

◆ getAtNDupUintSmallJsonFt

typedef uint64_t(* getAtNDupUintSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 641 of file libsheepyCSmallJson.h.

◆ getAtNDupUint32SmallJsonFt

typedef uint32_t(* getAtNDupUint32SmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 642 of file libsheepyCSmallJson.h.

◆ getAtNDupSSmallJsonFt

typedef char*(* getAtNDupSSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 643 of file libsheepyCSmallJson.h.

◆ getAtNDupDictSmallJsonFt

typedef smallDictt*(* getAtNDupDictSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 644 of file libsheepyCSmallJson.h.

◆ getAtNDupArraySmallJsonFt

typedef smallArrayt*(* getAtNDupArraySmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 645 of file libsheepyCSmallJson.h.

◆ getAtNDupSmallBoolSmallJsonFt

typedef smallBoolt*(* getAtNDupSmallBoolSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 646 of file libsheepyCSmallJson.h.

◆ getAtNDupSmallBytesSmallJsonFt

typedef smallBytest*(* getAtNDupSmallBytesSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 647 of file libsheepyCSmallJson.h.

◆ getAtNDupSmallDoubleSmallJsonFt

typedef smallDoublet*(* getAtNDupSmallDoubleSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 648 of file libsheepyCSmallJson.h.

◆ getAtNDupSmallIntSmallJsonFt

typedef smallIntt*(* getAtNDupSmallIntSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 649 of file libsheepyCSmallJson.h.

◆ getAtNDupSmallJsonSmallJsonFt

typedef smallJsont*(* getAtNDupSmallJsonSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 650 of file libsheepyCSmallJson.h.

◆ getAtNDupSmallStringSmallJsonFt

typedef smallStringt*(* getAtNDupSmallStringSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 651 of file libsheepyCSmallJson.h.

◆ getAtNDupVoidSmallJsonFt

typedef void*(* getAtNDupVoidSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 652 of file libsheepyCSmallJson.h.

◆ getAtNDupSmallContainerSmallJsonFt

typedef smallContainert*(* getAtNDupSmallContainerSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 653 of file libsheepyCSmallJson.h.

◆ getNumSmallJsonFt

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

Parameters
keydictionary key
Returns
double type number or 0

Definition at line 667 of file libsheepyCSmallJson.h.

◆ getNumAtSmallJsonFt

typedef double(* getNumAtSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 668 of file libsheepyCSmallJson.h.

◆ delElemSmallJsonFt

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

Parameters
keysmallDictionary key

Definition at line 689 of file libsheepyCSmallJson.h.

◆ delSmallJsonFt

typedef smallJsont*(* delSmallJsonFt) (smallJsont *self, int64_t start, int64_t end)

remove (free) elements from start and end in self negative indexes are allowed

Parameters
startindex, must be in the array end index, must be in the array
Returns
sliced array array copy when start=end or when start and end are not set correctly NULL when array is empty NULL when array is NULL or when end is under start 0 success -1 error

Definition at line 706 of file libsheepyCSmallJson.h.

◆ delElemIndexSmallJsonFt

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.

◆ removeElemSmallJsonFt

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

Parameters
keysmallDictionary key

Definition at line 746 of file libsheepyCSmallJson.h.

◆ removeSmallJsonFt

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

Parameters
startindex, must be in the array end index, must be in the array
Returns
sliced array array copy when start=end or when start and end are not set correctly NULL when array is empty NULL when array is NULL or when end is under start 0 success -1 error

Definition at line 763 of file libsheepyCSmallJson.h.

◆ removeElemIndexSmallJsonFt

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.

◆ pushSmallJsonFt

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.

◆ pushUndefinedSmallJsonFt

typedef smallJsont*(* pushUndefinedSmallJsonFt) (smallJsont *self)

Definition at line 801 of file libsheepyCSmallJson.h.

◆ pushBoolSmallJsonFt

typedef smallJsont*(* pushBoolSmallJsonFt) (smallJsont *self, bool value)

Definition at line 802 of file libsheepyCSmallJson.h.

◆ pushDoubleSmallJsonFt

typedef smallJsont*(* pushDoubleSmallJsonFt) (smallJsont *self, double value)

Definition at line 803 of file libsheepyCSmallJson.h.

◆ pushIntSmallJsonFt

typedef smallJsont*(* pushIntSmallJsonFt) (smallJsont *self, int64_t value)

Definition at line 804 of file libsheepyCSmallJson.h.

◆ pushSSmallJsonFt

typedef smallJsont*(* pushSSmallJsonFt) (smallJsont *self, const char *string)

Definition at line 805 of file libsheepyCSmallJson.h.

◆ pushCharSmallJsonFt

typedef smallJsont*(* pushCharSmallJsonFt) (smallJsont *self, char c)

Definition at line 806 of file libsheepyCSmallJson.h.

◆ pushDictSmallJsonFt

typedef smallJsont*(* pushDictSmallJsonFt) (smallJsont *self, smallDictt *dict)

Definition at line 807 of file libsheepyCSmallJson.h.

◆ pushArraySmallJsonFt

typedef smallJsont*(* pushArraySmallJsonFt) (smallJsont *self, smallArrayt *array)

Definition at line 808 of file libsheepyCSmallJson.h.

◆ pushArraycSmallJsonFt

typedef smallJsont*(* pushArraycSmallJsonFt) (smallJsont *self, char **array)

Definition at line 809 of file libsheepyCSmallJson.h.

◆ pushCArraycSmallJsonFt

typedef smallJsont*(* pushCArraycSmallJsonFt) (smallJsont *self, const char **array)

Definition at line 810 of file libsheepyCSmallJson.h.

◆ pushSmallBoolSmallJsonFt

typedef smallJsont*(* pushSmallBoolSmallJsonFt) (smallJsont *self, smallBoolt *value)

Definition at line 811 of file libsheepyCSmallJson.h.

◆ pushSmallBytesSmallJsonFt

typedef smallJsont*(* pushSmallBytesSmallJsonFt) (smallJsont *self, smallBytest *value)

Definition at line 812 of file libsheepyCSmallJson.h.

◆ pushSmallDoubleSmallJsonFt

typedef smallJsont*(* pushSmallDoubleSmallJsonFt) (smallJsont *self, smallDoublet *value)

Definition at line 813 of file libsheepyCSmallJson.h.

◆ pushSmallIntSmallJsonFt

typedef smallJsont*(* pushSmallIntSmallJsonFt) (smallJsont *self, smallIntt *value)

Definition at line 814 of file libsheepyCSmallJson.h.

◆ pushSmallJsonSmallJsonFt

typedef smallJsont*(* pushSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *value)

Definition at line 815 of file libsheepyCSmallJson.h.

◆ pushSmallStringSmallJsonFt

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

Definition at line 816 of file libsheepyCSmallJson.h.

◆ pushSmallContainerSmallJsonFt

typedef smallJsont*(* pushSmallContainerSmallJsonFt) (smallJsont *self, smallContainert *container)

Definition at line 817 of file libsheepyCSmallJson.h.

◆ pushNFreeSmallJsonFt

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

Parameters
valuean object

Definition at line 828 of file libsheepyCSmallJson.h.

◆ pushNFreeUndefinedSmallJsonFt

typedef smallJsont*(* pushNFreeUndefinedSmallJsonFt) (smallJsont *self, undefinedt *undefined)

Definition at line 829 of file libsheepyCSmallJson.h.

◆ pushNFreeSSmallJsonFt

typedef smallJsont*(* pushNFreeSSmallJsonFt) (smallJsont *self, char *string)

Definition at line 830 of file libsheepyCSmallJson.h.

◆ pushNFreeDictSmallJsonFt

typedef smallJsont*(* pushNFreeDictSmallJsonFt) (smallJsont *self, smallDictt *dict)

Definition at line 831 of file libsheepyCSmallJson.h.

◆ pushNFreeArraySmallJsonFt

typedef smallJsont*(* pushNFreeArraySmallJsonFt) (smallJsont *self, smallArrayt *array)

Definition at line 832 of file libsheepyCSmallJson.h.

◆ pushNFreeArraycSmallJsonFt

typedef smallJsont*(* pushNFreeArraycSmallJsonFt) (smallJsont *self, char **array)

Definition at line 833 of file libsheepyCSmallJson.h.

◆ pushNFreeSmallBoolSmallJsonFt

typedef smallJsont*(* pushNFreeSmallBoolSmallJsonFt) (smallJsont *self, smallBoolt *value)

Definition at line 834 of file libsheepyCSmallJson.h.

◆ pushNFreeSmallBytesSmallJsonFt

typedef smallJsont*(* pushNFreeSmallBytesSmallJsonFt) (smallJsont *self, smallBytest *value)

Definition at line 835 of file libsheepyCSmallJson.h.

◆ pushNFreeSmallDoubleSmallJsonFt

typedef smallJsont*(* pushNFreeSmallDoubleSmallJsonFt) (smallJsont *self, smallDoublet *value)

Definition at line 836 of file libsheepyCSmallJson.h.

◆ pushNFreeSmallIntSmallJsonFt

typedef smallJsont*(* pushNFreeSmallIntSmallJsonFt) (smallJsont *self, smallIntt *value)

Definition at line 837 of file libsheepyCSmallJson.h.

◆ pushNFreeSmallJsonSmallJsonFt

typedef smallJsont*(* pushNFreeSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *value)

Definition at line 838 of file libsheepyCSmallJson.h.

◆ pushNFreeSmallStringSmallJsonFt

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

Definition at line 839 of file libsheepyCSmallJson.h.

◆ pushNFreeSmallContainerSmallJsonFt

typedef smallJsont*(* pushNFreeSmallContainerSmallJsonFt) (smallJsont *self, smallContainert *container)

Definition at line 840 of file libsheepyCSmallJson.h.

◆ pushManySmallJsonFt

typedef smallJsont*(* pushManySmallJsonFt) (smallJsont *self,...)

push many elements

Parameters
arbitrarylist of smallObject elements seperated by commas

Definition at line 848 of file libsheepyCSmallJson.h.

◆ pushManySSmallJsonFt

typedef smallJsont*(* pushManySSmallJsonFt) (smallJsont *self,...)

push many string elements

Parameters
arbitrarylist of char* string elements seperated by commas

Definition at line 856 of file libsheepyCSmallJson.h.

◆ pushNFreeManySmallJsonFt

typedef smallJsont*(* pushNFreeManySmallJsonFt) (smallJsont *self,...)

push many elements and free

Parameters
arbitrarylist of smallObject elements seperated by commas

Definition at line 864 of file libsheepyCSmallJson.h.

◆ pushNFreeManySSmallJsonFt

typedef smallJsont*(* pushNFreeManySSmallJsonFt) (smallJsont *self,...)

push many string elements and free

Parameters
arbitrarylist of char* string elements seperated by commas

Definition at line 872 of file libsheepyCSmallJson.h.

◆ popSmallJsonFt

typedef baset*(* popSmallJsonFt) (smallJsont *self)

pop object return last object from list and remove last element from the list

Returns
last object pointer NULL when the list is NULL or empty (first element is NULL)

Definition at line 882 of file libsheepyCSmallJson.h.

◆ popUndefinedSmallJsonFt

typedef undefinedt*(* popUndefinedSmallJsonFt) (smallJsont *self)

Definition at line 883 of file libsheepyCSmallJson.h.

◆ popBoolSmallJsonFt

typedef bool(* popBoolSmallJsonFt) (smallJsont *self)

Definition at line 884 of file libsheepyCSmallJson.h.

◆ popDoubleSmallJsonFt

typedef double(* popDoubleSmallJsonFt) (smallJsont *self)

Definition at line 885 of file libsheepyCSmallJson.h.

◆ popIntSmallJsonFt

typedef int64_t(* popIntSmallJsonFt) (smallJsont *self)

Definition at line 886 of file libsheepyCSmallJson.h.

◆ popInt32SmallJsonFt

typedef int32_t(* popInt32SmallJsonFt) (smallJsont *self)

Definition at line 887 of file libsheepyCSmallJson.h.

◆ popUintSmallJsonFt

typedef uint64_t(* popUintSmallJsonFt) (smallJsont *self)

Definition at line 888 of file libsheepyCSmallJson.h.

◆ popUint32SmallJsonFt

typedef uint32_t(* popUint32SmallJsonFt) (smallJsont *self)

Definition at line 889 of file libsheepyCSmallJson.h.

◆ popSSmallJsonFt

typedef char*(* popSSmallJsonFt) (smallJsont *self)

Definition at line 890 of file libsheepyCSmallJson.h.

◆ popDictSmallJsonFt

typedef smallDictt*(* popDictSmallJsonFt) (smallJsont *self)

Definition at line 891 of file libsheepyCSmallJson.h.

◆ popArraySmallJsonFt

typedef smallArrayt*(* popArraySmallJsonFt) (smallJsont *self)

Definition at line 892 of file libsheepyCSmallJson.h.

◆ popSmallBoolSmallJsonFt

typedef smallBoolt*(* popSmallBoolSmallJsonFt) (smallJsont *self)

Definition at line 893 of file libsheepyCSmallJson.h.

◆ popSmallBytesSmallJsonFt

typedef smallBytest*(* popSmallBytesSmallJsonFt) (smallJsont *self)

Definition at line 894 of file libsheepyCSmallJson.h.

◆ popSmallDoubleSmallJsonFt

typedef smallDoublet*(* popSmallDoubleSmallJsonFt) (smallJsont *self)

Definition at line 895 of file libsheepyCSmallJson.h.

◆ popSmallIntSmallJsonFt

typedef smallIntt*(* popSmallIntSmallJsonFt) (smallJsont *self)

Definition at line 896 of file libsheepyCSmallJson.h.

◆ popSmallJsonSmallJsonFt

typedef smallJsont*(* popSmallJsonSmallJsonFt) (smallJsont *self)

Definition at line 897 of file libsheepyCSmallJson.h.

◆ popSmallStringSmallJsonFt

typedef smallStringt*(* popSmallStringSmallJsonFt) (smallJsont *self)

Definition at line 898 of file libsheepyCSmallJson.h.

◆ popVoidSmallJsonFt

typedef void*(* popVoidSmallJsonFt) (smallJsont *self)

Definition at line 899 of file libsheepyCSmallJson.h.

◆ popSmallContainerSmallJsonFt

typedef smallContainert*(* popSmallContainerSmallJsonFt) (smallJsont *self)

Definition at line 900 of file libsheepyCSmallJson.h.

◆ popNumSmallJsonFt

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

Returns
double type number or 0

Definition at line 912 of file libsheepyCSmallJson.h.

◆ prependSmallJsonFt

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 *

Parameters
valuestring to prepend
Returns
self

Definition at line 936 of file libsheepyCSmallJson.h.

◆ prependUndefinedSmallJsonFt

typedef smallJsont*(* prependUndefinedSmallJsonFt) (smallJsont *self)

Definition at line 937 of file libsheepyCSmallJson.h.

◆ prependBoolSmallJsonFt

typedef smallJsont*(* prependBoolSmallJsonFt) (smallJsont *self, bool value)

Definition at line 938 of file libsheepyCSmallJson.h.

◆ prependDoubleSmallJsonFt

typedef smallJsont*(* prependDoubleSmallJsonFt) (smallJsont *self, double value)

Definition at line 939 of file libsheepyCSmallJson.h.

◆ prependIntSmallJsonFt

typedef smallJsont*(* prependIntSmallJsonFt) (smallJsont *self, int64_t value)

Definition at line 940 of file libsheepyCSmallJson.h.

◆ prependSSmallJsonFt

typedef smallJsont*(* prependSSmallJsonFt) (smallJsont *self, const char *string)

Definition at line 941 of file libsheepyCSmallJson.h.

◆ prependCharSmallJsonFt

typedef smallJsont*(* prependCharSmallJsonFt) (smallJsont *self, char c)

Definition at line 942 of file libsheepyCSmallJson.h.

◆ prependDictSmallJsonFt

typedef smallJsont*(* prependDictSmallJsonFt) (smallJsont *self, smallDictt *dict)

Definition at line 943 of file libsheepyCSmallJson.h.

◆ prependArraySmallJsonFt

typedef smallJsont*(* prependArraySmallJsonFt) (smallJsont *self, smallArrayt *array)

Definition at line 944 of file libsheepyCSmallJson.h.

◆ prependArraycSmallJsonFt

typedef smallJsont*(* prependArraycSmallJsonFt) (smallJsont *self, char **array)

Definition at line 945 of file libsheepyCSmallJson.h.

◆ prependCArraycSmallJsonFt

typedef smallJsont*(* prependCArraycSmallJsonFt) (smallJsont *self, const char **array)

Definition at line 946 of file libsheepyCSmallJson.h.

◆ prependSmallBoolSmallJsonFt

typedef smallJsont*(* prependSmallBoolSmallJsonFt) (smallJsont *self, smallBoolt *value)

Definition at line 947 of file libsheepyCSmallJson.h.

◆ prependSmallBytesSmallJsonFt

typedef smallJsont*(* prependSmallBytesSmallJsonFt) (smallJsont *self, smallBytest *value)

Definition at line 948 of file libsheepyCSmallJson.h.

◆ prependSmallDoubleSmallJsonFt

typedef smallJsont*(* prependSmallDoubleSmallJsonFt) (smallJsont *self, smallDoublet *value)

Definition at line 949 of file libsheepyCSmallJson.h.

◆ prependSmallIntSmallJsonFt

typedef smallJsont*(* prependSmallIntSmallJsonFt) (smallJsont *self, smallIntt *value)

Definition at line 950 of file libsheepyCSmallJson.h.

◆ prependSmallJsonSmallJsonFt

typedef smallJsont*(* prependSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *value)

Definition at line 951 of file libsheepyCSmallJson.h.

◆ prependSmallStringSmallJsonFt

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

Definition at line 952 of file libsheepyCSmallJson.h.

◆ prependSmallContainerSmallJsonFt

typedef smallJsont*(* prependSmallContainerSmallJsonFt) (smallJsont *self, smallContainert *container)

Definition at line 953 of file libsheepyCSmallJson.h.

◆ prependNFreeSmallJsonFt

typedef smallJsont*(* prependNFreeSmallJsonFt) (smallJsont *self, baset *value)

Definition at line 955 of file libsheepyCSmallJson.h.

◆ prependNFreeUndefinedSmallJsonFt

typedef smallJsont*(* prependNFreeUndefinedSmallJsonFt) (smallJsont *self, undefinedt *undefined)

Definition at line 956 of file libsheepyCSmallJson.h.

◆ prependNFreeSSmallJsonFt

typedef smallJsont*(* prependNFreeSSmallJsonFt) (smallJsont *self, char *string)

Definition at line 957 of file libsheepyCSmallJson.h.

◆ prependNFreeDictSmallJsonFt

typedef smallJsont*(* prependNFreeDictSmallJsonFt) (smallJsont *self, smallDictt *dict)

Definition at line 958 of file libsheepyCSmallJson.h.

◆ prependNFreeArraySmallJsonFt

typedef smallJsont*(* prependNFreeArraySmallJsonFt) (smallJsont *self, smallArrayt *array)

Definition at line 959 of file libsheepyCSmallJson.h.

◆ prependNFreeArraycSmallJsonFt

typedef smallJsont*(* prependNFreeArraycSmallJsonFt) (smallJsont *self, char **array)

Definition at line 960 of file libsheepyCSmallJson.h.

◆ prependNFreeSmallBoolSmallJsonFt

typedef smallJsont*(* prependNFreeSmallBoolSmallJsonFt) (smallJsont *self, smallBoolt *value)

Definition at line 961 of file libsheepyCSmallJson.h.

◆ prependNFreeSmallBytesSmallJsonFt

typedef smallJsont*(* prependNFreeSmallBytesSmallJsonFt) (smallJsont *self, smallBytest *value)

Definition at line 962 of file libsheepyCSmallJson.h.

◆ prependNFreeSmallDoubleSmallJsonFt

typedef smallJsont*(* prependNFreeSmallDoubleSmallJsonFt) (smallJsont *self, smallDoublet *value)

Definition at line 963 of file libsheepyCSmallJson.h.

◆ prependNFreeSmallIntSmallJsonFt

typedef smallJsont*(* prependNFreeSmallIntSmallJsonFt) (smallJsont *self, smallIntt *value)

Definition at line 964 of file libsheepyCSmallJson.h.

◆ prependNFreeSmallJsonSmallJsonFt

typedef smallJsont*(* prependNFreeSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *value)

Definition at line 965 of file libsheepyCSmallJson.h.

◆ prependNFreeSmallStringSmallJsonFt

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

Definition at line 966 of file libsheepyCSmallJson.h.

◆ prependNFreeSmallContainerSmallJsonFt

typedef smallJsont*(* prependNFreeSmallContainerSmallJsonFt) (smallJsont *self, smallContainert *container)

Definition at line 967 of file libsheepyCSmallJson.h.

◆ dequeueSmallJsonFt

typedef baset*(* dequeueSmallJsonFt) (smallJsont *self)

dequeue object return first object from list and remove it from the list

Returns
first object NULL when the list is NULL or empty (first element is NULL)

Definition at line 977 of file libsheepyCSmallJson.h.

◆ dequeueUndefinedSmallJsonFt

typedef undefinedt*(* dequeueUndefinedSmallJsonFt) (smallJsont *self)

Definition at line 978 of file libsheepyCSmallJson.h.

◆ dequeueBoolSmallJsonFt

typedef bool(* dequeueBoolSmallJsonFt) (smallJsont *self)

Definition at line 979 of file libsheepyCSmallJson.h.

◆ dequeueDoubleSmallJsonFt

typedef double(* dequeueDoubleSmallJsonFt) (smallJsont *self)

Definition at line 980 of file libsheepyCSmallJson.h.

◆ dequeueIntSmallJsonFt

typedef int64_t(* dequeueIntSmallJsonFt) (smallJsont *self)

Definition at line 981 of file libsheepyCSmallJson.h.

◆ dequeueInt32SmallJsonFt

typedef int32_t(* dequeueInt32SmallJsonFt) (smallJsont *self)

Definition at line 982 of file libsheepyCSmallJson.h.

◆ dequeueUintSmallJsonFt

typedef uint64_t(* dequeueUintSmallJsonFt) (smallJsont *self)

Definition at line 983 of file libsheepyCSmallJson.h.

◆ dequeueUint32SmallJsonFt

typedef uint32_t(* dequeueUint32SmallJsonFt) (smallJsont *self)

Definition at line 984 of file libsheepyCSmallJson.h.

◆ dequeueSSmallJsonFt

typedef char*(* dequeueSSmallJsonFt) (smallJsont *self)

Definition at line 985 of file libsheepyCSmallJson.h.

◆ dequeueDictSmallJsonFt

typedef smallDictt*(* dequeueDictSmallJsonFt) (smallJsont *self)

Definition at line 986 of file libsheepyCSmallJson.h.

◆ dequeueArraySmallJsonFt

typedef smallArrayt*(* dequeueArraySmallJsonFt) (smallJsont *self)

Definition at line 987 of file libsheepyCSmallJson.h.

◆ dequeueSmallBoolSmallJsonFt

typedef smallBoolt*(* dequeueSmallBoolSmallJsonFt) (smallJsont *self)

Definition at line 988 of file libsheepyCSmallJson.h.

◆ dequeueSmallBytesSmallJsonFt

typedef smallBytest*(* dequeueSmallBytesSmallJsonFt) (smallJsont *self)

Definition at line 989 of file libsheepyCSmallJson.h.

◆ dequeueSmallDoubleSmallJsonFt

typedef smallDoublet*(* dequeueSmallDoubleSmallJsonFt) (smallJsont *self)

Definition at line 990 of file libsheepyCSmallJson.h.

◆ dequeueSmallIntSmallJsonFt

typedef smallIntt*(* dequeueSmallIntSmallJsonFt) (smallJsont *self)

Definition at line 991 of file libsheepyCSmallJson.h.

◆ dequeueSmallJsonSmallJsonFt

typedef smallJsont*(* dequeueSmallJsonSmallJsonFt) (smallJsont *self)

Definition at line 992 of file libsheepyCSmallJson.h.

◆ dequeueSmallStringSmallJsonFt

typedef smallStringt*(* dequeueSmallStringSmallJsonFt) (smallJsont *self)

Definition at line 993 of file libsheepyCSmallJson.h.

◆ dequeueVoidSmallJsonFt

typedef void*(* dequeueVoidSmallJsonFt) (smallJsont *self)

Definition at line 994 of file libsheepyCSmallJson.h.

◆ dequeueSmallContainerSmallJsonFt

typedef smallContainert*(* dequeueSmallContainerSmallJsonFt) (smallJsont *self)

Definition at line 995 of file libsheepyCSmallJson.h.

◆ dequeueNumSmallJsonFt

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

Returns
double type number or 0

Definition at line 1007 of file libsheepyCSmallJson.h.

◆ reverseSmallJsonFt

typedef smallJsont*(* reverseSmallJsonFt) (smallJsont *self)

reverse list, the last element is the first element of the list

Returns
reversed list nothing when list is NULL 0 success -1 error

Definition at line 1018 of file libsheepyCSmallJson.h.

◆ catSmallJsonFt

typedef smallJsont*(* catSmallJsonFt) (smallJsont *self,...)

cat json arrays

append all arrays in the list to self

Parameters
arbitrarylist of smallArrays seperated by commas

Definition at line 1028 of file libsheepyCSmallJson.h.

◆ mergeDictSmallJsonFt

typedef smallJsont*(* mergeDictSmallJsonFt) (smallJsont *self, smallDictt *smallDict)

merge override - already existing values are replaced

Definition at line 1033 of file libsheepyCSmallJson.h.

◆ mergeDictNSmashSmallJsonFt

typedef smallJsont*(* mergeDictNSmashSmallJsonFt) (smallJsont *self, smallDictt *smallDict)

Definition at line 1034 of file libsheepyCSmallJson.h.

◆ mergeSmallJsonFt

typedef smallJsont*(* mergeSmallJsonFt) (smallJsont *self, smallJsont *smallJson)

Definition at line 1035 of file libsheepyCSmallJson.h.

◆ mergeNSmashSmallJsonFt

typedef smallJsont*(* mergeNSmashSmallJsonFt) (smallJsont *self, smallJsont *smallJson)

Definition at line 1036 of file libsheepyCSmallJson.h.

◆ appendSmallJsonFt

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

Parameters
array
Returns
self and array in self self not modified when self and array are NULL or when self is identical to array (same pointers) 0 success -1 error

Definition at line 1052 of file libsheepyCSmallJson.h.

◆ appendNSmashSmallJsonFt

typedef smallJsont*(* appendNSmashSmallJsonFt) (smallJsont *self, smallArrayt *array)

Definition at line 1053 of file libsheepyCSmallJson.h.

◆ appendArraySmallJsonFt

typedef smallJsont*(* appendArraySmallJsonFt) (smallJsont *self, char **array)

Definition at line 1056 of file libsheepyCSmallJson.h.

◆ appendCArraySmallJsonFt

typedef smallJsont*(* appendCArraySmallJsonFt) (smallJsont *self, const char **array)

Definition at line 1057 of file libsheepyCSmallJson.h.

◆ appendNSmashArraySmallJsonFt

typedef smallJsont*(* appendNSmashArraySmallJsonFt) (smallJsont *self, char **array)

Definition at line 1058 of file libsheepyCSmallJson.h.

◆ shiftSmallJsonFt

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

Parameters
array
Returns
self and array in self self not modified when self and array are NULL or when self is identical to array (same pointers) 0 success -1 error

Definition at line 1074 of file libsheepyCSmallJson.h.

◆ shiftNSmashSmallJsonFt

typedef smallJsont*(* shiftNSmashSmallJsonFt) (smallJsont *self, smallArrayt *array)

Definition at line 1075 of file libsheepyCSmallJson.h.

◆ shiftSmallJsonSmallJsonFt

typedef smallJsont*(* shiftSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *array)

Definition at line 1076 of file libsheepyCSmallJson.h.

◆ shiftNSmashSmallJsonSmallJsonFt

typedef smallJsont*(* shiftNSmashSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *array)

Definition at line 1077 of file libsheepyCSmallJson.h.

◆ addSmallJsonFt

typedef smallJsont*(* addSmallJsonFt) (smallJsont *self, smallArrayt *array)

add self and list in a new list

Parameters
list
Returns
new list with self and list empty list when self and list are NULL or empty

Definition at line 1088 of file libsheepyCSmallJson.h.

◆ addJsonSmallJsonFt

typedef smallJsont*(* addJsonSmallJsonFt) (smallJsont *self, smallJsont *array)

Definition at line 1089 of file libsheepyCSmallJson.h.

◆ sliceSmallJsonFt

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

Parameters
startindex, must be in the array
endindex, must be in the array
Returns
sliced array empty array when start=end unchanged when array is empty unchanged when array is NULL or when start and end are not set correctly 0 success -1 error

Definition at line 1107 of file libsheepyCSmallJson.h.

◆ cropSmallJsonFt

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

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

Definition at line 1129 of file libsheepyCSmallJson.h.

◆ cropSSmallJsonFt

typedef char*(* cropSSmallJsonFt) (smallJsont *self, int64_t start, int64_t end)

Definition at line 1130 of file libsheepyCSmallJson.h.

◆ cropSmallStringSmallJsonFt

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

Definition at line 1131 of file libsheepyCSmallJson.h.

◆ cropElemAtSmallJsonFt

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.

Parameters
indexmust be in the list
Returns
element at index (you must free the pointer (terminate libsheepy objects)) unchanged when list is empty NULL error

Definition at line 1147 of file libsheepyCSmallJson.h.

◆ cropElemAtUndefinedSmallJsonFt

typedef undefinedt*(* cropElemAtUndefinedSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 1148 of file libsheepyCSmallJson.h.

◆ cropElemAtBoolSmallJsonFt

typedef bool(* cropElemAtBoolSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 1149 of file libsheepyCSmallJson.h.

◆ cropElemAtDoubleSmallJsonFt

typedef double(* cropElemAtDoubleSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 1150 of file libsheepyCSmallJson.h.

◆ cropElemAtIntSmallJsonFt

typedef int64_t(* cropElemAtIntSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 1151 of file libsheepyCSmallJson.h.

◆ cropElemAtInt32SmallJsonFt

typedef int32_t(* cropElemAtInt32SmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 1152 of file libsheepyCSmallJson.h.

◆ cropElemAtUintSmallJsonFt

typedef uint64_t(* cropElemAtUintSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 1153 of file libsheepyCSmallJson.h.

◆ cropElemAtUint32SmallJsonFt

typedef uint32_t(* cropElemAtUint32SmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 1154 of file libsheepyCSmallJson.h.

◆ cropElemAtSSmallJsonFt

typedef char*(* cropElemAtSSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 1155 of file libsheepyCSmallJson.h.

◆ cropElemAtCharSmallJsonFt

typedef char(* cropElemAtCharSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 1156 of file libsheepyCSmallJson.h.

◆ cropElemAtDictSmallJsonFt

typedef smallDictt*(* cropElemAtDictSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 1157 of file libsheepyCSmallJson.h.

◆ cropElemAtArraySmallJsonFt

typedef smallArrayt*(* cropElemAtArraySmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 1158 of file libsheepyCSmallJson.h.

◆ cropElemAtSmallBoolSmallJsonFt

typedef smallBoolt*(* cropElemAtSmallBoolSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 1159 of file libsheepyCSmallJson.h.

◆ cropElemAtSmallBytesSmallJsonFt

typedef smallBytest*(* cropElemAtSmallBytesSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 1160 of file libsheepyCSmallJson.h.

◆ cropElemAtSmallDoubleSmallJsonFt

typedef smallDoublet*(* cropElemAtSmallDoubleSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 1161 of file libsheepyCSmallJson.h.

◆ cropElemAtSmallIntSmallJsonFt

typedef smallIntt*(* cropElemAtSmallIntSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 1162 of file libsheepyCSmallJson.h.

◆ cropElemAtSmallJsonSmallJsonFt

typedef smallJsont*(* cropElemAtSmallJsonSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 1163 of file libsheepyCSmallJson.h.

◆ cropElemAtSmallStringSmallJsonFt

typedef smallStringt*(* cropElemAtSmallStringSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 1164 of file libsheepyCSmallJson.h.

◆ cropElemAtVoidSmallJsonFt

typedef void*(* cropElemAtVoidSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 1165 of file libsheepyCSmallJson.h.

◆ cropElemAtSmallContainerSmallJsonFt

typedef smallContainert*(* cropElemAtSmallContainerSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 1166 of file libsheepyCSmallJson.h.

◆ cropElemKeySmallJsonFt

typedef baset*(* cropElemKeySmallJsonFt) (smallJsont *self, const char *key)

Crop an Element return element for key and delete element in dictionary negative indexes are allowed.

Parameters
keymust exist in the dictionary
Returns
element for key (you must free the pointer (terminate libsheepy objects)) NULL error

Definition at line 1180 of file libsheepyCSmallJson.h.

◆ cropElemKeyUndefinedSmallJsonFt

typedef undefinedt*(* cropElemKeyUndefinedSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 1181 of file libsheepyCSmallJson.h.

◆ cropElemKeyBoolSmallJsonFt

typedef bool(* cropElemKeyBoolSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 1182 of file libsheepyCSmallJson.h.

◆ cropElemKeyDoubleSmallJsonFt

typedef double(* cropElemKeyDoubleSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 1183 of file libsheepyCSmallJson.h.

◆ cropElemKeyIntSmallJsonFt

typedef int64_t(* cropElemKeyIntSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 1184 of file libsheepyCSmallJson.h.

◆ cropElemKeyInt32SmallJsonFt

typedef int32_t(* cropElemKeyInt32SmallJsonFt) (smallJsont *self, const char *key)

Definition at line 1185 of file libsheepyCSmallJson.h.

◆ cropElemKeyUintSmallJsonFt

typedef uint64_t(* cropElemKeyUintSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 1186 of file libsheepyCSmallJson.h.

◆ cropElemKeyUint32SmallJsonFt

typedef uint32_t(* cropElemKeyUint32SmallJsonFt) (smallJsont *self, const char *key)

Definition at line 1187 of file libsheepyCSmallJson.h.

◆ cropElemKeySSmallJsonFt

typedef char*(* cropElemKeySSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 1188 of file libsheepyCSmallJson.h.

◆ cropElemKeyDictSmallJsonFt

typedef smallDictt*(* cropElemKeyDictSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 1189 of file libsheepyCSmallJson.h.

◆ cropElemKeyArraySmallJsonFt

typedef smallArrayt*(* cropElemKeyArraySmallJsonFt) (smallJsont *self, const char *key)

Definition at line 1190 of file libsheepyCSmallJson.h.

◆ cropElemKeySmallBoolSmallJsonFt

typedef smallBoolt*(* cropElemKeySmallBoolSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 1191 of file libsheepyCSmallJson.h.

◆ cropElemKeySmallBytesSmallJsonFt

typedef smallBytest*(* cropElemKeySmallBytesSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 1192 of file libsheepyCSmallJson.h.

◆ cropElemKeySmallDoubleSmallJsonFt

typedef smallDoublet*(* cropElemKeySmallDoubleSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 1193 of file libsheepyCSmallJson.h.

◆ cropElemKeySmallIntSmallJsonFt

typedef smallIntt*(* cropElemKeySmallIntSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 1194 of file libsheepyCSmallJson.h.

◆ cropElemKeySmallJsonSmallJsonFt

typedef smallJsont*(* cropElemKeySmallJsonSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 1195 of file libsheepyCSmallJson.h.

◆ cropElemKeySmallStringSmallJsonFt

typedef smallStringt*(* cropElemKeySmallStringSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 1196 of file libsheepyCSmallJson.h.

◆ cropElemKeyVoidSmallJsonFt

typedef void*(* cropElemKeyVoidSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 1197 of file libsheepyCSmallJson.h.

◆ cropElemKeySmallContainerSmallJsonFt

typedef smallContainert*(* cropElemKeySmallContainerSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 1198 of file libsheepyCSmallJson.h.

◆ copySmallJsonFt

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

Parameters
startindex, must be in the list
endindex, must be in the list
Returns
new sliced list empty list when start=end unchanged when list is empty unchanged when list is NULL or when start and end are not set correctly NULL error

Definition at line 1215 of file libsheepyCSmallJson.h.

◆ insertSmallJsonFt

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

Parameters
indexin array
toInsertarray
Returns
array unchanged array when array is NULL or invalid index NULL error

Definition at line 1233 of file libsheepyCSmallJson.h.

◆ insertNSmashSmallJsonFt

typedef smallJsont*(* insertNSmashSmallJsonFt) (smallJsont *self, int64_t index, smallArrayt *toInsert)

Definition at line 1234 of file libsheepyCSmallJson.h.

◆ insertSmallJsonSmallJsonFt

typedef smallJsont*(* insertSmallJsonSmallJsonFt) (smallJsont *self, int64_t index, smallJsont *toInsert)

Definition at line 1235 of file libsheepyCSmallJson.h.

◆ insertNSmashSmallJsonSmallJsonFt

typedef smallJsont*(* insertNSmashSmallJsonSmallJsonFt) (smallJsont *self, int64_t index, smallJsont *toInsert)

Definition at line 1236 of file libsheepyCSmallJson.h.

◆ insertStringSmallJsonFt

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

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

Definition at line 1253 of file libsheepyCSmallJson.h.

◆ insertSSmallJsonFt

typedef smallJsont*(* insertSSmallJsonFt) (smallJsont *self, int64_t index, const char *toInsert)

Definition at line 1254 of file libsheepyCSmallJson.h.

◆ insertNFreeStringSmallJsonFt

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

Definition at line 1255 of file libsheepyCSmallJson.h.

◆ insertSNFreeSmallJsonFt

typedef smallJsont*(* insertSNFreeSmallJsonFt) (smallJsont *self, int64_t index, char *toInsert)

Definition at line 1256 of file libsheepyCSmallJson.h.

◆ injectSmallJsonFt

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

Parameters
indexin array
toInjectelement
Returns
array unchanged array when array is NULL or invalid index NULL error

Definition at line 1273 of file libsheepyCSmallJson.h.

◆ injectUndefinedSmallJsonFt

typedef smallJsont*(* injectUndefinedSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 1274 of file libsheepyCSmallJson.h.

◆ injectBoolSmallJsonFt

typedef smallJsont*(* injectBoolSmallJsonFt) (smallJsont *self, int64_t index, bool toInject)

Definition at line 1275 of file libsheepyCSmallJson.h.

◆ injectDoubleSmallJsonFt

typedef smallJsont*(* injectDoubleSmallJsonFt) (smallJsont *self, int64_t index, double toInject)

Definition at line 1276 of file libsheepyCSmallJson.h.

◆ injectIntSmallJsonFt

typedef smallJsont*(* injectIntSmallJsonFt) (smallJsont *self, int64_t index, int64_t toInject)

Definition at line 1277 of file libsheepyCSmallJson.h.

◆ injectSSmallJsonFt

typedef smallJsont*(* injectSSmallJsonFt) (smallJsont *self, int64_t index, const char *toInject)

Definition at line 1278 of file libsheepyCSmallJson.h.

◆ injectCharSmallJsonFt

typedef smallJsont*(* injectCharSmallJsonFt) (smallJsont *self, int64_t index, char c)

Definition at line 1279 of file libsheepyCSmallJson.h.

◆ injectDictSmallJsonFt

typedef smallJsont*(* injectDictSmallJsonFt) (smallJsont *self, int64_t index, smallDictt *toInject)

Definition at line 1280 of file libsheepyCSmallJson.h.

◆ injectArraySmallJsonFt

typedef smallJsont*(* injectArraySmallJsonFt) (smallJsont *self, int64_t index, smallArrayt *toInject)

Definition at line 1281 of file libsheepyCSmallJson.h.

◆ injectArraycSmallJsonFt

typedef smallJsont*(* injectArraycSmallJsonFt) (smallJsont *self, int64_t index, char **toInject)

Definition at line 1282 of file libsheepyCSmallJson.h.

◆ injectCArraycSmallJsonFt

typedef smallJsont*(* injectCArraycSmallJsonFt) (smallJsont *self, int64_t index, const char **toInject)

Definition at line 1283 of file libsheepyCSmallJson.h.

◆ injectSmallBoolSmallJsonFt

typedef smallJsont*(* injectSmallBoolSmallJsonFt) (smallJsont *self, int64_t index, smallBoolt *toInject)

Definition at line 1284 of file libsheepyCSmallJson.h.

◆ injectSmallBytesSmallJsonFt

typedef smallJsont*(* injectSmallBytesSmallJsonFt) (smallJsont *self, int64_t index, smallBytest *toInject)

Definition at line 1285 of file libsheepyCSmallJson.h.

◆ injectSmallDoubleSmallJsonFt

typedef smallJsont*(* injectSmallDoubleSmallJsonFt) (smallJsont *self, int64_t index, smallDoublet *toInject)

Definition at line 1286 of file libsheepyCSmallJson.h.

◆ injectSmallIntSmallJsonFt

typedef smallJsont*(* injectSmallIntSmallJsonFt) (smallJsont *self, int64_t index, smallIntt *toInject)

Definition at line 1287 of file libsheepyCSmallJson.h.

◆ injectSmallJsonSmallJsonFt

typedef smallJsont*(* injectSmallJsonSmallJsonFt) (smallJsont *self, int64_t index, smallJsont *toInject)

Definition at line 1288 of file libsheepyCSmallJson.h.

◆ injectSmallStringSmallJsonFt

typedef smallJsont*(* injectSmallStringSmallJsonFt) (smallJsont *self, int64_t index, smallStringt *toInject)

Definition at line 1289 of file libsheepyCSmallJson.h.

◆ injectSmallContainerSmallJsonFt

typedef smallJsont*(* injectSmallContainerSmallJsonFt) (smallJsont *self, int64_t index, smallContainert *toInject)

Definition at line 1290 of file libsheepyCSmallJson.h.

◆ injectNFreeSmallJsonFt

typedef smallJsont*(* injectNFreeSmallJsonFt) (smallJsont *self, int64_t index, baset *toInject)

Definition at line 1292 of file libsheepyCSmallJson.h.

◆ injectNFreeUndefinedSmallJsonFt

typedef smallJsont*(* injectNFreeUndefinedSmallJsonFt) (smallJsont *self, int64_t index, undefinedt *undefined)

Definition at line 1293 of file libsheepyCSmallJson.h.

◆ injectNFreeSSmallJsonFt

typedef smallJsont*(* injectNFreeSSmallJsonFt) (smallJsont *self, int64_t index, char *toInject)

Definition at line 1294 of file libsheepyCSmallJson.h.

◆ injectNFreeDictSmallJsonFt

typedef smallJsont*(* injectNFreeDictSmallJsonFt) (smallJsont *self, int64_t index, smallDictt *toInject)

Definition at line 1295 of file libsheepyCSmallJson.h.

◆ injectNFreeArraySmallJsonFt

typedef smallJsont*(* injectNFreeArraySmallJsonFt) (smallJsont *self, int64_t index, smallArrayt *toInject)

Definition at line 1296 of file libsheepyCSmallJson.h.

◆ injectNFreeArraycSmallJsonFt

typedef smallJsont*(* injectNFreeArraycSmallJsonFt) (smallJsont *self, int64_t index, char **toInject)

Definition at line 1297 of file libsheepyCSmallJson.h.

◆ injectNFreeSmallBoolSmallJsonFt

typedef smallJsont*(* injectNFreeSmallBoolSmallJsonFt) (smallJsont *self, int64_t index, smallBoolt *toInject)

Definition at line 1298 of file libsheepyCSmallJson.h.

◆ injectNFreeSmallBytesSmallJsonFt

typedef smallJsont*(* injectNFreeSmallBytesSmallJsonFt) (smallJsont *self, int64_t index, smallBytest *toInject)

Definition at line 1299 of file libsheepyCSmallJson.h.

◆ injectNFreeSmallDoubleSmallJsonFt

typedef smallJsont*(* injectNFreeSmallDoubleSmallJsonFt) (smallJsont *self, int64_t index, smallDoublet *toInject)

Definition at line 1300 of file libsheepyCSmallJson.h.

◆ injectNFreeSmallIntSmallJsonFt

typedef smallJsont*(* injectNFreeSmallIntSmallJsonFt) (smallJsont *self, int64_t index, smallIntt *toInject)

Definition at line 1301 of file libsheepyCSmallJson.h.

◆ injectNFreeSmallJsonSmallJsonFt

typedef smallJsont*(* injectNFreeSmallJsonSmallJsonFt) (smallJsont *self, int64_t index, smallJsont *toInject)

Definition at line 1302 of file libsheepyCSmallJson.h.

◆ injectNFreeSmallStringSmallJsonFt

typedef smallJsont*(* injectNFreeSmallStringSmallJsonFt) (smallJsont *self, int64_t index, smallStringt *toInject)

Definition at line 1303 of file libsheepyCSmallJson.h.

◆ injectNFreeSmallContainerSmallJsonFt

typedef smallJsont*(* injectNFreeSmallContainerSmallJsonFt) (smallJsont *self, int64_t index, smallContainert *toInject)

Definition at line 1304 of file libsheepyCSmallJson.h.

◆ uniqSmallJsonFt

typedef smallJsont*(* uniqSmallJsonFt) (smallJsont *self)

Uniquify elements of list each elements are unique in self.

Returns
self with unique elements empty list when list is empty 0 success -1 error

Definition at line 1316 of file libsheepyCSmallJson.h.

◆ icUniqSmallJsonFt

typedef smallJsont*(* icUniqSmallJsonFt) (smallJsont *self)

ignore case and uniquify elements of list each elements are unique in self

Returns
self with unique elements empty list when list is empty 0 success -1 error

Definition at line 1328 of file libsheepyCSmallJson.h.

◆ uniqCharSmallJsonFt

typedef smallJsont*(* uniqCharSmallJsonFt) (smallJsont *self, char c)

uniq String

remove successive repetitions of char c

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

Definition at line 1343 of file libsheepyCSmallJson.h.

◆ icUniqCharSmallJsonFt

typedef smallJsont*(* icUniqCharSmallJsonFt) (smallJsont *self, char c)

ignore case uniq String

remove successive repetitions of char c

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

Definition at line 1358 of file libsheepyCSmallJson.h.

◆ sortSmallJsonFt

typedef smallJsont*(* sortSmallJsonFt) (smallJsont *self)

sort self in alphabetic order

Returns
sorted list empty list when list is empty unchanged list when list is NULL 0 success -1 error

Definition at line 1370 of file libsheepyCSmallJson.h.

◆ sortFSmallJsonFt

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)

Returns
sorted list NULL error

Definition at line 1387 of file libsheepyCSmallJson.h.

◆ icSortSmallJsonFt

typedef smallJsont*(* icSortSmallJsonFt) (smallJsont *self)

ignore case sort self in alphabetic order

Returns
sorted list empty list when list is empty unchanged list when list is NULL 0 success -1 error

Definition at line 1399 of file libsheepyCSmallJson.h.

◆ hasSmallJsonFt

typedef bool(* hasSmallJsonFt) (smallJsont *self, baset *value)

check if self has object

Parameters
objectto find
Returns
true when the object is found

Definition at line 1409 of file libsheepyCSmallJson.h.

◆ hasUndefinedSmallJsonFt

typedef bool(* hasUndefinedSmallJsonFt) (smallJsont *self, undefinedt *undefined)

Definition at line 1410 of file libsheepyCSmallJson.h.

◆ hasBoolSmallJsonFt

typedef bool(* hasBoolSmallJsonFt) (smallJsont *self, bool value)

Definition at line 1411 of file libsheepyCSmallJson.h.

◆ hasDoubleSmallJsonFt

typedef bool(* hasDoubleSmallJsonFt) (smallJsont *self, double value)

Definition at line 1412 of file libsheepyCSmallJson.h.

◆ hasIntSmallJsonFt

typedef bool(* hasIntSmallJsonFt) (smallJsont *self, int64_t value)

Definition at line 1413 of file libsheepyCSmallJson.h.

◆ hasSSmallJsonFt

typedef bool(* hasSSmallJsonFt) (smallJsont *self, const char *string)

Definition at line 1414 of file libsheepyCSmallJson.h.

◆ hasCharSmallJsonFt

typedef bool(* hasCharSmallJsonFt) (smallJsont *self, char c)

Definition at line 1415 of file libsheepyCSmallJson.h.

◆ hasDictSmallJsonFt

typedef bool(* hasDictSmallJsonFt) (smallJsont *self, smallDictt *dict)

Definition at line 1416 of file libsheepyCSmallJson.h.

◆ hasArraySmallJsonFt

typedef bool(* hasArraySmallJsonFt) (smallJsont *self, smallArrayt *array)

Definition at line 1417 of file libsheepyCSmallJson.h.

◆ hasArraycSmallJsonFt

typedef bool(* hasArraycSmallJsonFt) (smallJsont *self, char **array)

Definition at line 1418 of file libsheepyCSmallJson.h.

◆ hasCArraycSmallJsonFt

typedef bool(* hasCArraycSmallJsonFt) (smallJsont *self, const char **array)

Definition at line 1419 of file libsheepyCSmallJson.h.

◆ hasSmallBoolSmallJsonFt

typedef bool(* hasSmallBoolSmallJsonFt) (smallJsont *self, smallBoolt *value)

Definition at line 1420 of file libsheepyCSmallJson.h.

◆ hasSmallBytesSmallJsonFt

typedef bool(* hasSmallBytesSmallJsonFt) (smallJsont *self, smallBytest *value)

Definition at line 1421 of file libsheepyCSmallJson.h.

◆ hasSmallDoubleSmallJsonFt

typedef bool(* hasSmallDoubleSmallJsonFt) (smallJsont *self, smallDoublet *value)

Definition at line 1422 of file libsheepyCSmallJson.h.

◆ hasSmallIntSmallJsonFt

typedef bool(* hasSmallIntSmallJsonFt) (smallJsont *self, smallIntt *value)

Definition at line 1423 of file libsheepyCSmallJson.h.

◆ hasSmallJsonSmallJsonFt

typedef bool(* hasSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *value)

Definition at line 1424 of file libsheepyCSmallJson.h.

◆ hasSmallStringSmallJsonFt

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

Definition at line 1425 of file libsheepyCSmallJson.h.

◆ hasSmallContainerSmallJsonFt

typedef bool(* hasSmallContainerSmallJsonFt) (smallJsont *self, smallContainert *container)

Definition at line 1426 of file libsheepyCSmallJson.h.

◆ findSmallJsonFt

typedef smallJsont*(* findSmallJsonFt) (smallJsont *self, const char *needle)

find SmallString

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

Definition at line 1438 of file libsheepyCSmallJson.h.

◆ findCharSmallJsonFt

typedef smallJsont*(* findCharSmallJsonFt) (smallJsont *self, char c)

Definition at line 1439 of file libsheepyCSmallJson.h.

◆ findSmallStringSmallJsonFt

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

Definition at line 1440 of file libsheepyCSmallJson.h.

◆ findJsonSmallJsonFt

typedef smallJsont*(* findJsonSmallJsonFt) (smallJsont *self, smallJsont *needle)

Definition at line 1441 of file libsheepyCSmallJson.h.

◆ indexOfSmallJsonFt

typedef ssize_t(* indexOfSmallJsonFt) (smallJsont *self, baset *value)

return index of object in list

Parameters
value
Returns
index -1 when the value is not found -1 when array or value are NULL

Definition at line 1453 of file libsheepyCSmallJson.h.

◆ indexOfUndefinedSmallJsonFt

typedef ssize_t(* indexOfUndefinedSmallJsonFt) (smallJsont *self, undefinedt *undefined)

Definition at line 1454 of file libsheepyCSmallJson.h.

◆ indexOfBoolSmallJsonFt

typedef ssize_t(* indexOfBoolSmallJsonFt) (smallJsont *self, bool value)

Definition at line 1455 of file libsheepyCSmallJson.h.

◆ indexOfDoubleSmallJsonFt

typedef ssize_t(* indexOfDoubleSmallJsonFt) (smallJsont *self, double value)

Definition at line 1456 of file libsheepyCSmallJson.h.

◆ indexOfIntSmallJsonFt

typedef ssize_t(* indexOfIntSmallJsonFt) (smallJsont *self, int64_t value)

Definition at line 1457 of file libsheepyCSmallJson.h.

◆ indexOfSSmallJsonFt

typedef ssize_t(* indexOfSSmallJsonFt) (smallJsont *self, const char *string)

Definition at line 1458 of file libsheepyCSmallJson.h.

◆ indexOfCharSmallJsonFt

typedef ssize_t(* indexOfCharSmallJsonFt) (smallJsont *self, char c)

Definition at line 1459 of file libsheepyCSmallJson.h.

◆ indexOfDictSmallJsonFt

typedef ssize_t(* indexOfDictSmallJsonFt) (smallJsont *self, smallDictt *dict)

Definition at line 1460 of file libsheepyCSmallJson.h.

◆ indexOfArraySmallJsonFt

typedef ssize_t(* indexOfArraySmallJsonFt) (smallJsont *self, smallArrayt *array)

Definition at line 1461 of file libsheepyCSmallJson.h.

◆ indexOfArraycSmallJsonFt

typedef ssize_t(* indexOfArraycSmallJsonFt) (smallJsont *self, char **array)

Definition at line 1462 of file libsheepyCSmallJson.h.

◆ indexOfCArraycSmallJsonFt

typedef ssize_t(* indexOfCArraycSmallJsonFt) (smallJsont *self, const char **array)

Definition at line 1463 of file libsheepyCSmallJson.h.

◆ indexOfSmallBoolSmallJsonFt

typedef ssize_t(* indexOfSmallBoolSmallJsonFt) (smallJsont *self, smallBoolt *value)

Definition at line 1464 of file libsheepyCSmallJson.h.

◆ indexOfSmallBytesSmallJsonFt

typedef ssize_t(* indexOfSmallBytesSmallJsonFt) (smallJsont *self, smallBytest *value)

Definition at line 1465 of file libsheepyCSmallJson.h.

◆ indexOfSmallDoubleSmallJsonFt

typedef ssize_t(* indexOfSmallDoubleSmallJsonFt) (smallJsont *self, smallDoublet *value)

Definition at line 1466 of file libsheepyCSmallJson.h.

◆ indexOfSmallIntSmallJsonFt

typedef ssize_t(* indexOfSmallIntSmallJsonFt) (smallJsont *self, smallIntt *value)

Definition at line 1467 of file libsheepyCSmallJson.h.

◆ indexOfSmallJsonSmallJsonFt

typedef ssize_t(* indexOfSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *value)

Definition at line 1468 of file libsheepyCSmallJson.h.

◆ indexOfSmallStringSmallJsonFt

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

Definition at line 1469 of file libsheepyCSmallJson.h.

◆ indexOfSmallContainerSmallJsonFt

typedef ssize_t(* indexOfSmallContainerSmallJsonFt) (smallJsont *self, smallContainert *container)

Definition at line 1470 of file libsheepyCSmallJson.h.

◆ binarySearchSmallJsonFt

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

Parameters
valueto search
Returns
index of value -1 value not found or NULL input pointers

Definition at line 1482 of file libsheepyCSmallJson.h.

◆ binarySearchUndefinedSmallJsonFt

typedef ssize_t(* binarySearchUndefinedSmallJsonFt) (smallJsont *self, undefinedt *undefined)

Definition at line 1483 of file libsheepyCSmallJson.h.

◆ binarySearchBoolSmallJsonFt

typedef ssize_t(* binarySearchBoolSmallJsonFt) (smallJsont *self, bool value)

Definition at line 1484 of file libsheepyCSmallJson.h.

◆ binarySearchDoubleSmallJsonFt

typedef ssize_t(* binarySearchDoubleSmallJsonFt) (smallJsont *self, double value)

Definition at line 1485 of file libsheepyCSmallJson.h.

◆ binarySearchIntSmallJsonFt

typedef ssize_t(* binarySearchIntSmallJsonFt) (smallJsont *self, int64_t value)

Definition at line 1486 of file libsheepyCSmallJson.h.

◆ binarySearchSSmallJsonFt

typedef ssize_t(* binarySearchSSmallJsonFt) (smallJsont *self, const char *string)

Definition at line 1487 of file libsheepyCSmallJson.h.

◆ binarySearchCharSmallJsonFt

typedef ssize_t(* binarySearchCharSmallJsonFt) (smallJsont *self, char c)

Definition at line 1488 of file libsheepyCSmallJson.h.

◆ binarySearchDictSmallJsonFt

typedef ssize_t(* binarySearchDictSmallJsonFt) (smallJsont *self, smallDictt *dict)

Definition at line 1489 of file libsheepyCSmallJson.h.

◆ binarySearchArraySmallJsonFt

typedef ssize_t(* binarySearchArraySmallJsonFt) (smallJsont *self, smallArrayt *array)

Definition at line 1490 of file libsheepyCSmallJson.h.

◆ binarySearchArraycSmallJsonFt

typedef ssize_t(* binarySearchArraycSmallJsonFt) (smallJsont *self, char **array)

Definition at line 1491 of file libsheepyCSmallJson.h.

◆ binarySearchCArraycSmallJsonFt

typedef ssize_t(* binarySearchCArraycSmallJsonFt) (smallJsont *self, const char **array)

Definition at line 1492 of file libsheepyCSmallJson.h.

◆ binarySearchSmallBoolSmallJsonFt

typedef ssize_t(* binarySearchSmallBoolSmallJsonFt) (smallJsont *self, smallBoolt *value)

Definition at line 1493 of file libsheepyCSmallJson.h.

◆ binarySearchSmallBytesSmallJsonFt

typedef ssize_t(* binarySearchSmallBytesSmallJsonFt) (smallJsont *self, smallBytest *value)

Definition at line 1494 of file libsheepyCSmallJson.h.

◆ binarySearchSmallDoubleSmallJsonFt

typedef ssize_t(* binarySearchSmallDoubleSmallJsonFt) (smallJsont *self, smallDoublet *value)

Definition at line 1495 of file libsheepyCSmallJson.h.

◆ binarySearchSmallIntSmallJsonFt

typedef ssize_t(* binarySearchSmallIntSmallJsonFt) (smallJsont *self, smallIntt *value)

Definition at line 1496 of file libsheepyCSmallJson.h.

◆ binarySearchSmallJsonSmallJsonFt

typedef ssize_t(* binarySearchSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *value)

Definition at line 1497 of file libsheepyCSmallJson.h.

◆ binarySearchSmallStringSmallJsonFt

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

Definition at line 1498 of file libsheepyCSmallJson.h.

◆ binarySearchSmallContainerSmallJsonFt

typedef ssize_t(* binarySearchSmallContainerSmallJsonFt) (smallJsont *self, smallContainert *container)

Definition at line 1499 of file libsheepyCSmallJson.h.

◆ icHasSmallJsonFt

typedef bool(* icHasSmallJsonFt) (smallJsont *self, baset *value)

ignore case and check if self has object

Parameters
objectto find
Returns
true when the object is found

Definition at line 1509 of file libsheepyCSmallJson.h.

◆ icHasSSmallJsonFt

typedef bool(* icHasSSmallJsonFt) (smallJsont *self, const char *string)

Definition at line 1510 of file libsheepyCSmallJson.h.

◆ icHasCharSmallJsonFt

typedef bool(* icHasCharSmallJsonFt) (smallJsont *self, char c)

Definition at line 1511 of file libsheepyCSmallJson.h.

◆ icHasDictSmallJsonFt

typedef bool(* icHasDictSmallJsonFt) (smallJsont *self, smallDictt *dict)

Definition at line 1512 of file libsheepyCSmallJson.h.

◆ icHasArraySmallJsonFt

typedef bool(* icHasArraySmallJsonFt) (smallJsont *self, smallArrayt *array)

Definition at line 1513 of file libsheepyCSmallJson.h.

◆ icHasArraycSmallJsonFt

typedef bool(* icHasArraycSmallJsonFt) (smallJsont *self, char **array)

Definition at line 1514 of file libsheepyCSmallJson.h.

◆ icHasCArraycSmallJsonFt

typedef bool(* icHasCArraycSmallJsonFt) (smallJsont *self, const char **array)

Definition at line 1515 of file libsheepyCSmallJson.h.

◆ icHasSmallStringSmallJsonFt

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

Definition at line 1516 of file libsheepyCSmallJson.h.

◆ icFindSmallJsonFt

typedef smallJsont*(* icFindSmallJsonFt) (smallJsont *self, const char *needle)

ignore case find SmallString

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

Definition at line 1528 of file libsheepyCSmallJson.h.

◆ icFindCharSmallJsonFt

typedef smallJsont*(* icFindCharSmallJsonFt) (smallJsont *self, char c)

Definition at line 1529 of file libsheepyCSmallJson.h.

◆ icFindSmallStringSmallJsonFt

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

Definition at line 1530 of file libsheepyCSmallJson.h.

◆ icFindJsonSmallJsonFt

typedef smallJsont*(* icFindJsonSmallJsonFt) (smallJsont *self, smallJsont *needle)

Definition at line 1531 of file libsheepyCSmallJson.h.

◆ icIndexOfSmallJsonFt

typedef ssize_t(* icIndexOfSmallJsonFt) (smallJsont *self, baset *value)

ignore case and return index of object in list

Parameters
value
Returns
index -1 when the value is not found -1 when array or value are NULL

Definition at line 1543 of file libsheepyCSmallJson.h.

◆ icIndexOfSSmallJsonFt

typedef ssize_t(* icIndexOfSSmallJsonFt) (smallJsont *self, const char *string)

Definition at line 1544 of file libsheepyCSmallJson.h.

◆ icIndexOfCharSmallJsonFt

typedef ssize_t(* icIndexOfCharSmallJsonFt) (smallJsont *self, char c)

Definition at line 1545 of file libsheepyCSmallJson.h.

◆ icIndexOfDictSmallJsonFt

typedef ssize_t(* icIndexOfDictSmallJsonFt) (smallJsont *self, smallDictt *dict)

Definition at line 1546 of file libsheepyCSmallJson.h.

◆ icIndexOfArraySmallJsonFt

typedef ssize_t(* icIndexOfArraySmallJsonFt) (smallJsont *self, smallArrayt *array)

Definition at line 1547 of file libsheepyCSmallJson.h.

◆ icIndexOfArraycSmallJsonFt

typedef ssize_t(* icIndexOfArraycSmallJsonFt) (smallJsont *self, char **array)

Definition at line 1548 of file libsheepyCSmallJson.h.

◆ icIndexOfCArraycSmallJsonFt

typedef ssize_t(* icIndexOfCArraycSmallJsonFt) (smallJsont *self, const char **array)

Definition at line 1549 of file libsheepyCSmallJson.h.

◆ icIndexOfSmallStringSmallJsonFt

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

Definition at line 1550 of file libsheepyCSmallJson.h.

◆ icBinarySearchSmallJsonFt

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

Parameters
valueto search
Returns
index of value -1 value not found or NULL input pointers

Definition at line 1562 of file libsheepyCSmallJson.h.

◆ icBinarySearchSSmallJsonFt

typedef ssize_t(* icBinarySearchSSmallJsonFt) (smallJsont *self, const char *string)

Definition at line 1563 of file libsheepyCSmallJson.h.

◆ icBinarySearchCharSmallJsonFt

typedef ssize_t(* icBinarySearchCharSmallJsonFt) (smallJsont *self, char c)

Definition at line 1564 of file libsheepyCSmallJson.h.

◆ icBinarySearchDictSmallJsonFt

typedef ssize_t(* icBinarySearchDictSmallJsonFt) (smallJsont *self, smallDictt *dict)

Definition at line 1565 of file libsheepyCSmallJson.h.

◆ icBinarySearchArraySmallJsonFt

typedef ssize_t(* icBinarySearchArraySmallJsonFt) (smallJsont *self, smallArrayt *array)

Definition at line 1566 of file libsheepyCSmallJson.h.

◆ icBinarySearchArraycSmallJsonFt

typedef ssize_t(* icBinarySearchArraycSmallJsonFt) (smallJsont *self, char **array)

Definition at line 1567 of file libsheepyCSmallJson.h.

◆ icBinarySearchCArraycSmallJsonFt

typedef ssize_t(* icBinarySearchCArraycSmallJsonFt) (smallJsont *self, const char **array)

Definition at line 1568 of file libsheepyCSmallJson.h.

◆ icBinarySearchSmallStringSmallJsonFt

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

Definition at line 1569 of file libsheepyCSmallJson.h.

◆ keyBySmallJsonFt

typedef char*(* keyBySmallJsonFt) (smallJsont *self, baset *value)

return key for object in dictionary

Parameters
value
Returns
key NULL when the value is not found NULL when array or value are NULL

Definition at line 1581 of file libsheepyCSmallJson.h.

◆ keyByUndefinedSmallJsonFt

typedef char*(* keyByUndefinedSmallJsonFt) (smallJsont *self, undefinedt *undefined)

Definition at line 1582 of file libsheepyCSmallJson.h.

◆ keyByBoolSmallJsonFt

typedef char*(* keyByBoolSmallJsonFt) (smallJsont *self, bool value)

Definition at line 1583 of file libsheepyCSmallJson.h.

◆ keyByDoubleSmallJsonFt

typedef char*(* keyByDoubleSmallJsonFt) (smallJsont *self, double value)

Definition at line 1584 of file libsheepyCSmallJson.h.

◆ keyByIntSmallJsonFt

typedef char*(* keyByIntSmallJsonFt) (smallJsont *self, int64_t value)

Definition at line 1585 of file libsheepyCSmallJson.h.

◆ keyBySSmallJsonFt

typedef char*(* keyBySSmallJsonFt) (smallJsont *self, const char *string)

Definition at line 1586 of file libsheepyCSmallJson.h.

◆ keyByCharSmallJsonFt

typedef char*(* keyByCharSmallJsonFt) (smallJsont *self, char c)

Definition at line 1587 of file libsheepyCSmallJson.h.

◆ keyByDictSmallJsonFt

typedef char*(* keyByDictSmallJsonFt) (smallJsont *self, smallDictt *dict)

Definition at line 1588 of file libsheepyCSmallJson.h.

◆ keyByArraySmallJsonFt

typedef char*(* keyByArraySmallJsonFt) (smallJsont *self, smallArrayt *array)

Definition at line 1589 of file libsheepyCSmallJson.h.

◆ keyByArraycSmallJsonFt

typedef char*(* keyByArraycSmallJsonFt) (smallJsont *self, char **array)

Definition at line 1590 of file libsheepyCSmallJson.h.

◆ keyByCArraycSmallJsonFt

typedef char*(* keyByCArraycSmallJsonFt) (smallJsont *self, const char **array)

Definition at line 1591 of file libsheepyCSmallJson.h.

◆ keyBySmallBoolSmallJsonFt

typedef char*(* keyBySmallBoolSmallJsonFt) (smallJsont *self, smallBoolt *value)

Definition at line 1592 of file libsheepyCSmallJson.h.

◆ keyBySmallBytesSmallJsonFt

typedef char*(* keyBySmallBytesSmallJsonFt) (smallJsont *self, smallBytest *value)

Definition at line 1593 of file libsheepyCSmallJson.h.

◆ keyBySmallDoubleSmallJsonFt

typedef char*(* keyBySmallDoubleSmallJsonFt) (smallJsont *self, smallDoublet *value)

Definition at line 1594 of file libsheepyCSmallJson.h.

◆ keyBySmallIntSmallJsonFt

typedef char*(* keyBySmallIntSmallJsonFt) (smallJsont *self, smallIntt *value)

Definition at line 1595 of file libsheepyCSmallJson.h.

◆ keyBySmallJsonSmallJsonFt

typedef char*(* keyBySmallJsonSmallJsonFt) (smallJsont *self, smallJsont *value)

Definition at line 1596 of file libsheepyCSmallJson.h.

◆ keyBySmallStringSmallJsonFt

typedef char*(* keyBySmallStringSmallJsonFt) (smallJsont *self, smallStringt *string)

Definition at line 1597 of file libsheepyCSmallJson.h.

◆ keyBySmallContainerSmallJsonFt

typedef char*(* keyBySmallContainerSmallJsonFt) (smallJsont *self, smallContainert *container)

Definition at line 1598 of file libsheepyCSmallJson.h.

◆ icKeyBySmallJsonFt

typedef char*(* icKeyBySmallJsonFt) (smallJsont *self, baset *value)

ignore case and return key for object in dictionary

Parameters
value
Returns
key NULL when the value is not found NULL when array or value are NULL

Definition at line 1610 of file libsheepyCSmallJson.h.

◆ icKeyBySSmallJsonFt

typedef char*(* icKeyBySSmallJsonFt) (smallJsont *self, const char *string)

Definition at line 1611 of file libsheepyCSmallJson.h.

◆ icKeyByCharSmallJsonFt

typedef char*(* icKeyByCharSmallJsonFt) (smallJsont *self, char c)

Definition at line 1612 of file libsheepyCSmallJson.h.

◆ icKeyByDictSmallJsonFt

typedef char*(* icKeyByDictSmallJsonFt) (smallJsont *self, smallDictt *dict)

Definition at line 1613 of file libsheepyCSmallJson.h.

◆ icKeyByArraySmallJsonFt

typedef char*(* icKeyByArraySmallJsonFt) (smallJsont *self, smallArrayt *array)

Definition at line 1614 of file libsheepyCSmallJson.h.

◆ icKeyByArraycSmallJsonFt

typedef char*(* icKeyByArraycSmallJsonFt) (smallJsont *self, char **array)

Definition at line 1615 of file libsheepyCSmallJson.h.

◆ icKeyByCArraycSmallJsonFt

typedef char*(* icKeyByCArraycSmallJsonFt) (smallJsont *self, const char **array)

Definition at line 1616 of file libsheepyCSmallJson.h.

◆ icKeyBySmallStringSmallJsonFt

typedef char*(* icKeyBySmallStringSmallJsonFt) (smallJsont *self, smallStringt *string)

Definition at line 1617 of file libsheepyCSmallJson.h.

◆ replaceSmallJsonFt

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

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

Definition at line 1634 of file libsheepyCSmallJson.h.

◆ replaceCharSSmallJsonFt

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

Definition at line 1636 of file libsheepyCSmallJson.h.

◆ replaceSCharSmallJsonFt

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

Definition at line 1637 of file libsheepyCSmallJson.h.

◆ replaceCharCharSmallJsonFt

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

Definition at line 1638 of file libsheepyCSmallJson.h.

◆ replaceSmallStringSmallStringSmallJsonFt

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

Definition at line 1639 of file libsheepyCSmallJson.h.

◆ replaceSmallStringSSmallJsonFt

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

Definition at line 1640 of file libsheepyCSmallJson.h.

◆ replaceSmallStringCharSmallJsonFt

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

Definition at line 1641 of file libsheepyCSmallJson.h.

◆ replaceSSmallStringSmallJsonFt

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

Definition at line 1642 of file libsheepyCSmallJson.h.

◆ replaceCharSmallStringSmallJsonFt

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

Definition at line 1643 of file libsheepyCSmallJson.h.

◆ replaceJsonJsonSmallJsonFt

typedef smallJsont*(* replaceJsonJsonSmallJsonFt) (smallJsont *self, smallJsont *olds, smallJsont *news, size_t max)

Definition at line 1644 of file libsheepyCSmallJson.h.

◆ replaceJsonSmallStringSmallJsonFt

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

Definition at line 1645 of file libsheepyCSmallJson.h.

◆ replaceJsonSSmallJsonFt

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

Definition at line 1646 of file libsheepyCSmallJson.h.

◆ replaceJsonCharSmallJsonFt

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

Definition at line 1647 of file libsheepyCSmallJson.h.

◆ replaceSmallStringJsonSmallJsonFt

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

Definition at line 1648 of file libsheepyCSmallJson.h.

◆ replaceSJsonSmallJsonFt

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

Definition at line 1649 of file libsheepyCSmallJson.h.

◆ replaceCharJsonSmallJsonFt

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

Definition at line 1650 of file libsheepyCSmallJson.h.

◆ replaceManySmallJsonFt

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

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

Definition at line 1670 of file libsheepyCSmallJson.h.

◆ icReplaceSmallJsonFt

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

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

Definition at line 1689 of file libsheepyCSmallJson.h.

◆ icReplaceCharSSmallJsonFt

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

Definition at line 1691 of file libsheepyCSmallJson.h.

◆ icReplaceSCharSmallJsonFt

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

Definition at line 1692 of file libsheepyCSmallJson.h.

◆ icReplaceCharCharSmallJsonFt

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

Definition at line 1693 of file libsheepyCSmallJson.h.

◆ icReplaceSmallStringSmallStringSmallJsonFt

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

Definition at line 1694 of file libsheepyCSmallJson.h.

◆ icReplaceSmallStringSSmallJsonFt

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

Definition at line 1695 of file libsheepyCSmallJson.h.

◆ icReplaceSmallStringCharSmallJsonFt

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

Definition at line 1696 of file libsheepyCSmallJson.h.

◆ icReplaceSSmallStringSmallJsonFt

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

Definition at line 1697 of file libsheepyCSmallJson.h.

◆ icReplaceCharSmallStringSmallJsonFt

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

Definition at line 1698 of file libsheepyCSmallJson.h.

◆ icReplaceJsonJsonSmallJsonFt

typedef smallJsont*(* icReplaceJsonJsonSmallJsonFt) (smallJsont *self, smallJsont *olds, smallJsont *news, size_t max)

Definition at line 1699 of file libsheepyCSmallJson.h.

◆ icReplaceJsonSmallStringSmallJsonFt

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

Definition at line 1700 of file libsheepyCSmallJson.h.

◆ icReplaceJsonSSmallJsonFt

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

Definition at line 1701 of file libsheepyCSmallJson.h.

◆ icReplaceJsonCharSmallJsonFt

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

Definition at line 1702 of file libsheepyCSmallJson.h.

◆ icReplaceSmallStringJsonSmallJsonFt

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

Definition at line 1703 of file libsheepyCSmallJson.h.

◆ icReplaceSJsonSmallJsonFt

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

Definition at line 1704 of file libsheepyCSmallJson.h.

◆ icReplaceCharJsonSmallJsonFt

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

Definition at line 1705 of file libsheepyCSmallJson.h.

◆ icReplaceManySmallJsonFt

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

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

Definition at line 1725 of file libsheepyCSmallJson.h.

◆ equalSmallJsonSmallArrayFt

typedef bool(* equalSmallJsonSmallArrayFt) (smallJsont *self, smallArrayt *array)

compare each element of self and list

Parameters
list
Returns
true the lists have identical elements false they differ

Definition at line 1738 of file libsheepyCSmallJson.h.

◆ equalSmallJsonArrayFt

typedef bool(* equalSmallJsonArrayFt) (smallJsont *self, char **p2)

Definition at line 1739 of file libsheepyCSmallJson.h.

◆ equalSmallJsonCArrayFt

typedef bool(* equalSmallJsonCArrayFt) (smallJsont *self, const char **p2)

Definition at line 1740 of file libsheepyCSmallJson.h.

◆ equalSmallJsonBaseFt

typedef bool(* equalSmallJsonBaseFt) (smallJsont *self, baset *p2)

Definition at line 1741 of file libsheepyCSmallJson.h.

◆ equalSmallJsonChaFt

typedef bool(* equalSmallJsonChaFt) (smallJsont *self, char p2)

Definition at line 1742 of file libsheepyCSmallJson.h.

◆ equalSmallJsonCharFt

typedef bool(* equalSmallJsonCharFt) (smallJsont *self, const char *p2)

Definition at line 1743 of file libsheepyCSmallJson.h.

◆ equalSmallJsonBoolFt

typedef bool(* equalSmallJsonBoolFt) (smallJsont *self, bool p2)

Definition at line 1744 of file libsheepyCSmallJson.h.

◆ equalSmallJsonDoubleFt

typedef bool(* equalSmallJsonDoubleFt) (smallJsont *self, double p2)

Definition at line 1745 of file libsheepyCSmallJson.h.

◆ equalSmallJsonInt64Ft

typedef bool(* equalSmallJsonInt64Ft) (smallJsont *self, int64_t p2)

Definition at line 1746 of file libsheepyCSmallJson.h.

◆ equalSmallJsonInt32Ft

typedef bool(* equalSmallJsonInt32Ft) (smallJsont *self, int32_t p2)

Definition at line 1747 of file libsheepyCSmallJson.h.

◆ equalSmallJsonUint32Ft

typedef bool(* equalSmallJsonUint32Ft) (smallJsont *self, uint32_t p2)

Definition at line 1748 of file libsheepyCSmallJson.h.

◆ equalSmallJsonUint64Ft

typedef bool(* equalSmallJsonUint64Ft) (smallJsont *self, uint64_t p2)

Definition at line 1749 of file libsheepyCSmallJson.h.

◆ equalSmallJsonSmallBoolFt

typedef bool(* equalSmallJsonSmallBoolFt) (smallJsont *self, smallBoolt *p2)

Definition at line 1750 of file libsheepyCSmallJson.h.

◆ equalSmallJsonSmallBytesFt

typedef bool(* equalSmallJsonSmallBytesFt) (smallJsont *self, smallBytest *p2)

Definition at line 1751 of file libsheepyCSmallJson.h.

◆ equalSmallJsonSmallDoubleFt

typedef bool(* equalSmallJsonSmallDoubleFt) (smallJsont *self, smallDoublet *p2)

Definition at line 1752 of file libsheepyCSmallJson.h.

◆ equalSmallJsonSmallIntFt

typedef bool(* equalSmallJsonSmallIntFt) (smallJsont *self, smallIntt *p2)

Definition at line 1753 of file libsheepyCSmallJson.h.

◆ equalSmallJsonSmallJsonFt

typedef bool(* equalSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *p2)

Definition at line 1754 of file libsheepyCSmallJson.h.

◆ equalSmallJsonSmallStringFt

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

Definition at line 1755 of file libsheepyCSmallJson.h.

◆ equalSmallJsonSmallDictFt

typedef bool(* equalSmallJsonSmallDictFt) (smallJsont *self, smallDictt *p2)

Definition at line 1756 of file libsheepyCSmallJson.h.

◆ icEqualSmallJsonSmallArrayFt

typedef bool(* icEqualSmallJsonSmallArrayFt) (smallJsont *self, smallArrayt *array)

ignore case and compare each element of self and list

Parameters
list
Returns
true the lists have identical elements false they differ

Definition at line 1767 of file libsheepyCSmallJson.h.

◆ icEqualSmallJsonArrayFt

typedef bool(* icEqualSmallJsonArrayFt) (smallJsont *self, char **p2)

Definition at line 1768 of file libsheepyCSmallJson.h.

◆ icEqualSmallJsonCArrayFt

typedef bool(* icEqualSmallJsonCArrayFt) (smallJsont *self, const char **p2)

Definition at line 1769 of file libsheepyCSmallJson.h.

◆ icEqualSmallJsonBaseFt

typedef bool(* icEqualSmallJsonBaseFt) (smallJsont *self, baset *p2)

Definition at line 1770 of file libsheepyCSmallJson.h.

◆ icEqualSmallJsonSmallDictFt

typedef bool(* icEqualSmallJsonSmallDictFt) (smallJsont *self, smallDictt *p2)

Definition at line 1771 of file libsheepyCSmallJson.h.

◆ icEqualSmallJsonSmallJsonFt

typedef bool(* icEqualSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *string)

Definition at line 1772 of file libsheepyCSmallJson.h.

◆ icEqualSmallJsonSmallStringFt

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

Definition at line 1773 of file libsheepyCSmallJson.h.

◆ icEqualSSmallJsonFt

typedef bool(* icEqualSSmallJsonFt) (smallJsont *self, const char *string)

Definition at line 1774 of file libsheepyCSmallJson.h.

◆ icEqualCharSmallJsonFt

typedef bool(* icEqualCharSmallJsonFt) (smallJsont *self, char c)

Definition at line 1775 of file libsheepyCSmallJson.h.

◆ equalISSmallJsonFt

typedef bool(* equalISSmallJsonFt) (smallJsont *self, const char *string, int64_t index)

equal at Index compare self at index to smallString

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

Definition at line 1787 of file libsheepyCSmallJson.h.

◆ equalICharSmallJsonFt

typedef bool(* equalICharSmallJsonFt) (smallJsont *self, char c, int64_t index)

Definition at line 1788 of file libsheepyCSmallJson.h.

◆ equalIJsonSmallJsonFt

typedef bool(* equalIJsonSmallJsonFt) (smallJsont *self, smallJsont *string, int64_t index)

Definition at line 1789 of file libsheepyCSmallJson.h.

◆ equalISmallStringSmallJsonFt

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

Definition at line 1790 of file libsheepyCSmallJson.h.

◆ startsWithSSmallJsonFt

typedef bool(* startsWithSSmallJsonFt) (smallJsont *self, const char *string)

starts With String compare start of self with string

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

Definition at line 1802 of file libsheepyCSmallJson.h.

◆ startsWithCharSmallJsonFt

typedef bool(* startsWithCharSmallJsonFt) (smallJsont *self, char c)

Definition at line 1803 of file libsheepyCSmallJson.h.

◆ startsWithSmallStringSmallJsonFt

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

Definition at line 1804 of file libsheepyCSmallJson.h.

◆ startsWithJsonSmallJsonFt

typedef bool(* startsWithJsonSmallJsonFt) (smallJsont *self, smallJsont *string)

Definition at line 1805 of file libsheepyCSmallJson.h.

◆ endsWithSSmallJsonFt

typedef bool(* endsWithSSmallJsonFt) (smallJsont *self, const char *string)

ends With String compare end of self with string

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

Definition at line 1817 of file libsheepyCSmallJson.h.

◆ endsWithCharSmallJsonFt

typedef bool(* endsWithCharSmallJsonFt) (smallJsont *self, char c)

Definition at line 1818 of file libsheepyCSmallJson.h.

◆ endsWithSmallStringSmallJsonFt

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

Definition at line 1819 of file libsheepyCSmallJson.h.

◆ endsWithJsonSmallJsonFt

typedef bool(* endsWithJsonSmallJsonFt) (smallJsont *self, smallJsont *string)

Definition at line 1820 of file libsheepyCSmallJson.h.

◆ countSSmallJsonFt

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

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

Definition at line 1837 of file libsheepyCSmallJson.h.

◆ countCharSmallJsonFt

typedef ssize_t(* countCharSmallJsonFt) (smallJsont *self, char c)

Definition at line 1838 of file libsheepyCSmallJson.h.

◆ countSmallStringSmallJsonFt

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

Definition at line 1839 of file libsheepyCSmallJson.h.

◆ countJsonSmallJsonFt

typedef ssize_t(* countJsonSmallJsonFt) (smallJsont *self, smallJsont *string)

Definition at line 1840 of file libsheepyCSmallJson.h.

◆ icStartsWithSSmallJsonFt

typedef bool(* icStartsWithSSmallJsonFt) (smallJsont *self, const char *string)

ignore case starts With String compare start of self with string

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

Definition at line 1852 of file libsheepyCSmallJson.h.

◆ icStartsWithCharSmallJsonFt

typedef bool(* icStartsWithCharSmallJsonFt) (smallJsont *self, char c)

Definition at line 1853 of file libsheepyCSmallJson.h.

◆ icStartsWithSmallStringSmallJsonFt

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

Definition at line 1854 of file libsheepyCSmallJson.h.

◆ icStartsWithJsonSmallJsonFt

typedef bool(* icStartsWithJsonSmallJsonFt) (smallJsont *self, smallJsont *string)

Definition at line 1855 of file libsheepyCSmallJson.h.

◆ icEndsWithSSmallJsonFt

typedef bool(* icEndsWithSSmallJsonFt) (smallJsont *self, const char *string)

ignore case ends With String compare end of self with string

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

Definition at line 1867 of file libsheepyCSmallJson.h.

◆ icEndsWithCharSmallJsonFt

typedef bool(* icEndsWithCharSmallJsonFt) (smallJsont *self, char c)

Definition at line 1868 of file libsheepyCSmallJson.h.

◆ icEndsWithSmallStringSmallJsonFt

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

Definition at line 1869 of file libsheepyCSmallJson.h.

◆ icEndsWithJsonSmallJsonFt

typedef bool(* icEndsWithJsonSmallJsonFt) (smallJsont *self, smallJsont *string)

Definition at line 1870 of file libsheepyCSmallJson.h.

◆ icCountSSmallJsonFt

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

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

Definition at line 1887 of file libsheepyCSmallJson.h.

◆ icCountCharSmallJsonFt

typedef ssize_t(* icCountCharSmallJsonFt) (smallJsont *self, char c)

Definition at line 1888 of file libsheepyCSmallJson.h.

◆ icCountSmallStringSmallJsonFt

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

Definition at line 1889 of file libsheepyCSmallJson.h.

◆ icCountJsonSmallJsonFt

typedef ssize_t(* icCountJsonSmallJsonFt) (smallJsont *self, smallJsont *string)

Definition at line 1890 of file libsheepyCSmallJson.h.

◆ isNumberSmallJsonFt

typedef bool(* isNumberSmallJsonFt) (smallJsont *self)

is Number (integer or float) String

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

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

Definition at line 1904 of file libsheepyCSmallJson.h.

◆ isIntSmallJsonFt

typedef bool(* isIntSmallJsonFt) (smallJsont *self)

is Integer String

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

Definition at line 1915 of file libsheepyCSmallJson.h.

◆ parseIntSmallJsonFt

typedef int64_t(* parseIntSmallJsonFt) (smallJsont *self)

convert self to decimal integer

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

Definition at line 1925 of file libsheepyCSmallJson.h.

◆ parseDoubleSmallJsonFt

typedef double(* parseDoubleSmallJsonFt) (smallJsont *self)

convert self to double

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

Definition at line 1934 of file libsheepyCSmallJson.h.

◆ intToSmallJsonFt

typedef smallJsont*(* intToSmallJsonFt) (smallJsont *self, int64_t n)

int To SmallString

convert int to smallString, assign result to self

Parameters
int64_tnumber

Definition at line 1944 of file libsheepyCSmallJson.h.

◆ doubleToSmallJsonFt

typedef smallJsont*(* doubleToSmallJsonFt) (smallJsont *self, double n)

double To String

convert int to string

Parameters
doublenumber

Definition at line 1954 of file libsheepyCSmallJson.h.

◆ lenSmallJsonFt

typedef size_t(* lenSmallJsonFt) (smallJsont *self)

number of elements

Definition at line 1959 of file libsheepyCSmallJson.h.

◆ upperSmallJsonFt

typedef smallJsont*(* upperSmallJsonFt) (smallJsont *self)

upper case self

Definition at line 1964 of file libsheepyCSmallJson.h.

◆ lowerSmallJsonFt

typedef smallJsont*(* lowerSmallJsonFt) (smallJsont *self)

lower case self

Definition at line 1969 of file libsheepyCSmallJson.h.

◆ trimSmallJsonFt

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.

◆ lTrimSmallJsonFt

typedef smallJsont*(* lTrimSmallJsonFt) (smallJsont *self)

Definition at line 1976 of file libsheepyCSmallJson.h.

◆ rTrimSmallJsonFt

typedef smallJsont*(* rTrimSmallJsonFt) (smallJsont *self)

Definition at line 1977 of file libsheepyCSmallJson.h.

◆ keysSmallJsonFt

typedef char**(* keysSmallJsonFt) (smallJsont *self)

list keys

Definition at line 1982 of file libsheepyCSmallJson.h.

◆ keysSmallStringSmallJsonFt

typedef smallArrayt*(* keysSmallStringSmallJsonFt) (smallJsont *self)

Definition at line 1983 of file libsheepyCSmallJson.h.

◆ valuesSmallJsonFt

typedef smallArrayt*(* valuesSmallJsonFt) (smallJsont *self)

list values

Definition at line 1988 of file libsheepyCSmallJson.h.

◆ compactSmallJsonFt

typedef smallJsont*(* compactSmallJsonFt) (smallJsont *self)

remove empty elements from self

Returns
list without empty elements empty list when list is empty 0 success -1 error

Definition at line 1999 of file libsheepyCSmallJson.h.

◆ emptySmallJsonFt

typedef smallJsont*(* emptySmallJsonFt) (smallJsont *self)

empty

Definition at line 2004 of file libsheepyCSmallJson.h.

◆ isEmptySmallJsonFt

typedef bool(* isEmptySmallJsonFt) (smallJsont *self)
Returns
true when self is empty (len=0) false when len > 0

Definition at line 2011 of file libsheepyCSmallJson.h.

◆ isBlankSmallJsonFt

typedef bool(* isBlankSmallJsonFt) (smallJsont *self)
Returns
true when all elements in self are blank false when there is non blank element

Definition at line 2018 of file libsheepyCSmallJson.h.

◆ forEachElementSmallJsonFt

typedef bool(* forEachElementSmallJsonFt) (void *closure, baset *element)

user defined function called in the forEach loop this fucntion is a parameter to the forEach function

Parameters
closureuser defined pointer
indexindex for element
elementelement at index
Returns
true to continue the loop false to break the loop

Definition at line 2034 of file libsheepyCSmallJson.h.

◆ forEachSmallJsonFt

typedef void(* forEachSmallJsonFt) (smallJsont *self, void *closure, forEachElementSmallJsonFt funcElem)

for each loop on elements in the Array

Parameters
closureuser defined pointer
funcElemuser defined function call on each element

Definition at line 2044 of file libsheepyCSmallJson.h.

◆ enumerateElementSmallJsonFt

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

Parameters
closureuser defined pointer
indexindex for element
elementelement at index
Returns
true to continue the loop false to break the loop

Definition at line 2060 of file libsheepyCSmallJson.h.

◆ enumerateSmallJsonFt

typedef void(* enumerateSmallJsonFt) (smallJsont *self, void *closure, enumerateElementSmallJsonFt funcElem)

enumerate elements in the Array

Parameters
closureuser defined pointer
funcElemuser defined function call on each element

Definition at line 2070 of file libsheepyCSmallJson.h.

◆ enumerateDictElementSmallJsonFt

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

Parameters
closureuser defined pointer
keykey for element
elementelement for key
Returns
true to continue the loop false to break the loop

Definition at line 2086 of file libsheepyCSmallJson.h.

◆ enumerateDictSmallJsonFt

typedef void(* enumerateDictSmallJsonFt) (smallJsont *self, void *closure, enumerateDictElementSmallJsonFt funcElem)

enumerate elements in the dictionary

Parameters
closureuser defined pointer
funcElemuser defined function call on each element

Definition at line 2096 of file libsheepyCSmallJson.h.

◆ joinSmallJsonFt

typedef smallStringt*(* joinSmallJsonFt) (smallJsont *self, const char *delim)

join list, the elements are seperated with delim in the resulting string

Parameters
delimstring seperator
Returns
joined string NULL when list or delim are NULL

Definition at line 2107 of file libsheepyCSmallJson.h.

◆ joinCharSmallJsonFt

typedef smallStringt*(* joinCharSmallJsonFt) (smallJsont *self, char c)

Definition at line 2108 of file libsheepyCSmallJson.h.

◆ joinSmallJsonSmallJsonFt

typedef smallStringt*(* joinSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *delim)

Definition at line 2109 of file libsheepyCSmallJson.h.

◆ joinSmallStringSmallJsonFt

typedef smallStringt*(* joinSmallStringSmallJsonFt) (smallJsont *self, smallStringt *delim)

Definition at line 2110 of file libsheepyCSmallJson.h.

◆ joinSSmallJsonFt

typedef char*(* joinSSmallJsonFt) (smallJsont *self, const char *delim)

join list, the elements are seperated with delim in the resulting string

Parameters
delimstring seperator
Returns
joined string NULL when list or delim are NULL

Definition at line 2121 of file libsheepyCSmallJson.h.

◆ joinCharSSmallJsonFt

typedef char*(* joinCharSSmallJsonFt) (smallJsont *self, char c)

Definition at line 2122 of file libsheepyCSmallJson.h.

◆ joinSmallJsonSSmallJsonFt

typedef char*(* joinSmallJsonSSmallJsonFt) (smallJsont *self, smallJsont *delim)

Definition at line 2123 of file libsheepyCSmallJson.h.

◆ joinSmallStringSSmallJsonFt

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

Definition at line 2124 of file libsheepyCSmallJson.h.

◆ splitSmallJsonFt

typedef smallJsont*(* splitSmallJsonFt) (smallJsont *self, const char *delim)

split self with delim smallString return smallStringArray

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

Definition at line 2136 of file libsheepyCSmallJson.h.

◆ splitCharSmallJsonFt

typedef smallJsont*(* splitCharSmallJsonFt) (smallJsont *self, char c)

Definition at line 2137 of file libsheepyCSmallJson.h.

◆ splitSmallJsonSmallJsonFt

typedef smallJsont*(* splitSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *delim)

Definition at line 2138 of file libsheepyCSmallJson.h.

◆ splitSmallStringSmallJsonFt

typedef smallJsont*(* splitSmallStringSmallJsonFt) (smallJsont *self, smallStringt *delim)

Definition at line 2139 of file libsheepyCSmallJson.h.

◆ splitSSmallJsonFt

typedef char**(* splitSSmallJsonFt) (smallJsont *self, const char *delim)

split self with delim smallString return list

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

Definition at line 2151 of file libsheepyCSmallJson.h.

◆ splitCharSSmallJsonFt

typedef char**(* splitCharSSmallJsonFt) (smallJsont *self, char c)

Definition at line 2152 of file libsheepyCSmallJson.h.

◆ splitSmallJsonSSmallJsonFt

typedef char**(* splitSmallJsonSSmallJsonFt) (smallJsont *self, smallJsont *delim)

Definition at line 2153 of file libsheepyCSmallJson.h.

◆ splitSmallStringSSmallJsonFt

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

Definition at line 2154 of file libsheepyCSmallJson.h.

◆ extractSmallJsonFt

typedef smallJsont*(* extractSmallJsonFt) (smallJsont *self, const char *delim1, const char *delim2)

extract string between delim1 and delim2 strings return list

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

Definition at line 2168 of file libsheepyCSmallJson.h.

◆ extractCharSSmallJsonFt

typedef smallJsont*(* extractCharSSmallJsonFt) (smallJsont *self, char delim1, const char *delim2)

Definition at line 2169 of file libsheepyCSmallJson.h.

◆ extractSCharSmallJsonFt

typedef smallJsont*(* extractSCharSmallJsonFt) (smallJsont *self, const char *delim1, char delim2)

Definition at line 2170 of file libsheepyCSmallJson.h.

◆ extractCharCharSmallJsonFt

typedef smallJsont*(* extractCharCharSmallJsonFt) (smallJsont *self, char delim1, char delim2)

Definition at line 2171 of file libsheepyCSmallJson.h.

◆ extractSmallJsonSmallJsonSmallJsonFt

typedef smallJsont*(* extractSmallJsonSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *delim1, smallJsont *delim2)

Definition at line 2172 of file libsheepyCSmallJson.h.

◆ extractSmallJsonSmallStringSmallJsonFt

typedef smallJsont*(* extractSmallJsonSmallStringSmallJsonFt) (smallJsont *self, smallJsont *delim1, smallStringt *delim2)

Definition at line 2173 of file libsheepyCSmallJson.h.

◆ extractSmallJsonSSmallJsonFt

typedef smallJsont*(* extractSmallJsonSSmallJsonFt) (smallJsont *self, smallJsont *delim1, const char *delim2)

Definition at line 2174 of file libsheepyCSmallJson.h.

◆ extractSmallJsonCharSmallJsonFt

typedef smallJsont*(* extractSmallJsonCharSmallJsonFt) (smallJsont *self, smallJsont *delim1, char delim2)

Definition at line 2175 of file libsheepyCSmallJson.h.

◆ extractSmallStringSmallJsonSmallJsonFt

typedef smallJsont*(* extractSmallStringSmallJsonSmallJsonFt) (smallJsont *self, smallStringt *delim1, smallJsont *delim2)

Definition at line 2176 of file libsheepyCSmallJson.h.

◆ extractSmallStringSmallStringSmallJsonFt

typedef smallJsont*(* extractSmallStringSmallStringSmallJsonFt) (smallJsont *self, smallStringt *delim1, smallStringt *delim2)

Definition at line 2177 of file libsheepyCSmallJson.h.

◆ extractSmallStringSSmallJsonFt

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

Definition at line 2178 of file libsheepyCSmallJson.h.

◆ extractSmallStringCharSmallJsonFt

typedef smallJsont*(* extractSmallStringCharSmallJsonFt) (smallJsont *self, smallStringt *delim1, char delim2)

Definition at line 2179 of file libsheepyCSmallJson.h.

◆ extractSSmallJsonSmallJsonFt

typedef smallJsont*(* extractSSmallJsonSmallJsonFt) (smallJsont *self, const char *delim1, smallJsont *delim2)

Definition at line 2180 of file libsheepyCSmallJson.h.

◆ extractSSmallStringSmallJsonFt

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

Definition at line 2181 of file libsheepyCSmallJson.h.

◆ extractCharSmallJsonSmallJsonFt

typedef smallJsont*(* extractCharSmallJsonSmallJsonFt) (smallJsont *self, char delim1, smallJsont *delim2)

Definition at line 2182 of file libsheepyCSmallJson.h.

◆ extractCharSmallStringSmallJsonFt

typedef smallJsont*(* extractCharSmallStringSmallJsonFt) (smallJsont *self, char delim1, smallStringt *delim2)

Definition at line 2183 of file libsheepyCSmallJson.h.

◆ icSplitSmallJsonFt

typedef smallJsont*(* icSplitSmallJsonFt) (smallJsont *self, const char *delim)

ignore case split self with delim smallString return smallStringArray

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

Definition at line 2195 of file libsheepyCSmallJson.h.

◆ icSplitCharSmallJsonFt

typedef smallJsont*(* icSplitCharSmallJsonFt) (smallJsont *self, char c)

Definition at line 2196 of file libsheepyCSmallJson.h.

◆ icSplitSmallJsonSmallJsonFt

typedef smallJsont*(* icSplitSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *delim)

Definition at line 2197 of file libsheepyCSmallJson.h.

◆ icSplitSmallStringSmallJsonFt

typedef smallJsont*(* icSplitSmallStringSmallJsonFt) (smallJsont *self, smallStringt *delim)

Definition at line 2198 of file libsheepyCSmallJson.h.

◆ icSplitSSmallJsonFt

typedef char**(* icSplitSSmallJsonFt) (smallJsont *self, const char *delim)

ignore case split self with delim smallString return list

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

Definition at line 2210 of file libsheepyCSmallJson.h.

◆ icSplitCharSSmallJsonFt

typedef char**(* icSplitCharSSmallJsonFt) (smallJsont *self, char c)

Definition at line 2211 of file libsheepyCSmallJson.h.

◆ icSplitSmallJsonSSmallJsonFt

typedef char**(* icSplitSmallJsonSSmallJsonFt) (smallJsont *self, smallJsont *delim)

Definition at line 2212 of file libsheepyCSmallJson.h.

◆ icSplitSmallStringSSmallJsonFt

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

Definition at line 2213 of file libsheepyCSmallJson.h.

◆ icExtractSmallJsonFt

typedef smallJsont*(* icExtractSmallJsonFt) (smallJsont *self, const char *delim1, const char *delim2)

ignore case extract string between delim1 and delim2 strings return list

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

Definition at line 2227 of file libsheepyCSmallJson.h.

◆ icExtractCharSSmallJsonFt

typedef smallJsont*(* icExtractCharSSmallJsonFt) (smallJsont *self, char delim1, const char *delim2)

Definition at line 2228 of file libsheepyCSmallJson.h.

◆ icExtractSCharSmallJsonFt

typedef smallJsont*(* icExtractSCharSmallJsonFt) (smallJsont *self, const char *delim1, char delim2)

Definition at line 2229 of file libsheepyCSmallJson.h.

◆ icExtractCharCharSmallJsonFt

typedef smallJsont*(* icExtractCharCharSmallJsonFt) (smallJsont *self, char delim1, char delim2)

Definition at line 2230 of file libsheepyCSmallJson.h.

◆ icExtractSmallJsonSmallJsonSmallJsonFt

typedef smallJsont*(* icExtractSmallJsonSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *delim1, smallJsont *delim2)

Definition at line 2231 of file libsheepyCSmallJson.h.

◆ icExtractSmallJsonSmallStringSmallJsonFt

typedef smallJsont*(* icExtractSmallJsonSmallStringSmallJsonFt) (smallJsont *self, smallJsont *delim1, smallStringt *delim2)

Definition at line 2232 of file libsheepyCSmallJson.h.

◆ icExtractSmallJsonSSmallJsonFt

typedef smallJsont*(* icExtractSmallJsonSSmallJsonFt) (smallJsont *self, smallJsont *delim1, const char *delim2)

Definition at line 2233 of file libsheepyCSmallJson.h.

◆ icExtractSmallJsonCharSmallJsonFt

typedef smallJsont*(* icExtractSmallJsonCharSmallJsonFt) (smallJsont *self, smallJsont *delim1, char delim2)

Definition at line 2234 of file libsheepyCSmallJson.h.

◆ icExtractSmallStringSmallJsonSmallJsonFt

typedef smallJsont*(* icExtractSmallStringSmallJsonSmallJsonFt) (smallJsont *self, smallStringt *delim1, smallJsont *delim2)

Definition at line 2235 of file libsheepyCSmallJson.h.

◆ icExtractSmallStringSmallStringSmallJsonFt

typedef smallJsont*(* icExtractSmallStringSmallStringSmallJsonFt) (smallJsont *self, smallStringt *delim1, smallStringt *delim2)

Definition at line 2236 of file libsheepyCSmallJson.h.

◆ icExtractSmallStringSSmallJsonFt

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

Definition at line 2237 of file libsheepyCSmallJson.h.

◆ icExtractSmallStringCharSmallJsonFt

typedef smallJsont*(* icExtractSmallStringCharSmallJsonFt) (smallJsont *self, smallStringt *delim1, char delim2)

Definition at line 2238 of file libsheepyCSmallJson.h.

◆ icExtractSSmallJsonSmallJsonFt

typedef smallJsont*(* icExtractSSmallJsonSmallJsonFt) (smallJsont *self, const char *delim1, smallJsont *delim2)

Definition at line 2239 of file libsheepyCSmallJson.h.

◆ icExtractSSmallStringSmallJsonFt

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

Definition at line 2240 of file libsheepyCSmallJson.h.

◆ icExtractCharSmallJsonSmallJsonFt

typedef smallJsont*(* icExtractCharSmallJsonSmallJsonFt) (smallJsont *self, char delim1, smallJsont *delim2)

Definition at line 2241 of file libsheepyCSmallJson.h.

◆ icExtractCharSmallStringSmallJsonFt

typedef smallJsont*(* icExtractCharSmallStringSmallJsonFt) (smallJsont *self, char delim1, smallStringt *delim2)

Definition at line 2242 of file libsheepyCSmallJson.h.

◆ colorSmallJsonFt

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.

Parameters
colorcolor/effect code

Definition at line 2253 of file libsheepyCSmallJson.h.

◆ colordSmallJsonFt

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.

Parameters
colorcolor/effect code
Returns
duplicated self with colors

Definition at line 2266 of file libsheepyCSmallJson.h.

◆ zipSmallJsonFt

typedef smallJsont*(* zipSmallJsonFt) (smallJsont *self, smallArrayt *array1, smallArrayt *array2)

zip arrays and store in json

Returns
self all the elements from keys and values are in the json (some elements from keys and values are in the json or keys or values length is 0) NULL keys or values is NULL

Definition at line 2276 of file libsheepyCSmallJson.h.

◆ zipArraySmallJsonFt

typedef smallJsont*(* zipArraySmallJsonFt) (smallJsont *self, char **array1, smallArrayt *array2)

Definition at line 2277 of file libsheepyCSmallJson.h.

◆ zipCArraySmallJsonFt

typedef smallJsont*(* zipCArraySmallJsonFt) (smallJsont *self, const char **array1, smallArrayt *array2)

Definition at line 2278 of file libsheepyCSmallJson.h.

◆ zipCharSmallJsonFt

typedef smallJsont*(* zipCharSmallJsonFt) (smallJsont *self, smallArrayt *array1, char **array2)

Definition at line 2279 of file libsheepyCSmallJson.h.

◆ zipCCharSmallJsonFt

typedef smallJsont*(* zipCCharSmallJsonFt) (smallJsont *self, smallArrayt *array1, const char **array2)

Definition at line 2280 of file libsheepyCSmallJson.h.

◆ zipArrayCharSmallJsonFt

typedef smallJsont*(* zipArrayCharSmallJsonFt) (smallJsont *self, char **array1, char **array2)

Definition at line 2281 of file libsheepyCSmallJson.h.

◆ zipCArrayCharSmallJsonFt

typedef smallJsont*(* zipCArrayCharSmallJsonFt) (smallJsont *self, const char **array1, char **array2)

Definition at line 2282 of file libsheepyCSmallJson.h.

◆ zipArrayCCharSmallJsonFt

typedef smallJsont*(* zipArrayCCharSmallJsonFt) (smallJsont *self, char **array1, const char **array2)

Definition at line 2283 of file libsheepyCSmallJson.h.

◆ zipCArrayCCharSmallJsonFt

typedef smallJsont*(* zipCArrayCCharSmallJsonFt) (smallJsont *self, const char **array1, const char **array2)

Definition at line 2284 of file libsheepyCSmallJson.h.

◆ zipJsonSmallJsonFt

typedef smallJsont*(* zipJsonSmallJsonFt) (smallJsont *self, smallJsont *array1, smallJsont *array2)

Definition at line 2285 of file libsheepyCSmallJson.h.

◆ zipJsonSmallArraySmallJsonFt

typedef smallJsont*(* zipJsonSmallArraySmallJsonFt) (smallJsont *self, smallJsont *array1, smallArrayt *array2)

Definition at line 2286 of file libsheepyCSmallJson.h.

◆ zipJsonArraySmallJsonFt

typedef smallJsont*(* zipJsonArraySmallJsonFt) (smallJsont *self, smallJsont *array1, char **array2)

Definition at line 2287 of file libsheepyCSmallJson.h.

◆ zipJsonCArraySmallJsonFt

typedef smallJsont*(* zipJsonCArraySmallJsonFt) (smallJsont *self, smallJsont *array1, const char **array2)

Definition at line 2288 of file libsheepyCSmallJson.h.

◆ zipSmallArrayJsonSmallJsonFt

typedef smallJsont*(* zipSmallArrayJsonSmallJsonFt) (smallJsont *self, smallArrayt *array1, smallJsont *array2)

Definition at line 2289 of file libsheepyCSmallJson.h.

◆ zipArrayJsonSmallJsonFt

typedef smallJsont*(* zipArrayJsonSmallJsonFt) (smallJsont *self, char **array1, smallJsont *array2)

Definition at line 2290 of file libsheepyCSmallJson.h.

◆ zipCArrayJsonSmallJsonFt

typedef smallJsont*(* zipCArrayJsonSmallJsonFt) (smallJsont *self, const char **array1, smallJsont *array2)

Definition at line 2291 of file libsheepyCSmallJson.h.

◆ iterStartSmallJsonFt

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.

◆ iterStartKeySmallJsonFt

typedef const char*(* iterStartKeySmallJsonFt) (smallJsont *self)

Definition at line 2308 of file libsheepyCSmallJson.h.

◆ iterStartLastSmallJsonFt

typedef baset*(* iterStartLastSmallJsonFt) (smallJsont *self)

Definition at line 2309 of file libsheepyCSmallJson.h.

◆ iterStartFromSmallJsonFt

typedef baset*(* iterStartFromSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 2310 of file libsheepyCSmallJson.h.

◆ iterStartFromStepSmallJsonFt

typedef baset*(* iterStartFromStepSmallJsonFt) (smallJsont *self, int64_t index, int64_t step)

Definition at line 2311 of file libsheepyCSmallJson.h.

◆ iterNextSmallJsonFt

typedef baset*(* iterNextSmallJsonFt) (smallJsont *self)

Definition at line 2312 of file libsheepyCSmallJson.h.

◆ iterNextKeySmallJsonFt

typedef const char*(* iterNextKeySmallJsonFt) (smallJsont *self)

Definition at line 2313 of file libsheepyCSmallJson.h.

◆ iterElementSmallJsonFt

typedef baset*(* iterElementSmallJsonFt) (smallJsont *self)

Definition at line 2314 of file libsheepyCSmallJson.h.

◆ iterKeySmallJsonFt

typedef const char*(* iterKeySmallJsonFt) (smallJsont *self)

Definition at line 2315 of file libsheepyCSmallJson.h.

◆ iterIndexSmallJsonFt

typedef ssize_t(* iterIndexSmallJsonFt) (smallJsont *self)

Definition at line 2316 of file libsheepyCSmallJson.h.

◆ iterStepSmallJsonFt

typedef int64_t(* iterStepSmallJsonFt) (smallJsont *self)

Definition at line 2317 of file libsheepyCSmallJson.h.

◆ stringifySmallJsonFt

typedef char*(* stringifySmallJsonFt) (smallJsont *self, int indent)

stringify self

Definition at line 2322 of file libsheepyCSmallJson.h.

◆ stringifySmallStringSmallJsonFt

typedef smallStringt*(* stringifySmallStringSmallJsonFt) (smallJsont *self, int indent)

Definition at line 2323 of file libsheepyCSmallJson.h.

◆ toYMLSmallJsonFt

typedef char*(* toYMLSmallJsonFt) (smallJsont *self, int indent)

stringify self to yml format

Definition at line 2328 of file libsheepyCSmallJson.h.

◆ toYMLSmallStringSmallJsonFt

typedef smallStringt*(* toYMLSmallStringSmallJsonFt) (smallJsont *self, int indent)

Definition at line 2329 of file libsheepyCSmallJson.h.

◆ parseSmallJsonFt

typedef bool(* parseSmallJsonFt) (smallJsont *self, const char *input)

parse a smallJson string

Definition at line 2334 of file libsheepyCSmallJson.h.

◆ parseSmallJsonSmallJsonFt

typedef bool(* parseSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *input)

Definition at line 2335 of file libsheepyCSmallJson.h.

◆ parseSmallStringSmallJsonFt

typedef bool(* parseSmallStringSmallJsonFt) (smallJsont *self, smallStringt *input)

Definition at line 2336 of file libsheepyCSmallJson.h.

◆ parseYMLSmallJsonFt

typedef bool(* parseYMLSmallJsonFt) (smallJsont *self, const char *input)

parse a yml string

Definition at line 2341 of file libsheepyCSmallJson.h.

◆ parseYMLSmallJsonSmallJsonFt

typedef bool(* parseYMLSmallJsonSmallJsonFt) (smallJsont *self, smallJsont *input)

Definition at line 2342 of file libsheepyCSmallJson.h.

◆ parseYMLSmallStringSmallJsonFt

typedef bool(* parseYMLSmallStringSmallJsonFt) (smallJsont *self, smallStringt *input)

Definition at line 2343 of file libsheepyCSmallJson.h.

◆ serialSmallJsonFt

typedef smallBytest*(* serialSmallJsonFt) (smallJsont *self)

serialize self data

Returns
smallBytest object holding the binary data representing self

Definition at line 2351 of file libsheepyCSmallJson.h.

◆ deserialSmallJsonFt

typedef smallJsont*(* deserialSmallJsonFt) (smallJsont *self, smallBytest *data)

deserialize data and set objects in self

self is freed before the data is deseriablized

Parameters
databinary data representing a json object

Definition at line 2361 of file libsheepyCSmallJson.h.

◆ logSmallJsonFt

typedef void(* logSmallJsonFt) (smallJsont *self)

print json content to stdout

Definition at line 2366 of file libsheepyCSmallJson.h.

◆ readFileSmallJsonFt

typedef smallJsont*(* readFileSmallJsonFt) (smallJsont *self, const char *filePath)

read file to json

the format is selected using the file extension (json or yml)

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

Definition at line 2379 of file libsheepyCSmallJson.h.

◆ readFileSmallStringSmallJsonFt

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

Definition at line 2380 of file libsheepyCSmallJson.h.

◆ readFileJsonSmallJsonFt

typedef smallJsont*(* readFileJsonSmallJsonFt) (smallJsont *self, smallJsont *filePath)

Definition at line 2381 of file libsheepyCSmallJson.h.

◆ readStreamSmallJsonFt

typedef smallJsont*(* readStreamSmallJsonFt) (smallJsont *self, FILE *fp)

read stream to json

the format is assumed to be json

Parameters
filepointer
Returns
0 data in file -1 an error occured

Definition at line 2394 of file libsheepyCSmallJson.h.

◆ writeFileSmallJsonFt

typedef int(* writeFileSmallJsonFt) (smallJsont *self, const char *filePath)

write json to file

the format is selected using the file extension (json or yml)

Parameters
filePathpath to file string
Returns
1 success 0 error

Definition at line 2408 of file libsheepyCSmallJson.h.

◆ writeFileSmallStringSmallJsonFt

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

Definition at line 2409 of file libsheepyCSmallJson.h.

◆ writeFileJsonSmallJsonFt

typedef int(* writeFileJsonSmallJsonFt) (smallJsont *self, smallJsont *filePath)

Definition at line 2410 of file libsheepyCSmallJson.h.

◆ writeStreamSmallJsonFt

typedef int(* writeStreamSmallJsonFt) (smallJsont *self, FILE *fp)

write json to file

the format is assumed to be json

Parameters
filepointer string
Returns
1 success 0 error

Definition at line 2424 of file libsheepyCSmallJson.h.

◆ appendFileSmallJsonFt

typedef int(* appendFileSmallJsonFt) (smallJsont *self, const char *filePath)

append json to filePath

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

Definition at line 2436 of file libsheepyCSmallJson.h.

◆ appendFileSmallStringSmallJsonFt

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

Definition at line 2437 of file libsheepyCSmallJson.h.

◆ appendFileJsonSmallJsonFt

typedef int(* appendFileJsonSmallJsonFt) (smallJsont *self, smallJsont *filePath)

Definition at line 2438 of file libsheepyCSmallJson.h.

◆ readTextSmallJsonFt

typedef smallJsont*(* readTextSmallJsonFt) (smallJsont *self, const char *filePath)

read text from filePath to self new line characters are removed

Parameters
filePathfile path
Returns
lines in list empty list when the file is empty -1 on failure

Definition at line 2451 of file libsheepyCSmallJson.h.

◆ readTextSmallStringSmallJsonFt

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

Definition at line 2452 of file libsheepyCSmallJson.h.

◆ readTextJsonSmallJsonFt

typedef smallJsont*(* readTextJsonSmallJsonFt) (smallJsont *self, smallJsont *filePath)

Definition at line 2453 of file libsheepyCSmallJson.h.

◆ readTextStreamSmallJsonFt

typedef smallJsont*(* readTextStreamSmallJsonFt) (smallJsont *self, FILE *fp)

return text from stream fp in a list new line characters are removed

Parameters
fpfile stream
Returns
lines in list empty list when there is no data in the stream NULL on failure

Definition at line 2466 of file libsheepyCSmallJson.h.

◆ writeTextSmallJsonFt

typedef bool(* writeTextSmallJsonFt) (smallJsont *self, const char *filePath)

write Json to filePath

Parameters
filePath
Returns
true success false failed, filePath or list are NULL

Definition at line 2477 of file libsheepyCSmallJson.h.

◆ writeTextSmallStringSmallJsonFt

typedef bool(* writeTextSmallStringSmallJsonFt) (smallJsont *self, smallStringt *filePath)

Definition at line 2478 of file libsheepyCSmallJson.h.

◆ writeTextJsonSmallJsonFt

typedef bool(* writeTextJsonSmallJsonFt) (smallJsont *self, smallJsont *filePath)

Definition at line 2479 of file libsheepyCSmallJson.h.

◆ writeTextStreamSmallJsonFt

typedef bool(* writeTextStreamSmallJsonFt) (smallJsont *self, FILE *fp)

write list to stream

Parameters
fpfile stream list
Returns
true success false failed, fp or list are NULL

Definition at line 2491 of file libsheepyCSmallJson.h.

◆ appendTextSmallJsonFt

typedef bool(* appendTextSmallJsonFt) (smallJsont *self, const char *filePath)

append list to filePath

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

Definition at line 2503 of file libsheepyCSmallJson.h.

◆ appendTextSmallStringSmallJsonFt

typedef bool(* appendTextSmallStringSmallJsonFt) (smallJsont *self, smallStringt *filePath)

Definition at line 2504 of file libsheepyCSmallJson.h.

◆ appendTextJsonSmallJsonFt

typedef bool(* appendTextJsonSmallJsonFt) (smallJsont *self, smallJsont *filePath)

Definition at line 2505 of file libsheepyCSmallJson.h.

◆ typeStringSmallJsonFt

typedef const char*(* typeStringSmallJsonFt) (smallJsont *self, const char *key)

get object type string for key or index

Parameters
keyin dictionary or index in array
Returns
object type string

Definition at line 2515 of file libsheepyCSmallJson.h.

◆ typeSmallStringSmallJsonFt

typedef smallStringt*(* typeSmallStringSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 2516 of file libsheepyCSmallJson.h.

◆ typeAtStringSmallJsonFt

typedef const char*(* typeAtStringSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 2517 of file libsheepyCSmallJson.h.

◆ typeAtSmallStringSmallJsonFt

typedef smallStringt*(* typeAtSmallStringSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 2518 of file libsheepyCSmallJson.h.

◆ typeStringKCharSmallJsonFt

typedef const char*(* typeStringKCharSmallJsonFt) (smallJsont *self, char key)

Definition at line 2520 of file libsheepyCSmallJson.h.

◆ typeSmallStringKCharSmallJsonFt

typedef smallStringt*(* typeSmallStringKCharSmallJsonFt) (smallJsont *self, char key)

Definition at line 2521 of file libsheepyCSmallJson.h.

◆ typeSmallJsonFt

typedef char(* typeSmallJsonFt) (smallJsont *self, const char *key)

get object type for key or index

Parameters
keyin dictionary or index in array
Returns
object type

Definition at line 2531 of file libsheepyCSmallJson.h.

◆ typeKCharSmallJsonFt

typedef char(* typeKCharSmallJsonFt) (smallJsont *self, char key)

Definition at line 2532 of file libsheepyCSmallJson.h.

◆ typeAtSmallJsonFt

typedef char(* typeAtSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 2533 of file libsheepyCSmallJson.h.

◆ typeStringsSmallJsonFt

typedef smallJsont*(* typeStringsSmallJsonFt) (smallJsont *self)

get first level of object type string in json

Returns
array or dictionary of object type strings

Definition at line 2541 of file libsheepyCSmallJson.h.

◆ typesSmallJsonFt

typedef smallBytest*(* typesSmallJsonFt) (smallJsont *self)

get first level of object type in array

Returns
smallBytes list of object type

Definition at line 2549 of file libsheepyCSmallJson.h.

◆ isETypeAtSmallJsonFt

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.

◆ isEUndefinedAtSmallJsonFt

typedef bool(* isEUndefinedAtSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 2555 of file libsheepyCSmallJson.h.

◆ isEBoolAtSmallJsonFt

typedef bool(* isEBoolAtSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 2556 of file libsheepyCSmallJson.h.

◆ isEContainerAtSmallJsonFt

typedef bool(* isEContainerAtSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 2557 of file libsheepyCSmallJson.h.

◆ isEDictAtSmallJsonFt

typedef bool(* isEDictAtSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 2558 of file libsheepyCSmallJson.h.

◆ isEDoubleAtSmallJsonFt

typedef bool(* isEDoubleAtSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 2559 of file libsheepyCSmallJson.h.

◆ isEIntAtSmallJsonFt

typedef bool(* isEIntAtSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 2560 of file libsheepyCSmallJson.h.

◆ isEStringAtSmallJsonFt

typedef bool(* isEStringAtSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 2561 of file libsheepyCSmallJson.h.

◆ isEFaststringAtSmallJsonFt

typedef bool(* isEFaststringAtSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 2562 of file libsheepyCSmallJson.h.

◆ isEArrayAtSmallJsonFt

typedef bool(* isEArrayAtSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 2563 of file libsheepyCSmallJson.h.

◆ isEBytesAtSmallJsonFt

typedef bool(* isEBytesAtSmallJsonFt) (smallJsont *self, int64_t index)

Definition at line 2564 of file libsheepyCSmallJson.h.

◆ isETypeSmallJsonFt

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.

◆ isEUndefinedSmallJsonFt

typedef bool(* isEUndefinedSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 2570 of file libsheepyCSmallJson.h.

◆ isEBoolSmallJsonFt

typedef bool(* isEBoolSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 2571 of file libsheepyCSmallJson.h.

◆ isEContainerSmallJsonFt

typedef bool(* isEContainerSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 2572 of file libsheepyCSmallJson.h.

◆ isEDictSmallJsonFt

typedef bool(* isEDictSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 2573 of file libsheepyCSmallJson.h.

◆ isEDoubleSmallJsonFt

typedef bool(* isEDoubleSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 2574 of file libsheepyCSmallJson.h.

◆ isEIntSmallJsonFt

typedef bool(* isEIntSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 2575 of file libsheepyCSmallJson.h.

◆ isEStringSmallJsonFt

typedef bool(* isEStringSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 2576 of file libsheepyCSmallJson.h.

◆ isEFaststringSmallJsonFt

typedef bool(* isEFaststringSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 2577 of file libsheepyCSmallJson.h.

◆ isEArraySmallJsonFt

typedef bool(* isEArraySmallJsonFt) (smallJsont *self, const char *key)

Definition at line 2578 of file libsheepyCSmallJson.h.

◆ isEBytesSmallJsonFt

typedef bool(* isEBytesSmallJsonFt) (smallJsont *self, const char *key)

Definition at line 2579 of file libsheepyCSmallJson.h.

◆ areAllETypeSmallJsonFt

typedef bool(* areAllETypeSmallJsonFt) (smallJsont *self, const char *type)

are all elements of type type

Definition at line 2584 of file libsheepyCSmallJson.h.

◆ areAllEUndefinedSmallJsonFt

typedef bool(* areAllEUndefinedSmallJsonFt) (smallJsont *self)

Definition at line 2585 of file libsheepyCSmallJson.h.

◆ areAllEBoolSmallJsonFt

typedef bool(* areAllEBoolSmallJsonFt) (smallJsont *self)

Definition at line 2586 of file libsheepyCSmallJson.h.

◆ areAllEContainerSmallJsonFt

typedef bool(* areAllEContainerSmallJsonFt) (smallJsont *self)

Definition at line 2587 of file libsheepyCSmallJson.h.

◆ areAllEDictSmallJsonFt

typedef bool(* areAllEDictSmallJsonFt) (smallJsont *self)

Definition at line 2588 of file libsheepyCSmallJson.h.

◆ areAllEDoubleSmallJsonFt

typedef bool(* areAllEDoubleSmallJsonFt) (smallJsont *self)

Definition at line 2589 of file libsheepyCSmallJson.h.

◆ areAllEIntSmallJsonFt

typedef bool(* areAllEIntSmallJsonFt) (smallJsont *self)

Definition at line 2590 of file libsheepyCSmallJson.h.

◆ areAllEStringSmallJsonFt

typedef bool(* areAllEStringSmallJsonFt) (smallJsont *self)

Definition at line 2591 of file libsheepyCSmallJson.h.

◆ areAllEFaststringSmallJsonFt

typedef bool(* areAllEFaststringSmallJsonFt) (smallJsont *self)

Definition at line 2592 of file libsheepyCSmallJson.h.

◆ areAllEArraySmallJsonFt

typedef bool(* areAllEArraySmallJsonFt) (smallJsont *self)

Definition at line 2593 of file libsheepyCSmallJson.h.

◆ areAllEBytesSmallJsonFt

typedef bool(* areAllEBytesSmallJsonFt) (smallJsont *self)

Definition at line 2594 of file libsheepyCSmallJson.h.

Enumeration Type Documentation

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

Function Documentation

◆ initiateSmallJson()

void initiateSmallJson ( smallJsont self)

Definition at line 1707 of file libsheepyCSmallJson.c.

Here is the caller graph for this function:

◆ initiateAllocateSmallJson()

void initiateAllocateSmallJson ( smallJsont **  self)

Definition at line 2609 of file libsheepyCSmallJson.c.

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

◆ finalizeRecycleSmallJson()

void finalizeRecycleSmallJson ( void *arg  UNUSED)

Definition at line 2644 of file libsheepyCSmallJson.c.

Here is the caller graph for this function:

◆ finalizeSmallJson()

void finalizeSmallJson ( void  )

Definition at line 2652 of file libsheepyCSmallJson.c.

Here is the caller graph for this function:

◆ registerMethodsSmallJson()

void registerMethodsSmallJson ( smallJsonFunctionst f)

Definition at line 1733 of file libsheepyCSmallJson.c.

Here is the call graph for this function:

◆ allocSmallJson()

smallJsont* allocSmallJson ( void  )

Definition at line 2661 of file libsheepyCSmallJson.c.

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

◆ createSJF()

smallJsont* createSJF ( const char *  paramType,
  ... 
)

create String Array Function

create a smallJson for list of strings

Returns
smallJson

Definition at line 2627 of file libsheepyCSmallJson.c.

Here is the call graph for this function:

◆ allocSmallJsonG()

smallJsont* allocSmallJsonG ( smallJsont *self  UNUSED)

Definition at line 25445 of file libsheepyCSmallJson.c.

Here is the call graph for this function:

◆ cleanUpSmallJsonTerminateG()

void cleanUpSmallJsonTerminateG ( smallJsont **  val)

Definition at line 2671 of file libsheepyCSmallJson.c.

◆ cleanUpSmallJsonFreeLocalG()

void cleanUpSmallJsonFreeLocalG ( smallJsont val)

Definition at line 2676 of file libsheepyCSmallJson.c.

◆ cleanUpSmallJsonFreeG()

void cleanUpSmallJsonFreeG ( smallJsont **  val)

Definition at line 2681 of file libsheepyCSmallJson.c.

◆ cleanUpSmallJsonFinishG()

void cleanUpSmallJsonFinishG ( smallJsont **  val)

Definition at line 2686 of file libsheepyCSmallJson.c.

◆ cleanUpSmallJsonDisposeG()

void cleanUpSmallJsonDisposeG ( smallJsont val)

Definition at line 2691 of file libsheepyCSmallJson.c.

◆ cleanUpSmallJsonSmashG()

void cleanUpSmallJsonSmashG ( smallJsont **  val)

Definition at line 2696 of file libsheepyCSmallJson.c.

◆ duplicateSmallJsonG()

smallJsont* duplicateSmallJsonG ( smallJsont self)

Definition at line 25450 of file libsheepyCSmallJson.c.

◆ freeSmallJsonG()

void freeSmallJsonG ( smallJsont self)

Definition at line 25455 of file libsheepyCSmallJson.c.

◆ setTopSmallJsonG()

smallJsont* setTopSmallJsonG ( smallJsont self,
baset value 
)

Definition at line 25457 of file libsheepyCSmallJson.c.

◆ setTopBoolSmallJsonG()

smallJsont* setTopBoolSmallJsonG ( smallJsont self,
bool  value 
)

Definition at line 25462 of file libsheepyCSmallJson.c.

◆ setTopDoubleSmallJsonG()

smallJsont* setTopDoubleSmallJsonG ( smallJsont self,
double  value 
)

Definition at line 25467 of file libsheepyCSmallJson.c.

◆ setTopIntSmallJsonG()

smallJsont* setTopIntSmallJsonG ( smallJsont self,
int64_t  value 
)

Definition at line 25472 of file libsheepyCSmallJson.c.

◆ setTopStringSmallJsonG()

smallJsont* setTopStringSmallJsonG ( smallJsont self,
const char *  value 
)

Definition at line 25477 of file libsheepyCSmallJson.c.

◆ setTopCharSmallJsonG()

smallJsont* setTopCharSmallJsonG ( smallJsont self,
char  c 
)

Definition at line 25482 of file libsheepyCSmallJson.c.

◆ setTopDictSmallJsonG()

smallJsont* setTopDictSmallJsonG ( smallJsont self,
smallDictt value 
)

Definition at line 25487 of file libsheepyCSmallJson.c.

◆ setTopArraySmallJsonG()

smallJsont* setTopArraySmallJsonG ( smallJsont self,
smallArrayt value 
)

Definition at line 25492 of file libsheepyCSmallJson.c.

◆ setTopArraycSmallJsonG()

smallJsont* setTopArraycSmallJsonG ( smallJsont self,
char **  value 
)

Definition at line 25497 of file libsheepyCSmallJson.c.

◆ setTopCArraycSmallJsonG()

smallJsont* setTopCArraycSmallJsonG ( smallJsont self,
const char **  value 
)

Definition at line 25502 of file libsheepyCSmallJson.c.

◆ setTopSmallBoolSmallJsonG()

smallJsont* setTopSmallBoolSmallJsonG ( smallJsont self,
smallBoolt value 
)

Definition at line 25507 of file libsheepyCSmallJson.c.

◆ setTopSmallBytesSmallJsonG()

smallJsont* setTopSmallBytesSmallJsonG ( smallJsont self,
smallBytest value 
)

◆ setTopSmallDoubleSmallJsonG()

smallJsont* setTopSmallDoubleSmallJsonG ( smallJsont self,
smallDoublet value 
)

Definition at line 25512 of file libsheepyCSmallJson.c.

◆ setTopSmallIntSmallJsonG()

smallJsont* setTopSmallIntSmallJsonG ( smallJsont self,
smallIntt value 
)

Definition at line 25517 of file libsheepyCSmallJson.c.

◆ setTopSmallJsonSmallJsonG()

smallJsont* setTopSmallJsonSmallJsonG ( smallJsont self,
smallJsont value 
)

Definition at line 25522 of file libsheepyCSmallJson.c.

◆ setTopSmallStringSmallJsonG()

smallJsont* setTopSmallStringSmallJsonG ( smallJsont self,
smallStringt value 
)

Definition at line 25527 of file libsheepyCSmallJson.c.

◆ setTopNFreeSmallJsonG()

smallJsont* setTopNFreeSmallJsonG ( smallJsont self,
baset value 
)

Definition at line 25532 of file libsheepyCSmallJson.c.

◆ setTopNFreeBoolSmallJsonG()

smallJsont* setTopNFreeBoolSmallJsonG ( smallJsont self,
bool  value 
)

Definition at line 25537 of file libsheepyCSmallJson.c.

◆ setTopNFreeDoubleSmallJsonG()

smallJsont* setTopNFreeDoubleSmallJsonG ( smallJsont self,
double  value 
)

Definition at line 25542 of file libsheepyCSmallJson.c.

◆ setTopNFreeIntSmallJsonG()

smallJsont* setTopNFreeIntSmallJsonG ( smallJsont self,
int64_t  value 
)

Definition at line 25547 of file libsheepyCSmallJson.c.

◆ setTopNFreeStringSmallJsonG()

smallJsont* setTopNFreeStringSmallJsonG ( smallJsont self,
char *  value 
)

Definition at line 25552 of file libsheepyCSmallJson.c.

◆ setTopNFreeDictSmallJsonG()

smallJsont* setTopNFreeDictSmallJsonG ( smallJsont self,
smallDictt value 
)

Definition at line 25557 of file libsheepyCSmallJson.c.

◆ setTopNFreeArraySmallJsonG()

smallJsont* setTopNFreeArraySmallJsonG ( smallJsont self,
smallArrayt value 
)

Definition at line 25562 of file libsheepyCSmallJson.c.

◆ setTopNFreeArraycSmallJsonG()

smallJsont* setTopNFreeArraycSmallJsonG ( smallJsont self,
char **  value 
)

Definition at line 25567 of file libsheepyCSmallJson.c.

◆ setTopNFreeSmallBoolSmallJsonG()

smallJsont* setTopNFreeSmallBoolSmallJsonG ( smallJsont self,
smallBoolt value 
)

Definition at line 25572 of file libsheepyCSmallJson.c.

◆ setTopNFreeSmallBytesSmallJsonG()

smallJsont* setTopNFreeSmallBytesSmallJsonG ( smallJsont self,
smallBytest value 
)

◆ setTopNFreeSmallDoubleSmallJsonG()

smallJsont* setTopNFreeSmallDoubleSmallJsonG ( smallJsont self,
smallDoublet value 
)

Definition at line 25577 of file libsheepyCSmallJson.c.

◆ setTopNFreeSmallIntSmallJsonG()

smallJsont* setTopNFreeSmallIntSmallJsonG ( smallJsont self,
smallIntt value 
)

Definition at line 25582 of file libsheepyCSmallJson.c.

◆ setTopNFreeSmallJsonSmallJsonG()

smallJsont* setTopNFreeSmallJsonSmallJsonG ( smallJsont self,
smallJsont value 
)

Definition at line 25587 of file libsheepyCSmallJson.c.

◆ setTopNFreeSmallStringSmallJsonG()

smallJsont* setTopNFreeSmallStringSmallJsonG ( smallJsont self,
smallStringt value 
)

Definition at line 25592 of file libsheepyCSmallJson.c.

◆ fromArraySmallJsonG()

smallJsont* fromArraySmallJsonG ( smallJsont self,
char **  array,
size_t  size 
)

Definition at line 25597 of file libsheepyCSmallJson.c.

◆ fromCArraySmallJsonG()

smallJsont* fromCArraySmallJsonG ( smallJsont self,
const char **  array,
size_t  size 
)

Definition at line 25602 of file libsheepyCSmallJson.c.

◆ getTopSmallJsonG()

baset* getTopSmallJsonG ( smallJsont self,
baset *retType  UNUSED 
)

Definition at line 25608 of file libsheepyCSmallJson.c.

◆ getTopUndefinedSmallJsonG()

undefinedt* getTopUndefinedSmallJsonG ( smallJsont self,
undefinedt *retType  UNUSED 
)

Definition at line 25613 of file libsheepyCSmallJson.c.

◆ getTopBoolSmallJsonG()

bool getTopBoolSmallJsonG ( smallJsont self,
bool retType  UNUSED 
)

Definition at line 25618 of file libsheepyCSmallJson.c.

◆ getTopBoolPSmallJsonG()

bool* getTopBoolPSmallJsonG ( smallJsont self,
bool *retType  UNUSED 
)

Definition at line 25623 of file libsheepyCSmallJson.c.

◆ getTopDoubleSmallJsonG()

double getTopDoubleSmallJsonG ( smallJsont self,
double retType  UNUSED 
)

Definition at line 25628 of file libsheepyCSmallJson.c.

◆ getTopDoublePSmallJsonG()

double* getTopDoublePSmallJsonG ( smallJsont self,
double *retType  UNUSED 
)

Definition at line 25633 of file libsheepyCSmallJson.c.

◆ getTopIntSmallJsonG()

int64_t getTopIntSmallJsonG ( smallJsont self,
int64_t retType  UNUSED 
)

Definition at line 25638 of file libsheepyCSmallJson.c.

◆ getTopIntPSmallJsonG()

int64_t* getTopIntPSmallJsonG ( smallJsont self,
int64_t *retType  UNUSED 
)

Definition at line 25643 of file libsheepyCSmallJson.c.

◆ getTopInt32SmallJsonG()

int32_t getTopInt32SmallJsonG ( smallJsont self,
int32_t retType  UNUSED 
)

Definition at line 25648 of file libsheepyCSmallJson.c.

◆ getTopInt32PSmallJsonG()

int32_t* getTopInt32PSmallJsonG ( smallJsont self,
int32_t *retType  UNUSED 
)

Definition at line 25653 of file libsheepyCSmallJson.c.

◆ getTopUintSmallJsonG()

uint64_t getTopUintSmallJsonG ( smallJsont self,
uint64_t retType  UNUSED 
)

Definition at line 25658 of file libsheepyCSmallJson.c.

◆ getTopUintPSmallJsonG()

uint64_t* getTopUintPSmallJsonG ( smallJsont self,
uint64_t *retType  UNUSED 
)

Definition at line 25663 of file libsheepyCSmallJson.c.

◆ getTopUint32SmallJsonG()

uint32_t getTopUint32SmallJsonG ( smallJsont self,
uint32_t retType  UNUSED 
)

Definition at line 25668 of file libsheepyCSmallJson.c.

◆ getTopUint32PSmallJsonG()

uint32_t* getTopUint32PSmallJsonG ( smallJsont self,
uint32_t *retType  UNUSED 
)

Definition at line 25673 of file libsheepyCSmallJson.c.

◆ getTopSSmallJsonG()

char* getTopSSmallJsonG ( smallJsont self,
char *retType  UNUSED 
)

Definition at line 25678 of file libsheepyCSmallJson.c.

◆ getTopDictSmallJsonG()

smallDictt* getTopDictSmallJsonG ( smallJsont self,
smallDictt *retType  UNUSED 
)

Definition at line 25683 of file libsheepyCSmallJson.c.

◆ getTopArraySmallJsonG()

smallArrayt* getTopArraySmallJsonG ( smallJsont self,
smallArrayt *retType  UNUSED 
)

Definition at line 25688 of file libsheepyCSmallJson.c.

◆ getTopSmallBoolSmallJsonG()

smallBoolt* getTopSmallBoolSmallJsonG ( smallJsont self,
smallBoolt *retType  UNUSED 
)

Definition at line 25693 of file libsheepyCSmallJson.c.

◆ getTopSmallBytesSmallJsonG()

smallBytest* getTopSmallBytesSmallJsonG ( smallJsont self,
smallBytest *retType  UNUSED 
)

◆ getTopSmallDoubleSmallJsonG()

smallDoublet* getTopSmallDoubleSmallJsonG ( smallJsont self,
smallDoublet *retType  UNUSED 
)

Definition at line 25698 of file libsheepyCSmallJson.c.

◆ getTopSmallIntSmallJsonG()

smallIntt* getTopSmallIntSmallJsonG ( smallJsont self,
smallIntt *retType  UNUSED 
)

Definition at line 25703 of file libsheepyCSmallJson.c.

◆ getTopSmallStringSmallJsonG()

smallStringt* getTopSmallStringSmallJsonG ( smallJsont self,
smallStringt *retType  UNUSED 
)

Definition at line 25708 of file libsheepyCSmallJson.c.

◆ pushSmallJsonG()

smallJsont* pushSmallJsonG ( smallJsont self,
baset value 
)

Definition at line 25714 of file libsheepyCSmallJson.c.

◆ pushUndefinedSmallJsonG()

smallJsont* pushUndefinedSmallJsonG ( smallJsont self,
void *value  UNUSED 
)

Definition at line 25719 of file libsheepyCSmallJson.c.

◆ pushBoolSmallJsonG()

smallJsont* pushBoolSmallJsonG ( smallJsont self,
bool  value 
)

Definition at line 25724 of file libsheepyCSmallJson.c.

◆ pushDoubleSmallJsonG()

smallJsont* pushDoubleSmallJsonG ( smallJsont self,
double  value 
)

Definition at line 25729 of file libsheepyCSmallJson.c.

◆ pushIntSmallJsonG()

smallJsont* pushIntSmallJsonG ( smallJsont self,
int64_t  value 
)

Definition at line 25734 of file libsheepyCSmallJson.c.

◆ pushSSmallJsonG()

smallJsont* pushSSmallJsonG ( smallJsont self,
const char *  string 
)

Definition at line 25739 of file libsheepyCSmallJson.c.

◆ pushCharSmallJsonG()

smallJsont* pushCharSmallJsonG ( smallJsont self,
char  c 
)

Definition at line 25744 of file libsheepyCSmallJson.c.

◆ pushDictSmallJsonG()

smallJsont* pushDictSmallJsonG ( smallJsont self,
smallDictt dict 
)

Definition at line 25749 of file libsheepyCSmallJson.c.

◆ pushArraySmallJsonG()

smallJsont* pushArraySmallJsonG ( smallJsont self,
smallArrayt array 
)

Definition at line 25754 of file libsheepyCSmallJson.c.

◆ pushArraycSmallJsonG()

smallJsont* pushArraycSmallJsonG ( smallJsont self,
char **  array 
)

Definition at line 25759 of file libsheepyCSmallJson.c.

◆ pushCArraycSmallJsonG()

smallJsont* pushCArraycSmallJsonG ( smallJsont self,
const char **  array 
)

Definition at line 25764 of file libsheepyCSmallJson.c.

◆ pushVoidSmallJsonG()

smallJsont* pushVoidSmallJsonG ( smallJsont self,
void *  value 
)

Definition at line 25769 of file libsheepyCSmallJson.c.

Here is the call graph for this function:

◆ pushSmallBoolSmallJsonG()

smallJsont* pushSmallBoolSmallJsonG ( smallJsont self,
smallBoolt value 
)

Definition at line 25781 of file libsheepyCSmallJson.c.

◆ pushSmallBytesSmallJsonG()

smallJsont* pushSmallBytesSmallJsonG ( smallJsont self,
smallBytest value 
)

Definition at line 25786 of file libsheepyCSmallJson.c.

◆ pushSmallDoubleSmallJsonG()

smallJsont* pushSmallDoubleSmallJsonG ( smallJsont self,
smallDoublet value 
)

Definition at line 25791 of file libsheepyCSmallJson.c.

◆ pushSmallIntSmallJsonG()

smallJsont* pushSmallIntSmallJsonG ( smallJsont self,
smallIntt value 
)

Definition at line 25796 of file libsheepyCSmallJson.c.

◆ pushSmallJsonSmallJsonG()

smallJsont* pushSmallJsonSmallJsonG ( smallJsont self,
smallJsont value 
)

Definition at line 25801 of file libsheepyCSmallJson.c.

◆ pushSmallStringSmallJsonG()

smallJsont* pushSmallStringSmallJsonG ( smallJsont self,
smallStringt string 
)

Definition at line 25806 of file libsheepyCSmallJson.c.

◆ pushSmallContainerSmallJsonG()

smallJsont* pushSmallContainerSmallJsonG ( smallJsont self,
smallContainert container 
)

Definition at line 25811 of file libsheepyCSmallJson.c.

◆ pushNFreeSmallJsonG()

smallJsont* pushNFreeSmallJsonG ( smallJsont self,
baset value 
)

Definition at line 25817 of file libsheepyCSmallJson.c.

◆ pushNFreeUndefinedSmallJsonG()

smallJsont* pushNFreeUndefinedSmallJsonG ( smallJsont self,
undefinedt value 
)

Definition at line 25822 of file libsheepyCSmallJson.c.

◆ pushNFreeSSmallJsonG()

smallJsont* pushNFreeSSmallJsonG ( smallJsont self,
char *  string 
)

Definition at line 25827 of file libsheepyCSmallJson.c.

◆ pushNFreeDictSmallJsonG()

smallJsont* pushNFreeDictSmallJsonG ( smallJsont self,
smallDictt dict 
)

Definition at line 25832 of file libsheepyCSmallJson.c.

◆ pushNFreeArraySmallJsonG()

smallJsont* pushNFreeArraySmallJsonG ( smallJsont self,
smallArrayt array 
)

Definition at line 25837 of file libsheepyCSmallJson.c.

◆ pushNFreeArraycSmallJsonG()

smallJsont* pushNFreeArraycSmallJsonG ( smallJsont self,
char **  array 
)

Definition at line 25842 of file libsheepyCSmallJson.c.

◆ pushNFreeSmallBoolSmallJsonG()

smallJsont* pushNFreeSmallBoolSmallJsonG ( smallJsont self,
smallBoolt value 
)

Definition at line 25847 of file libsheepyCSmallJson.c.

◆ pushNFreeSmallBytesSmallJsonG()

smallJsont* pushNFreeSmallBytesSmallJsonG ( smallJsont self,
smallBytest value 
)

Definition at line 25852 of file libsheepyCSmallJson.c.

◆ pushNFreeSmallDoubleSmallJsonG()

smallJsont* pushNFreeSmallDoubleSmallJsonG ( smallJsont self,
smallDoublet value 
)

Definition at line 25857 of file libsheepyCSmallJson.c.

◆ pushNFreeSmallIntSmallJsonG()

smallJsont* pushNFreeSmallIntSmallJsonG ( smallJsont self,
smallIntt value 
)

Definition at line 25862 of file libsheepyCSmallJson.c.

◆ pushNFreeSmallJsonSmallJsonG()

smallJsont* pushNFreeSmallJsonSmallJsonG ( smallJsont self,
smallJsont value 
)

Definition at line 25867 of file libsheepyCSmallJson.c.

◆ pushNFreeSmallStringSmallJsonG()

smallJsont* pushNFreeSmallStringSmallJsonG ( smallJsont self,
smallStringt string 
)

Definition at line 25872 of file libsheepyCSmallJson.c.

◆ pushNFreeSmallContainerSmallJsonG()

smallJsont* pushNFreeSmallContainerSmallJsonG ( smallJsont self,
smallContainert container 
)

Definition at line 25877 of file libsheepyCSmallJson.c.

◆ popSmallJsonG()

baset* popSmallJsonG ( smallJsont self,
baset *retType  UNUSED 
)

Definition at line 25882 of file libsheepyCSmallJson.c.

◆ popUndefinedSmallJsonG()

undefinedt* popUndefinedSmallJsonG ( smallJsont self,
undefinedt *retType  UNUSED 
)

Definition at line 25887 of file libsheepyCSmallJson.c.

◆ popBoolSmallJsonG()

bool popBoolSmallJsonG ( smallJsont self,
bool retType  UNUSED 
)

Definition at line 25892 of file libsheepyCSmallJson.c.

◆ popDoubleSmallJsonG()

double popDoubleSmallJsonG ( smallJsont self,
double retType  UNUSED 
)

Definition at line 25897 of file libsheepyCSmallJson.c.

◆ popIntSmallJsonG()

int64_t popIntSmallJsonG ( smallJsont self,
int64_t retType  UNUSED 
)

Definition at line 25902 of file libsheepyCSmallJson.c.

◆ popInt32SmallJsonG()

int32_t popInt32SmallJsonG ( smallJsont self,
int32_t retType  UNUSED 
)

Definition at line 25907 of file libsheepyCSmallJson.c.

◆ popUintSmallJsonG()

uint64_t popUintSmallJsonG ( smallJsont self,
uint64_t retType  UNUSED 
)

Definition at line 25912 of file libsheepyCSmallJson.c.

◆ popUint32SmallJsonG()

uint32_t popUint32SmallJsonG ( smallJsont self,
uint32_t retType  UNUSED 
)

Definition at line 25917 of file libsheepyCSmallJson.c.

◆ popSSmallJsonG()

char* popSSmallJsonG ( smallJsont self,
char *retType  UNUSED 
)

Definition at line 25922 of file libsheepyCSmallJson.c.

◆ popDictSmallJsonG()

smallDictt* popDictSmallJsonG ( smallJsont self,
smallDictt *retType  UNUSED 
)

Definition at line 25927 of file libsheepyCSmallJson.c.

◆ popArraySmallJsonG()

smallArrayt* popArraySmallJsonG ( smallJsont self,
smallArrayt *retType  UNUSED 
)

Definition at line 25932 of file libsheepyCSmallJson.c.

◆ popSmallBoolSmallJsonG()

smallBoolt* popSmallBoolSmallJsonG ( smallJsont self,
smallBoolt *retType  UNUSED 
)

Definition at line 25937 of file libsheepyCSmallJson.c.

◆ popSmallBytesSmallJsonG()

smallBytest* popSmallBytesSmallJsonG ( smallJsont self,
smallBytest *retType  UNUSED 
)

Definition at line 25942 of file libsheepyCSmallJson.c.

◆ popSmallDoubleSmallJsonG()

smallDoublet* popSmallDoubleSmallJsonG ( smallJsont self,
smallDoublet *retType  UNUSED 
)

Definition at line 25947 of file libsheepyCSmallJson.c.

◆ popSmallIntSmallJsonG()

smallIntt* popSmallIntSmallJsonG ( smallJsont self,
smallIntt *retType  UNUSED 
)

Definition at line 25952 of file libsheepyCSmallJson.c.

◆ popSmallJsonSmallJsonG()

smallJsont* popSmallJsonSmallJsonG ( smallJsont self,
smallJsont *retType  UNUSED 
)

Definition at line 25957 of file libsheepyCSmallJson.c.

◆ popSmallStringSmallJsonG()

smallStringt* popSmallStringSmallJsonG ( smallJsont self,
smallStringt *retType  UNUSED 
)

Definition at line 25962 of file libsheepyCSmallJson.c.

◆ popVoidSmallJsonG()

void* popVoidSmallJsonG ( smallJsont self,
void *retType  UNUSED 
)

Definition at line 25967 of file libsheepyCSmallJson.c.

◆ popSmallContainerSmallJsonG()

smallContainert* popSmallContainerSmallJsonG ( smallJsont self,
smallContainert *retType  UNUSED 
)

Definition at line 25972 of file libsheepyCSmallJson.c.

◆ setSmallJsonG()

smallJsont* setSmallJsonG ( smallJsont self,
const char *  key,
baset value 
)

Definition at line 25979 of file libsheepyCSmallJson.c.

◆ setUndefinedSmallJsonG()

smallJsont* setUndefinedSmallJsonG ( smallJsont self,
const char *  key,
void *value  UNUSED 
)

Definition at line 25984 of file libsheepyCSmallJson.c.

◆ setBoolSmallJsonG()

smallJsont* setBoolSmallJsonG ( smallJsont self,
const char *  key,
bool  value 
)

Definition at line 25989 of file libsheepyCSmallJson.c.

◆ setDoubleSmallJsonG()

smallJsont* setDoubleSmallJsonG ( smallJsont self,
const char *  key,
double  value 
)

Definition at line 25994 of file libsheepyCSmallJson.c.

◆ setIntSmallJsonG()

smallJsont* setIntSmallJsonG ( smallJsont self,
const char *  key,
int64_t  value 
)

Definition at line 25999 of file libsheepyCSmallJson.c.

◆ setSSmallJsonG()

smallJsont* setSSmallJsonG ( smallJsont self,
const char *  key,
const char *  string 
)

Definition at line 26004 of file libsheepyCSmallJson.c.

◆ setCharSmallJsonG()

smallJsont* setCharSmallJsonG ( smallJsont self,
const char *  key,
char  c 
)

Definition at line 26009 of file libsheepyCSmallJson.c.

◆ setDictSmallJsonG()

smallJsont* setDictSmallJsonG ( smallJsont self,
const char *  key,
smallDictt dict 
)

Definition at line 26014 of file libsheepyCSmallJson.c.

◆ setArraySmallJsonG()

smallJsont* setArraySmallJsonG ( smallJsont self,
const char *  key,
smallArrayt array 
)

Definition at line 26019 of file libsheepyCSmallJson.c.

◆ setArraycSmallJsonG()

smallJsont* setArraycSmallJsonG ( smallJsont self,
const char *  key,
char **  array 
)

Definition at line 26024 of file libsheepyCSmallJson.c.

◆ setCArraycSmallJsonG()

smallJsont* setCArraycSmallJsonG ( smallJsont self,
const char *  key,
const char **  array 
)

Definition at line 26029 of file libsheepyCSmallJson.c.

◆ setVoidSmallJsonG()

smallJsont* setVoidSmallJsonG ( smallJsont self,
const char *  key,
void *  value 
)

Definition at line 26034 of file libsheepyCSmallJson.c.

Here is the call graph for this function:

◆ setSmallBoolSmallJsonG()

smallJsont* setSmallBoolSmallJsonG ( smallJsont self,
const char *  key,
smallBoolt value 
)

Definition at line 26049 of file libsheepyCSmallJson.c.

◆ setSmallBytesSmallJsonG()

smallJsont* setSmallBytesSmallJsonG ( smallJsont self,
const char *  key,
smallBytest value 
)

Definition at line 26054 of file libsheepyCSmallJson.c.

◆ setSmallDoubleSmallJsonG()

smallJsont* setSmallDoubleSmallJsonG ( smallJsont self,
const char *  key,
smallDoublet value 
)

Definition at line 26059 of file libsheepyCSmallJson.c.

◆ setSmallIntSmallJsonG()

smallJsont* setSmallIntSmallJsonG ( smallJsont self,
const char *  key,
smallIntt value 
)

Definition at line 26064 of file libsheepyCSmallJson.c.

◆ setSmallJsonSmallJsonG()

smallJsont* setSmallJsonSmallJsonG ( smallJsont self,
const char *  key,
smallJsont value 
)

Definition at line 26069 of file libsheepyCSmallJson.c.

◆ setSmallStringSmallJsonG()

smallJsont* setSmallStringSmallJsonG ( smallJsont self,
const char *  key,
smallStringt string 
)

Definition at line 26074 of file libsheepyCSmallJson.c.

◆ setSmallContainerSmallJsonG()

smallJsont* setSmallContainerSmallJsonG ( smallJsont self,
const char *  key,
smallContainert container 
)

Definition at line 26079 of file libsheepyCSmallJson.c.

◆ setNFreeSmallJsonG()

smallJsont* setNFreeSmallJsonG ( smallJsont self,
const char *  key,
baset value 
)

Definition at line 26084 of file libsheepyCSmallJson.c.

◆ setNFreeUndefinedSmallJsonG()

smallJsont* setNFreeUndefinedSmallJsonG ( smallJsont self,
const char *  key,
undefinedt undefined 
)

Definition at line 26089 of file libsheepyCSmallJson.c.

◆ setNFreeSSmallJsonG()

smallJsont* setNFreeSSmallJsonG ( smallJsont self,
const char *  key,
char *  string 
)

Definition at line 26094 of file libsheepyCSmallJson.c.

◆ setNFreeDictSmallJsonG()

smallJsont* setNFreeDictSmallJsonG ( smallJsont self,
const char *  key,
smallDictt dict 
)

Definition at line 26099 of file libsheepyCSmallJson.c.

◆ setNFreeArraySmallJsonG()

smallJsont* setNFreeArraySmallJsonG ( smallJsont self,
const char *  key,
smallArrayt array 
)

Definition at line 26104 of file libsheepyCSmallJson.c.

◆ setNFreeArraycSmallJsonG()

smallJsont* setNFreeArraycSmallJsonG ( smallJsont self,
const char *  key,
char **  array 
)

Definition at line 26109 of file libsheepyCSmallJson.c.

◆ setNFreeSmallBoolSmallJsonG()

smallJsont* setNFreeSmallBoolSmallJsonG ( smallJsont self,
const char *  key,
smallBoolt value 
)

Definition at line 26114 of file libsheepyCSmallJson.c.

◆ setNFreeSmallBytesSmallJsonG()

smallJsont* setNFreeSmallBytesSmallJsonG ( smallJsont self,
const char *  key,
smallBytest value 
)

Definition at line 26119 of file libsheepyCSmallJson.c.

◆ setNFreeSmallDoubleSmallJsonG()

smallJsont* setNFreeSmallDoubleSmallJsonG ( smallJsont self,
const char *  key,
smallDoublet value 
)

Definition at line 26124 of file libsheepyCSmallJson.c.

◆ setNFreeSmallIntSmallJsonG()

smallJsont* setNFreeSmallIntSmallJsonG ( smallJsont self,
const char *  key,
smallIntt value 
)

Definition at line 26129 of file libsheepyCSmallJson.c.

◆ setNFreeSmallJsonSmallJsonG()

smallJsont* setNFreeSmallJsonSmallJsonG ( smallJsont self,
const char *  key,
smallJsont value 
)

Definition at line 26134 of file libsheepyCSmallJson.c.

◆ setNFreeSmallStringSmallJsonG()

smallJsont* setNFreeSmallStringSmallJsonG ( smallJsont self,
const char *  key,
smallStringt string 
)

Definition at line 26139 of file libsheepyCSmallJson.c.

◆ setNFreeSmallContainerSmallJsonG()

smallJsont* setNFreeSmallContainerSmallJsonG ( smallJsont self,
const char *  key,
smallContainert container 
)

Definition at line 26144 of file libsheepyCSmallJson.c.

◆ setPDictSmallJsonG()

smallJsont* setPDictSmallJsonG ( smallJsont self,
const char *  key,
smallDictt dict 
)

Definition at line 26150 of file libsheepyCSmallJson.c.

◆ setPArraySmallJsonG()

smallJsont* setPArraySmallJsonG ( smallJsont self,
const char *  key,
smallArrayt array 
)

Definition at line 26155 of file libsheepyCSmallJson.c.

◆ setPSmallJsonSmallJsonG()

smallJsont* setPSmallJsonSmallJsonG ( smallJsont self,
const char *  key,
smallJsont value 
)

Definition at line 26160 of file libsheepyCSmallJson.c.

◆ setPSmallStringSmallJsonG()

smallJsont* setPSmallStringSmallJsonG ( smallJsont self,
const char *  key,
smallStringt string 
)

Definition at line 26165 of file libsheepyCSmallJson.c.

◆ setNFreePDictSmallJsonG()

smallJsont* setNFreePDictSmallJsonG ( smallJsont self,
const char *  key,
smallDictt dict 
)

Definition at line 26170 of file libsheepyCSmallJson.c.

◆ setNFreePArraySmallJsonG()

smallJsont* setNFreePArraySmallJsonG ( smallJsont self,
const char *  key,
smallArrayt array 
)

Definition at line 26175 of file libsheepyCSmallJson.c.

◆ setNFreePSmallJsonSmallJsonG()

smallJsont* setNFreePSmallJsonSmallJsonG ( smallJsont self,
const char *  key,
smallJsont value 
)

Definition at line 26180 of file libsheepyCSmallJson.c.

◆ setNFreePSmallStringSmallJsonG()

smallJsont* setNFreePSmallStringSmallJsonG ( smallJsont self,
const char *  key,
smallStringt string 
)

Definition at line 26185 of file libsheepyCSmallJson.c.

◆ setAtSmallJsonG()

smallJsont* setAtSmallJsonG ( smallJsont self,
int64_t  index,
baset value 
)

Definition at line 26192 of file libsheepyCSmallJson.c.

◆ setAtUndefinedSmallJsonG()

smallJsont* setAtUndefinedSmallJsonG ( smallJsont self,
int64_t  index,
void *  value 
)

Definition at line 26197 of file libsheepyCSmallJson.c.

Here is the call graph for this function:

◆ setAtBoolSmallJsonG()

smallJsont* setAtBoolSmallJsonG ( smallJsont self,
int64_t  index,
bool  value 
)

Definition at line 26206 of file libsheepyCSmallJson.c.

◆ setAtDoubleSmallJsonG()

smallJsont* setAtDoubleSmallJsonG ( smallJsont self,
int64_t  index,
double  value 
)

Definition at line 26211 of file libsheepyCSmallJson.c.

◆ setAtIntSmallJsonG()

smallJsont* setAtIntSmallJsonG ( smallJsont self,
int64_t  index,
int64_t  value 
)

Definition at line 26216 of file libsheepyCSmallJson.c.

◆ setAtSSmallJsonG()

smallJsont* setAtSSmallJsonG ( smallJsont self,
int64_t  index,
const char *  string 
)

Definition at line 26221 of file libsheepyCSmallJson.c.

◆ setAtCharSmallJsonG()

smallJsont* setAtCharSmallJsonG ( smallJsont self,
int64_t  index,
char  c 
)

Definition at line 26226 of file libsheepyCSmallJson.c.

◆ setAtDictSmallJsonG()

smallJsont* setAtDictSmallJsonG ( smallJsont self,
int64_t  index,
smallDictt dict 
)

Definition at line 26231 of file libsheepyCSmallJson.c.

◆ setAtArraySmallJsonG()

smallJsont* setAtArraySmallJsonG ( smallJsont self,
int64_t  index,
smallArrayt array 
)

Definition at line 26236 of file libsheepyCSmallJson.c.

◆ setAtArraycSmallJsonG()

smallJsont* setAtArraycSmallJsonG ( smallJsont self,
int64_t  index,
char **  array 
)

Definition at line 26241 of file libsheepyCSmallJson.c.

◆ setAtCArraycSmallJsonG()

smallJsont* setAtCArraycSmallJsonG ( smallJsont self,
int64_t  index,
const char **  array 
)

Definition at line 26246 of file libsheepyCSmallJson.c.

◆ setAtVoidSmallJsonG()

smallJsont* setAtVoidSmallJsonG ( smallJsont self,
int64_t  index,
void *  value 
)

Definition at line 26251 of file libsheepyCSmallJson.c.

Here is the call graph for this function:

◆ setAtSmallBoolSmallJsonG()

smallJsont* setAtSmallBoolSmallJsonG ( smallJsont self,
int64_t  index,
smallBoolt value 
)

Definition at line 26263 of file libsheepyCSmallJson.c.

◆ setAtSmallBytesSmallJsonG()

smallJsont* setAtSmallBytesSmallJsonG ( smallJsont self,
int64_t  index,
smallBytest value 
)

Definition at line 26268 of file libsheepyCSmallJson.c.

◆ setAtSmallDoubleSmallJsonG()

smallJsont* setAtSmallDoubleSmallJsonG ( smallJsont self,
int64_t  index,
smallDoublet value 
)

Definition at line 26273 of file libsheepyCSmallJson.c.

◆ setAtSmallIntSmallJsonG()

smallJsont* setAtSmallIntSmallJsonG ( smallJsont self,
int64_t  index,
smallIntt value 
)

Definition at line 26278 of file libsheepyCSmallJson.c.

◆ setAtSmallJsonSmallJsonG()

smallJsont* setAtSmallJsonSmallJsonG ( smallJsont self,
int64_t  index,
smallJsont value 
)

Definition at line 26283 of file libsheepyCSmallJson.c.

◆ setAtSmallStringSmallJsonG()

smallJsont* setAtSmallStringSmallJsonG ( smallJsont self,
int64_t  index,
smallStringt string 
)

Definition at line 26288 of file libsheepyCSmallJson.c.

◆ setAtSmallContainerSmallJsonG()

smallJsont* setAtSmallContainerSmallJsonG ( smallJsont self,
int64_t  index,
smallContainert container 
)

Definition at line 26293 of file libsheepyCSmallJson.c.

◆ setAtNFreeSmallJsonG()

smallJsont* setAtNFreeSmallJsonG ( smallJsont self,
int64_t  index,
baset value 
)

Definition at line 26299 of file libsheepyCSmallJson.c.

◆ setAtNFreeUndefinedSmallJsonG()

smallJsont* setAtNFreeUndefinedSmallJsonG ( smallJsont self,
int64_t  index,
void *  value 
)

Definition at line 26304 of file libsheepyCSmallJson.c.

◆ setAtNFreeSSmallJsonG()

smallJsont* setAtNFreeSSmallJsonG ( smallJsont self,
int64_t  index,
char *  string 
)

Definition at line 26309 of file libsheepyCSmallJson.c.

◆ setAtNFreeDictSmallJsonG()

smallJsont* setAtNFreeDictSmallJsonG ( smallJsont self,
int64_t  index,
smallDictt dict 
)

Definition at line 26314 of file libsheepyCSmallJson.c.

◆ setAtNFreeArraySmallJsonG()

smallJsont* setAtNFreeArraySmallJsonG ( smallJsont self,
int64_t  index,
smallArrayt array 
)

Definition at line 26319 of file libsheepyCSmallJson.c.

◆ setAtNFreeArraycSmallJsonG()

smallJsont* setAtNFreeArraycSmallJsonG ( smallJsont self,
int64_t  index,
char **  array 
)

Definition at line 26324 of file libsheepyCSmallJson.c.

◆ setAtNFreeVoidSmallJsonG()

smallJsont* setAtNFreeVoidSmallJsonG ( smallJsont self,
int64_t  index,
void *  value 
)

◆ setAtNFreeSmallBoolSmallJsonG()

smallJsont* setAtNFreeSmallBoolSmallJsonG ( smallJsont self,
int64_t  index,
smallBoolt value 
)

Definition at line 26329 of file libsheepyCSmallJson.c.

◆ setAtNFreeSmallBytesSmallJsonG()

smallJsont* setAtNFreeSmallBytesSmallJsonG ( smallJsont self,
int64_t  index,
smallBytest value 
)

Definition at line 26334 of file libsheepyCSmallJson.c.

◆ setAtNFreeSmallDoubleSmallJsonG()

smallJsont* setAtNFreeSmallDoubleSmallJsonG ( smallJsont self,
int64_t  index,
smallDoublet value 
)

Definition at line 26339 of file libsheepyCSmallJson.c.

◆ setAtNFreeSmallIntSmallJsonG()

smallJsont* setAtNFreeSmallIntSmallJsonG ( smallJsont self,
int64_t  index,
smallIntt value 
)

Definition at line 26344 of file libsheepyCSmallJson.c.

◆ setAtNFreeSmallJsonSmallJsonG()

smallJsont* setAtNFreeSmallJsonSmallJsonG ( smallJsont self,
int64_t  index,
smallJsont value 
)

Definition at line 26349 of file libsheepyCSmallJson.c.

◆ setAtNFreeSmallStringSmallJsonG()

smallJsont* setAtNFreeSmallStringSmallJsonG ( smallJsont self,
int64_t  index,
smallStringt string 
)

Definition at line 26354 of file libsheepyCSmallJson.c.

◆ setAtNFreeSmallContainerSmallJsonG()

smallJsont* setAtNFreeSmallContainerSmallJsonG ( smallJsont self,
int64_t  index,
smallContainert container 
)

Definition at line 26359 of file libsheepyCSmallJson.c.

◆ setPAtDictSmallJsonG()

smallJsont* setPAtDictSmallJsonG ( smallJsont self,
int64_t  index,
smallDictt dict 
)

Definition at line 26365 of file libsheepyCSmallJson.c.

◆ setPAtArraySmallJsonG()

smallJsont* setPAtArraySmallJsonG ( smallJsont self,
int64_t  index,
smallArrayt array 
)

Definition at line 26370 of file libsheepyCSmallJson.c.

◆ setPAtSmallJsonSmallJsonG()

smallJsont* setPAtSmallJsonSmallJsonG ( smallJsont self,
int64_t  index,
smallJsont value 
)

Definition at line 26375 of file libsheepyCSmallJson.c.

◆ setPAtSmallStringSmallJsonG()

smallJsont* setPAtSmallStringSmallJsonG ( smallJsont self,
int64_t  index,
smallStringt string 
)

Definition at line 26380 of file libsheepyCSmallJson.c.

◆ setPAtNFreeDictSmallJsonG()

smallJsont* setPAtNFreeDictSmallJsonG ( smallJsont self,
int64_t  index,
smallDictt dict 
)

Definition at line 26385 of file libsheepyCSmallJson.c.

◆ setPAtNFreeArraySmallJsonG()

smallJsont* setPAtNFreeArraySmallJsonG ( smallJsont self,
int64_t  index,
smallArrayt array 
)

Definition at line 26390 of file libsheepyCSmallJson.c.

◆ setPAtNFreeSmallJsonSmallJsonG()

smallJsont* setPAtNFreeSmallJsonSmallJsonG ( smallJsont self,
int64_t  index,
smallJsont value 
)

Definition at line 26395 of file libsheepyCSmallJson.c.

◆ setPAtNFreeSmallStringSmallJsonG()

smallJsont* setPAtNFreeSmallStringSmallJsonG ( smallJsont self,
int64_t  index,
smallStringt string 
)

Definition at line 26400 of file libsheepyCSmallJson.c.

◆ getSmallJsonG()

baset* getSmallJsonG ( smallJsont self,
baset *retType  UNUSED,
const char *  key 
)

Definition at line 26406 of file libsheepyCSmallJson.c.

◆ getUndefinedSmallJsonG()

undefinedt* getUndefinedSmallJsonG ( smallJsont self,
undefinedt *retType  UNUSED,
const char *  key 
)

Definition at line 26411 of file libsheepyCSmallJson.c.

◆ getBoolSmallJsonG()

bool getBoolSmallJsonG ( smallJsont self,
bool retType  UNUSED,
const char *  key 
)

Definition at line 26416 of file libsheepyCSmallJson.c.

◆ getBoolPSmallJsonG()

bool* getBoolPSmallJsonG ( smallJsont self,
bool *retType  UNUSED,
const char *  key 
)

Definition at line 26421 of file libsheepyCSmallJson.c.

◆ getDoubleSmallJsonG()

double getDoubleSmallJsonG ( smallJsont self,
double retType  UNUSED,
const char *  key 
)

Definition at line 26426 of file libsheepyCSmallJson.c.

◆ getDoublePSmallJsonG()

double* getDoublePSmallJsonG ( smallJsont self,
double *retType  UNUSED,
const char *  key 
)

Definition at line 26431 of file libsheepyCSmallJson.c.

◆ getIntSmallJsonG()

int64_t getIntSmallJsonG ( smallJsont self,
int64_t retType  UNUSED,
const char *  key 
)

Definition at line 26436 of file libsheepyCSmallJson.c.

◆ getIntPSmallJsonG()

int64_t* getIntPSmallJsonG ( smallJsont self,
int64_t *retType  UNUSED,
const char *  key 
)

Definition at line 26441 of file libsheepyCSmallJson.c.

◆ getInt32SmallJsonG()

int32_t getInt32SmallJsonG ( smallJsont self,
int32_t retType  UNUSED,
const char *  key 
)

Definition at line 26446 of file libsheepyCSmallJson.c.

◆ getInt32PSmallJsonG()

int32_t* getInt32PSmallJsonG ( smallJsont self,
int32_t *retType  UNUSED,
const char *  key 
)

Definition at line 26451 of file libsheepyCSmallJson.c.

◆ getUintSmallJsonG()

uint64_t getUintSmallJsonG ( smallJsont self,
uint64_t retType  UNUSED,
const char *  key 
)

Definition at line 26456 of file libsheepyCSmallJson.c.

◆ getUintPSmallJsonG()

uint64_t* getUintPSmallJsonG ( smallJsont self,
uint64_t *retType  UNUSED,
const char *  key 
)

Definition at line 26461 of file libsheepyCSmallJson.c.

◆ getUint32SmallJsonG()

uint32_t getUint32SmallJsonG ( smallJsont self,
uint32_t retType  UNUSED,
const char *  key 
)

Definition at line 26466 of file libsheepyCSmallJson.c.

◆ getUint32PSmallJsonG()

uint32_t* getUint32PSmallJsonG ( smallJsont self,
uint32_t *retType  UNUSED,
const char *  key 
)

Definition at line 26471 of file libsheepyCSmallJson.c.

◆ getSSmallJsonG()

char* getSSmallJsonG ( smallJsont self,
char *retType  UNUSED,
const char *  key 
)

Definition at line 26476 of file libsheepyCSmallJson.c.

◆ getDictSmallJsonG()

smallDictt* getDictSmallJsonG ( smallJsont self,
smallDictt *retType  UNUSED,
const char *  key 
)

Definition at line 26481 of file libsheepyCSmallJson.c.

◆ getArraySmallJsonG()

smallArrayt* getArraySmallJsonG ( smallJsont self,
smallArrayt *retType  UNUSED,
const char *  key 
)

Definition at line 26486 of file libsheepyCSmallJson.c.

◆ getSmallBoolSmallJsonG()

smallBoolt* getSmallBoolSmallJsonG ( smallJsont self,
smallBoolt *retType  UNUSED,
const char *  key 
)

Definition at line 26491 of file libsheepyCSmallJson.c.

◆ getSmallBytesSmallJsonG()

smallBytest* getSmallBytesSmallJsonG ( smallJsont self,
smallBytest *retType  UNUSED,
const char *  key 
)

Definition at line 26496 of file libsheepyCSmallJson.c.

◆ getSmallDoubleSmallJsonG()

smallDoublet* getSmallDoubleSmallJsonG ( smallJsont self,
smallDoublet *retType  UNUSED,
const char *  key 
)

Definition at line 26501 of file libsheepyCSmallJson.c.

◆ getSmallIntSmallJsonG()

smallIntt* getSmallIntSmallJsonG ( smallJsont self,
smallIntt *retType  UNUSED,
const char *  key 
)

Definition at line 26506 of file libsheepyCSmallJson.c.

◆ getSmallJsonSmallJsonG()

smallJsont* getSmallJsonSmallJsonG ( smallJsont self,
smallJsont *retType  UNUSED,
const char *  key 
)

Definition at line 26511 of file libsheepyCSmallJson.c.

◆ getSmallStringSmallJsonG()

smallStringt* getSmallStringSmallJsonG ( smallJsont self,
smallStringt *retType  UNUSED,
const char *  key 
)

Definition at line 26516 of file libsheepyCSmallJson.c.

◆ getVoidSmallJsonG()

void* getVoidSmallJsonG ( smallJsont self,
void *retType  UNUSED,
const char *  key 
)

Definition at line 26521 of file libsheepyCSmallJson.c.

◆ getSmallContainerSmallJsonG()

smallContainert* getSmallContainerSmallJsonG ( smallJsont self,
smallContainert *retType  UNUSED,
const char *  key 
)

Definition at line 26526 of file libsheepyCSmallJson.c.

◆ getNDupSmallJsonG()

baset* getNDupSmallJsonG ( smallJsont self,
baset *retType  UNUSED,
const char *  key 
)

Definition at line 26531 of file libsheepyCSmallJson.c.

◆ getNDupUndefinedSmallJsonG()

undefinedt* getNDupUndefinedSmallJsonG ( smallJsont self,
undefinedt *retType  UNUSED,
const char *  key 
)

Definition at line 26536 of file libsheepyCSmallJson.c.

◆ getNDupBoolSmallJsonG()

bool getNDupBoolSmallJsonG ( smallJsont self,
bool retType  UNUSED,
const char *  key 
)

Definition at line 26541 of file libsheepyCSmallJson.c.

◆ getNDupDoubleSmallJsonG()

double getNDupDoubleSmallJsonG ( smallJsont self,
double retType  UNUSED,
const char *  key 
)

Definition at line 26546 of file libsheepyCSmallJson.c.

◆ getNDupIntSmallJsonG()

int64_t getNDupIntSmallJsonG ( smallJsont self,
int64_t retType  UNUSED,
const char *  key 
)

Definition at line 26551 of file libsheepyCSmallJson.c.

◆ getNDupInt32SmallJsonG()

int32_t getNDupInt32SmallJsonG ( smallJsont self,
int32_t retType  UNUSED,
const char *  key 
)

Definition at line 26556 of file libsheepyCSmallJson.c.

◆ getNDupUintSmallJsonG()

uint64_t getNDupUintSmallJsonG ( smallJsont self,
uint64_t retType  UNUSED,
const char *  key 
)

Definition at line 26561 of file libsheepyCSmallJson.c.

◆ getNDupUint32SmallJsonG()

uint32_t getNDupUint32SmallJsonG ( smallJsont self,
uint32_t retType  UNUSED,
const char *  key 
)

Definition at line 26566 of file libsheepyCSmallJson.c.

◆ getNDupSSmallJsonG()

char* getNDupSSmallJsonG ( smallJsont self,
char *retType  UNUSED,
const char *  key 
)

Definition at line 26571 of file libsheepyCSmallJson.c.

◆ getNDupDictSmallJsonG()

smallDictt* getNDupDictSmallJsonG ( smallJsont self,
smallDictt *retType  UNUSED,
const char *  key 
)

Definition at line 26576 of file libsheepyCSmallJson.c.

◆ getNDupArraySmallJsonG()

smallArrayt* getNDupArraySmallJsonG ( smallJsont self,
smallArrayt *retType  UNUSED,
const char *  key 
)

Definition at line 26581 of file libsheepyCSmallJson.c.

◆ getNDupSmallBoolSmallJsonG()

smallBoolt* getNDupSmallBoolSmallJsonG ( smallJsont self,
smallBoolt *retType  UNUSED,
const char *  key 
)

Definition at line 26586 of file libsheepyCSmallJson.c.

◆ getNDupSmallBytesSmallJsonG()

smallBytest* getNDupSmallBytesSmallJsonG ( smallJsont self,
smallBytest *retType  UNUSED,
const char *  key 
)

Definition at line 26591 of file libsheepyCSmallJson.c.

◆ getNDupSmallDoubleSmallJsonG()

smallDoublet* getNDupSmallDoubleSmallJsonG ( smallJsont self,
smallDoublet *retType  UNUSED,
const char *  key 
)

Definition at line 26596 of file libsheepyCSmallJson.c.

◆ getNDupSmallIntSmallJsonG()

smallIntt* getNDupSmallIntSmallJsonG ( smallJsont self,
smallIntt *retType  UNUSED,
const char *  key 
)

Definition at line 26601 of file libsheepyCSmallJson.c.

◆ getNDupSmallJsonSmallJsonG()

smallJsont* getNDupSmallJsonSmallJsonG ( smallJsont self,
smallJsont *retType  UNUSED,
const char *  key 
)

Definition at line 26606 of file libsheepyCSmallJson.c.

◆ getNDupSmallStringSmallJsonG()

smallStringt* getNDupSmallStringSmallJsonG ( smallJsont self,
smallStringt *retType  UNUSED,
const char *  key 
)

Definition at line 26611 of file libsheepyCSmallJson.c.

◆ getNDupVoidSmallJsonG()

void* getNDupVoidSmallJsonG ( smallJsont self,
void *retType  UNUSED,
const char *  key 
)

Definition at line 26616 of file libsheepyCSmallJson.c.

◆ getNDupSmallContainerSmallJsonG()

smallContainert* getNDupSmallContainerSmallJsonG ( smallJsont self,
smallContainert *retType  UNUSED,
const char *  key 
)

Definition at line 26621 of file libsheepyCSmallJson.c.

◆ getAtSmallJsonG()

baset* getAtSmallJsonG ( smallJsont self,
baset *retType  UNUSED,
int64_t  index 
)

Definition at line 26626 of file libsheepyCSmallJson.c.

◆ getAtUndefinedSmallJsonG()

undefinedt* getAtUndefinedSmallJsonG ( smallJsont self,
undefinedt *retType  UNUSED,
int64_t  index 
)

Definition at line 26631 of file libsheepyCSmallJson.c.

◆ getAtBoolSmallJsonG()

bool getAtBoolSmallJsonG ( smallJsont self,
bool retType  UNUSED,
int64_t  index 
)

Definition at line 26636 of file libsheepyCSmallJson.c.

◆ getAtBoolPSmallJsonG()

bool* getAtBoolPSmallJsonG ( smallJsont self,
bool *retType  UNUSED,
int64_t  index 
)

Definition at line 26641 of file libsheepyCSmallJson.c.

◆ getAtDoubleSmallJsonG()

double getAtDoubleSmallJsonG ( smallJsont self,
double retType  UNUSED,
int64_t  index 
)

Definition at line 26646 of file libsheepyCSmallJson.c.

◆ getAtDoublePSmallJsonG()

double* getAtDoublePSmallJsonG ( smallJsont self,
double *retType  UNUSED,
int64_t  index 
)

Definition at line 26651 of file libsheepyCSmallJson.c.

◆ getAtIntSmallJsonG()

int64_t getAtIntSmallJsonG ( smallJsont self,
int64_t retType  UNUSED,
int64_t  index 
)

Definition at line 26656 of file libsheepyCSmallJson.c.

◆ getAtIntPSmallJsonG()

int64_t* getAtIntPSmallJsonG ( smallJsont self,
int64_t *retType  UNUSED,
int64_t  index 
)

Definition at line 26661 of file libsheepyCSmallJson.c.

◆ getAtInt32SmallJsonG()

int32_t getAtInt32SmallJsonG ( smallJsont self,
int32_t retType  UNUSED,
int64_t  index 
)

Definition at line 26666 of file libsheepyCSmallJson.c.

◆ getAtInt32PSmallJsonG()

int32_t* getAtInt32PSmallJsonG ( smallJsont self,
int32_t *retType  UNUSED,
int64_t  index 
)

Definition at line 26671 of file libsheepyCSmallJson.c.

◆ getAtUintSmallJsonG()

uint64_t getAtUintSmallJsonG ( smallJsont self,
uint64_t retType  UNUSED,
int64_t  index 
)

Definition at line 26676 of file libsheepyCSmallJson.c.

◆ getAtUintPSmallJsonG()

uint64_t* getAtUintPSmallJsonG ( smallJsont self,
uint64_t *retType  UNUSED,
int64_t  index 
)

Definition at line 26681 of file libsheepyCSmallJson.c.

◆ getAtUint32SmallJsonG()

uint32_t getAtUint32SmallJsonG ( smallJsont self,
uint32_t retType  UNUSED,
int64_t  index 
)

Definition at line 26686 of file libsheepyCSmallJson.c.

◆ getAtUint32PSmallJsonG()

uint32_t* getAtUint32PSmallJsonG ( smallJsont self,
uint32_t *retType  UNUSED,
int64_t  index 
)

Definition at line 26691 of file libsheepyCSmallJson.c.

◆ getAtSSmallJsonG()

char* getAtSSmallJsonG ( smallJsont self,
char *retType  UNUSED,
int64_t  index 
)

Definition at line 26696 of file libsheepyCSmallJson.c.

◆ getAtDictSmallJsonG()

smallDictt* getAtDictSmallJsonG ( smallJsont self,
smallDictt *retType  UNUSED,
int64_t  index 
)

Definition at line 26701 of file libsheepyCSmallJson.c.

◆ getAtArraySmallJsonG()

smallArrayt* getAtArraySmallJsonG ( smallJsont self,
smallArrayt *retType  UNUSED,
int64_t  index 
)

Definition at line 26706 of file libsheepyCSmallJson.c.

◆ getAtSmallBoolSmallJsonG()

smallBoolt* getAtSmallBoolSmallJsonG ( smallJsont self,
smallBoolt *retType  UNUSED,
int64_t  index 
)

Definition at line 26711 of file libsheepyCSmallJson.c.

◆ getAtSmallBytesSmallJsonG()

smallBytest* getAtSmallBytesSmallJsonG ( smallJsont self,
smallBytest *retType  UNUSED,
int64_t  index 
)

Definition at line 26716 of file libsheepyCSmallJson.c.

◆ getAtSmallDoubleSmallJsonG()

smallDoublet* getAtSmallDoubleSmallJsonG ( smallJsont self,
smallDoublet *retType  UNUSED,
int64_t  index 
)

Definition at line 26721 of file libsheepyCSmallJson.c.

◆ getAtSmallIntSmallJsonG()

smallIntt* getAtSmallIntSmallJsonG ( smallJsont self,
smallIntt *retType  UNUSED,
int64_t  index 
)

Definition at line 26726 of file libsheepyCSmallJson.c.

◆ getAtSmallJsonSmallJsonG()

smallJsont* getAtSmallJsonSmallJsonG ( smallJsont self,
smallJsont *retType  UNUSED,
int64_t  index 
)

Definition at line 26731 of file libsheepyCSmallJson.c.

◆ getAtSmallStringSmallJsonG()

smallStringt* getAtSmallStringSmallJsonG ( smallJsont self,
smallStringt *retType  UNUSED,
int64_t  index 
)

Definition at line 26736 of file libsheepyCSmallJson.c.

◆ getAtVoidSmallJsonG()

void* getAtVoidSmallJsonG ( smallJsont self,
void *retType  UNUSED,
int64_t  index 
)

Definition at line 26741 of file libsheepyCSmallJson.c.

◆ getAtSmallContainerSmallJsonG()

smallContainert* getAtSmallContainerSmallJsonG ( smallJsont self,
smallContainert *retType  UNUSED,
int64_t  index 
)

Definition at line 26746 of file libsheepyCSmallJson.c.

◆ getAtNDupSmallJsonG()

baset* getAtNDupSmallJsonG ( smallJsont self,
baset *retType  UNUSED,
int64_t  index 
)

Definition at line 26752 of file libsheepyCSmallJson.c.

◆ getAtNDupUndefinedSmallJsonG()

undefinedt* getAtNDupUndefinedSmallJsonG ( smallJsont self,
undefinedt *retType  UNUSED,
int64_t  index 
)

Definition at line 26757 of file libsheepyCSmallJson.c.

◆ getAtNDupBoolSmallJsonG()

bool getAtNDupBoolSmallJsonG ( smallJsont self,
bool retType  UNUSED,
int64_t  index 
)

Definition at line 26762 of file libsheepyCSmallJson.c.

◆ getAtNDupDoubleSmallJsonG()

double getAtNDupDoubleSmallJsonG ( smallJsont self,
double retType  UNUSED,
int64_t  index 
)

Definition at line 26767 of file libsheepyCSmallJson.c.

◆ getAtNDupIntSmallJsonG()

int64_t getAtNDupIntSmallJsonG ( smallJsont self,
int64_t retType  UNUSED,
int64_t  index 
)

Definition at line 26772 of file libsheepyCSmallJson.c.

◆ getAtNDupInt32SmallJsonG()

int32_t getAtNDupInt32SmallJsonG ( smallJsont self,
int32_t retType  UNUSED,
int64_t  index 
)

Definition at line 26777 of file libsheepyCSmallJson.c.

◆ getAtNDupUintSmallJsonG()

uint64_t getAtNDupUintSmallJsonG ( smallJsont self,
uint64_t retType  UNUSED,
int64_t  index 
)

Definition at line 26782 of file libsheepyCSmallJson.c.

◆ getAtNDupUint32SmallJsonG()

uint32_t getAtNDupUint32SmallJsonG ( smallJsont self,
uint32_t retType  UNUSED,
int64_t  index 
)

Definition at line 26787 of file libsheepyCSmallJson.c.

◆ getAtNDupSSmallJsonG()

char* getAtNDupSSmallJsonG ( smallJsont self,
char *retType  UNUSED,
int64_t  index 
)

Definition at line 26792 of file libsheepyCSmallJson.c.

◆ getAtNDupDictSmallJsonG()

smallDictt* getAtNDupDictSmallJsonG ( smallJsont self,
smallDictt *retType  UNUSED,
int64_t  index 
)

Definition at line 26797 of file libsheepyCSmallJson.c.

◆ getAtNDupArraySmallJsonG()

smallArrayt* getAtNDupArraySmallJsonG ( smallJsont self,
smallArrayt *retType  UNUSED,
int64_t  index 
)

Definition at line 26802 of file libsheepyCSmallJson.c.

◆ getAtNDupSmallBoolSmallJsonG()

smallBoolt* getAtNDupSmallBoolSmallJsonG ( smallJsont self,
smallBoolt *retType  UNUSED,
int64_t  index 
)

Definition at line 26807 of file libsheepyCSmallJson.c.

◆ getAtNDupSmallBytesSmallJsonG()

smallBytest* getAtNDupSmallBytesSmallJsonG ( smallJsont self,
smallBytest *retType  UNUSED,
int64_t  index 
)

Definition at line 26812 of file libsheepyCSmallJson.c.

◆ getAtNDupSmallDoubleSmallJsonG()

smallDoublet* getAtNDupSmallDoubleSmallJsonG ( smallJsont self,
smallDoublet *retType  UNUSED,
int64_t  index 
)

Definition at line 26817 of file libsheepyCSmallJson.c.

◆ getAtNDupSmallIntSmallJsonG()

smallIntt* getAtNDupSmallIntSmallJsonG ( smallJsont self,
smallIntt *retType  UNUSED,
int64_t  index 
)

Definition at line 26822 of file libsheepyCSmallJson.c.

◆ getAtNDupSmallJsonSmallJsonG()

smallJsont* getAtNDupSmallJsonSmallJsonG ( smallJsont self,
smallJsont *retType  UNUSED,
int64_t  index 
)

Definition at line 26827 of file libsheepyCSmallJson.c.

◆ getAtNDupSmallStringSmallJsonG()

smallStringt* getAtNDupSmallStringSmallJsonG ( smallJsont self,
smallStringt *retType  UNUSED,
int64_t  index 
)

Definition at line 26832 of file libsheepyCSmallJson.c.

◆ getAtNDupVoidSmallJsonG()

void* getAtNDupVoidSmallJsonG ( smallJsont self,
void *retType  UNUSED,
int64_t  index 
)

Definition at line 26837 of file libsheepyCSmallJson.c.

◆ getAtNDupSmallContainerSmallJsonG()

smallContainert* getAtNDupSmallContainerSmallJsonG ( smallJsont self,
smallContainert *retType  UNUSED,
int64_t  index 
)

Definition at line 26842 of file libsheepyCSmallJson.c.

◆ getNumSmallJsonG()

double getNumSmallJsonG ( smallJsont self,
const char *  key 
)

Definition at line 26847 of file libsheepyCSmallJson.c.

◆ getNumAtSmallJsonG()

double getNumAtSmallJsonG ( smallJsont self,
int64_t  index 
)

Definition at line 26852 of file libsheepyCSmallJson.c.

◆ delKeySmallJsonG()

smallJsont* delKeySmallJsonG ( smallJsont self,
const char *  key,
int unused  UNUSED 
)

Definition at line 26857 of file libsheepyCSmallJson.c.

◆ delElemSmallJsonG()

smallJsont* delElemSmallJsonG ( smallJsont self,
const char *  key 
)

Definition at line 26867 of file libsheepyCSmallJson.c.

◆ delSmallJsonG()

smallJsont* delSmallJsonG ( smallJsont self,
int64_t  start,
int64_t  end 
)

Definition at line 26862 of file libsheepyCSmallJson.c.

◆ delElemIndexSmallJsonG()

smallJsont* delElemIndexSmallJsonG ( smallJsont self,
int64_t  index 
)

Definition at line 26872 of file libsheepyCSmallJson.c.

◆ removeKeySmallJsonG()

smallJsont* removeKeySmallJsonG ( smallJsont self,
const char *  key,
int unused  UNUSED 
)

◆ removeElemSmallJsonG()

smallJsont* removeElemSmallJsonG ( smallJsont self,
const char *  key 
)

◆ removeSmallJsonG()

smallJsont* removeSmallJsonG ( smallJsont self,
int64_t  start,
int64_t  end 
)

◆ removeElemIndexSmallJsonG()

smallJsont* removeElemIndexSmallJsonG ( smallJsont self,
int64_t  index 
)

◆ prependSmallJsonG()

smallJsont* prependSmallJsonG ( smallJsont self,
baset value 
)

Definition at line 26877 of file libsheepyCSmallJson.c.

◆ prependUndefinedSmallJsonG()

smallJsont* prependUndefinedSmallJsonG ( smallJsont self,
void *value  UNUSED 
)

Definition at line 26882 of file libsheepyCSmallJson.c.

◆ prependBoolSmallJsonG()

smallJsont* prependBoolSmallJsonG ( smallJsont self,
bool  value 
)

Definition at line 26887 of file libsheepyCSmallJson.c.

◆ prependDoubleSmallJsonG()

smallJsont* prependDoubleSmallJsonG ( smallJsont self,
double  value 
)

Definition at line 26892 of file libsheepyCSmallJson.c.

◆ prependIntSmallJsonG()

smallJsont* prependIntSmallJsonG ( smallJsont self,
int64_t  value 
)

Definition at line 26897 of file libsheepyCSmallJson.c.

◆ prependSSmallJsonG()

smallJsont* prependSSmallJsonG ( smallJsont self,
const char *  string 
)

Definition at line 26902 of file libsheepyCSmallJson.c.

◆ prependCharSmallJsonG()

smallJsont* prependCharSmallJsonG ( smallJsont self,
char  c 
)

Definition at line 26907 of file libsheepyCSmallJson.c.

◆ prependDictSmallJsonG()

smallJsont* prependDictSmallJsonG ( smallJsont self,
smallDictt dict 
)

Definition at line 26912 of file libsheepyCSmallJson.c.

◆ prependArraySmallJsonG()

smallJsont* prependArraySmallJsonG ( smallJsont self,
smallArrayt array 
)

Definition at line 26917 of file libsheepyCSmallJson.c.

◆ prependArraycSmallJsonG()

smallJsont* prependArraycSmallJsonG ( smallJsont self,
char **  array 
)

Definition at line 26922 of file libsheepyCSmallJson.c.

◆ prependCArraycSmallJsonG()

smallJsont* prependCArraycSmallJsonG ( smallJsont self,
const char **  array 
)

Definition at line 26927 of file libsheepyCSmallJson.c.

◆ prependVoidSmallJsonG()

smallJsont* prependVoidSmallJsonG ( smallJsont self,
void *  value 
)

Definition at line 26932 of file libsheepyCSmallJson.c.

Here is the call graph for this function:

◆ prependSmallBoolSmallJsonG()

smallJsont* prependSmallBoolSmallJsonG ( smallJsont self,
smallBoolt value 
)

Definition at line 26944 of file libsheepyCSmallJson.c.

◆ prependSmallBytesSmallJsonG()

smallJsont* prependSmallBytesSmallJsonG ( smallJsont self,
smallBytest value 
)

Definition at line 26949 of file libsheepyCSmallJson.c.

◆ prependSmallDoubleSmallJsonG()

smallJsont* prependSmallDoubleSmallJsonG ( smallJsont self,
smallDoublet value 
)

Definition at line 26954 of file libsheepyCSmallJson.c.

◆ prependSmallIntSmallJsonG()

smallJsont* prependSmallIntSmallJsonG ( smallJsont self,
smallIntt value 
)

Definition at line 26959 of file libsheepyCSmallJson.c.

◆ prependSmallJsonSmallJsonG()

smallJsont* prependSmallJsonSmallJsonG ( smallJsont self,
smallJsont value 
)

Definition at line 26964 of file libsheepyCSmallJson.c.

◆ prependSmallStringSmallJsonG()

smallJsont* prependSmallStringSmallJsonG ( smallJsont self,
smallStringt string 
)

Definition at line 26969 of file libsheepyCSmallJson.c.

◆ prependSmallContainerSmallJsonG()

smallJsont* prependSmallContainerSmallJsonG ( smallJsont self,
smallContainert container 
)

Definition at line 26974 of file libsheepyCSmallJson.c.

◆ prependNFreeSmallJsonG()

smallJsont* prependNFreeSmallJsonG ( smallJsont self,
baset value 
)

Definition at line 26980 of file libsheepyCSmallJson.c.

◆ prependNFreeUndefinedSmallJsonG()

smallJsont* prependNFreeUndefinedSmallJsonG ( smallJsont self,
undefinedt value 
)

Definition at line 26985 of file libsheepyCSmallJson.c.

◆ prependNFreeSSmallJsonG()

smallJsont* prependNFreeSSmallJsonG ( smallJsont self,
char *  string 
)

Definition at line 26990 of file libsheepyCSmallJson.c.

◆ prependNFreeDictSmallJsonG()

smallJsont* prependNFreeDictSmallJsonG ( smallJsont self,
smallDictt dict 
)

Definition at line 26995 of file libsheepyCSmallJson.c.

◆ prependNFreeArraySmallJsonG()

smallJsont* prependNFreeArraySmallJsonG ( smallJsont self,
smallArrayt array 
)

Definition at line 27000 of file libsheepyCSmallJson.c.

◆ prependNFreeArraycSmallJsonG()

smallJsont* prependNFreeArraycSmallJsonG ( smallJsont self,
char **  array 
)

Definition at line 27005 of file libsheepyCSmallJson.c.

◆ prependNFreeSmallBoolSmallJsonG()

smallJsont* prependNFreeSmallBoolSmallJsonG ( smallJsont self,
smallBoolt value 
)

Definition at line 27010 of file libsheepyCSmallJson.c.

◆ prependNFreeSmallBytesSmallJsonG()

smallJsont* prependNFreeSmallBytesSmallJsonG ( smallJsont self,
smallBytest value 
)

Definition at line 27015 of file libsheepyCSmallJson.c.

◆ prependNFreeSmallDoubleSmallJsonG()

smallJsont* prependNFreeSmallDoubleSmallJsonG ( smallJsont self,
smallDoublet value 
)

Definition at line 27020 of file libsheepyCSmallJson.c.

◆ prependNFreeSmallIntSmallJsonG()

smallJsont* prependNFreeSmallIntSmallJsonG ( smallJsont self,
smallIntt value 
)

Definition at line 27025 of file libsheepyCSmallJson.c.

◆ prependNFreeSmallJsonSmallJsonG()

smallJsont* prependNFreeSmallJsonSmallJsonG ( smallJsont self,
smallJsont value 
)

Definition at line 27030 of file libsheepyCSmallJson.c.

◆ prependNFreeSmallStringSmallJsonG()

smallJsont* prependNFreeSmallStringSmallJsonG ( smallJsont self,
smallStringt string 
)

Definition at line 27035 of file libsheepyCSmallJson.c.

◆ prependNFreeSmallContainerSmallJsonG()

smallJsont* prependNFreeSmallContainerSmallJsonG ( smallJsont self,
smallContainert container 
)

Definition at line 27040 of file libsheepyCSmallJson.c.

◆ dequeueSmallJsonG()

baset* dequeueSmallJsonG ( smallJsont self,
baset *retType  UNUSED 
)

Definition at line 27045 of file libsheepyCSmallJson.c.

◆ dequeueUndefinedSmallJsonG()

undefinedt* dequeueUndefinedSmallJsonG ( smallJsont self,
undefinedt *retType  UNUSED 
)

Definition at line 27050 of file libsheepyCSmallJson.c.

◆ dequeueBoolSmallJsonG()

bool dequeueBoolSmallJsonG ( smallJsont self,
bool retType  UNUSED 
)

Definition at line 27055 of file libsheepyCSmallJson.c.

◆ dequeueDoubleSmallJsonG()

double dequeueDoubleSmallJsonG ( smallJsont self,
double retType  UNUSED 
)

Definition at line 27060 of file libsheepyCSmallJson.c.

◆ dequeueIntSmallJsonG()

int64_t dequeueIntSmallJsonG ( smallJsont self,
int64_t retType  UNUSED 
)

Definition at line 27065 of file libsheepyCSmallJson.c.

◆ dequeueInt32SmallJsonG()

int32_t dequeueInt32SmallJsonG ( smallJsont self,
int32_t retType  UNUSED 
)

Definition at line 27070 of file libsheepyCSmallJson.c.

◆ dequeueUintSmallJsonG()

uint64_t dequeueUintSmallJsonG ( smallJsont self,
uint64_t retType  UNUSED 
)

Definition at line 27075 of file libsheepyCSmallJson.c.

◆ dequeueUint32SmallJsonG()

uint32_t dequeueUint32SmallJsonG ( smallJsont self,
uint32_t retType  UNUSED 
)

Definition at line 27080 of file libsheepyCSmallJson.c.

◆ dequeueSSmallJsonG()

char* dequeueSSmallJsonG ( smallJsont self,
char *retType  UNUSED 
)

Definition at line 27085 of file libsheepyCSmallJson.c.

◆ dequeueDictSmallJsonG()

smallDictt* dequeueDictSmallJsonG ( smallJsont self,
smallDictt *retType  UNUSED 
)

Definition at line 27090 of file libsheepyCSmallJson.c.

◆ dequeueArraySmallJsonG()

smallArrayt* dequeueArraySmallJsonG ( smallJsont self,
smallArrayt *retType  UNUSED 
)

Definition at line 27095 of file libsheepyCSmallJson.c.

◆ dequeueSmallBoolSmallJsonG()

smallBoolt* dequeueSmallBoolSmallJsonG ( smallJsont self,
smallBoolt *retType  UNUSED 
)

Definition at line 27100 of file libsheepyCSmallJson.c.

◆ dequeueSmallBytesSmallJsonG()

smallBytest* dequeueSmallBytesSmallJsonG ( smallJsont self,
smallBytest *retType  UNUSED 
)

Definition at line 27105 of file libsheepyCSmallJson.c.

◆ dequeueSmallDoubleSmallJsonG()

smallDoublet* dequeueSmallDoubleSmallJsonG ( smallJsont self,
smallDoublet *retType  UNUSED 
)

Definition at line 27110 of file libsheepyCSmallJson.c.

◆ dequeueSmallIntSmallJsonG()

smallIntt* dequeueSmallIntSmallJsonG ( smallJsont self,
smallIntt *retType  UNUSED 
)

Definition at line 27115 of file libsheepyCSmallJson.c.

◆ dequeueSmallJsonSmallJsonG()

smallJsont* dequeueSmallJsonSmallJsonG ( smallJsont self,
smallJsont *retType  UNUSED 
)

Definition at line 27120 of file libsheepyCSmallJson.c.

◆ dequeueSmallStringSmallJsonG()

smallStringt* dequeueSmallStringSmallJsonG ( smallJsont self,
smallStringt *retType  UNUSED 
)

Definition at line 27125 of file libsheepyCSmallJson.c.

◆ dequeueVoidSmallJsonG()

void* dequeueVoidSmallJsonG ( smallJsont self,
void *retType  UNUSED 
)

Definition at line 27130 of file libsheepyCSmallJson.c.

◆ dequeueSmallContainerSmallJsonG()

smallContainert* dequeueSmallContainerSmallJsonG ( smallJsont self,
smallContainert *retType  UNUSED 
)

Definition at line 27135 of file libsheepyCSmallJson.c.

◆ reverseSmallJsonG()

smallJsont* reverseSmallJsonG ( smallJsont self)

Definition at line 27140 of file libsheepyCSmallJson.c.

◆ mergeDictSmallJsonG()

smallJsont* mergeDictSmallJsonG ( smallJsont self,
smallDictt smallDict 
)

Definition at line 27145 of file libsheepyCSmallJson.c.

◆ mergeDictNSmashSmallJsonG()

smallJsont* mergeDictNSmashSmallJsonG ( smallJsont self,
smallDictt smallDict 
)

Definition at line 27150 of file libsheepyCSmallJson.c.

◆ mergeSmallJsonG()

smallJsont* mergeSmallJsonG ( smallJsont self,
smallJsont smallJson 
)

Definition at line 27155 of file libsheepyCSmallJson.c.

◆ mergeNSmashSmallJsonG()

smallJsont* mergeNSmashSmallJsonG ( smallJsont self,
smallJsont smallJson 
)

Definition at line 27160 of file libsheepyCSmallJson.c.

◆ appendSmallJsonG()

smallJsont* appendSmallJsonG ( smallJsont self,
smallArrayt array 
)

Definition at line 27165 of file libsheepyCSmallJson.c.

◆ appendNSmashSmallJsonG()

smallJsont* appendNSmashSmallJsonG ( smallJsont self,
smallArrayt array 
)

Definition at line 27170 of file libsheepyCSmallJson.c.

◆ appendArraySmallJsonG()

smallJsont* appendArraySmallJsonG ( smallJsont self,
char **  array 
)

Definition at line 27184 of file libsheepyCSmallJson.c.

◆ appendNSmashArraySmallJsonG()

smallJsont* appendNSmashArraySmallJsonG ( smallJsont self,
char **  array 
)

Definition at line 27189 of file libsheepyCSmallJson.c.

◆ appendCArraySmallJsonG()

smallJsont* appendCArraySmallJsonG ( smallJsont self,
const char **  array 
)

Definition at line 27194 of file libsheepyCSmallJson.c.

◆ shiftSmallJsonG()

smallJsont* shiftSmallJsonG ( smallJsont self,
smallArrayt array 
)

Definition at line 27199 of file libsheepyCSmallJson.c.

◆ shiftNSmashSmallJsonG()

smallJsont* shiftNSmashSmallJsonG ( smallJsont self,
smallArrayt array 
)

Definition at line 27206 of file libsheepyCSmallJson.c.

◆ shiftSmallJsonSmallJsonG()

smallJsont* shiftSmallJsonSmallJsonG ( smallJsont self,
smallJsont array 
)

Definition at line 27213 of file libsheepyCSmallJson.c.

◆ shiftNSmashSmallJsonSmallJsonG()

smallJsont* shiftNSmashSmallJsonSmallJsonG ( smallJsont self,
smallJsont array 
)

Definition at line 27220 of file libsheepyCSmallJson.c.

◆ addSmallJsonG()

smallJsont* addSmallJsonG ( smallJsont self,
smallArrayt array 
)

Definition at line 27227 of file libsheepyCSmallJson.c.

◆ addJsonSmallJsonG()

smallJsont* addJsonSmallJsonG ( smallJsont self,
smallJsont array 
)

Definition at line 27232 of file libsheepyCSmallJson.c.

◆ sliceSmallJsonG()

smallJsont* sliceSmallJsonG ( smallJsont self,
int64_t  start,
int64_t  end 
)

Definition at line 27237 of file libsheepyCSmallJson.c.

◆ cropSmallJsonG()

smallJsont* cropSmallJsonG ( smallJsont self,
int64_t  start,
int64_t  end 
)

Definition at line 27242 of file libsheepyCSmallJson.c.

◆ cropSSmallJsonG()

char* cropSSmallJsonG ( smallJsont self,
int64_t  start,
int64_t  end 
)

Definition at line 27247 of file libsheepyCSmallJson.c.

◆ cropSmallStringSmallJsonG()

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

Definition at line 27252 of file libsheepyCSmallJson.c.

◆ cropElemAtSmallJsonG()

baset* cropElemAtSmallJsonG ( smallJsont self,
int64_t  index 
)

Definition at line 27257 of file libsheepyCSmallJson.c.

◆ cropElemAtUndefinedSmallJsonG()

undefinedt* cropElemAtUndefinedSmallJsonG ( smallJsont self,
int64_t  index 
)

Definition at line 27262 of file libsheepyCSmallJson.c.

◆ cropElemAtBoolSmallJsonG()

bool cropElemAtBoolSmallJsonG ( smallJsont self,
int64_t  index 
)

Definition at line 27267 of file libsheepyCSmallJson.c.

◆ cropElemAtDoubleSmallJsonG()

double cropElemAtDoubleSmallJsonG ( smallJsont self,
int64_t  index 
)

Definition at line 27272 of file libsheepyCSmallJson.c.

◆ cropElemAtIntSmallJsonG()

int64_t cropElemAtIntSmallJsonG ( smallJsont self,
int64_t  index 
)

Definition at line 27277 of file libsheepyCSmallJson.c.

◆ cropElemAtInt32SmallJsonG()

int32_t cropElemAtInt32SmallJsonG ( smallJsont self,
int64_t  index 
)

Definition at line 27282 of file libsheepyCSmallJson.c.

◆ cropElemAtUintSmallJsonG()

uint64_t cropElemAtUintSmallJsonG ( smallJsont self,
int64_t  index 
)

Definition at line 27287 of file libsheepyCSmallJson.c.

◆ cropElemAtUint32SmallJsonG()

uint32_t cropElemAtUint32SmallJsonG ( smallJsont self,
int64_t  index 
)

Definition at line 27292 of file libsheepyCSmallJson.c.

◆ cropElemAtSSmallJsonG()

char* cropElemAtSSmallJsonG ( smallJsont self,
int64_t  index 
)

Definition at line 27297 of file libsheepyCSmallJson.c.

◆ cropElemAtCharSmallJsonG()

char cropElemAtCharSmallJsonG ( smallJsont self,
int64_t  index 
)

Definition at line 27302 of file libsheepyCSmallJson.c.

◆ cropElemAtDictSmallJsonG()

smallDictt* cropElemAtDictSmallJsonG ( smallJsont self,
int64_t  index 
)

Definition at line 27307 of file libsheepyCSmallJson.c.

◆ cropElemAtArraySmallJsonG()

smallArrayt* cropElemAtArraySmallJsonG ( smallJsont self,
int64_t  index 
)

Definition at line 27312 of file libsheepyCSmallJson.c.

◆ cropElemAtSmallBoolSmallJsonG()

smallBoolt* cropElemAtSmallBoolSmallJsonG ( smallJsont self,
int64_t  index 
)

Definition at line 27317 of file libsheepyCSmallJson.c.

◆ cropElemAtSmallBytesSmallJsonG()

smallBytest* cropElemAtSmallBytesSmallJsonG ( smallJsont self,
int64_t  index 
)

Definition at line 27322 of file libsheepyCSmallJson.c.

◆ cropElemAtSmallDoubleSmallJsonG()

smallDoublet* cropElemAtSmallDoubleSmallJsonG ( smallJsont self,
int64_t  index 
)

Definition at line 27327 of file libsheepyCSmallJson.c.

◆ cropElemAtSmallIntSmallJsonG()

smallIntt* cropElemAtSmallIntSmallJsonG ( smallJsont self,
int64_t  index 
)

Definition at line 27332 of file libsheepyCSmallJson.c.

◆ cropElemAtSmallJsonSmallJsonG()

smallJsont* cropElemAtSmallJsonSmallJsonG ( smallJsont self,
int64_t  index 
)

Definition at line 27337 of file libsheepyCSmallJson.c.

◆ cropElemAtSmallStringSmallJsonG()

smallStringt* cropElemAtSmallStringSmallJsonG ( smallJsont self,
int64_t  index 
)

Definition at line 27342 of file libsheepyCSmallJson.c.

◆ cropElemAtVoidSmallJsonG()

void* cropElemAtVoidSmallJsonG ( smallJsont self,
int64_t  index 
)

Definition at line 27347 of file libsheepyCSmallJson.c.

◆ cropElemAtSmallContainerSmallJsonG()

smallContainert* cropElemAtSmallContainerSmallJsonG ( smallJsont self,
int64_t  index 
)

Definition at line 27352 of file libsheepyCSmallJson.c.

◆ cropElemKeySmallJsonG()

baset* cropElemKeySmallJsonG ( smallJsont self,
const char *  key 
)

Definition at line 27357 of file libsheepyCSmallJson.c.

◆ cropElemKeyUndefinedSmallJsonG()

undefinedt* cropElemKeyUndefinedSmallJsonG ( smallJsont self,
const char *  key 
)

Definition at line 27362 of file libsheepyCSmallJson.c.

◆ cropElemKeyBoolSmallJsonG()

bool cropElemKeyBoolSmallJsonG ( smallJsont self,
const char *  key 
)

Definition at line 27367 of file libsheepyCSmallJson.c.

◆ cropElemKeyDoubleSmallJsonG()

double cropElemKeyDoubleSmallJsonG ( smallJsont self,
const char *  key 
)

Definition at line 27372 of file libsheepyCSmallJson.c.

◆ cropElemKeyIntSmallJsonG()

int64_t cropElemKeyIntSmallJsonG ( smallJsont self,
const char *  key 
)

Definition at line 27377 of file libsheepyCSmallJson.c.

◆ cropElemKeyInt32SmallJsonG()

int32_t cropElemKeyInt32SmallJsonG ( smallJsont self,
const char *  key 
)

Definition at line 27382 of file libsheepyCSmallJson.c.

◆ cropElemKeyUintSmallJsonG()

uint64_t cropElemKeyUintSmallJsonG ( smallJsont self,
const char *  key 
)

Definition at line 27387 of file libsheepyCSmallJson.c.

◆ cropElemKeyUint32SmallJsonG()

uint32_t cropElemKeyUint32SmallJsonG ( smallJsont self,
const char *  key 
)

Definition at line 27392 of file libsheepyCSmallJson.c.

◆ cropElemKeySSmallJsonG()

char* cropElemKeySSmallJsonG ( smallJsont self,
const char *  key 
)

Definition at line 27397 of file libsheepyCSmallJson.c.

◆ cropElemKeyDictSmallJsonG()

smallDictt* cropElemKeyDictSmallJsonG ( smallJsont self,
const char *  key 
)

Definition at line 27402 of file libsheepyCSmallJson.c.

◆ cropElemKeyArraySmallJsonG()

smallArrayt* cropElemKeyArraySmallJsonG ( smallJsont self,
const char *  key 
)

Definition at line 27407 of file libsheepyCSmallJson.c.

◆ cropElemKeySmallBoolSmallJsonG()

smallBoolt* cropElemKeySmallBoolSmallJsonG ( smallJsont self,
const char *  key 
)

Definition at line 27412 of file libsheepyCSmallJson.c.

◆ cropElemKeySmallBytesSmallJsonG()

smallBytest* cropElemKeySmallBytesSmallJsonG ( smallJsont self,
const char *  key 
)

Definition at line 27417 of file libsheepyCSmallJson.c.

◆ cropElemKeySmallDoubleSmallJsonG()

smallDoublet* cropElemKeySmallDoubleSmallJsonG ( smallJsont self,
const char *  key 
)

Definition at line 27422 of file libsheepyCSmallJson.c.

◆ cropElemKeySmallIntSmallJsonG()

smallIntt* cropElemKeySmallIntSmallJsonG ( smallJsont self,
const char *  key 
)

Definition at line 27427 of file libsheepyCSmallJson.c.

◆ cropElemKeySmallJsonSmallJsonG()

smallJsont* cropElemKeySmallJsonSmallJsonG ( smallJsont self,
const char *  key 
)

Definition at line 27432 of file libsheepyCSmallJson.c.

◆ cropElemKeySmallStringSmallJsonG()

smallStringt* cropElemKeySmallStringSmallJsonG ( smallJsont self,
const char *  key 
)

Definition at line 27437 of file libsheepyCSmallJson.c.

◆ cropElemKeyVoidSmallJsonG()

void* cropElemKeyVoidSmallJsonG ( smallJsont self,
const char *  key 
)

Definition at line 27442 of file libsheepyCSmallJson.c.

◆ cropElemKeySmallContainerSmallJsonG()

smallContainert* cropElemKeySmallContainerSmallJsonG ( smallJsont self,
const char *  key 
)

Definition at line 27447 of file libsheepyCSmallJson.c.

◆ copySmallJsonG()

smallJsont* copySmallJsonG ( smallJsont self,
int64_t  start,
int64_t  end 
)

Definition at line 27452 of file libsheepyCSmallJson.c.

◆ insertSmallJsonG()

smallJsont* insertSmallJsonG ( smallJsont self,
int64_t  index,
smallArrayt toInsert 
)

Definition at line 27457 of file libsheepyCSmallJson.c.

◆ insertNSmashSmallJsonG()

smallJsont* insertNSmashSmallJsonG ( smallJsont self,
int64_t  index,
smallArrayt toInsert 
)

Definition at line 27462 of file libsheepyCSmallJson.c.

◆ insertSmallJsonSmallJsonG()

smallJsont* insertSmallJsonSmallJsonG ( smallJsont self,
int64_t  index,
smallJsont toInsert 
)

Definition at line 27467 of file libsheepyCSmallJson.c.

◆ insertNSmashSmallJsonSmallJsonG()

smallJsont* insertNSmashSmallJsonSmallJsonG ( smallJsont self,
int64_t  index,
smallJsont toInsert 
)

Definition at line 27472 of file libsheepyCSmallJson.c.

◆ insertStringSmallJsonG()

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

Definition at line 27477 of file libsheepyCSmallJson.c.

◆ insertSSmallJsonG()

smallJsont* insertSSmallJsonG ( smallJsont self,
int64_t  index,
const char *  toInsert 
)

Definition at line 27482 of file libsheepyCSmallJson.c.

◆ insertNFreeStringSmallJsonG()

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

Definition at line 27487 of file libsheepyCSmallJson.c.

◆ insertNFreeSSmallJsonG()

smallJsont* insertNFreeSSmallJsonG ( smallJsont self,
int64_t  index,
char *  toInsert 
)

Definition at line 27492 of file libsheepyCSmallJson.c.

◆ injectSmallJsonG()

smallJsont* injectSmallJsonG ( smallJsont self,
int64_t  index,
baset value 
)

Definition at line 27498 of file libsheepyCSmallJson.c.

◆ injectUndefinedSmallJsonG()

smallJsont* injectUndefinedSmallJsonG ( smallJsont self,
int64_t  index,
void *  value 
)

◆ injectBoolSmallJsonG()

smallJsont* injectBoolSmallJsonG ( smallJsont self,
int64_t  index,
bool  value 
)

Definition at line 27508 of file libsheepyCSmallJson.c.

◆ injectDoubleSmallJsonG()

smallJsont* injectDoubleSmallJsonG ( smallJsont self,
int64_t  index,
double  value 
)

Definition at line 27513 of file libsheepyCSmallJson.c.

◆ injectIntSmallJsonG()

smallJsont* injectIntSmallJsonG ( smallJsont self,
int64_t  index,
int64_t  value 
)

Definition at line 27518 of file libsheepyCSmallJson.c.

◆ injectSSmallJsonG()

smallJsont* injectSSmallJsonG ( smallJsont self,
int64_t  index,
const char *  string 
)

Definition at line 27523 of file libsheepyCSmallJson.c.

◆ injectCharSmallJsonG()

smallJsont* injectCharSmallJsonG ( smallJsont self,
int64_t  index,
char  c 
)

Definition at line 27528 of file libsheepyCSmallJson.c.

◆ injectDictSmallJsonG()

smallJsont* injectDictSmallJsonG ( smallJsont self,
int64_t  index,
smallDictt dict 
)

Definition at line 27533 of file libsheepyCSmallJson.c.

◆ injectArraySmallJsonG()

smallJsont* injectArraySmallJsonG ( smallJsont self,
int64_t  index,
smallArrayt array 
)

Definition at line 27538 of file libsheepyCSmallJson.c.

◆ injectArraycSmallJsonG()

smallJsont* injectArraycSmallJsonG ( smallJsont self,
int64_t  index,
char **  array 
)

Definition at line 27543 of file libsheepyCSmallJson.c.

◆ injectCArraycSmallJsonG()

smallJsont* injectCArraycSmallJsonG ( smallJsont self,
int64_t  index,
const char **  array 
)

Definition at line 27548 of file libsheepyCSmallJson.c.

◆ injectVoidSmallJsonG()

smallJsont* injectVoidSmallJsonG ( smallJsont self,
int64_t  index,
void *  value 
)

Definition at line 27553 of file libsheepyCSmallJson.c.

Here is the call graph for this function:

◆ injectSmallBoolSmallJsonG()

smallJsont* injectSmallBoolSmallJsonG ( smallJsont self,
int64_t  index,
smallBoolt value 
)

Definition at line 27567 of file libsheepyCSmallJson.c.

◆ injectSmallBytesSmallJsonG()

smallJsont* injectSmallBytesSmallJsonG ( smallJsont self,
int64_t  index,
smallBytest value 
)

Definition at line 27572 of file libsheepyCSmallJson.c.

◆ injectSmallDoubleSmallJsonG()

smallJsont* injectSmallDoubleSmallJsonG ( smallJsont self,
int64_t  index,
smallDoublet value 
)

Definition at line 27577 of file libsheepyCSmallJson.c.

◆ injectSmallIntSmallJsonG()

smallJsont* injectSmallIntSmallJsonG ( smallJsont self,
int64_t  index,
smallIntt value 
)

Definition at line 27582 of file libsheepyCSmallJson.c.

◆ injectSmallJsonSmallJsonG()

smallJsont* injectSmallJsonSmallJsonG ( smallJsont self,
int64_t  index,
smallJsont value 
)

Definition at line 27587 of file libsheepyCSmallJson.c.

◆ injectSmallStringSmallJsonG()

smallJsont* injectSmallStringSmallJsonG ( smallJsont self,
int64_t  index,
smallStringt string 
)

Definition at line 27592 of file libsheepyCSmallJson.c.

◆ injectSmallContainerSmallJsonG()

smallJsont* injectSmallContainerSmallJsonG ( smallJsont self,
int64_t  index,
smallContainert container 
)

Definition at line 27597 of file libsheepyCSmallJson.c.

◆ injectNFreeSmallJsonG()

smallJsont* injectNFreeSmallJsonG ( smallJsont self,
int64_t  index,
baset value 
)

Definition at line 27603 of file libsheepyCSmallJson.c.

◆ injectNFreeUndefinedSmallJsonG()

smallJsont* injectNFreeUndefinedSmallJsonG ( smallJsont self,
int64_t  index,
void *  value 
)

Definition at line 27608 of file libsheepyCSmallJson.c.

◆ injectNFreeSSmallJsonG()

smallJsont* injectNFreeSSmallJsonG ( smallJsont self,
int64_t  index,
char *  string 
)

Definition at line 27613 of file libsheepyCSmallJson.c.

◆ injectNFreeDictSmallJsonG()

smallJsont* injectNFreeDictSmallJsonG ( smallJsont self,
int64_t  index,
smallDictt dict 
)

Definition at line 27618 of file libsheepyCSmallJson.c.

◆ injectNFreeArraySmallJsonG()

smallJsont* injectNFreeArraySmallJsonG ( smallJsont self,
int64_t  index,
smallArrayt array 
)

Definition at line 27623 of file libsheepyCSmallJson.c.

◆ injectNFreeArraycSmallJsonG()

smallJsont* injectNFreeArraycSmallJsonG ( smallJsont self,
int64_t  index,
char **  array 
)

Definition at line 27628 of file libsheepyCSmallJson.c.

◆ injectNFreeVoidSmallJsonG()

smallJsont* injectNFreeVoidSmallJsonG ( smallJsont self,
int64_t  index,
void *  value 
)

◆ injectNFreeSmallBoolSmallJsonG()

smallJsont* injectNFreeSmallBoolSmallJsonG ( smallJsont self,
int64_t  index,
smallBoolt value 
)

Definition at line 27633 of file libsheepyCSmallJson.c.

◆ injectNFreeSmallBytesSmallJsonG()

smallJsont* injectNFreeSmallBytesSmallJsonG ( smallJsont self,
int64_t  index,
smallBytest value 
)

Definition at line 27638 of file libsheepyCSmallJson.c.

◆ injectNFreeSmallDoubleSmallJsonG()

smallJsont* injectNFreeSmallDoubleSmallJsonG ( smallJsont self,
int64_t  index,
smallDoublet value 
)

Definition at line 27643 of file libsheepyCSmallJson.c.

◆ injectNFreeSmallIntSmallJsonG()

smallJsont* injectNFreeSmallIntSmallJsonG ( smallJsont self,
int64_t  index,
smallIntt value 
)

Definition at line 27648 of file libsheepyCSmallJson.c.

◆ injectNFreeSmallJsonSmallJsonG()

smallJsont* injectNFreeSmallJsonSmallJsonG ( smallJsont self,
int64_t  index,
smallJsont value 
)

Definition at line 27653 of file libsheepyCSmallJson.c.

◆ injectNFreeSmallStringSmallJsonG()

smallJsont* injectNFreeSmallStringSmallJsonG ( smallJsont self,
int64_t  index,
smallStringt string 
)

Definition at line 27658 of file libsheepyCSmallJson.c.

◆ injectNFreeSmallContainerSmallJsonG()

smallJsont* injectNFreeSmallContainerSmallJsonG ( smallJsont self,
int64_t  index,
smallContainert container 
)

Definition at line 27663 of file libsheepyCSmallJson.c.

◆ uniqSmallJsonG()

smallJsont* uniqSmallJsonG ( smallJsont self,
char  c 
)

Definition at line 27668 of file libsheepyCSmallJson.c.

◆ icUniqSmallJsonG()

smallJsont* icUniqSmallJsonG ( smallJsont self,
char  c 
)

Definition at line 27693 of file libsheepyCSmallJson.c.

◆ sortSmallJsonG()

smallJsont* sortSmallJsonG ( smallJsont self)

Definition at line 27678 of file libsheepyCSmallJson.c.

◆ sortFSmallJsonG()

smallJsont* sortFSmallJsonG ( smallJsont self,
shCmpt  compareFunction 
)

Definition at line 27683 of file libsheepyCSmallJson.c.

◆ icSortSmallJsonG()

smallJsont* icSortSmallJsonG ( smallJsont self)

Definition at line 27688 of file libsheepyCSmallJson.c.

◆ hasSmallJsonG()

bool hasSmallJsonG ( smallJsont self,
baset value 
)

Definition at line 27703 of file libsheepyCSmallJson.c.

◆ hasUndefinedSmallJsonG()

bool hasUndefinedSmallJsonG ( smallJsont self,
undefinedt value 
)

Definition at line 27708 of file libsheepyCSmallJson.c.

◆ hasBoolSmallJsonG()

bool hasBoolSmallJsonG ( smallJsont self,
bool  value 
)

Definition at line 27713 of file libsheepyCSmallJson.c.

◆ hasDoubleSmallJsonG()

bool hasDoubleSmallJsonG ( smallJsont self,
double  value 
)

Definition at line 27718 of file libsheepyCSmallJson.c.

◆ hasIntSmallJsonG()

bool hasIntSmallJsonG ( smallJsont self,
int64_t  value 
)

Definition at line 27723 of file libsheepyCSmallJson.c.

◆ hasSSmallJsonG()

bool hasSSmallJsonG ( smallJsont self,
const char *  string 
)

Definition at line 27728 of file libsheepyCSmallJson.c.

◆ hasCharSmallJsonG()

bool hasCharSmallJsonG ( smallJsont self,
char  c 
)

Definition at line 27733 of file libsheepyCSmallJson.c.

◆ hasDictSmallJsonG()

bool hasDictSmallJsonG ( smallJsont self,
smallDictt dict 
)

Definition at line 27738 of file libsheepyCSmallJson.c.

◆ hasArraySmallJsonG()

bool hasArraySmallJsonG ( smallJsont self,
smallArrayt array 
)

Definition at line 27743 of file libsheepyCSmallJson.c.

◆ hasArraycSmallJsonG()

bool hasArraycSmallJsonG ( smallJsont self,
char **  array 
)

Definition at line 27748 of file libsheepyCSmallJson.c.

◆ hasCArraycSmallJsonG()

bool hasCArraycSmallJsonG ( smallJsont self,
const char **  array 
)

Definition at line 27753 of file libsheepyCSmallJson.c.

◆ hasSmallBoolSmallJsonG()

bool hasSmallBoolSmallJsonG ( smallJsont self,
smallBoolt value 
)

Definition at line 27758 of file libsheepyCSmallJson.c.

◆ hasSmallBytesSmallJsonG()

bool hasSmallBytesSmallJsonG ( smallJsont self,
smallBytest value 
)

Definition at line 27763 of file libsheepyCSmallJson.c.

◆ hasSmallDoubleSmallJsonG()

bool hasSmallDoubleSmallJsonG ( smallJsont self,
smallDoublet value 
)

Definition at line 27768 of file libsheepyCSmallJson.c.

◆ hasSmallIntSmallJsonG()

bool hasSmallIntSmallJsonG ( smallJsont self,
smallIntt value 
)

Definition at line 27773 of file libsheepyCSmallJson.c.

◆ hasSmallJsonSmallJsonG()

bool hasSmallJsonSmallJsonG ( smallJsont self,
smallJsont value 
)

Definition at line 27778 of file libsheepyCSmallJson.c.

◆ hasSmallStringSmallJsonG()

bool hasSmallStringSmallJsonG ( smallJsont self,
smallStringt string 
)

Definition at line 27783 of file libsheepyCSmallJson.c.

◆ hasSmallContainerSmallJsonG()

bool hasSmallContainerSmallJsonG ( smallJsont self,
smallContainert container 
)

Definition at line 27788 of file libsheepyCSmallJson.c.

◆ findSmallJsonG()

smallJsont* findSmallJsonG ( smallJsont self,
const char *  needle 
)

Definition at line 27793 of file libsheepyCSmallJson.c.

◆ findCharSmallJsonG()

smallJsont* findCharSmallJsonG ( smallJsont self,
char  c 
)

Definition at line 27798 of file libsheepyCSmallJson.c.

◆ findSmallStringSmallJsonG()

smallJsont* findSmallStringSmallJsonG ( smallJsont self,
smallStringt needle 
)

Definition at line 27803 of file libsheepyCSmallJson.c.

◆ findJsonSmallJsonG()

smallJsont* findJsonSmallJsonG ( smallJsont self,
smallJsont needle 
)

Definition at line 27808 of file libsheepyCSmallJson.c.

◆ indexOfSmallJsonG()

ssize_t indexOfSmallJsonG ( smallJsont self,
baset value 
)

Definition at line 27813 of file libsheepyCSmallJson.c.

◆ indexOfUndefinedSmallJsonG()

ssize_t indexOfUndefinedSmallJsonG ( smallJsont self,
undefinedt value 
)

Definition at line 27818 of file libsheepyCSmallJson.c.

◆ indexOfBoolSmallJsonG()

ssize_t indexOfBoolSmallJsonG ( smallJsont self,
bool  value 
)

Definition at line 27823 of file libsheepyCSmallJson.c.

◆ indexOfDoubleSmallJsonG()

ssize_t indexOfDoubleSmallJsonG ( smallJsont self,
double  value 
)

Definition at line 27828 of file libsheepyCSmallJson.c.

◆ indexOfIntSmallJsonG()

ssize_t indexOfIntSmallJsonG ( smallJsont self,
int64_t  value 
)

Definition at line 27833 of file libsheepyCSmallJson.c.

◆ indexOfSSmallJsonG()

ssize_t indexOfSSmallJsonG ( smallJsont self,
const char *  string 
)

Definition at line 27838 of file libsheepyCSmallJson.c.

◆ indexOfCharSmallJsonG()

ssize_t indexOfCharSmallJsonG ( smallJsont self,
char  c 
)

Definition at line 27843 of file libsheepyCSmallJson.c.

◆ indexOfDictSmallJsonG()

ssize_t indexOfDictSmallJsonG ( smallJsont self,
smallDictt dict 
)

Definition at line 27848 of file libsheepyCSmallJson.c.

◆ indexOfArraySmallJsonG()

ssize_t indexOfArraySmallJsonG ( smallJsont self,
smallArrayt array 
)

Definition at line 27853 of file libsheepyCSmallJson.c.

◆ indexOfArraycSmallJsonG()

ssize_t indexOfArraycSmallJsonG ( smallJsont self,
char **  array 
)

Definition at line 27858 of file libsheepyCSmallJson.c.

◆ indexOfCArraycSmallJsonG()

ssize_t indexOfCArraycSmallJsonG ( smallJsont self,
const char **  array 
)

Definition at line 27863 of file libsheepyCSmallJson.c.

◆ indexOfSmallBoolSmallJsonG()

ssize_t indexOfSmallBoolSmallJsonG ( smallJsont self,
smallBoolt value 
)

Definition at line 27868 of file libsheepyCSmallJson.c.

◆ indexOfSmallBytesSmallJsonG()

ssize_t indexOfSmallBytesSmallJsonG ( smallJsont self,
smallBytest value 
)

Definition at line 27873 of file libsheepyCSmallJson.c.

◆ indexOfSmallDoubleSmallJsonG()

ssize_t indexOfSmallDoubleSmallJsonG ( smallJsont self,
smallDoublet value 
)

Definition at line 27878 of file libsheepyCSmallJson.c.

◆ indexOfSmallIntSmallJsonG()

ssize_t indexOfSmallIntSmallJsonG ( smallJsont self,
smallIntt value 
)

Definition at line 27883 of file libsheepyCSmallJson.c.

◆ indexOfSmallJsonSmallJsonG()

ssize_t indexOfSmallJsonSmallJsonG ( smallJsont self,
smallJsont value 
)

Definition at line 27888 of file libsheepyCSmallJson.c.

◆ indexOfSmallStringSmallJsonG()

ssize_t indexOfSmallStringSmallJsonG ( smallJsont self,
smallStringt string 
)

Definition at line 27893 of file libsheepyCSmallJson.c.

◆ indexOfSmallContainerSmallJsonG()

ssize_t indexOfSmallContainerSmallJsonG ( smallJsont self,
smallContainert container 
)

Definition at line 27898 of file libsheepyCSmallJson.c.

◆ binarySearchSmallJsonG()

ssize_t binarySearchSmallJsonG ( smallJsont self,
baset value 
)

Definition at line 27903 of file libsheepyCSmallJson.c.

◆ binarySearchUndefinedSmallJsonG()

ssize_t binarySearchUndefinedSmallJsonG ( smallJsont self,
undefinedt value 
)

Definition at line 27908 of file libsheepyCSmallJson.c.

◆ binarySearchBoolSmallJsonG()

ssize_t binarySearchBoolSmallJsonG ( smallJsont self,
bool  value 
)

Definition at line 27913 of file libsheepyCSmallJson.c.

◆ binarySearchDoubleSmallJsonG()

ssize_t binarySearchDoubleSmallJsonG ( smallJsont self,
double  value 
)

Definition at line 27918 of file libsheepyCSmallJson.c.

◆ binarySearchIntSmallJsonG()

ssize_t binarySearchIntSmallJsonG ( smallJsont self,
int64_t  value 
)

Definition at line 27923 of file libsheepyCSmallJson.c.

◆ binarySearchSSmallJsonG()

ssize_t binarySearchSSmallJsonG ( smallJsont self,
const char *  string 
)

Definition at line 27928 of file libsheepyCSmallJson.c.

◆ binarySearchCharSmallJsonG()

ssize_t binarySearchCharSmallJsonG ( smallJsont self,
char  c 
)

Definition at line 27933 of file libsheepyCSmallJson.c.

◆ binarySearchDictSmallJsonG()

ssize_t binarySearchDictSmallJsonG ( smallJsont self,
smallDictt dict 
)

Definition at line 27938 of file libsheepyCSmallJson.c.

◆ binarySearchArraySmallJsonG()

ssize_t binarySearchArraySmallJsonG ( smallJsont self,
smallArrayt array 
)

Definition at line 27943 of file libsheepyCSmallJson.c.

◆ binarySearchArraycSmallJsonG()

ssize_t binarySearchArraycSmallJsonG ( smallJsont self,
char **  array 
)

Definition at line 27948 of file libsheepyCSmallJson.c.

◆ binarySearchCArraycSmallJsonG()

ssize_t binarySearchCArraycSmallJsonG ( smallJsont self,
const char **  array 
)

Definition at line 27953 of file libsheepyCSmallJson.c.

◆ binarySearchSmallBoolSmallJsonG()

ssize_t binarySearchSmallBoolSmallJsonG ( smallJsont self,
smallBoolt value 
)

Definition at line 27958 of file libsheepyCSmallJson.c.

◆ binarySearchSmallBytesSmallJsonG()

ssize_t binarySearchSmallBytesSmallJsonG ( smallJsont self,
smallBytest value 
)

Definition at line 27963 of file libsheepyCSmallJson.c.

◆ binarySearchSmallDoubleSmallJsonG()

ssize_t binarySearchSmallDoubleSmallJsonG ( smallJsont self,
smallDoublet value 
)

Definition at line 27968 of file libsheepyCSmallJson.c.

◆ binarySearchSmallIntSmallJsonG()

ssize_t binarySearchSmallIntSmallJsonG ( smallJsont self,
smallIntt value 
)

Definition at line 27973 of file libsheepyCSmallJson.c.

◆ binarySearchSmallJsonSmallJsonG()

ssize_t binarySearchSmallJsonSmallJsonG ( smallJsont self,
smallJsont value 
)

Definition at line 27978 of file libsheepyCSmallJson.c.

◆ binarySearchSmallStringSmallJsonG()

ssize_t binarySearchSmallStringSmallJsonG ( smallJsont self,
smallStringt string 
)

Definition at line 27983 of file libsheepyCSmallJson.c.

◆ binarySearchSmallContainerSmallJsonG()

ssize_t binarySearchSmallContainerSmallJsonG ( smallJsont self,
smallContainert container 
)

Definition at line 27988 of file libsheepyCSmallJson.c.

◆ icHasSmallJsonG()

bool icHasSmallJsonG ( smallJsont self,
baset value 
)

Definition at line 27993 of file libsheepyCSmallJson.c.

◆ icHasSSmallJsonG()

bool icHasSSmallJsonG ( smallJsont self,
const char *  string 
)

Definition at line 27998 of file libsheepyCSmallJson.c.

◆ icHasCharSmallJsonG()

bool icHasCharSmallJsonG ( smallJsont self,
char  c 
)

Definition at line 28003 of file libsheepyCSmallJson.c.

◆ icHasDictSmallJsonG()

bool icHasDictSmallJsonG ( smallJsont self,
smallDictt dict 
)

Definition at line 28008 of file libsheepyCSmallJson.c.

◆ icHasArraySmallJsonG()

bool icHasArraySmallJsonG ( smallJsont self,
smallArrayt array 
)

Definition at line 28013 of file libsheepyCSmallJson.c.

◆ icHasArraycSmallJsonG()

bool icHasArraycSmallJsonG ( smallJsont self,
char **  array 
)

Definition at line 28018 of file libsheepyCSmallJson.c.

◆ icHasCArraycSmallJsonG()

bool icHasCArraycSmallJsonG ( smallJsont self,
const char **  array 
)

Definition at line 28023 of file libsheepyCSmallJson.c.

◆ icHasSmallStringSmallJsonG()

bool icHasSmallStringSmallJsonG ( smallJsont self,
smallStringt string 
)

Definition at line 28028 of file libsheepyCSmallJson.c.

◆ icFindSmallJsonG()

smallJsont* icFindSmallJsonG ( smallJsont self,
const char *  needle 
)

Definition at line 28033 of file libsheepyCSmallJson.c.

◆ icFindCharSmallJsonG()

smallJsont* icFindCharSmallJsonG ( smallJsont self,
char  c 
)

Definition at line 28038 of file libsheepyCSmallJson.c.

◆ icFindSmallStringSmallJsonG()

smallJsont* icFindSmallStringSmallJsonG ( smallJsont self,
smallStringt needle 
)

Definition at line 28043 of file libsheepyCSmallJson.c.

◆ icFindJsonSmallJsonG()

smallJsont* icFindJsonSmallJsonG ( smallJsont self,
smallJsont needle 
)

Definition at line 28048 of file libsheepyCSmallJson.c.

◆ icIndexOfSmallJsonG()

ssize_t icIndexOfSmallJsonG ( smallJsont self,
baset value 
)

Definition at line 28053 of file libsheepyCSmallJson.c.

◆ icIndexOfSSmallJsonG()

ssize_t icIndexOfSSmallJsonG ( smallJsont self,
const char *  string 
)

Definition at line 28058 of file libsheepyCSmallJson.c.

◆ icIndexOfCharSmallJsonG()

ssize_t icIndexOfCharSmallJsonG ( smallJsont self,
char  c 
)

Definition at line 28063 of file libsheepyCSmallJson.c.

◆ icIndexOfDictSmallJsonG()

ssize_t icIndexOfDictSmallJsonG ( smallJsont self,
smallDictt dict 
)

Definition at line 28068 of file libsheepyCSmallJson.c.

◆ icIndexOfArraySmallJsonG()

ssize_t icIndexOfArraySmallJsonG ( smallJsont self,
smallArrayt array 
)

Definition at line 28073 of file libsheepyCSmallJson.c.

◆ icIndexOfArraycSmallJsonG()

ssize_t icIndexOfArraycSmallJsonG ( smallJsont self,
char **  array 
)

Definition at line 28078 of file libsheepyCSmallJson.c.

◆ icIndexOfCArraycSmallJsonG()

ssize_t icIndexOfCArraycSmallJsonG ( smallJsont self,
const char **  array 
)

Definition at line 28083 of file libsheepyCSmallJson.c.

◆ icIndexOfSmallStringSmallJsonG()

ssize_t icIndexOfSmallStringSmallJsonG ( smallJsont self,
smallStringt string 
)

Definition at line 28088 of file libsheepyCSmallJson.c.

◆ icBinarySearchSmallJsonG()

ssize_t icBinarySearchSmallJsonG ( smallJsont self,
baset value 
)

Definition at line 28093 of file libsheepyCSmallJson.c.

◆ icBinarySearchSSmallJsonG()

ssize_t icBinarySearchSSmallJsonG ( smallJsont self,
const char *  string 
)

Definition at line 28098 of file libsheepyCSmallJson.c.

◆ icBinarySearchCharSmallJsonG()

ssize_t icBinarySearchCharSmallJsonG ( smallJsont self,
char  c 
)

Definition at line 28103 of file libsheepyCSmallJson.c.

◆ icBinarySearchDictSmallJsonG()

ssize_t icBinarySearchDictSmallJsonG ( smallJsont self,
smallDictt dict 
)

Definition at line 28108 of file libsheepyCSmallJson.c.

◆ icBinarySearchArraySmallJsonG()

ssize_t icBinarySearchArraySmallJsonG ( smallJsont self,
smallArrayt array 
)

Definition at line 28113 of file libsheepyCSmallJson.c.

◆ icBinarySearchArraycSmallJsonG()

ssize_t icBinarySearchArraycSmallJsonG ( smallJsont self,
char **  array 
)

Definition at line 28118 of file libsheepyCSmallJson.c.

◆ icBinarySearchCArraycSmallJsonG()

ssize_t icBinarySearchCArraycSmallJsonG ( smallJsont self,
const char **  array 
)

Definition at line 28123 of file libsheepyCSmallJson.c.

◆ icBinarySearchSmallStringSmallJsonG()

ssize_t icBinarySearchSmallStringSmallJsonG ( smallJsont self,
smallStringt string 
)

Definition at line 28128 of file libsheepyCSmallJson.c.

◆ keyBySmallJsonG()

char* keyBySmallJsonG ( smallJsont self,
baset value 
)

Definition at line 28133 of file libsheepyCSmallJson.c.

◆ keyByUndefinedSmallJsonG()

char* keyByUndefinedSmallJsonG ( smallJsont self,
undefinedt undefined 
)

Definition at line 28138 of file libsheepyCSmallJson.c.

◆ keyByBoolSmallJsonG()

char* keyByBoolSmallJsonG ( smallJsont self,
bool  value 
)

Definition at line 28143 of file libsheepyCSmallJson.c.

◆ keyByDoubleSmallJsonG()

char* keyByDoubleSmallJsonG ( smallJsont self,
double  value 
)

Definition at line 28148 of file libsheepyCSmallJson.c.

◆ keyByIntSmallJsonG()

char* keyByIntSmallJsonG ( smallJsont self,
int64_t  value 
)

Definition at line 28153 of file libsheepyCSmallJson.c.

◆ keyBySSmallJsonG()

char* keyBySSmallJsonG ( smallJsont self,
const char *  string 
)

Definition at line 28158 of file libsheepyCSmallJson.c.

◆ keyByCharSmallJsonG()

char* keyByCharSmallJsonG ( smallJsont self,
char  c 
)

Definition at line 28163 of file libsheepyCSmallJson.c.

◆ keyByDictSmallJsonG()

char* keyByDictSmallJsonG ( smallJsont self,
smallDictt dict 
)

Definition at line 28168 of file libsheepyCSmallJson.c.

◆ keyByArraySmallJsonG()

char* keyByArraySmallJsonG ( smallJsont self,
smallArrayt array 
)

Definition at line 28173 of file libsheepyCSmallJson.c.

◆ keyByArraycSmallJsonG()

char* keyByArraycSmallJsonG ( smallJsont self,
char **  array 
)

Definition at line 28178 of file libsheepyCSmallJson.c.

◆ keyByCArraycSmallJsonG()

char* keyByCArraycSmallJsonG ( smallJsont self,
const char **  array 
)

Definition at line 28183 of file libsheepyCSmallJson.c.

◆ keyBySmallBoolSmallJsonG()

char* keyBySmallBoolSmallJsonG ( smallJsont self,
smallBoolt value 
)

Definition at line 28188 of file libsheepyCSmallJson.c.

◆ keyBySmallBytesSmallJsonG()

char* keyBySmallBytesSmallJsonG ( smallJsont self,
smallBytest value 
)

Definition at line 28193 of file libsheepyCSmallJson.c.

◆ keyBySmallDoubleSmallJsonG()

char* keyBySmallDoubleSmallJsonG ( smallJsont self,
smallDoublet value 
)

Definition at line 28198 of file libsheepyCSmallJson.c.

◆ keyBySmallIntSmallJsonG()

char* keyBySmallIntSmallJsonG ( smallJsont self,
smallIntt value 
)

Definition at line 28203 of file libsheepyCSmallJson.c.

◆ keyBySmallJsonSmallJsonG()

char* keyBySmallJsonSmallJsonG ( smallJsont self,
smallJsont value 
)

Definition at line 28208 of file libsheepyCSmallJson.c.

◆ keyBySmallStringSmallJsonG()

char* keyBySmallStringSmallJsonG ( smallJsont self,
smallStringt string 
)

Definition at line 28213 of file libsheepyCSmallJson.c.

◆ keyBySmallContainerSmallJsonG()

char* keyBySmallContainerSmallJsonG ( smallJsont self,
smallContainert container 
)

Definition at line 28218 of file libsheepyCSmallJson.c.

◆ icKeyBySmallJsonG()

char* icKeyBySmallJsonG ( smallJsont self,
baset value 
)

Definition at line 28223 of file libsheepyCSmallJson.c.

◆ icKeyBySSmallJsonG()

char* icKeyBySSmallJsonG ( smallJsont self,
const char *  string 
)

Definition at line 28228 of file libsheepyCSmallJson.c.

◆ icKeyByCharSmallJsonG()

char* icKeyByCharSmallJsonG ( smallJsont self,
char  c 
)

Definition at line 28233 of file libsheepyCSmallJson.c.

◆ icKeyByDictSmallJsonG()

char* icKeyByDictSmallJsonG ( smallJsont self,
smallDictt dict 
)

Definition at line 28238 of file libsheepyCSmallJson.c.

◆ icKeyByArraySmallJsonG()

char* icKeyByArraySmallJsonG ( smallJsont self,
smallArrayt array 
)

Definition at line 28243 of file libsheepyCSmallJson.c.

◆ icKeyByArraycSmallJsonG()

char* icKeyByArraycSmallJsonG ( smallJsont self,
char **  array 
)

Definition at line 28248 of file libsheepyCSmallJson.c.

◆ icKeyByCArraycSmallJsonG()

char* icKeyByCArraycSmallJsonG ( smallJsont self,
const char **  array 
)

Definition at line 28253 of file libsheepyCSmallJson.c.

◆ icKeyBySmallStringSmallJsonG()

char* icKeyBySmallStringSmallJsonG ( smallJsont self,
smallStringt string 
)

Definition at line 28258 of file libsheepyCSmallJson.c.

◆ replaceSmallJsonG()

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

Definition at line 28263 of file libsheepyCSmallJson.c.

◆ replaceCharSSmallJsonG()

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

Definition at line 28268 of file libsheepyCSmallJson.c.

◆ replaceSCharSmallJsonG()

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

Definition at line 28273 of file libsheepyCSmallJson.c.

◆ replaceCharCharSmallJsonG()

smallJsont* replaceCharCharSmallJsonG ( smallJsont self,
char  olds,
char  news,
size_t  max 
)

Definition at line 28278 of file libsheepyCSmallJson.c.

◆ replaceSmallStringSmallStringSmallJsonG()

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

Definition at line 28283 of file libsheepyCSmallJson.c.

◆ replaceSmallStringSSmallJsonG()

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

Definition at line 28288 of file libsheepyCSmallJson.c.

◆ replaceSmallStringCharSmallJsonG()

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

Definition at line 28293 of file libsheepyCSmallJson.c.

◆ replaceSSmallStringSmallJsonG()

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

Definition at line 28298 of file libsheepyCSmallJson.c.

◆ replaceCharSmallStringSmallJsonG()

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

Definition at line 28304 of file libsheepyCSmallJson.c.

◆ replaceJsonJsonSmallJsonG()

smallJsont* replaceJsonJsonSmallJsonG ( smallJsont self,
smallJsont olds,
smallJsont news,
size_t  max 
)

Definition at line 28309 of file libsheepyCSmallJson.c.

◆ replaceJsonSmallStringSmallJsonG()

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

Definition at line 28314 of file libsheepyCSmallJson.c.

◆ replaceJsonSSmallJsonG()

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

Definition at line 28319 of file libsheepyCSmallJson.c.

◆ replaceJsonCharSmallJsonG()

smallJsont* replaceJsonCharSmallJsonG ( smallJsont self,
smallJsont olds,
char  news,
size_t  max 
)

Definition at line 28324 of file libsheepyCSmallJson.c.

◆ replaceSmallStringJsonSmallJsonG()

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

Definition at line 28329 of file libsheepyCSmallJson.c.

◆ replaceSJsonSmallJsonG()

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

Definition at line 28334 of file libsheepyCSmallJson.c.

◆ replaceCharJsonSmallJsonG()

smallJsont* replaceCharJsonSmallJsonG ( smallJsont self,
char  olds,
smallJsont news,
size_t  max 
)

Definition at line 28339 of file libsheepyCSmallJson.c.

◆ icReplaceSmallJsonG()

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

Definition at line 28345 of file libsheepyCSmallJson.c.

◆ icReplaceCharSSmallJsonG()

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

Definition at line 28350 of file libsheepyCSmallJson.c.

◆ icReplaceSCharSmallJsonG()

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

Definition at line 28355 of file libsheepyCSmallJson.c.

◆ icReplaceCharCharSmallJsonG()

smallJsont* icReplaceCharCharSmallJsonG ( smallJsont self,
char  olds,
char  news,
size_t  max 
)

Definition at line 28360 of file libsheepyCSmallJson.c.

◆ icReplaceSmallStringSmallStringSmallJsonG()

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

Definition at line 28365 of file libsheepyCSmallJson.c.

◆ icReplaceSmallStringSSmallJsonG()

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

Definition at line 28370 of file libsheepyCSmallJson.c.

◆ icReplaceSmallStringCharSmallJsonG()

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

Definition at line 28375 of file libsheepyCSmallJson.c.

◆ icReplaceSSmallStringSmallJsonG()

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

Definition at line 28380 of file libsheepyCSmallJson.c.

◆ icReplaceCharSmallStringSmallJsonG()

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

Definition at line 28385 of file libsheepyCSmallJson.c.

◆ icReplaceJsonJsonSmallJsonG()

smallJsont* icReplaceJsonJsonSmallJsonG ( smallJsont self,
smallJsont olds,
smallJsont news,
size_t  max 
)

Definition at line 28390 of file libsheepyCSmallJson.c.

◆ icReplaceJsonSmallStringSmallJsonG()

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

Definition at line 28395 of file libsheepyCSmallJson.c.

◆ icReplaceJsonSSmallJsonG()

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

Definition at line 28400 of file libsheepyCSmallJson.c.

◆ icReplaceJsonCharSmallJsonG()

smallJsont* icReplaceJsonCharSmallJsonG ( smallJsont self,
smallJsont olds,
char  news,
size_t  max 
)

Definition at line 28405 of file libsheepyCSmallJson.c.

◆ icReplaceSmallStringJsonSmallJsonG()

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

Definition at line 28410 of file libsheepyCSmallJson.c.

◆ icReplaceSJsonSmallJsonG()

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

Definition at line 28415 of file libsheepyCSmallJson.c.

◆ icReplaceCharJsonSmallJsonG()

smallJsont* icReplaceCharJsonSmallJsonG ( smallJsont self,
char  olds,
smallJsont news,
size_t  max 
)

Definition at line 28420 of file libsheepyCSmallJson.c.

◆ equalSmallJsonSmallArrayG()

bool equalSmallJsonSmallArrayG ( smallJsont self,
smallArrayt array 
)

Definition at line 28425 of file libsheepyCSmallJson.c.

◆ equalSmallJsonArrayG()

bool equalSmallJsonArrayG ( smallJsont self,
char **  p2 
)

Definition at line 28430 of file libsheepyCSmallJson.c.

◆ equalSmallJsonCArrayG()

bool equalSmallJsonCArrayG ( smallJsont self,
const char **  p2 
)

Definition at line 28435 of file libsheepyCSmallJson.c.

◆ equalSmallJsonBaseG()

bool equalSmallJsonBaseG ( smallJsont self,
baset p2 
)

Definition at line 28440 of file libsheepyCSmallJson.c.

◆ equalSmallJsonChaG()

bool equalSmallJsonChaG ( smallJsont self,
char  p2 
)

Definition at line 28445 of file libsheepyCSmallJson.c.

◆ equalSmallJsonCharG()

bool equalSmallJsonCharG ( smallJsont self,
const char *  p2 
)

Definition at line 28450 of file libsheepyCSmallJson.c.

◆ equalSmallJsonBoolG()

bool equalSmallJsonBoolG ( smallJsont self,
bool  p2 
)

Definition at line 28455 of file libsheepyCSmallJson.c.

◆ equalSmallJsonDoubleG()

bool equalSmallJsonDoubleG ( smallJsont self,
double  p2 
)

Definition at line 28460 of file libsheepyCSmallJson.c.

◆ equalSmallJsonInt64G()

bool equalSmallJsonInt64G ( smallJsont self,
int64_t  p2 
)

Definition at line 28465 of file libsheepyCSmallJson.c.

◆ equalSmallJsonInt32G()

bool equalSmallJsonInt32G ( smallJsont self,
int32_t  p2 
)

Definition at line 28470 of file libsheepyCSmallJson.c.

◆ equalSmallJsonUint32G()

bool equalSmallJsonUint32G ( smallJsont self,
uint32_t  p2 
)

Definition at line 28475 of file libsheepyCSmallJson.c.

◆ equalSmallJsonUint64G()

bool equalSmallJsonUint64G ( smallJsont self,
uint64_t  p2 
)

Definition at line 28480 of file libsheepyCSmallJson.c.

◆ equalSmallJsonSmallBoolG()

bool equalSmallJsonSmallBoolG ( smallJsont self,
smallBoolt p2 
)

Definition at line 28485 of file libsheepyCSmallJson.c.

◆ equalSmallJsonSmallBytesG()

bool equalSmallJsonSmallBytesG ( smallJsont self,
smallBytest p2 
)

Definition at line 28490 of file libsheepyCSmallJson.c.

◆ equalSmallJsonSmallDoubleG()

bool equalSmallJsonSmallDoubleG ( smallJsont self,
smallDoublet p2 
)

Definition at line 28495 of file libsheepyCSmallJson.c.

◆ equalSmallJsonSmallIntG()

bool equalSmallJsonSmallIntG ( smallJsont self,
smallIntt p2 
)

Definition at line 28500 of file libsheepyCSmallJson.c.

◆ equalSmallJsonSmallJsonG()

bool equalSmallJsonSmallJsonG ( smallJsont self,
smallJsont p2 
)

Definition at line 28505 of file libsheepyCSmallJson.c.

◆ equalSmallJsonSmallStringG()

bool equalSmallJsonSmallStringG ( smallJsont self,
smallStringt p2 
)

Definition at line 28510 of file libsheepyCSmallJson.c.

◆ equalSmallJsonSmallDictG()

bool equalSmallJsonSmallDictG ( smallJsont self,
smallDictt p2 
)

Definition at line 28515 of file libsheepyCSmallJson.c.

◆ icEqualSmallJsonSmallArrayG()

bool icEqualSmallJsonSmallArrayG ( smallJsont self,
smallArrayt array 
)

Definition at line 28520 of file libsheepyCSmallJson.c.

◆ icEqualSmallJsonArrayG()

bool icEqualSmallJsonArrayG ( smallJsont self,
char **  p2 
)

Definition at line 28525 of file libsheepyCSmallJson.c.

◆ icEqualSmallJsonCArrayG()

bool icEqualSmallJsonCArrayG ( smallJsont self,
const char **  p2 
)

Definition at line 28530 of file libsheepyCSmallJson.c.

◆ icEqualSmallJsonBaseG()

bool icEqualSmallJsonBaseG ( smallJsont self,
baset p2 
)

Definition at line 28535 of file libsheepyCSmallJson.c.

◆ icEqualSmallJsonSmallDictG()

bool icEqualSmallJsonSmallDictG ( smallJsont self,
smallDictt p2 
)

Definition at line 28540 of file libsheepyCSmallJson.c.

◆ icEqualSmallJsonSmallJsonG()

bool icEqualSmallJsonSmallJsonG ( smallJsont self,
smallJsont p2 
)

Definition at line 28545 of file libsheepyCSmallJson.c.

◆ icEqualSmallJsonSmallStringG()

bool icEqualSmallJsonSmallStringG ( smallJsont self,
smallStringt p2 
)

Definition at line 28550 of file libsheepyCSmallJson.c.

◆ icEqualCharSmallJsonG()

bool icEqualCharSmallJsonG ( smallJsont self,
char  c 
)

Definition at line 28555 of file libsheepyCSmallJson.c.

◆ icEqualSSmallJsonG()

bool icEqualSSmallJsonG ( smallJsont self,
const char *  string 
)

Definition at line 28560 of file libsheepyCSmallJson.c.

◆ equalISSmallJsonG()

bool equalISSmallJsonG ( smallJsont self,
const char *  string,
int64_t  index 
)

Definition at line 28565 of file libsheepyCSmallJson.c.

◆ equalICharSmallJsonG()

bool equalICharSmallJsonG ( smallJsont self,
char  c,
int64_t  index 
)

Definition at line 28570 of file libsheepyCSmallJson.c.

◆ equalIJsonSmallJsonG()

bool equalIJsonSmallJsonG ( smallJsont self,
smallJsont string,
int64_t  index 
)

Definition at line 28575 of file libsheepyCSmallJson.c.

◆ equalISmallStringSmallJsonG()

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

Definition at line 28580 of file libsheepyCSmallJson.c.

◆ startsWithSSmallJsonG()

bool startsWithSSmallJsonG ( smallJsont self,
const char *  string 
)

Definition at line 28585 of file libsheepyCSmallJson.c.

◆ startsWithCharSmallJsonG()

bool startsWithCharSmallJsonG ( smallJsont self,
char  c 
)

Definition at line 28590 of file libsheepyCSmallJson.c.

◆ startsWithSmallStringSmallJsonG()

bool startsWithSmallStringSmallJsonG ( smallJsont self,
smallStringt string 
)

Definition at line 28595 of file libsheepyCSmallJson.c.

◆ startsWithJsonSmallJsonG()

bool startsWithJsonSmallJsonG ( smallJsont self,
smallJsont string 
)

Definition at line 28600 of file libsheepyCSmallJson.c.

◆ endsWithSSmallJsonG()

bool endsWithSSmallJsonG ( smallJsont self,
const char *  string 
)

Definition at line 28605 of file libsheepyCSmallJson.c.

◆ endsWithCharSmallJsonG()

bool endsWithCharSmallJsonG ( smallJsont self,
char  c 
)

Definition at line 28610 of file libsheepyCSmallJson.c.

◆ endsWithSmallStringSmallJsonG()

bool endsWithSmallStringSmallJsonG ( smallJsont self,
smallStringt string 
)

Definition at line 28615 of file libsheepyCSmallJson.c.

◆ endsWithJsonSmallJsonG()

bool endsWithJsonSmallJsonG ( smallJsont self,
smallJsont string 
)

Definition at line 28620 of file libsheepyCSmallJson.c.

◆ countSSmallJsonG()

ssize_t countSSmallJsonG ( smallJsont self,
const char *  string 
)

Definition at line 28625 of file libsheepyCSmallJson.c.

◆ countCharSmallJsonG()

ssize_t countCharSmallJsonG ( smallJsont self,
char  c 
)

Definition at line 28630 of file libsheepyCSmallJson.c.

◆ countSmallStringSmallJsonG()

ssize_t countSmallStringSmallJsonG ( smallJsont self,
smallStringt string 
)

Definition at line 28635 of file libsheepyCSmallJson.c.

◆ countJsonSmallJsonG()

ssize_t countJsonSmallJsonG ( smallJsont self,
smallJsont string 
)

Definition at line 28640 of file libsheepyCSmallJson.c.

◆ icStartsWithSSmallJsonG()

bool icStartsWithSSmallJsonG ( smallJsont self,
const char *  string 
)

Definition at line 28645 of file libsheepyCSmallJson.c.

◆ icStartsWithCharSmallJsonG()

bool icStartsWithCharSmallJsonG ( smallJsont self,
char  c 
)

Definition at line 28650 of file libsheepyCSmallJson.c.

◆ icStartsWithSmallStringSmallJsonG()

bool icStartsWithSmallStringSmallJsonG ( smallJsont self,
smallStringt string 
)

Definition at line 28655 of file libsheepyCSmallJson.c.

◆ icStartsWithJsonSmallJsonG()

bool icStartsWithJsonSmallJsonG ( smallJsont self,
smallJsont string 
)

Definition at line 28660 of file libsheepyCSmallJson.c.

◆ icEndsWithSSmallJsonG()

bool icEndsWithSSmallJsonG ( smallJsont self,
const char *  string 
)

Definition at line 28665 of file libsheepyCSmallJson.c.

◆ icEndsWithCharSmallJsonG()

bool icEndsWithCharSmallJsonG ( smallJsont self,
char  c 
)

Definition at line 28670 of file libsheepyCSmallJson.c.

◆ icEndsWithSmallStringSmallJsonG()

bool icEndsWithSmallStringSmallJsonG ( smallJsont self,
smallStringt string 
)

Definition at line 28675 of file libsheepyCSmallJson.c.

◆ icEndsWithJsonSmallJsonG()

bool icEndsWithJsonSmallJsonG ( smallJsont self,
smallJsont string 
)

Definition at line 28680 of file libsheepyCSmallJson.c.

◆ icCountSSmallJsonG()

ssize_t icCountSSmallJsonG ( smallJsont self,
const char *  string 
)

Definition at line 28685 of file libsheepyCSmallJson.c.

◆ icCountCharSmallJsonG()

ssize_t icCountCharSmallJsonG ( smallJsont self,
char  c 
)

Definition at line 28690 of file libsheepyCSmallJson.c.

◆ icCountSmallStringSmallJsonG()

ssize_t icCountSmallStringSmallJsonG ( smallJsont self,
smallStringt string 
)

Definition at line 28695 of file libsheepyCSmallJson.c.

◆ icCountJsonSmallJsonG()

ssize_t icCountJsonSmallJsonG ( smallJsont self,
smallJsont string 
)

Definition at line 28700 of file libsheepyCSmallJson.c.

◆ isNumberSmallJsonG()

bool isNumberSmallJsonG ( smallJsont self)

Definition at line 28705 of file libsheepyCSmallJson.c.

◆ isIntSmallJsonG()

bool isIntSmallJsonG ( smallJsont self)

Definition at line 28710 of file libsheepyCSmallJson.c.

◆ parseIntSmallJsonG()

int64_t parseIntSmallJsonG ( smallJsont self)

Definition at line 28715 of file libsheepyCSmallJson.c.

◆ parseDoubleSmallJsonG()

double parseDoubleSmallJsonG ( smallJsont self)

Definition at line 28720 of file libsheepyCSmallJson.c.

◆ intToSmallJsonG()

smallJsont* intToSmallJsonG ( smallJsont self,
int64_t  n 
)

Definition at line 28725 of file libsheepyCSmallJson.c.

◆ doubleToSmallJsonG()

smallJsont* doubleToSmallJsonG ( smallJsont self,
double  n 
)

Definition at line 28730 of file libsheepyCSmallJson.c.

◆ lenSmallJsonG()

size_t lenSmallJsonG ( smallJsont self)

Definition at line 28735 of file libsheepyCSmallJson.c.

◆ upperSmallJsonG()

smallJsont* upperSmallJsonG ( smallJsont self)

Definition at line 28740 of file libsheepyCSmallJson.c.

◆ lowerSmallJsonG()

smallJsont* lowerSmallJsonG ( smallJsont self)

Definition at line 28745 of file libsheepyCSmallJson.c.

◆ trimSmallJsonG()

smallJsont* trimSmallJsonG ( smallJsont self)

Definition at line 28750 of file libsheepyCSmallJson.c.

◆ lTrimSmallJsonG()

smallJsont* lTrimSmallJsonG ( smallJsont self)

Definition at line 28755 of file libsheepyCSmallJson.c.

◆ rTrimSmallJsonG()

smallJsont* rTrimSmallJsonG ( smallJsont self)

Definition at line 28760 of file libsheepyCSmallJson.c.

◆ compactSmallJsonG()

smallJsont* compactSmallJsonG ( smallJsont self)

Definition at line 28765 of file libsheepyCSmallJson.c.

◆ emptySmallJsonG()

smallJsont* emptySmallJsonG ( smallJsont self)

Definition at line 28770 of file libsheepyCSmallJson.c.

◆ isEmptySmallJsonG()

bool isEmptySmallJsonG ( smallJsont self)

Definition at line 28775 of file libsheepyCSmallJson.c.

◆ isBlankSmallJsonG()

bool isBlankSmallJsonG ( smallJsont self)

Definition at line 28780 of file libsheepyCSmallJson.c.

◆ joinSmallJsonG()

smallStringt* joinSmallJsonG ( smallJsont self,
const char *  delim 
)

Definition at line 28785 of file libsheepyCSmallJson.c.

◆ joinCharSmallJsonG()

smallStringt* joinCharSmallJsonG ( smallJsont self,
char  c 
)

Definition at line 28790 of file libsheepyCSmallJson.c.

◆ joinSmallJsonSmallJsonG()

smallStringt* joinSmallJsonSmallJsonG ( smallJsont self,
smallJsont delim 
)

Definition at line 28795 of file libsheepyCSmallJson.c.

◆ joinSmallStringSmallJsonG()

smallStringt* joinSmallStringSmallJsonG ( smallJsont self,
smallStringt delim 
)

Definition at line 28800 of file libsheepyCSmallJson.c.

◆ joinSSmallJsonG()

char* joinSSmallJsonG ( smallJsont self,
const char *  delim 
)

Definition at line 28805 of file libsheepyCSmallJson.c.

◆ joinCharSSmallJsonG()

char* joinCharSSmallJsonG ( smallJsont self,
char  c 
)

Definition at line 28810 of file libsheepyCSmallJson.c.

◆ joinSmallJsonSSmallJsonG()

char* joinSmallJsonSSmallJsonG ( smallJsont self,
smallJsont delim 
)

Definition at line 28815 of file libsheepyCSmallJson.c.

◆ joinSmallStringSSmallJsonG()

char* joinSmallStringSSmallJsonG ( smallJsont self,
smallStringt delim 
)

Definition at line 28820 of file libsheepyCSmallJson.c.

◆ splitSmallJsonG()

smallJsont* splitSmallJsonG ( smallJsont self,
const char *  delim 
)

Definition at line 28825 of file libsheepyCSmallJson.c.

◆ splitCharSmallJsonG()

smallJsont* splitCharSmallJsonG ( smallJsont self,
char  c 
)

Definition at line 28830 of file libsheepyCSmallJson.c.

◆ splitSmallJsonSmallJsonG()

smallJsont* splitSmallJsonSmallJsonG ( smallJsont self,
smallJsont delim 
)

Definition at line 28835 of file libsheepyCSmallJson.c.

◆ splitSmallStringSmallJsonG()

smallJsont* splitSmallStringSmallJsonG ( smallJsont self,
smallStringt delim 
)

Definition at line 28840 of file libsheepyCSmallJson.c.

◆ splitSSmallJsonG()

char** splitSSmallJsonG ( smallJsont self,
char *  delim 
)

Definition at line 28845 of file libsheepyCSmallJson.c.

◆ splitCharSSmallJsonG()

char** splitCharSSmallJsonG ( smallJsont self,
char  c 
)

Definition at line 28850 of file libsheepyCSmallJson.c.

◆ splitSmallJsonSSmallJsonG()

char** splitSmallJsonSSmallJsonG ( smallJsont self,
smallJsont delim 
)

Definition at line 28855 of file libsheepyCSmallJson.c.

◆ splitSmallStringSSmallJsonG()

char** splitSmallStringSSmallJsonG ( smallJsont self,
smallStringt delim 
)

Definition at line 28860 of file libsheepyCSmallJson.c.

◆ extractSmallJsonG()

smallJsont* extractSmallJsonG ( smallJsont self,
const char *  delim1,
const char *  delim2 
)

Definition at line 28865 of file libsheepyCSmallJson.c.

◆ extractCharSSmallJsonG()

smallJsont* extractCharSSmallJsonG ( smallJsont self,
char  delim1,
const char *  delim2 
)

Definition at line 28870 of file libsheepyCSmallJson.c.

◆ extractSCharSmallJsonG()

smallJsont* extractSCharSmallJsonG ( smallJsont self,
const char *  delim1,
char  delim2 
)

Definition at line 28875 of file libsheepyCSmallJson.c.

◆ extractCharCharSmallJsonG()

smallJsont* extractCharCharSmallJsonG ( smallJsont self,
char  delim1,
char  delim2 
)

Definition at line 28880 of file libsheepyCSmallJson.c.

◆ extractSmallJsonSmallJsonSmallJsonG()

smallJsont* extractSmallJsonSmallJsonSmallJsonG ( smallJsont self,
smallJsont delim1,
smallJsont delim2 
)

Definition at line 28885 of file libsheepyCSmallJson.c.

◆ extractSmallJsonSmallStringSmallJsonG()

smallJsont* extractSmallJsonSmallStringSmallJsonG ( smallJsont self,
smallJsont delim1,
smallStringt delim2 
)

Definition at line 28890 of file libsheepyCSmallJson.c.

◆ extractSmallJsonSSmallJsonG()

smallJsont* extractSmallJsonSSmallJsonG ( smallJsont self,
smallJsont delim1,
const char *  delim2 
)

Definition at line 28895 of file libsheepyCSmallJson.c.

◆ extractSmallJsonCharSmallJsonG()

smallJsont* extractSmallJsonCharSmallJsonG ( smallJsont self,
smallJsont delim1,
char  delim2 
)

Definition at line 28900 of file libsheepyCSmallJson.c.

◆ extractSmallStringSmallJsonSmallJsonG()

smallJsont* extractSmallStringSmallJsonSmallJsonG ( smallJsont self,
smallStringt delim1,
smallJsont delim2 
)

Definition at line 28905 of file libsheepyCSmallJson.c.

◆ extractSmallStringSmallStringSmallJsonG()

smallJsont* extractSmallStringSmallStringSmallJsonG ( smallJsont self,
smallStringt delim1,
smallStringt delim2 
)

Definition at line 28910 of file libsheepyCSmallJson.c.

◆ extractSmallStringSSmallJsonG()

smallJsont* extractSmallStringSSmallJsonG ( smallJsont self,
smallStringt delim1,
const char *  delim2 
)

Definition at line 28915 of file libsheepyCSmallJson.c.

◆ extractSmallStringCharSmallJsonG()

smallJsont* extractSmallStringCharSmallJsonG ( smallJsont self,
smallStringt delim1,
char  delim2 
)

Definition at line 28920 of file libsheepyCSmallJson.c.

◆ extractSSmallJsonSmallJsonG()

smallJsont* extractSSmallJsonSmallJsonG ( smallJsont self,
const char *  delim1,
smallJsont delim2 
)

Definition at line 28925 of file libsheepyCSmallJson.c.

◆ extractSSmallStringSmallJsonG()

smallJsont* extractSSmallStringSmallJsonG ( smallJsont self,
const char *  delim1,
smallStringt delim2 
)

Definition at line 28930 of file libsheepyCSmallJson.c.

◆ extractCharSmallJsonSmallJsonG()

smallJsont* extractCharSmallJsonSmallJsonG ( smallJsont self,
char  delim1,
smallJsont delim2 
)

Definition at line 28935 of file libsheepyCSmallJson.c.

◆ extractCharSmallStringSmallJsonG()

smallJsont* extractCharSmallStringSmallJsonG ( smallJsont self,
char  delim1,
smallStringt delim2 
)

Definition at line 28940 of file libsheepyCSmallJson.c.

◆ icSplitSmallJsonG()

smallJsont* icSplitSmallJsonG ( smallJsont self,
const char *  delim 
)

Definition at line 28945 of file libsheepyCSmallJson.c.

◆ icSplitCharSmallJsonG()

smallJsont* icSplitCharSmallJsonG ( smallJsont self,
char  c 
)

Definition at line 28950 of file libsheepyCSmallJson.c.

◆ icSplitSmallJsonSmallJsonG()

smallJsont* icSplitSmallJsonSmallJsonG ( smallJsont self,
smallJsont delim 
)

Definition at line 28955 of file libsheepyCSmallJson.c.

◆ icSplitSmallStringSmallJsonG()

smallJsont* icSplitSmallStringSmallJsonG ( smallJsont self,
smallStringt delim 
)

Definition at line 28960 of file libsheepyCSmallJson.c.

◆ icSplitSSmallJsonG()

char** icSplitSSmallJsonG ( smallJsont self,
char *  delim 
)

Definition at line 28965 of file libsheepyCSmallJson.c.

◆ icSplitCharSSmallJsonG()

char** icSplitCharSSmallJsonG ( smallJsont self,
char  c 
)

Definition at line 28970 of file libsheepyCSmallJson.c.

◆ icSplitSmallJsonSSmallJsonG()

char** icSplitSmallJsonSSmallJsonG ( smallJsont self,
smallJsont delim 
)

Definition at line 28975 of file libsheepyCSmallJson.c.

◆ icSplitSmallStringSSmallJsonG()

char** icSplitSmallStringSSmallJsonG ( smallJsont self,
smallStringt delim 
)

Definition at line 28980 of file libsheepyCSmallJson.c.

◆ icExtractSmallJsonG()

smallJsont* icExtractSmallJsonG ( smallJsont self,
const char *  delim1,
const char *  delim2 
)

Definition at line 28985 of file libsheepyCSmallJson.c.

◆ icExtractCharSSmallJsonG()

smallJsont* icExtractCharSSmallJsonG ( smallJsont self,
char  delim1,
const char *  delim2 
)

Definition at line 28990 of file libsheepyCSmallJson.c.

◆ icExtractSCharSmallJsonG()

smallJsont* icExtractSCharSmallJsonG ( smallJsont self,
const char *  delim1,
char  delim2 
)

Definition at line 28995 of file libsheepyCSmallJson.c.

◆ icExtractCharCharSmallJsonG()

smallJsont* icExtractCharCharSmallJsonG ( smallJsont self,
char  delim1,
char  delim2 
)

Definition at line 29000 of file libsheepyCSmallJson.c.

◆ icExtractSmallJsonSmallJsonSmallJsonG()

smallJsont* icExtractSmallJsonSmallJsonSmallJsonG ( smallJsont self,
smallJsont delim1,
smallJsont delim2 
)

Definition at line 29005 of file libsheepyCSmallJson.c.

◆ icExtractSmallJsonSmallStringSmallJsonG()

smallJsont* icExtractSmallJsonSmallStringSmallJsonG ( smallJsont self,
smallJsont delim1,
smallStringt delim2 
)

Definition at line 29010 of file libsheepyCSmallJson.c.

◆ icExtractSmallJsonSSmallJsonG()

smallJsont* icExtractSmallJsonSSmallJsonG ( smallJsont self,
smallJsont delim1,
const char *  delim2 
)

Definition at line 29015 of file libsheepyCSmallJson.c.

◆ icExtractSmallJsonCharSmallJsonG()

smallJsont* icExtractSmallJsonCharSmallJsonG ( smallJsont self,
smallJsont delim1,
char  delim2 
)

Definition at line 29020 of file libsheepyCSmallJson.c.

◆ icExtractSmallStringSmallJsonSmallJsonG()

smallJsont* icExtractSmallStringSmallJsonSmallJsonG ( smallJsont self,
smallStringt delim1,
smallJsont delim2 
)

Definition at line 29025 of file libsheepyCSmallJson.c.

◆ icExtractSmallStringSmallStringSmallJsonG()

smallJsont* icExtractSmallStringSmallStringSmallJsonG ( smallJsont self,
smallStringt delim1,
smallStringt delim2 
)

Definition at line 29030 of file libsheepyCSmallJson.c.

◆ icExtractSmallStringSSmallJsonG()

smallJsont* icExtractSmallStringSSmallJsonG ( smallJsont self,
smallStringt delim1,
const char *  delim2 
)

Definition at line 29035 of file libsheepyCSmallJson.c.

◆ icExtractSmallStringCharSmallJsonG()

smallJsont* icExtractSmallStringCharSmallJsonG ( smallJsont self,
smallStringt delim1,
char  delim2 
)

Definition at line 29040 of file libsheepyCSmallJson.c.

◆ icExtractSSmallJsonSmallJsonG()

smallJsont* icExtractSSmallJsonSmallJsonG ( smallJsont self,
const char *  delim1,
smallJsont delim2 
)

Definition at line 29045 of file libsheepyCSmallJson.c.

◆ icExtractSSmallStringSmallJsonG()

smallJsont* icExtractSSmallStringSmallJsonG ( smallJsont self,
const char *  delim1,
smallStringt delim2 
)

Definition at line 29050 of file libsheepyCSmallJson.c.

◆ icExtractCharSmallJsonSmallJsonG()

smallJsont* icExtractCharSmallJsonSmallJsonG ( smallJsont self,
char  delim1,
smallJsont delim2 
)

Definition at line 29055 of file libsheepyCSmallJson.c.

◆ icExtractCharSmallStringSmallJsonG()

smallJsont* icExtractCharSmallStringSmallJsonG ( smallJsont self,
char  delim1,
smallStringt delim2 
)

Definition at line 29060 of file libsheepyCSmallJson.c.

◆ zipSmallJsonG()

smallJsont* zipSmallJsonG ( smallJsont self,
smallArrayt array1,
smallArrayt array2 
)

Definition at line 29065 of file libsheepyCSmallJson.c.

◆ zipArraySmallJsonG()

smallJsont* zipArraySmallJsonG ( smallJsont self,
char **  array1,
smallArrayt array2 
)

Definition at line 29070 of file libsheepyCSmallJson.c.

◆ zipCArraySmallJsonG()

smallJsont* zipCArraySmallJsonG ( smallJsont self,
const char **  array1,
smallArrayt array2 
)

Definition at line 29075 of file libsheepyCSmallJson.c.

◆ zipCharSmallJsonG()

smallJsont* zipCharSmallJsonG ( smallJsont self,
smallArrayt array1,
char **  array2 
)

Definition at line 29080 of file libsheepyCSmallJson.c.

◆ zipCCharSmallJsonG()

smallJsont* zipCCharSmallJsonG ( smallJsont self,
smallArrayt array1,
const char **  array2 
)

Definition at line 29085 of file libsheepyCSmallJson.c.

◆ zipArrayCharSmallJsonG()

smallJsont* zipArrayCharSmallJsonG ( smallJsont self,
char **  array1,
char **  array2 
)

Definition at line 29090 of file libsheepyCSmallJson.c.

◆ zipArrayCCharSmallJsonG()

smallJsont* zipArrayCCharSmallJsonG ( smallJsont self,
char **  array1,
const char **  array2 
)

Definition at line 29095 of file libsheepyCSmallJson.c.

◆ zipCArrayCharSmallJsonG()

smallJsont* zipCArrayCharSmallJsonG ( smallJsont self,
const char **  array1,
char **  array2 
)

Definition at line 29100 of file libsheepyCSmallJson.c.

◆ zipCArrayCCharSmallJsonG()

smallJsont* zipCArrayCCharSmallJsonG ( smallJsont self,
const char **  array1,
const char **  array2 
)

Definition at line 29105 of file libsheepyCSmallJson.c.

◆ zipJsonSmallJsonG()

smallJsont* zipJsonSmallJsonG ( smallJsont self,
smallJsont array1,
smallJsont array2 
)

Definition at line 29110 of file libsheepyCSmallJson.c.

◆ zipJsonSmallArraySmallJsonG()

smallJsont* zipJsonSmallArraySmallJsonG ( smallJsont self,
smallJsont array1,
smallArrayt array2 
)

Definition at line 29115 of file libsheepyCSmallJson.c.

◆ zipJsonArraySmallJsonG()

smallJsont* zipJsonArraySmallJsonG ( smallJsont self,
smallJsont array1,
char **  array2 
)

Definition at line 29120 of file libsheepyCSmallJson.c.

◆ zipJsonCArraySmallJsonG()

smallJsont* zipJsonCArraySmallJsonG ( smallJsont self,
smallJsont array1,
const char **  array2 
)

Definition at line 29125 of file libsheepyCSmallJson.c.

◆ zipSmallArrayJsonSmallJsonG()

smallJsont* zipSmallArrayJsonSmallJsonG ( smallJsont self,
smallArrayt array1,
smallJsont array2 
)

Definition at line 29130 of file libsheepyCSmallJson.c.

◆ zipArrayJsonSmallJsonG()

smallJsont* zipArrayJsonSmallJsonG ( smallJsont self,
char **  array1,
smallJsont array2 
)

Definition at line 29135 of file libsheepyCSmallJson.c.

◆ zipCArrayJsonSmallJsonG()

smallJsont* zipCArrayJsonSmallJsonG ( smallJsont self,
const char **  array1,
smallJsont array2 
)

Definition at line 29140 of file libsheepyCSmallJson.c.

◆ stringifySmallStringSmallJsonG()

smallStringt* stringifySmallStringSmallJsonG ( smallJsont self,
int  indent 
)

Definition at line 29146 of file libsheepyCSmallJson.c.

◆ toYMLSmallStringSmallJsonG()

smallStringt* toYMLSmallStringSmallJsonG ( smallJsont self,
int  indent 
)

Definition at line 29153 of file libsheepyCSmallJson.c.

◆ parseSmallJsonG()

bool parseSmallJsonG ( smallJsont self,
const char *  input 
)

Definition at line 29158 of file libsheepyCSmallJson.c.

◆ parseSmallJsonSmallJsonG()

bool parseSmallJsonSmallJsonG ( smallJsont self,
smallJsont input 
)

Definition at line 29163 of file libsheepyCSmallJson.c.

◆ parseSmallStringSmallJsonG()

bool parseSmallStringSmallJsonG ( smallJsont self,
smallStringt input 
)

Definition at line 29168 of file libsheepyCSmallJson.c.

◆ parseYMLSmallJsonG()

bool parseYMLSmallJsonG ( smallJsont self,
const char *  input 
)

Definition at line 29173 of file libsheepyCSmallJson.c.

◆ parseYMLSmallJsonSmallJsonG()

bool parseYMLSmallJsonSmallJsonG ( smallJsont self,
smallJsont input 
)

Definition at line 29178 of file libsheepyCSmallJson.c.

◆ parseYMLSmallStringSmallJsonG()

bool parseYMLSmallStringSmallJsonG ( smallJsont self,
smallStringt input 
)

Definition at line 29183 of file libsheepyCSmallJson.c.

◆ logSmallJsonG()

void logSmallJsonG ( smallJsont self)

Definition at line 29188 of file libsheepyCSmallJson.c.

◆ readFileSmallJsonG()

smallJsont* readFileSmallJsonG ( smallJsont self,
const char *  filePath 
)

Definition at line 29193 of file libsheepyCSmallJson.c.

◆ readFileSmallStringSmallJsonG()

smallJsont* readFileSmallStringSmallJsonG ( smallJsont self,
smallStringt filePath 
)

Definition at line 29198 of file libsheepyCSmallJson.c.

◆ readFileJsonSmallJsonG()

smallJsont* readFileJsonSmallJsonG ( smallJsont self,
smallJsont filePath 
)

Definition at line 29203 of file libsheepyCSmallJson.c.

◆ readStreamSmallJsonG()

smallJsont* readStreamSmallJsonG ( smallJsont self,
FILE *  fp 
)

Definition at line 29208 of file libsheepyCSmallJson.c.

◆ writeFileSmallJsonG()

int writeFileSmallJsonG ( smallJsont self,
const char *  filePath 
)

Definition at line 29213 of file libsheepyCSmallJson.c.

◆ writeFileSmallStringSmallJsonG()

int writeFileSmallStringSmallJsonG ( smallJsont self,
smallStringt filePath 
)

Definition at line 29218 of file libsheepyCSmallJson.c.

◆ writeFileJsonSmallJsonG()

int writeFileJsonSmallJsonG ( smallJsont self,
smallJsont filePath 
)

Definition at line 29223 of file libsheepyCSmallJson.c.

◆ writeStreamSmallJsonG()

int writeStreamSmallJsonG ( smallJsont self,
FILE *  fp 
)

Definition at line 29228 of file libsheepyCSmallJson.c.

◆ appendFileSmallJsonG()

int appendFileSmallJsonG ( smallJsont self,
const char *  filePath 
)

Definition at line 29233 of file libsheepyCSmallJson.c.

◆ appendFileSmallStringSmallJsonG()

int appendFileSmallStringSmallJsonG ( smallJsont self,
smallStringt filePath 
)

Definition at line 29238 of file libsheepyCSmallJson.c.

◆ appendFileJsonSmallJsonG()

int appendFileJsonSmallJsonG ( smallJsont self,
smallJsont filePath 
)

Definition at line 29243 of file libsheepyCSmallJson.c.

◆ readTextSmallJsonG()

smallJsont* readTextSmallJsonG ( smallJsont self,
const char *  filePath 
)

Definition at line 29248 of file libsheepyCSmallJson.c.

◆ readTextSmallStringSmallJsonG()

smallJsont* readTextSmallStringSmallJsonG ( smallJsont self,
smallStringt filePath 
)

Definition at line 29253 of file libsheepyCSmallJson.c.

◆ readTextJsonSmallJsonG()

smallJsont* readTextJsonSmallJsonG ( smallJsont self,
smallJsont filePath 
)

Definition at line 29258 of file libsheepyCSmallJson.c.

◆ readTextStreamSmallJsonG()

smallJsont* readTextStreamSmallJsonG ( smallJsont self,
FILE *  fp 
)

Definition at line 29263 of file libsheepyCSmallJson.c.

◆ writeTextSmallJsonG()

bool writeTextSmallJsonG ( smallJsont self,
const char *  filePath 
)

Definition at line 29268 of file libsheepyCSmallJson.c.

◆ writeTextSmallStringSmallJsonG()

bool writeTextSmallStringSmallJsonG ( smallJsont self,
smallStringt filePath 
)

Definition at line 29273 of file libsheepyCSmallJson.c.

◆ writeTextJsonSmallJsonG()

bool writeTextJsonSmallJsonG ( smallJsont self,
smallJsont filePath 
)

Definition at line 29278 of file libsheepyCSmallJson.c.

◆ writeTextStreamSmallJsonG()

bool writeTextStreamSmallJsonG ( smallJsont self,
FILE *  fp 
)

Definition at line 29283 of file libsheepyCSmallJson.c.

◆ appendTextSmallStringSmallJsonG()

bool appendTextSmallStringSmallJsonG ( smallJsont self,
smallStringt filePath 
)

Definition at line 29288 of file libsheepyCSmallJson.c.

◆ appendTextJsonSmallJsonG()

bool appendTextJsonSmallJsonG ( smallJsont self,
smallJsont filePath 
)

Definition at line 29293 of file libsheepyCSmallJson.c.

Variable Documentation

◆ jsonPathResS

const char* jsonPathResS[]

array to convert jsonPathRest to string

Definition at line 1703 of file libsheepyCSmallJson.c.