libsheepy

C lib for handling text files, strings and json like data structure with an object oriented system
git clone https://spartatek.se/git/libsheepy.git
Log | Files | Refs | README | LICENSE

commit 2bbdc6df7a430b294384a5daa6f0ebcba3207f23
parent 6120132b4d11290d62fff82b9e4dc13fe8e89a4c
Author: Remy Noulin <loader2x@gmail.com>
Date:   Fri,  8 Sep 2023 08:20:04 +0200

initialize count in sliceInitCount

When it is not initialized, it generates out of bound memory access and
memory leaks.

completion.txt      |  1309 +++---
documentation.md    | 12354 +++++++++++++++++++++++++++++++-------------------
release/libsheepy.h |     4 +-
src/libsheepy.h     |     4 +-
4 files changed, 8303 insertions(+), 5368 deletions(-)

Diffstat:
Mcompletion.txt | 1309++++++++++++++++++++++++++++++++++++++++++++-----------------------------------
Mdocumentation.md | 12354++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------
Mrelease/libsheepy.h | 4++--
Msrc/libsheepy.h | 4++--
4 files changed, 8303 insertions(+), 5368 deletions(-)

diff --git a/completion.txt b/completion.txt @@ -55,6 +55,7 @@ pTestErrorCmd(test, cmd) pErrorCmd(func, test, cmd) pErrorResult(result, func, test) pErrorResultCmd(result, func, test, cmd) +isError(assigned, left) maxTryThrowCount jmp_buf tryJumpBuffers[maxTryThrowCount] setJump(slot) @@ -129,6 +130,9 @@ void cleanUpListFree(char*** val) cleanListP(name) void cleanUpFileFree(FILE **val) cleanFileP(name) +void cleanUpFd(int *val) +cleanFd(name) +cleanFdInit(name) logVar(var, format) logMVar(mask, var, format) logBoolVar(var) @@ -138,7 +142,9 @@ logMPtr(mask, pointer) RST BLD FNT +ITL UDL +BLI INV COC CRD @@ -199,20 +205,25 @@ LOG_PROG LOG_PROGNDATE LOG_VOID LOG_UTF8 +LOG_PROGNFUNC LOG_INVALID_MODE FILE *SH_PREFIX(setLogFile)(char *filename) -int getLogSymbols(void) +openLogFile +MUST_CHECK +MUST_CHECK +int getLogSymbols(void) MUST_CHECK void setLogSymbols(int mode) -int getMaxLogLevel(void) +int getMaxLogLevel(void) MUST_CHECK void setMaxLogLevel(int logLevel) void closeLogFiles(void) -int getLogMode(void) +int getLogMode(void) MUST_CHECK void setLogMode(int mode) -bool getLogShortPath(void) +bool getLogShortPath(void) MUST_CHECK void setLogShortPath(bool shortPath) -bool getLogStdout(void) +bool getLogStdout(void) MUST_CHECK void setLogStdout(bool state) -bool openProgLogFile(void) +bool openProgLogFile(void) MUST_CHECK +void keepAnsiColorsInLog(bool state) pLog(level, ...) void _pLog(int, const char *, const char *, int, const char *, ...) logY(...) @@ -263,568 +274,615 @@ Q_LOOP(Q_UINT, Q_N, Q_LESS, Q_SWAP) Q_SUBFILES(q_l1, q_r1, q_l2, q_r2) QSORT(Q_N, Q_LESS, Q_SWAP) BSEARCH(RESULT_INDEX, SEARCH_ELEMENT, B_N, B_LESS, B_EQUAL) +libsheepyPrealloc +makeRoom(length, alloc, addlength) typedef void(*initLibsheepyObjectP)(void) void initLibsheepyF(const char *progPath, initLibsheepyObjectP initF) initLibsheepy(progPath) void finalizeLibsheepyCharAtExit(void) -int64_t getStackLimit(void) -int setStackLimit(int64_t stackSize) -const char *getProgName(void) -bool setProgName(const char *name) +int64_t getStackLimit(void) MUST_CHECK +int setStackLimit(int64_t stackSize) MUST_CHECK +int enableCoreDump(void) MUST_CHECK +const char *getProgName(void) MUST_CHECK +bool setProgName(const char *name) MUST_CHECK void setDefaultProgName(void) void freeProgName(void) -const char *getProgPath(void) -const char *getRealProgPath(void) +const char *getProgPath(void) MUST_CHECK +const char *getRealProgPath(void) MUST_CHECK void freeRealProgPath(void) systemNFree(command) -int systemNFreeF(char *command, int line, const char *thisFunc, const char *thisFileName) -time_t getModificationTime(const char *path) -int setModificationTime(const char *path, time_t mtime) -bool isReadable(const char *path) -bool isWritable(const char *path) -bool isExecutable(const char *path) -bool equalModificationTimes(const char *path1, const char *path2) -time_t getCurrentUnixTime(void) -time_t strToUnixTime(const char *date, const char *format) -char *timeToS(const time_t t) -char *bTimeToS(char *dst, const time_t t) -char *bLTimeToS(char *dst, size_t dstSize, const time_t t) -char *timeToYMDS(const time_t t) -char *bTimeToYMDS(char *dst, const time_t t) -char *bLTimeToYMDS(char *dst, size_t dstSize, const time_t t) -char *getCurrentDate(void) -char *bGetCurrentDate(char *dst) -char *bLGetCurrentDate(char *dst, size_t dstSize) -char *getCurrentDateYMD(void) -char *bGetCurrentDateYMD(char *dst) -char *bLGetCurrentDateYMD(char *dst, size_t dstSize) -char *shDirname(const char *path) -char *bDirname(char *path) -char *bLDirname(char *path, size_t pathSize) -char *expandHome(const char *path) -char *iExpandHome(char **path) -char *bExpandHome(char *path) -char *bLExpandHome(char *path, size_t pathSize) -char *normalizePath(const char *path) -char *iNormalizePath(char **path) -char *bNormalizePath(char *path) -char *bLNormalizePath(char *path, size_t pathSize) -char *relPath(const char *path, const char *start) -char *iRelPath(char **path, const char *start) -char *bRelPath(char *dest, const char *path, const char *start) -char *bLRelPath(char *dest, size_t destSize, char *path, const char *start) -char *getHomePath(void) -char *bGetHomePath(char *path) -char *bLGetHomePath(char *path, size_t pathSize) -const char *getCHomePath(void) -char *getCwd(void) -char *bLGetCwd(char *path, size_t pathSize) -int chDir(const char *path) -bool isDir(const char *path) -char *shReadlink(const char *path) -char *endlink(const char *path) -bool isLink(const char *path) -bool fileExists(const char *filePath) +int systemNFreeF(char *command, int line, const char *thisFunc, const char *thisFileName) MUST_CHECK +time_t getModificationTime(const char *path) MUST_CHECK +int setModificationTime(const char *path, time_t mtime) MUST_CHECK +bool isReadable(const char *path) MUST_CHECK +bool isWritable(const char *path) MUST_CHECK +bool isExecutable(const char *path) MUST_CHECK +bool equalModificationTimes(const char *path1, const char *path2) MUST_CHECK +time_t getCurrentUnixTime(void) MUST_CHECK +time_t strToUnixTime(const char *date, const char *format) MUST_CHECK +char *timeToS(const time_t t) MUST_CHECK +char *bTimeToS(char *dst, const time_t t) MUST_CHECK +char *bLTimeToS(char *dst, size_t dstSize, const time_t t) MUST_CHECK +char *timeToYMDS(const time_t t) MUST_CHECK +char *bTimeToYMDS(char *dst, const time_t t) MUST_CHECK +char *bLTimeToYMDS(char *dst, size_t dstSize, const time_t t) MUST_CHECK +char *getCurrentDate(void) MUST_CHECK +char *bGetCurrentDate(char *dst) MUST_CHECK +char *bLGetCurrentDate(char *dst, size_t dstSize) MUST_CHECK +char *getCurrentDateYMD(void) MUST_CHECK +char *bGetCurrentDateYMD(char *dst) MUST_CHECK +char *bLGetCurrentDateYMD(char *dst, size_t dstSize) MUST_CHECK +char *shDirname(const char *path) MUST_CHECK +char *bDirname(char *path) MUST_CHECK +char *bLDirname(char *path, size_t pathSize) MUST_CHECK +char *expandHome(const char *path) MUST_CHECK +char *iExpandHome(char **path) MUST_CHECK +char *bExpandHome(char *path) MUST_CHECK +char *bLExpandHome(char *path, size_t pathSize) MUST_CHECK +char *normalizePath(const char *path) MUST_CHECK +char *iNormalizePath(char **path) MUST_CHECK +char *bNormalizePath(char *path) MUST_CHECK +char *bLNormalizePath(char *path, size_t pathSize) MUST_CHECK +char *relPath(const char *path, const char *start) MUST_CHECK +char *iRelPath(char **path, const char *start) MUST_CHECK +char *bRelPath(char *dest, const char *path, const char *start) MUST_CHECK +char *bLRelPath(char *dest, size_t destSize, char *path, const char *start) MUST_CHECK +char *getHomePath(void) MUST_CHECK +char *bGetHomePath(char *path) MUST_CHECK +char *bLGetHomePath(char *path, size_t pathSize) MUST_CHECK +const char *getCHomePath(void) MUST_CHECK +char *getCwd(void) MUST_CHECK +char *bLGetCwd(char *path, size_t pathSize) MUST_CHECK +int chDir(const char *path) MUST_CHECK +bool isDir(const char *path) MUST_CHECK +char *shReadlink(const char *path) MUST_CHECK +char *endlink(const char *path) MUST_CHECK +bool isLink(const char *path) MUST_CHECK +bool fileExists(const char *filePath) MUST_CHECK isPath -bool fileChmod(const char *filePath, mode_t mode) -ssize_t fileSize(const char *filePath) -ssize_t fileSizeFP(FILE *fp) -void *readFileToS(const char *filePath) -void *bReadFileToS(const char *filePath, void *dst) -void *bLReadFileToS(const char *filePath, void *dst, size_t dstSize) -ssize_t readFile(const char *filePath, void **buffer) -ssize_t bReadFile(const char *filePath, void *buffer) -ssize_t bLReadFile(const char *filePath, void *buffer, size_t dstSize) -void *readStreamToS(FILE *fp) -void *bReadStreamToS(FILE *fp, void *dst) -void *bLReadStreamToS(FILE *fp, void *dst, size_t dstSize) -int writeFileS(const char *filePath, const char *string) -int writeFile(const char *filePath, void *buffer, size_t len) -int writeStreamS(FILE *fp, const char *string) -int writeLStream(FILE *fp, void *buffer, size_t len) -bool appendFileS(const char *filePath, const char *string) -bool appendFile(const char *filePath, void *buffer, size_t len) -char **walkDir(const char* dirPath) -char **walkDirDir(const char* dirPath) -char **readDir(const char *dirPath) -char **readDirDir(const char *dirPath) -char **walkDirAll(const char* dirPath) -char **readDirAll(const char *dirPath) -mode_t getumask(void) -mode_t getCurrentPermissions(void) -int mkdirParents(const char* path) -int rmAll(const char* path) -int copy(const char* src, const char* dst) -int shRename(const char* src, const char* dst) -int shMove(const char* src, const char* dst) +bool fileChmod(const char *filePath, mode_t mode) MUST_CHECK +ssize_t fileSize(const char *filePath) MUST_CHECK +ssize_t fileSizeFP(FILE *fp) MUST_CHECK +void *readFileToS(const char *filePath) MUST_CHECK +void *bReadFileToS(const char *filePath, void *dst) MUST_CHECK +void *bLReadFileToS(const char *filePath, void *dst, size_t dstSize) MUST_CHECK +ssize_t readFile(const char *filePath, void **buffer) MUST_CHECK +ssize_t bReadFile(const char *filePath, void *buffer) MUST_CHECK +ssize_t bLReadFile(const char *filePath, void *buffer, size_t dstSize) MUST_CHECK +void *readStreamToS(FILE *fp) MUST_CHECK +void *bReadStreamToS(FILE *fp, void *dst) MUST_CHECK +void *bLReadStreamToS(FILE *fp, void *dst, size_t dstSize) MUST_CHECK +readFileS +bReadFileS +bLReadFileS +readStreamS +bReadStreamS +bLReadStreamS +int writeFileS(const char *filePath, const char *string) MUST_CHECK +int writeFile(const char *filePath, void *buffer, size_t len) MUST_CHECK +int writeStreamS(FILE *fp, const char *string) MUST_CHECK +int writeLStream(FILE *fp, void *buffer, size_t len) MUST_CHECK +bool appendFileS(const char *filePath, const char *string) MUST_CHECK +bool appendFile(const char *filePath, void *buffer, size_t len) MUST_CHECK +char **walkDir(const char* dirPath) MUST_CHECK +char **walkDirDir(const char* dirPath) MUST_CHECK +char **readDir(const char *dirPath) MUST_CHECK +char **readDirDir(const char *dirPath) MUST_CHECK +char **walkDirAll(const char* dirPath) MUST_CHECK +char **readDirAll(const char *dirPath) MUST_CHECK +mode_t getUmask(void) MUST_CHECK +mode_t getCurrentPermissions(void) MUST_CHECK +int mkdirParents(const char* path) MUST_CHECK +int rmAll(const char* path) MUST_CHECK +int copy(const char* src, const char* dst) MUST_CHECK +int shRename(const char* src, const char* dst) MUST_CHECK +int shMove(const char* src, const char* dst) MUST_CHECK void setSoftwareRandom(void) void setHardwareRandom(void) -int randomUrandomOpen(void) +int randomUrandomOpen(void) MUST_CHECK void randomUrandomClose(void) -uint64_t randomWord(void) -uint64_t randomWordFromHW(void) -uint64_t randomChoice(uint64_t range) -char *randomS(uint64_t length) -char *bRandomS(char *dst, size_t length) -char *randomAlphaNumS(uint64_t length) -char *bRandomAlphaNumS(char *dst, size_t dstSize) -char *readS(void) -char *bLReadS(char *dst, size_t dstSize) -char *readPasswordS(void) -bool zeroS(char *string) -bool zeroBuf(void *buf, size_t len) -void *memdup(const void *buf, size_t size) +uint64_t randomWord(void) MUST_CHECK +uint64_t randomWordFromHW(void) MUST_CHECK +uint64_t randomChoice(uint64_t range) MUST_CHECK +char *randomS(uint64_t length) MUST_CHECK +char *bRandomS(char *dst, size_t length) MUST_CHECK +char *randomAlphaNumS(uint64_t length) MUST_CHECK +char *bRandomAlphaNumS(char *dst, size_t dstSize) MUST_CHECK +char *readS(void) MUST_CHECK +char *bLReadS(char *dst, size_t dstSize) MUST_CHECK +char *readPasswordS(void) MUST_CHECK +bool zeroS(char *string) MUST_CHECK +bool zeroBuf(void *buf, size_t len) MUST_CHECK +void *memdup(const void *buf, size_t size) MUST_CHECK void readEnter(void) -char *readLine(FILE *fp) +char *readLine(FILE *fp) MUST_CHECK charToS(dst, c) void freeManySF(char *paramType, ...) freeManyS(...) -char *dupS(const char *string) +char *dupS(const char *string) MUST_CHECK void shPrintfS(const char *fmt, ...) void shEPrintfS(const char *fmt, ...) void logNFree(char *s) void loghex(const void *buf, size_t len) -char *toHexS(const void *buf, size_t len) -char *toHexSepS(const void *buf, size_t len, const char *separator) -char *toHexHeadSepS(const void *buf, size_t len, const char *head, const char *separator) +char *toHexS(const void *buf, size_t len) MUST_CHECK +char *toHexSepS(const void *buf, size_t len, const char *separator) MUST_CHECK +char *toHexHeadSepS(const void *buf, size_t len, const char *head, const char *separator) MUST_CHECK put -char *strCpy(char *dst, const char *src) -char *strNCpy(char *dst, const char *src, size_t srcSize) -char *strLCpy(char *dst, size_t dstSize, const char *src) -char *strCat(char *dst, const char *src) -char *strNCat(char *dst, const char *src, size_t srcLen) -char *strLCat(char *dst, size_t dstSize, const char *src) -char *strLNCat(char *dst, size_t dstSize, const char *src, size_t srcLen) -char *catSF(const char *paramType, ...) +char *strCpy(char *restrict dst, const char *restrict src) MUST_CHECK +char *strNCpy(char *restrict dst, const char *restrict src, size_t srcSize) MUST_CHECK +char *strLCpy(char *restrict dst, size_t dstSize, const char *restrict src) MUST_CHECK +char *strCat(char *restrict dst, const char *restrict src) MUST_CHECK +char *strNCat(char *restrict dst, const char *restrict src, size_t srcLen) MUST_CHECK +char *strLCat(char *restrict dst, size_t dstSize, const char *restrict src) MUST_CHECK +char *strLNCat(char *restrict dst, size_t dstSize, const char *restrict src, size_t srcLen) MUST_CHECK +char *catSF(const char *paramType, ...) MUST_CHECK catS(...) -char *iCatSF(char *dst, const char *paramType, ...) +char *iCatSF(char *dst, const char *paramType, ...) MUST_CHECK iCatS(dst, ...) bCatS -char *bLCatSF(char *dst, size_t dstSize, const char *paramType, ...) +char *bLCatSF(char *dst, size_t dstSize, const char *paramType, ...) MUST_CHECK bLCatS(dst, dstSize, ...) -char *formatS(const char *fmt, ...) -char *bFormatS(char *string, const char *fmt, ...) -char *bLFormatS(char *string, size_t stringSize, const char *fmt, ...) -char *appendS(const char *string1, const char *string2) -char *appendCharS(const char *string1, char c) -char *appendSChar(char c, const char *string2) -char *iAppendS(char **string1, const char *string2) -char *iAppendCharS(char **string1, char c) -char *iAppendNFreeS(char **string1, char *string2) -char *iAppendManySF(char **string, const char *paramType, ...) +char *formatS(const char *fmt, ...) MUST_CHECK +char *bFormatS(char *string, const char *fmt, ...) MUST_CHECK +char *bLFormatS(char *string, size_t stringSize, const char *fmt, ...) MUST_CHECK +char *appendS(const char *string1, const char *string2) MUST_CHECK +char *appendCharS(const char *string1, char c) MUST_CHECK +char *appendSChar(char c, const char *string2) MUST_CHECK +char *iAppendS(char **string1, const char *string2) MUST_CHECK +char *iAppendCharS(char **string1, char c) MUST_CHECK +char *iAppendNFreeS(char **string1, char *string2) MUST_CHECK +char *iAppendManySF(char **string, const char *paramType, ...) MUST_CHECK iAppendManyS(s, s1, ...) -char *bAppendManySF(char *string, const char *paramType, ...) +char *bAppendManySF(char *string, const char *paramType, ...) MUST_CHECK bAppendManyS(s, s1, ...) -char *bLAppendManySF(char *string, size_t stringSize, const char *paramType, ...) +char *bLAppendManySF(char *string, size_t stringSize, const char *paramType, ...) MUST_CHECK bLAppendManyS(s, sSize, s1, ...) -char *prependS(const char *string1, const char *string2) -char *prependCharS(const char *string1, char c) -char *prependSChar(char c, const char *string2) -char *iPrependS(char **string1, const char *string2) -char *iPrependCharS(char **string1, char c) -char *iPrependNFreeS(char **string1, char *string2) -char *bPrependS(char *string1, const char *string2) -char *bLPrependS(char *string1, size_t string1Size, const char *string2) -char *replaceS(const char *s, const char *olds, const char *news, size_t max) -char *replaceCharSS(const char *s, char olds, const char *news, size_t max) -char *replaceSCharS(const char *s, const char *olds, char news, size_t max) -char *replaceCharCharS(const char *s, char olds, char news, size_t max) +char *prependS(const char *string1, const char *string2) MUST_CHECK +char *prependCharS(const char *string1, char c) MUST_CHECK +char *prependSChar(char c, const char *string2) MUST_CHECK +char *iPrependS(char **string1, const char *string2) MUST_CHECK +char *iPrependCharS(char **string1, char c) MUST_CHECK +char *iPrependNFreeS(char **string1, char *string2) MUST_CHECK +char *bPrependS(char *string1, const char *string2) MUST_CHECK +char *bLPrependS(char *string1, size_t string1Size, const char *string2) MUST_CHECK +char *replaceS(const char *s, const char *olds, const char *news, size_t max) MUST_CHECK +char *replaceCharSS(const char *s, char olds, const char *news, size_t max) MUST_CHECK +char *replaceSCharS(const char *s, const char *olds, char news, size_t max) MUST_CHECK +char *replaceCharCharS(const char *s, char olds, char news, size_t max) MUST_CHECK replaceS_max(s,olds,news) -char* iReplaceS(char **s, const char *olds, const char *news, size_t max) -char* iReplaceCharSS(char **s, char olds, const char *news, size_t max) -char* iReplaceSCharS(char **s, const char *olds, char news, size_t max) -char* iReplaceCharCharS(char **s, char olds, char news, size_t max) +replaceSMax +size_t replaceSLen(const char *s, const char *olds, const char *news, size_t max) MUST_CHECK +replaceSMaxLen(s,olds,news) +char* iReplaceS(char **s, const char *olds, const char *news, size_t max) MUST_CHECK +char* iReplaceCharSS(char **s, char olds, const char *news, size_t max) MUST_CHECK +char* iReplaceSCharS(char **s, const char *olds, char news, size_t max) MUST_CHECK +char* iReplaceCharCharS(char **s, char olds, char news, size_t max) MUST_CHECK iReplaceS_max(s,olds,news) -char* bReplaceS(char *s, const char *olds, const char *news, size_t max) +iReplaceSMax +char* bReplaceS(char *s, const char *olds, const char *news, size_t max) MUST_CHECK bReplaceS_max(s,olds,news) -char* bLReplaceS(char *s, size_t sSize, const char *olds, const char *news, size_t max) +bReplaceSMax +char* bLReplaceS(char *s, size_t sSize, const char *olds, const char *news, size_t max) MUST_CHECK bLReplaceS_max(s,sSize,olds,news) -char *replaceManySF(const char *paramType, ...) +bLReplaceSMax +char *replaceManySF(const char *paramType, ...) MUST_CHECK replaceManyS(s, ...) -char *iReplaceManySF(char **string, char *paramType, ...) +char *iReplaceManySF(char **string, char *paramType, ...) MUST_CHECK iReplaceManyS(s, olds, ...) -char *bReplaceManySF(char *s, char *paramType, ...) +char *bReplaceManySF(char *s, char *paramType, ...) MUST_CHECK bReplaceManyS(s, olds, ...) -char *bLReplaceManySF(char *s, size_t sSize, char *paramType, ...) +char *bLReplaceManySF(char *s, size_t sSize, char *paramType, ...) MUST_CHECK bLReplaceManyS(s, sSize, olds, ...) -char *icReplaceS(const char *s, const char *olds, const char *news, size_t max) -char *icReplaceCharSS(const char *s, char olds, const char *news, size_t max) -char *icReplaceSCharS(const char *s, const char *olds, char news, size_t max) -char *icReplaceCharCharS(const char *s, char olds, char news, size_t max) +char *icReplaceS(const char *s, const char *olds, const char *news, size_t max) MUST_CHECK +char *icReplaceCharSS(const char *s, char olds, const char *news, size_t max) MUST_CHECK +char *icReplaceSCharS(const char *s, const char *olds, char news, size_t max) MUST_CHECK +char *icReplaceCharCharS(const char *s, char olds, char news, size_t max) MUST_CHECK icReplaceS_max(s,olds,news) -char* iicReplaceS(char **s, const char *olds, const char *news, size_t max) -char* iicReplaceCharSS(char **s, char olds, const char *news, size_t max) -char* iicReplaceSCharS(char **s, const char *olds, char news, size_t max) -char* iicReplaceCharCharS(char **s, char olds, char news, size_t max) +icReplaceSMax +char* iicReplaceS(char **s, const char *olds, const char *news, size_t max) MUST_CHECK +char* iicReplaceCharSS(char **s, char olds, const char *news, size_t max) MUST_CHECK +char* iicReplaceSCharS(char **s, const char *olds, char news, size_t max) MUST_CHECK +char* iicReplaceCharCharS(char **s, char olds, char news, size_t max) MUST_CHECK iicReplaceS_max(s,olds,news) -char* bicReplaceS(char *s, const char *olds, const char *news, size_t max) +iicReplaceSMax +char* bicReplaceS(char *s, const char *olds, const char *news, size_t max) MUST_CHECK bicReplaceS_max(s,olds,news) -char* bLicReplaceS(char *s, size_t sSize, const char *olds, const char *news, size_t max) +bicReplaceSMax +char* bLicReplaceS(char *s, size_t sSize, const char *olds, const char *news, size_t max) MUST_CHECK bLicReplaceS_max(s,sSize,olds,news) -char *icReplaceManySF(const char *paramType, ...) +bLicReplaceSMax +char *icReplaceManySF(const char *paramType, ...) MUST_CHECK icReplaceManyS(s, ...) -char *iicReplaceManySF(char **string, char *paramType, ...) +char *iicReplaceManySF(char **string, char *paramType, ...) MUST_CHECK iicReplaceManyS(s, olds, ...) -char *bicReplaceManySF(char *s, char *paramType, ...) +char *bicReplaceManySF(char *s, char *paramType, ...) MUST_CHECK bicReplaceManyS(s, olds, ...) -char *bLicReplaceManySF(char *s, size_t sSize, char *paramType, ...) +char *bLicReplaceManySF(char *s, size_t sSize, char *paramType, ...) MUST_CHECK bLicReplaceManyS(s, sSize, olds, ...) -bool eqS(const char *string1, const char *string2) +bool eqS(const char *string1, const char *string2) MUST_CHECK strEq -bool eqCharS(char c, const char *string2) -bool eqSChar(const char *string1, char c) -bool eqIS(const char *string1, const char *string2, intmax_t index) +bool eqCharS(char c, const char *string2) MUST_CHECK +bool eqSChar(const char *string1, char c) MUST_CHECK +bool eqIS(const char *string1, const char *string2, int64_t index) MUST_CHECK strIEq -bool eqICharS(const char *string1, char c, intmax_t index) -bool startsWithS(const char *string1, const char *string2) -bool startsWithCharS(const char *string1, char c) -bool endsWithS(const char *string1, const char *string2) -bool endsWithCharS(const char *string1, char c) -ssize_t countS(const char *s, const char *needle) -ssize_t countCharS(const char *s, char c) -bool icEqS(const char *string1, const char *string2) -bool icEqCharS(char c, const char *string2) -bool icEqSChar(const char *string1, char c) -bool icEqIS(const char *string1, const char *string2, intmax_t index) -bool icEqICharS(const char *string1, char c, intmax_t index) -bool icStartsWithS(const char *string1, const char *string2) -bool icStartsWithCharS(const char *string1, char c) -bool icEndsWithS(const char *string1, const char *string2) -bool icEndsWithCharS(const char *string1, char c) -ssize_t icCountS(const char *s, const char *needle) -ssize_t icCountCharS(const char *s, char c) -bool hasCtrlChar(const char *string) -char *stripCtrlS(const char *string) -char *iStripCtrlS(char **string) -char *bStripCtrlS(char *string) -bool isNumber(const char *string) -bool isInt(const char *string) -intmax_t parseInt(const char *string) -intmax_t parseIntChar(char c) -int64_t parseI64(const char *string) -int64_t parseI64Char(char c) -double parseDouble(const char *string) -double parseDoubleChar(char c) -uint64_t parseHex(const char *string) -char *intToS(intmax_t n) -char *bIntToS(char *s, intmax_t n) -char *doubleToS(double n) -char *bDoubleToS(char *s, double n) -size_t lenS(const char *string) -size_t sizeS(const char *string) +bool eqICharS(const char *string1, char c, int64_t index) MUST_CHECK +bool startsWithS(const char *string1, const char *string2) MUST_CHECK +bool startsWithCharS(const char *string1, char c) MUST_CHECK +bool endsWithS(const char *string1, const char *string2) MUST_CHECK +bool endsWithCharS(const char *string1, char c) MUST_CHECK +ssize_t countS(const char *s, const char *needle) MUST_CHECK +ssize_t countCharS(const char *s, char c) MUST_CHECK +bool icEqS(const char *string1, const char *string2) MUST_CHECK +bool icEqCharS(char c, const char *string2) MUST_CHECK +bool icEqSChar(const char *string1, char c) MUST_CHECK +bool icEqIS(const char *string1, const char *string2, int64_t index) MUST_CHECK +bool icEqICharS(const char *string1, char c, int64_t index) MUST_CHECK +bool icStartsWithS(const char *string1, const char *string2) MUST_CHECK +bool icStartsWithCharS(const char *string1, char c) MUST_CHECK +bool icEndsWithS(const char *string1, const char *string2) MUST_CHECK +bool icEndsWithCharS(const char *string1, char c) MUST_CHECK +ssize_t icCountS(const char *s, const char *needle) MUST_CHECK +ssize_t icCountCharS(const char *s, char c) MUST_CHECK +bool hasCtrlChar(const char *string) MUST_CHECK +char *stripCtrlS(const char *string) MUST_CHECK +char *iStripCtrlS(char **string) MUST_CHECK +char *bStripCtrlS(char *string) MUST_CHECK +char *stripColorsS(const char *string) MUST_CHECK +char *iStripColorsS(char **string) MUST_CHECK +char *bStripColorsS(char *string) MUST_CHECK +char* quoteS(const char *s, char delim) MUST_CHECK +char* bQuoteS(char *dest, const char *s, char delim) MUST_CHECK +char* bLQuoteS(char *dest, size_t destSize, const char *s, char delim) MUST_CHECK +size_t quoteLenS(const char *s, char delim) MUST_CHECK +char* escapeS(const char *s, char delim /*string delimiter ' or "*/) MUST_CHECK +char* bEscapeS(char *dest, const char *s, char delim /*string delimiter ' or "*/) MUST_CHECK +char* bLEscapeS(char *dest, size_t destSize, const char *s, char delim /*string delimiter ' or "*/) MUST_CHECK +size_t escapeLenS(const char *s, char delim /*string delimiter ' or "*/) MUST_CHECK +char nibbleToHex(u8 n) MUST_CHECK +char* cEscapeS(const char *S) MUST_CHECK +char* bCEscapeS(char *dest, const char *S) MUST_CHECK +char* bLCEscapeS(char *dest, size_t destSize, const char *S) MUST_CHECK +size_t cEscapeLenS(const char *s) MUST_CHECK +bool isNumber(const char *string) MUST_CHECK +bool isInt(const char *string) MUST_CHECK +int64_t parseInt(const char *string) MUST_CHECK +int64_t parseIntChar(char c) MUST_CHECK +int64_t parseI64(const char *string) MUST_CHECK +int64_t parseI64Char(char c) MUST_CHECK +double parseDouble(const char *string) MUST_CHECK +double parseDoubleChar(char c) MUST_CHECK +uint64_t parseHex(const char *string) MUST_CHECK +char *intToS(int64_t n) MUST_CHECK +char *bIntToS(char *s, int64_t n) MUST_CHECK +char *doubleToS(double n) MUST_CHECK +char *bDoubleToS(char *s, double n) MUST_CHECK +size_t lenS(const char *string) MUST_CHECK +size_t sizeS(const char *string) MUST_CHECK toUpper(c) -char *upperS(const char *string) -char *iUpperS(char **string) -char *bUpperS(char *string) +char *upperS(const char *string) MUST_CHECK +char *iUpperS(char **string) MUST_CHECK +char *bUpperS(char *string) MUST_CHECK toLower(c) -char *lowerS(const char *string) -char *iLowerS(char **string) -char *bLowerS(char *string) -char *trimS(const char *string) -char *iTrimS(char **string) -char *bTrimS(char *string) -char *lTrimS(const char *string) -char *iLTrimS(char **string) -char *bLTrimS(char *string) -char *rTrimS(const char *string) -char *iRTrimS(char **string) -char *bRTrimS(char *string) -char *uniqS(const char *string, char c) -char *iUniqS(char **string, char c) -char *bUniqS(char *string, char c) +char *lowerS(const char *string) MUST_CHECK +char *iLowerS(char **string) MUST_CHECK +char *bLowerS(char *string) MUST_CHECK +char *trimS(const char *string) MUST_CHECK +char *iTrimS(char **string) MUST_CHECK +char *bTrimS(char *string) MUST_CHECK +char *lTrimS(const char *string) MUST_CHECK +char *iLTrimS(char **string) MUST_CHECK +char *bLTrimS(char *string) MUST_CHECK +char *rTrimS(const char *string) MUST_CHECK +char *iRTrimS(char **string) MUST_CHECK +char *bRTrimS(char *string) MUST_CHECK +char *uniqS(const char *string, char c) MUST_CHECK +char *iUniqS(char **string, char c) MUST_CHECK +char *bUniqS(char *string, char c) MUST_CHECK uniqSlash(s) iUniqSlash(s) bUniqSlash(s) -char *icUniqS(const char *string, char c) -char *iicUniqS(char **string, char c) -char *bicUniqS(char *string, char c) -char *repeatS(const char *string, size_t count) -char *iRepeatS(char **string, size_t count) -char *bRepeatS(char *dest, const char *string, size_t count) -char *bLRepeatS(char *dest, size_t destSize, const char *string, size_t count) -char *repeatCharS(char c, size_t count) -char *bRepeatCharS(char *dest, char c, size_t count) -char *bLRepeatCharS(char *dest, size_t destSize, char c, size_t count) -ssize_t repeatLenS(const char *string, size_t count) -char *ellipsisStartS(const char *string, size_t targetLength, const char *ellipsisString) -char *iEllipsisStartS(char **string, size_t targetLength, const char *ellipsisString) -char *bEllipsisStartS(char *dest, const char *string, size_t targetLength, const char *ellipsisString) -char *bLEllipsisStartS(char *dest, size_t destSize, const char *string, size_t targetLength, const char *ellipsisString) -char *ellipsisStartCharS(const char *string, size_t targetLength, char ellipsisChar) -char *iEllipsisStartCharS(char **string, size_t targetLength, char ellipsisChar) -char *bEllipsisStartCharS(char *dest, const char *string, size_t targetLength, char ellipsisChar) -char *bLEllipsisStartCharS(char *dest, size_t destSize, const char *string, size_t targetLength, char ellipsisChar) -ssize_t ellipsisLenS(const char *string, size_t targetLength, const char *ellipsisString) -char *ellipsisEndS(const char *string, size_t targetLength, const char *ellipsisString) -char *iEllipsisEndS(char **string, size_t targetLength, const char *ellipsisString) -char *bEllipsisEndS(char *dest, const char *string, size_t targetLength, const char *ellipsisString) -char *bLEllipsisEndS(char *dest, size_t destSize, const char *string, size_t targetLength, const char *ellipsisString) -char *ellipsisEndCharS(const char *string, size_t targetLength, char ellipsisChar) -char *iEllipsisEndCharS(char **string, size_t targetLength, char ellipsisChar) -char *bEllipsisEndCharS(char *dest, const char *string, size_t targetLength, char ellipsisChar) -char *bLEllipsisEndCharS(char *dest, size_t destSize, const char *string, size_t targetLength, char ellipsisChar) -char *padStartS(const char *string, size_t targetLength, const char *padString) -char *iPadStartS(char **string, size_t targetLength, const char *padString) -char *bPadStartS(char *dest, const char *string, size_t targetLength, const char *padString) -char *bLPadStartS(char *dest, size_t destSize, const char *string, size_t targetLength, const char *padString) -char *padStartCharS(const char *string, size_t targetLength, char padChar) -char *iPadStartCharS(char **string, size_t targetLength, char padChar) -char *bPadStartCharS(char *dest, const char *string, size_t targetLength, char padChar) -char *bLPadStartCharS(char *dest, size_t destSize, const char *string, size_t targetLength, char padChar) -ssize_t padStartLenS(const char *string, size_t targetLength, const char *padString) -char *padEndS(const char *string, size_t targetLength, const char *padString) -char *iPadEndS(char **string, size_t targetLength, const char *padString) -char *bPadEndS(char *dest, const char *string, size_t targetLength, const char *padString) -char *bLPadEndS(char *dest, size_t destSize, const char *string, size_t targetLength, const char *padString) -char *padEndCharS(const char *string, size_t targetLength, char padChar) -char *iPadEndCharS(char **string, size_t targetLength, char padChar) -char *bPadEndCharS(char *dest, const char *string, size_t targetLength, char padChar) -char *bLPadEndCharS(char *dest, size_t destSize, const char *string, size_t targetLength, char padChar) -ssize_t padEndLenS(const char *string, size_t targetLength, const char *padString) -char getS(const char *string, intmax_t index) -char *setS(char *string, intmax_t index, char c) -char *swapS(char *string, intmax_t index1, intmax_t index2) -char *iSwapS(char **string, intmax_t index1, intmax_t index2) -char *bSwapS(char *string, intmax_t index1, intmax_t index2) -char *bLSwapS(char *string, size_t size, intmax_t index1, intmax_t index2) -char *sliceS(const char *string, intmax_t start, intmax_t end) -char *iSliceS(char **string, intmax_t start, intmax_t end) -char *bSliceS(char *string, intmax_t start, intmax_t end) -char *bLSliceS(char *string, size_t stringSize, intmax_t start, intmax_t end) -char *cropS(char *string, intmax_t start, intmax_t end) -char *iCropS(char **string, intmax_t start, intmax_t end) -char cropElemS(char *string, intmax_t index) -char iCropElemS(char **string, intmax_t index) -char *insertS(const char *string, intmax_t index, const char *toInsert) -char *insertNFreeS(const char *string, intmax_t index, char *toInsert) -char *iInsertS(char **string, intmax_t index, const char *toInsert) -char *iInsertNFreeS(char **string, intmax_t index, char *toInsert) -char *bInsertS(char *string, intmax_t index, const char *toInsert) -char *bLInsertS(char *string, size_t stringSize, intmax_t index, const char *toInsert) -char *injectS(const char *string, intmax_t index, char toInject) -char *iInjectS(char **string, intmax_t index, char toInject) -char *bInjectS(char *string, intmax_t index, char toInject) -char *bLInjectS(char *string, size_t stringSize, intmax_t index, char toInject) -char *delS(const char *string, intmax_t start, intmax_t end) -char *iDelS(char **string, intmax_t start, intmax_t end) -char *bDelS(char *string, intmax_t start, intmax_t end) -char *bLDelS(char *string, size_t stringSize, intmax_t start, intmax_t end) -char *delElemS(const char *string, intmax_t index) -char *iDelElemS(char **string, intmax_t index) -char *bDelElemS(char *string, intmax_t index) -char *bLDelElemS(char *string, size_t stringSize, intmax_t index) -char *findS(const char *string, const char *needle) -char *findCharS(const char *string, char c) -ssize_t indexOfS(const char *string, const char *needle) -ssize_t indexOfCharS(const char *string, char c) -bool hasS(const char *string, const char *needle) -bool hasCharS(const char *string, char c) -char *icFindS(const char *string, const char *needle) -char *icFindCharS(const char *string, char c) -ssize_t icIndexOfS(const char *string, const char *needle) -ssize_t icIndexOfCharS(const char *string, char c) -bool icHasS(const char *string, const char *needle) -bool icHasCharS(const char *string, char c) -char *tokS(const char *s, const char *delim, char **saveptr) -char *icTokS(const char *s, const char *delim, char **saveptr) +char *icUniqS(const char *string, char c) MUST_CHECK +char *iicUniqS(char **string, char c) MUST_CHECK +char *bicUniqS(char *string, char c) MUST_CHECK +char *repeatS(const char *string, size_t count) MUST_CHECK +char *iRepeatS(char **string, size_t count) MUST_CHECK +char *bRepeatS(char *dest, const char *string, size_t count) MUST_CHECK +char *bLRepeatS(char *dest, size_t destSize, const char *string, size_t count) MUST_CHECK +char *repeatCharS(char c, size_t count) MUST_CHECK +char *bRepeatCharS(char *dest, char c, size_t count) MUST_CHECK +char *bLRepeatCharS(char *dest, size_t destSize, char c, size_t count) MUST_CHECK +ssize_t repeatLenS(const char *string, size_t count) MUST_CHECK +char *ellipsisStartS(const char *string, size_t targetLength, const char *ellipsisString) MUST_CHECK +char *iEllipsisStartS(char **string, size_t targetLength, const char *ellipsisString) MUST_CHECK +char *bEllipsisStartS(char *dest, const char *string, size_t targetLength, const char *ellipsisString) MUST_CHECK +char *bLEllipsisStartS(char *dest, size_t destSize, const char *string, size_t targetLength, const char *ellipsisString) MUST_CHECK +char *ellipsisStartCharS(const char *string, size_t targetLength, char ellipsisChar) MUST_CHECK +char *iEllipsisStartCharS(char **string, size_t targetLength, char ellipsisChar) MUST_CHECK +char *bEllipsisStartCharS(char *dest, const char *string, size_t targetLength, char ellipsisChar) MUST_CHECK +char *bLEllipsisStartCharS(char *dest, size_t destSize, const char *string, size_t targetLength, char ellipsisChar) MUST_CHECK +ssize_t ellipsisLenS(const char *string, size_t targetLength, const char *ellipsisString) MUST_CHECK +char *ellipsisEndS(const char *string, size_t targetLength, const char *ellipsisString) MUST_CHECK +char *iEllipsisEndS(char **string, size_t targetLength, const char *ellipsisString) MUST_CHECK +char *bEllipsisEndS(char *dest, const char *string, size_t targetLength, const char *ellipsisString) MUST_CHECK +char *bLEllipsisEndS(char *dest, size_t destSize, const char *string, size_t targetLength, const char *ellipsisString) MUST_CHECK +char *ellipsisEndCharS(const char *string, size_t targetLength, char ellipsisChar) MUST_CHECK +char *iEllipsisEndCharS(char **string, size_t targetLength, char ellipsisChar) MUST_CHECK +char *bEllipsisEndCharS(char *dest, const char *string, size_t targetLength, char ellipsisChar) MUST_CHECK +char *bLEllipsisEndCharS(char *dest, size_t destSize, const char *string, size_t targetLength, char ellipsisChar) MUST_CHECK +char *padStartS(const char *string, size_t targetLength, const char *padString) MUST_CHECK +char *iPadStartS(char **string, size_t targetLength, const char *padString) MUST_CHECK +char *bPadStartS(char *dest, const char *string, size_t targetLength, const char *padString) MUST_CHECK +char *bLPadStartS(char *dest, size_t destSize, const char *string, size_t targetLength, const char *padString) MUST_CHECK +char *padStartCharS(const char *string, size_t targetLength, char padChar) MUST_CHECK +char *iPadStartCharS(char **string, size_t targetLength, char padChar) MUST_CHECK +char *bPadStartCharS(char *dest, const char *string, size_t targetLength, char padChar) MUST_CHECK +char *bLPadStartCharS(char *dest, size_t destSize, const char *string, size_t targetLength, char padChar) MUST_CHECK +ssize_t padStartLenS(const char *string, size_t targetLength, const char *padString) MUST_CHECK +char *padEndS(const char *string, size_t targetLength, const char *padString) MUST_CHECK +char *iPadEndS(char **string, size_t targetLength, const char *padString) MUST_CHECK +char *bPadEndS(char *dest, const char *string, size_t targetLength, const char *padString) MUST_CHECK +char *bLPadEndS(char *dest, size_t destSize, const char *string, size_t targetLength, const char *padString) MUST_CHECK +char *padEndCharS(const char *string, size_t targetLength, char padChar) MUST_CHECK +char *iPadEndCharS(char **string, size_t targetLength, char padChar) MUST_CHECK +char *bPadEndCharS(char *dest, const char *string, size_t targetLength, char padChar) MUST_CHECK +char *bLPadEndCharS(char *dest, size_t destSize, const char *string, size_t targetLength, char padChar) MUST_CHECK +ssize_t padEndLenS(const char *string, size_t targetLength, const char *padString) MUST_CHECK +char getS(const char *string, int64_t index) MUST_CHECK +char *setS(char *string, int64_t index, char c) MUST_CHECK +char *swapS(char *string, int64_t index1, int64_t index2) MUST_CHECK +char *iSwapS(char **string, int64_t index1, int64_t index2) MUST_CHECK +char *bSwapS(char *string, int64_t index1, int64_t index2) MUST_CHECK +char *bLSwapS(char *string, size_t size, int64_t index1, int64_t index2) MUST_CHECK +char *sliceS(const char *string, int64_t start, int64_t end) MUST_CHECK +char *iSliceS(char **string, int64_t start, int64_t end) MUST_CHECK +char *bSliceS(char *string, int64_t start, int64_t end) MUST_CHECK +char *bLSliceS(char *string, size_t stringSize, int64_t start, int64_t end) MUST_CHECK +char *cropS(char *string, int64_t start, int64_t end) MUST_CHECK +char *iCropS(char **string, int64_t start, int64_t end) MUST_CHECK +char cropElemS(char *string, int64_t index) MUST_CHECK +char iCropElemS(char **string, int64_t index) MUST_CHECK +char *insertS(const char *string, int64_t index, const char *toInsert) MUST_CHECK +char *insertNFreeS(const char *string, int64_t index, char *toInsert) MUST_CHECK +char *iInsertS(char **string, int64_t index, const char *toInsert) MUST_CHECK +char *iInsertNFreeS(char **string, int64_t index, char *toInsert) MUST_CHECK +char *bInsertS(char *string, int64_t index, const char *toInsert) MUST_CHECK +char *bLInsertS(char *string, size_t stringSize, int64_t index, const char *toInsert) MUST_CHECK +char *injectS(const char *string, int64_t index, char toInject) MUST_CHECK +char *iInjectS(char **string, int64_t index, char toInject) MUST_CHECK +char *bInjectS(char *string, int64_t index, char toInject) MUST_CHECK +char *bLInjectS(char *string, size_t stringSize, int64_t index, char toInject) MUST_CHECK +char *delS(const char *string, int64_t start, int64_t end) MUST_CHECK +char *iDelS(char **string, int64_t start, int64_t end) MUST_CHECK +char *bDelS(char *string, int64_t start, int64_t end) MUST_CHECK +char *bLDelS(char *string, size_t stringSize, int64_t start, int64_t end) MUST_CHECK +char *delElemS(const char *string, int64_t index) MUST_CHECK +char *iDelElemS(char **string, int64_t index) MUST_CHECK +char *bDelElemS(char *string, int64_t index) MUST_CHECK +char *bLDelElemS(char *string, size_t stringSize, int64_t index) MUST_CHECK +char *findS(const char *string, const char *needle) MUST_CHECK +char *findCharS(const char *string, char c) MUST_CHECK +ssize_t indexOfS(const char *string, const char *needle) MUST_CHECK +ssize_t indexOfCharS(const char *string, char c) MUST_CHECK +bool hasS(const char *string, const char *needle) MUST_CHECK +bool hasCharS(const char *string, char c) MUST_CHECK +char *icFindS(const char *string, const char *needle) MUST_CHECK +char *icFindCharS(const char *string, char c) MUST_CHECK +ssize_t icIndexOfS(const char *string, const char *needle) MUST_CHECK +ssize_t icIndexOfCharS(const char *string, char c) MUST_CHECK +bool icHasS(const char *string, const char *needle) MUST_CHECK +bool icHasCharS(const char *string, char c) MUST_CHECK +char *tokS(char *s, const char *delim, char **saveptr) MUST_CHECK +char *icTokS(char *s, const char *delim, char **saveptr) MUST_CHECK typedef int rune -size_t lenUTF8(const char *s) -size_t bLLenUTF8(const char *s, size_t maxSize) -bool isUTF8(const char * string) -bool bLIsUTF8(const char * string, size_t stringSize) -bool isCodeUTF8(const char *code) +size_t lenUTF8(const char *s) MUST_CHECK +size_t bLLenUTF8(const char *s, size_t maxSize) MUST_CHECK +bool isUTF8(const char * string) MUST_CHECK +bool bLIsUTF8(const char * string, size_t stringSize) MUST_CHECK +bool isCodeUTF8(const char *code) MUST_CHECK const uint8_t codeSzUTF8[256] codeSizeUTF8(utf8) nextCodeUTF8(utf8) nxtCodeUTF8(utf8) nxCodeUTF8(utf8) -char *nextUTF8(const char *utf8) -char *bLNextUTF8(const char *string, size_t utf8Size, const char *utf8) -char *findNextUTF8(const char *string, size_t utf8Size, const char *utf8) -char *prevUTF8(const char *utf8) -char *bPrevUTF8(const char *string, const char *utf8) -char *idx2PtrUTF8(const char *utf8, intmax_t index) -char *bLIdx2PtrUTF8(const char *utf8, size_t utf8Size, intmax_t index) -intmax_t ptr2IdxUTF8(const char *utf8, const char *pos) -intmax_t bPtr2IdxUTF8(const char *start, const char *utf8, const char *pos) -intmax_t bLPtr2IdxUTF8(const char *utf8, size_t utf8Size, const char *pos) -intmax_t bLPtr2NegIdxUTF8(const char *utf8, size_t utf8Size, const char *pos) -char *makeValidUTF8(const char *utf8) -char *bMakeValidUTF8(char *utf8) -char *nMakeValidUTF8(const char *utf8, size_t utf8Len) -char *bNMakeValidUTF8(char *dst, const char *utf8, size_t utf8Len) -char *bLMakeValidUTF8(char *dst, size_t dstSize, const char *utf8) -char *bLNMakeValidUTF8(char *dst, size_t dstSize, const char *utf8, size_t utf8Len) -char *strNCpyUTF8(char *dst, const char *src, size_t srcLen) -char *strLCpyUTF8(char *dst, size_t dstSize, const char *src) -char *strNCatUTF8(char *dst, const char *src, size_t srcLen) -char *strLCatUTF8(char *dst, size_t dstSize, const char *src) -char *strLNCatUTF8(char *dst, size_t dstSize, const char *src, size_t srcLen) -char* icReplaceUTF8(const char *s, const char *olds, const char *news, size_t max) -char *icReplaceCharSUTF8(const char *s, char olds, const char *news, size_t max) -char *icReplaceSCharUTF8(const char *s, const char *olds, char news, size_t max) -char* iicReplaceUTF8(char **s, const char *olds, const char *news, size_t max) -char *iicReplaceCharSUTF8(char **s, char olds, const char *news, size_t max) -char *iicReplaceSCharUTF8(char **s, const char *olds, char news, size_t max) -char* bicReplaceUTF8(char *s, const char *olds, const char *news, size_t max) -char* bLicReplaceUTF8(char *s, size_t sSize, const char *olds, const char *news, size_t max) -char *icReplaceManyUTF8F(const char *paramType, ...) -char *iicReplaceManyUTF8F(char **s, char *paramType, ...) -char *bicReplaceManyUTF8F(char *s, char *paramType, ...) -char *bLicReplaceManyUTF8F(char *s, size_t sSize, char *paramType, ...) -bool eqIUTF8(const char *string1, const char *string2, intmax_t index) -bool eqICharUTF8(const char *string1, char c, intmax_t index) -bool icEqUTF8(const char *string1, const char *string2) -bool icEqCharUTF8(char c, const char *string2) -bool icEqUTF8Char(const char *string1, char c) -bool icEqIUTF8(const char *string1, const char *string2, intmax_t index) -bool icEqICharUTF8(const char *string1, char c, intmax_t index) -bool icStartsWithUTF8(const char *string1, const char *string2) -bool icEndsWithUTF8(const char *string1, const char *string2) -ssize_t icCountUTF8(const char *s, const char *needle) -rune code2RuneUTF8(const char *code) -rune code2RuneLUTF8(const char *code, uint8_t *n) -size_t bRune2CodeUTF8(char *dst, rune c) -uint8_t runeLenUTF8(rune r) -rune toupperUTF8(rune c) -char *upperUTF8(const char *string) -char *iUpperUTF8(char **string) -char *bUpperUTF8(char *string) -rune tolowerUTF8(rune c) -char *lowerUTF8(const char *string) -char *iLowerUTF8(char **string) -char *bLowerUTF8(char *string) -char *casefoldUTF8(const char *utf8) -char *uniqUTF8(const char *string, const char *code) -char *iUniqUTF8(char **string, const char *code) -char *bUniqUTF8(char *string, const char *code) -char *icUniqUTF8(const char *string, const char *code) -char *iicUniqUTF8(char **string, const char *code) -char *bicUniqUTF8(char *string, char c) -rune getUTF8(const char *string, intmax_t index) -char *setUTF8(char *string, intmax_t index, rune c) -char *sliceUTF8(const char *string, intmax_t start, intmax_t end) -char *iSliceUTF8(char **string, intmax_t start, intmax_t end) -char *bSliceUTF8(char *string, intmax_t start, intmax_t end) -char *bLSliceUTF8(char *string, size_t stringSize, intmax_t start, intmax_t end) -char *insertUTF8(const char *string, intmax_t index, const char *toInsert) -char *insertNFreeUTF8(const char *string, intmax_t index, char *toInsert) -char *iInsertUTF8(char **string, intmax_t index, const char *toInsert) -char *iInsertNFreeUTF8(char **string, intmax_t index, char *toInsert) -char *bInsertUTF8(char *string, intmax_t index, const char *toInsert) -char *bLInsertUTF8(char *string, size_t stringSize, intmax_t index, const char *toInsert) -char *delUTF8(const char *string, intmax_t start, intmax_t end) -char *iDelUTF8(char **string, intmax_t start, intmax_t end) -char *bDelUTF8(char *string, intmax_t start, intmax_t end) -char *bLDelUTF8(char *string, size_t stringSize, intmax_t start, intmax_t end) -ssize_t indexOfUTF8(const char *string, const char *needle) -ssize_t icIndexOfUTF8(const char *string, const char *needle) -bool icHasUTF8(const char *string, const char *needle) -char *icTokUTF8(const char *s, const char *delim, char **saveptr) -char **icExtractUTF8(const char *string, const char* delim1, const char* delim2) -char **icExtractCharSUTF8(const char *string, char delim1, const char* delim2) -char **icExtractSCharUTF8(const char *string, const char* delim1, char delim2) -char **icListSortUTF8(char **list) -char **iicListSortUTF8(char ***list) -bool icListEqUTF8(char **list1, char **list2) -bool icListHasUTF8(char **list, const char *string) -ssize_t icListIndexOfUTF8(char **list, const char *string) -ssize_t icListBinarySearchUTF8(char **list, const char *string) -char **icListUniqUTF8(char **list) -char **iicListUniqUTF8(char ***list) +const char *nextUTF8(const char *utf8) MUST_CHECK +const char *bLNextUTF8(const char *string, size_t utf8Size, const char *utf8) MUST_CHECK +const char *findNextUTF8(const char *string, size_t utf8Size, const char *utf8) MUST_CHECK +const char *prevUTF8(const char *utf8) MUST_CHECK +const char *bPrevUTF8(const char *string, const char *utf8) MUST_CHECK +const char *idx2PtrUTF8(const char *utf8, int64_t index) MUST_CHECK +const char *bLIdx2PtrUTF8(const char *utf8, size_t utf8Size, int64_t index) MUST_CHECK +int64_t ptr2IdxUTF8(const char *utf8, const char *pos) MUST_CHECK +int64_t bPtr2IdxUTF8(const char *start, const char *utf8, const char *pos) MUST_CHECK +int64_t bLPtr2IdxUTF8(const char *utf8, size_t utf8Size, const char *pos) MUST_CHECK +int64_t bLPtr2NegIdxUTF8(const char *utf8, size_t utf8Size, const char *pos) MUST_CHECK +char *makeValidUTF8(const char *utf8) MUST_CHECK +char *bMakeValidUTF8(char *utf8) MUST_CHECK +char *nMakeValidUTF8(const char *utf8, size_t utf8Len) MUST_CHECK +char *bNMakeValidUTF8(char *dst, const char *utf8, size_t utf8Len) MUST_CHECK +char *bLMakeValidUTF8(char *dst, size_t dstSize, const char *utf8) MUST_CHECK +char *bLNMakeValidUTF8(char *dst, size_t dstSize, const char *utf8, size_t utf8Len) MUST_CHECK +char *strNCpyUTF8(char *dst, const char *src, size_t srcLen) MUST_CHECK +char *strLCpyUTF8(char *dst, size_t dstSize, const char *src) MUST_CHECK +char *strNCatUTF8(char *dst, const char *src, size_t srcLen) MUST_CHECK +char *strLCatUTF8(char *dst, size_t dstSize, const char *src) MUST_CHECK +char *strLNCatUTF8(char *dst, size_t dstSize, const char *src, size_t srcLen) MUST_CHECK +char* icReplaceUTF8(const char *s, const char *olds, const char *news, size_t max) MUST_CHECK +char *icReplaceCharSUTF8(const char *s, char olds, const char *news, size_t max) MUST_CHECK +char *icReplaceSCharUTF8(const char *s, const char *olds, char news, size_t max) MUST_CHECK +char* iicReplaceUTF8(char **s, const char *olds, const char *news, size_t max) MUST_CHECK +char *iicReplaceCharSUTF8(char **s, char olds, const char *news, size_t max) MUST_CHECK +char *iicReplaceSCharUTF8(char **s, const char *olds, char news, size_t max) MUST_CHECK +char* bicReplaceUTF8(char *s, const char *olds, const char *news, size_t max) MUST_CHECK +char* bLicReplaceUTF8(char *s, size_t sSize, const char *olds, const char *news, size_t max) MUST_CHECK +char *icReplaceManyUTF8F(const char *paramType, ...) MUST_CHECK +char *iicReplaceManyUTF8F(char **s, char *paramType, ...) MUST_CHECK +char *bicReplaceManyUTF8F(char *s, char *paramType, ...) MUST_CHECK +char *bLicReplaceManyUTF8F(char *s, size_t sSize, char *paramType, ...) MUST_CHECK +bool eqIUTF8(const char *string1, const char *string2, int64_t index) MUST_CHECK +bool eqICharUTF8(const char *string1, char c, int64_t index) MUST_CHECK +bool icEqUTF8(const char *string1, const char *string2) MUST_CHECK +bool icEqCharUTF8(char c, const char *string2) MUST_CHECK +bool icEqUTF8Char(const char *string1, char c) MUST_CHECK +bool icEqIUTF8(const char *string1, const char *string2, int64_t index) MUST_CHECK +bool icEqICharUTF8(const char *string1, char c, int64_t index) MUST_CHECK +bool icStartsWithUTF8(const char *string1, const char *string2) MUST_CHECK +bool icEndsWithUTF8(const char *string1, const char *string2) MUST_CHECK +ssize_t icCountUTF8(const char *s, const char *needle) MUST_CHECK +rune code2RuneUTF8(const char *code) MUST_CHECK +rune code2RuneLUTF8(const char *code, uint8_t *n) MUST_CHECK +size_t bRune2CodeUTF8(char *dst, rune c) MUST_CHECK +uint8_t runeLenUTF8(rune r) MUST_CHECK +rune toupperUTF8(rune c) MUST_CHECK +char *upperUTF8(const char *string) MUST_CHECK +char *iUpperUTF8(char **string) MUST_CHECK +char *bUpperUTF8(char *string) MUST_CHECK +rune tolowerUTF8(rune c) MUST_CHECK +char *lowerUTF8(const char *string) MUST_CHECK +char *iLowerUTF8(char **string) MUST_CHECK +char *bLowerUTF8(char *string) MUST_CHECK +char *casefoldUTF8(const char *utf8) MUST_CHECK +char *uniqUTF8(const char *string, const char *code) MUST_CHECK +char *iUniqUTF8(char **string, const char *code) MUST_CHECK +char *bUniqUTF8(char *string, const char *code) MUST_CHECK +char *icUniqUTF8(const char *string, const char *code) MUST_CHECK +char *iicUniqUTF8(char **string, const char *code) MUST_CHECK +char *bicUniqUTF8(char *string, char c) MUST_CHECK +rune getUTF8(const char *string, int64_t index) MUST_CHECK +char *setUTF8(char *string, int64_t index, rune c) MUST_CHECK +char *sliceUTF8(const char *string, int64_t start, int64_t end) MUST_CHECK +char *iSliceUTF8(char **string, int64_t start, int64_t end) MUST_CHECK +char *bSliceUTF8(char *string, int64_t start, int64_t end) MUST_CHECK +char *bLSliceUTF8(char *string, size_t stringSize, int64_t start, int64_t end) MUST_CHECK +char *insertUTF8(const char *string, int64_t index, const char *toInsert) MUST_CHECK +char *insertNFreeUTF8(const char *string, int64_t index, char *toInsert) MUST_CHECK +char *iInsertUTF8(char **string, int64_t index, const char *toInsert) MUST_CHECK +char *iInsertNFreeUTF8(char **string, int64_t index, char *toInsert) MUST_CHECK +char *bInsertUTF8(char *string, int64_t index, const char *toInsert) MUST_CHECK +char *bLInsertUTF8(char *string, size_t stringSize, int64_t index, const char *toInsert) MUST_CHECK +char *delUTF8(const char *string, int64_t start, int64_t end) MUST_CHECK +char *iDelUTF8(char **string, int64_t start, int64_t end) MUST_CHECK +char *bDelUTF8(char *string, int64_t start, int64_t end) MUST_CHECK +char *bLDelUTF8(char *string, size_t stringSize, int64_t start, int64_t end) MUST_CHECK +ssize_t indexOfUTF8(const char *string, const char *needle) MUST_CHECK +ssize_t icIndexOfUTF8(const char *string, const char *needle) MUST_CHECK +bool icHasUTF8(const char *string, const char *needle) MUST_CHECK +char *icTokUTF8(const char *s, const char *delim, char **saveptr) MUST_CHECK +char **icExtractUTF8(const char *string, const char* delim1, const char* delim2) MUST_CHECK +char **icExtractCharSUTF8(const char *string, char delim1, const char* delim2) MUST_CHECK +char **icExtractSCharUTF8(const char *string, const char* delim1, char delim2) MUST_CHECK +char **icListSortUTF8(char **list) MUST_CHECK +char **iicListSortUTF8(char ***list) MUST_CHECK +bool icListEqUTF8(char **list1, char **list2) MUST_CHECK +bool icListHasUTF8(char **list, const char *string) MUST_CHECK +ssize_t icListIndexOfUTF8(char **list, const char *string) MUST_CHECK +ssize_t icListBinarySearchUTF8(char **list, const char *string) MUST_CHECK +char **icListUniqUTF8(char **list) MUST_CHECK +char **iicListUniqUTF8(char ***list) MUST_CHECK emptyS(string) -char *emptySF(void) -char *iEmptySF(char **string) +char *emptySF(void) MUST_CHECK +char *iEmptySF(char **string) MUST_CHECK bEmptyS(string) -bool isEmptyS(const char *string) +bool isEmptyS(const char *string) MUST_CHECK orS(string, alternative) -bool isBlankS(const char *string) +bool isBlankS(const char *string) MUST_CHECK orBlankS(string, alternative) nS(string) -ssize_t intIndex(intmax_t index, intmax_t length) +nAS(string, alternative) +ssize_t intIndex(int64_t index, int64_t length) listEmptyS(list) -char **listEmptySF(void) -char **iListEmptySF(char ***list) -bool listIsEmptyS(char **list) -bool listIsBlankS(char **list) -char **listCreateSF(const char *paramType, ...) +char **listEmptySF(void) MUST_CHECK +char **iListEmptySF(char ***list) MUST_CHECK +bool listIsEmptyS(char **list) MUST_CHECK +bool listIsBlankS(char **list) MUST_CHECK +char **listCreateSF(const char *paramType, ...) MUST_CHECK listCreateS(...) -char **listFromArrayS(char **array, size_t size) -char **listPushS(char ***list, const char *s) -char **listPushCharS(char ***list, char c) -char **iListPushS(char ***list, char *s) -char *listPopS(char ***list) -char **listPrependS(char ***list, const char *s) -char **listPrependCharS(char ***list, char c) -char **iListPrependS(char ***list, char *s) -char *listDequeueS(char ***list) +char **listFromArrayS(char **array, size_t size) MUST_CHECK +char **listFromCArrayS(const char **array, size_t size) MUST_CHECK +char **listPushS(char ***list, const char *s) MUST_CHECK +char **listPushCharS(char ***list, char c) MUST_CHECK +char **iListPushS(char ***list, char *s) MUST_CHECK +char *listPopS(char ***list) MUST_CHECK +char **listPrependS(char ***list, const char *s) MUST_CHECK +char **listPrependCharS(char ***list, char c) MUST_CHECK +char **iListPrependS(char ***list, char *s) MUST_CHECK +char *listDequeueS(char ***list) MUST_CHECK void listFreeS(char **list) void listFreeManySF(char **paramType, ...) listFreeManyS(...) -size_t listLengthS(char **list) -ssize_t listStrLengthS(char **list) -ssize_t listIntIndexS(char **list, intmax_t index) -char **listAddrS(char **list, intmax_t index) -char *listGetS(char **list, intmax_t index) -char *iListGetS(char **list, intmax_t index) -char **listSetS(char **list, intmax_t index, const char *s) -char **listSetCharS(char **list, intmax_t index, char c) -char **iListSetS(char **list, intmax_t index, char *s) -char **listSwapS(char **list, intmax_t index1, intmax_t index2) -char **iListSwapS(char **list, intmax_t index1, intmax_t index2) -char **split(const char *string, const char* delim) -char **splitChar(const char *string, char delim) -char **icSplit(const char *string, const char* delim) -char **icSplitChar(const char *string, char delim) -ssize_t joinLength(char **list, const char* delim) -char *join(char **list, const char* delim) -char *joinChar(char **list, char delim) -char *bJoin(char *string, char **list, const char* delim) -char *bJoinChar(char *string, char **list, char delim) -char *bLJoin(char *string, size_t stringSize, char **list, const char* delim) -char *bLJoinChar(char *string, size_t stringSize, char **list, char delim) -char **extractS(const char *string, const char* delim1, const char* delim2) -char **extractCharSS(const char *string, char delim1, const char* delim2) -char **extractSCharS(const char *string, const char* delim1, char delim2) -char **extractCharCharS(const char *string, char delim1, char delim2) -char **icExtractS(const char *string, const char* delim1, const char* delim2) -char **icExtractCharSS(const char *string, char delim1, const char* delim2) -char **icExtractSCharS(const char *string, const char* delim1, char delim2) -char **icExtractCharCharS(const char *string, char delim1, char delim2) -char **listDupS(char **list) -char **iListDupS(char **list) -char **listReverseS(char **list) -char **iListReverseS(char ***list) -char **listCatSF(char **paramType, ...) +size_t listLengthS(char **list) MUST_CHECK +size_t listLengthCS(const char **list) MUST_CHECK +ssize_t listStrLengthS(char **list) MUST_CHECK +ssize_t listIntIndexS(char **list, int64_t index) MUST_CHECK +char **listAddrS(char **list, int64_t index) MUST_CHECK +char *listGetS(char **list, int64_t index) MUST_CHECK +char *iListGetS(char **list, int64_t index) MUST_CHECK +char *listGetCS(const char **list, int64_t index) MUST_CHECK +const char *iListGetCS(const char **list, int64_t index) MUST_CHECK +char **listSetS(char **list, int64_t index, const char *s) MUST_CHECK +char **listSetCharS(char **list, int64_t index, char c) MUST_CHECK +char **iListSetS(char **list, int64_t index, char *s) MUST_CHECK +char **listSwapS(char **list, int64_t index1, int64_t index2) MUST_CHECK +char **iListSwapS(char **list, int64_t index1, int64_t index2) MUST_CHECK +char **split(const char *string, const char* delim) MUST_CHECK +char **splitS(const char *string, const char* delim) MUST_CHECK +char **splitChar(const char *string, char delim) MUST_CHECK +char **icSplit(const char *string, const char* delim) MUST_CHECK +char **icSplitS(const char *string, const char* delim) MUST_CHECK +char **icSplitChar(const char *string, char delim) MUST_CHECK +ssize_t joinLength(char **list, const char* delim) MUST_CHECK +char *join(char **list, const char* delim) MUST_CHECK +char *joinS(char **list, const char* delim) MUST_CHECK +char *joinCS(const char **list, const char* delim) MUST_CHECK +char *joinChar(char **list, char delim) MUST_CHECK +char *bJoin(char *string, char **list, const char* delim) MUST_CHECK +char *bJoinChar(char *string, char **list, char delim) MUST_CHECK +char *bLJoin(char *string, size_t stringSize, char **list, const char* delim) MUST_CHECK +char *bLJoinChar(char *string, size_t stringSize, char **list, char delim) MUST_CHECK +char **extractS(const char *string, const char* delim1, const char* delim2) MUST_CHECK +char **extractCharSS(const char *string, char delim1, const char* delim2) MUST_CHECK +char **extractSCharS(const char *string, const char* delim1, char delim2) MUST_CHECK +char **extractCharCharS(const char *string, char delim1, char delim2) MUST_CHECK +char **icExtractS(const char *string, const char* delim1, const char* delim2) MUST_CHECK +char **icExtractCharSS(const char *string, char delim1, const char* delim2) MUST_CHECK +char **icExtractSCharS(const char *string, const char* delim1, char delim2) MUST_CHECK +char **icExtractCharCharS(const char *string, char delim1, char delim2) MUST_CHECK +char **listDupS(char **list) MUST_CHECK +char **listDupCS(const char **list) MUST_CHECK +char **iListDupS(char **list) MUST_CHECK +char **listReverseS(char **list) MUST_CHECK +char **iListReverseS(char ***list) MUST_CHECK +char **listCatSF(char **paramType, ...) MUST_CHECK listCatS(...) -char **listAppendS(char ***list1, char **list2) -char **iListAppendS(char ***list1, char **list2) -char **iListAppendNSmashS(char ***list1, char **list2) -char **listShiftS(char ***list1, char **list2) -char **iListShiftS(char ***list1, char **list2) -char **iListShiftNSmashS(char ***list1, char **list2) +char **listAppendS(char ***list1, char **list2) MUST_CHECK +char **iListAppendS(char ***list1, char **list2) MUST_CHECK +char **iListAppendNSmashS(char ***list1, char **list2) MUST_CHECK +char **listShiftS(char ***list1, char **list2) MUST_CHECK +char **iListShiftS(char ***list1, char **list2) MUST_CHECK +char **iListShiftNSmashS(char ***list1, char **list2) MUST_CHECK char **listAddS(char **list1, char **list2) -char **listSliceS(char **list, intmax_t start, intmax_t end) -char **iListCopyS(char **list, intmax_t start, intmax_t end) -char **iListSliceS(char ***list, intmax_t start, intmax_t end) -char **listCropS(char **list, intmax_t start, intmax_t end) -char **iListCropS(char ***list, intmax_t start, intmax_t end) -char *listCropElemS(char **list, intmax_t index) -char *iListCropElemS(char ***list, intmax_t index) -char **listInsertS(char **list, intmax_t index, char **toInsert) -char **iListInsertS(char ***list, intmax_t index, char **toInsert) -char **iListInsertNFreeS(char ***list, intmax_t index, char **toInsert) -char **listInjectS(char **list, intmax_t index, char *toInject) -char **listInjectCharS(char **list, intmax_t index, char toInject) -char **iListInjectS(char ***list, intmax_t index, char *toInject) -char **iListInjectCharS(char ***list, intmax_t index, char toInject) -char **listDelS(char **list, intmax_t start, intmax_t end) -char **iListDelS(char ***list, intmax_t start, intmax_t end) -char **iListRemoveS(char ***list, intmax_t start, intmax_t end) -char **listDelElemS(char **list, intmax_t index) -char **iListDelElemS(char ***list, intmax_t index) -char **iListRemoveElemS(char ***list, intmax_t index) -int listPrintS(char **list) +char **listAddCS(char **list1, const char **list2) +char **listSliceS(char **list, int64_t start, int64_t end) MUST_CHECK +char **iListCopyS(char **list, int64_t start, int64_t end) MUST_CHECK +char **iListSliceS(char ***list, int64_t start, int64_t end) MUST_CHECK +char **listCropS(char **list, int64_t start, int64_t end) MUST_CHECK +char **iListCropS(char ***list, int64_t start, int64_t end) MUST_CHECK +char *listCropElemS(char **list, int64_t index) MUST_CHECK +char *iListCropElemS(char ***list, int64_t index) MUST_CHECK +char **listInsertS(char **list, int64_t index, char **toInsert) MUST_CHECK +char **iListInsertS(char ***list, int64_t index, char **toInsert) MUST_CHECK +char **iListInsertNFreeS(char ***list, int64_t index, char **toInsert) MUST_CHECK +char **listInjectS(char **list, int64_t index, char *toInject) MUST_CHECK +char **listInjectCharS(char **list, int64_t index, char toInject) MUST_CHECK +char **iListInjectS(char ***list, int64_t index, char *toInject) MUST_CHECK +char **iListInjectCharS(char ***list, int64_t index, char toInject) MUST_CHECK +char **listDelS(char **list, int64_t start, int64_t end) MUST_CHECK +char **iListDelS(char ***list, int64_t start, int64_t end) MUST_CHECK +char **iListRemoveS(char ***list, int64_t start, int64_t end) +char **listDelElemS(char **list, int64_t index) MUST_CHECK +char **iListDelElemS(char ***list, int64_t index) MUST_CHECK +char **iListRemoveElemS(char ***list, int64_t index) MUST_CHECK +int listPrintS(char **list) MUST_CHECK +int listPrintCS(const char **list) MUST_CHECK forever range(index, maxCount) rangeInf(index) @@ -846,34 +904,41 @@ loopFrom(from, maxCount) loopStep(maxCount, step) loopFromStep(from, maxCount, step) aForEach(array, element) -aEnumerate(name, index, element) +aEnumerate(array, index, element) forEachCharP(list, element) +forEachCCharP(list, element) forEachS(list, element) +forEachCS(list, element) forEachType(type, list, element) enumerateCharP(list, element, index) +enumerateCCharP(list, element, index) enumerateS(list, element, index) +enumerateCS(list, element, index) enumerateType(type, list, element, index) lForEach(node, startNode) lForEachDown(node, startNode) lForEachPrev typedef int (*shCmpt)(const void * a, const void * b) -char **listSortS(char **list) -char **iListSortS(char ***list) -char **listSortFS(char **list, shCmpt compareFunction) -char **iListSortFS(char ***list, shCmpt compareFunction) -char **icListSortS(char **list) -char **iicListSortS(char ***list) -char **readText(const char *filePath) -char **readStream(FILE *fp) -bool writeText(const char *filePath, char **list) -bool writeStream(FILE *fp, char **list) -bool appendText(const char *filePath, char **list) -char **execOut(const char *cmd) +char **listSortS(char **list) MUST_CHECK +char **iListSortS(char ***list) MUST_CHECK +char **listSortFS(char **list, shCmpt compareFunction) MUST_CHECK +char **iListSortFS(char ***list, shCmpt compareFunction) MUST_CHECK +char **icListSortS(char **list) MUST_CHECK +char **iicListSortS(char ***list) MUST_CHECK +char **readText(const char *filePath) MUST_CHECK +char **readStream(FILE *fp) MUST_CHECK +bool writeText(const char *filePath, char **list) MUST_CHECK +bool writeCText(const char *filePath, const char **list) MUST_CHECK +bool writeStream(FILE *fp, char **list) MUST_CHECK +bool writeCStream(FILE *fp, const char **list) MUST_CHECK +bool appendText(const char *filePath, char **list) MUST_CHECK +bool appendCText(const char *filePath, const char **list) MUST_CHECK +char **execOut(const char *cmd) MUST_CHECK execOutf execf -char **systemOutf(const char *fmt, ...) +char **systemOutf(const char *fmt, ...) MUST_CHECK systemOut -int systemf(const char *fmt, ...) +int systemf(const char *fmt, ...) MUST_CHECK logSystem(cmd) logExec logSystemOut(cmd) @@ -883,11 +948,11 @@ logExecOutf logSystemf(fmt, ...) logExecf command(cmd) -int commandF(const char *cmd, int line, const char *thisFunc, const char *thisFileName) +int commandF(const char *cmd, int line, const char *thisFunc, const char *thisFileName) MUST_CHECK commandf(...) -int commandfF(int line, const char *thisFunc, const char *thisFileName, const char *fmt, ...) +int commandfF(int line, const char *thisFunc, const char *thisFileName, const char *fmt, ...) MUST_CHECK commandNFree(cmd) -int commandNFreeF(char *cmd, int line, const char *thisFunc, const char *thisFileName) +int commandNFreeF(char *cmd, int line, const char *thisFunc, const char *thisFileName) MUST_CHECK commandOut commandOutf logCommand(cmd) @@ -895,29 +960,43 @@ logCommandf(fmt, ...) logCommandNFree(cmd) logCommandOut logCommandOutf -bool listEqS(char **list1, char **list2) -bool listHasS(char **list, const char *string) -bool listHasCharS(char **list, char c) -ssize_t listIndexOfS(char **list, const char *string) -ssize_t listIndexOfCharS(char **list, char c) -ssize_t listBinarySearchS(char **list, const char *string) -ssize_t listBinarySearchCharS(char **list, char c) -char **listUniqS(char **list) -char **iListUniqS(char ***list) -bool icListEqS(char **list1, char **list2) -bool icListHasS(char **list, const char *string) -bool icListHasCharS(char **list, char c) -ssize_t icListIndexOfS(char **list, const char *string) -ssize_t icListIndexOfCharS(char **list, char c) -ssize_t icListBinarySearchS(char **list, const char *string) -ssize_t icListBinarySearchCharS(char **list, char c) -char **icListUniqS(char **list) -char **iicListUniqS(char ***list) -char **listCompactS(char **list) -char **iListCompactS(char ***list) +bool listEqS(char **list1, char **list2) MUST_CHECK +bool listEqCS(char **list1, const char **list2) MUST_CHECK +bool listEqC1S(const char **list1, char **list2) MUST_CHECK +bool listEqCCS(const char **list1, const char **list2) MUST_CHECK +bool listHasS(char **list, const char *string) MUST_CHECK +bool listHasCS(const char **list, const char *string) MUST_CHECK +bool listHasCharS(char **list, char c) MUST_CHECK +bool listHasCharCS(const char **list, char c) MUST_CHECK +ssize_t listIndexOfS(char **list, const char *string) MUST_CHECK +ssize_t listIndexOfCS(const char **list, const char *string) MUST_CHECK +ssize_t listIndexOfCharS(char **list, char c) MUST_CHECK +ssize_t listIndexOfCharCS(const char **list, char c) MUST_CHECK +ssize_t listBinarySearchS(char **list, const char *string) MUST_CHECK +ssize_t listBinarySearchCharS(char **list, char c) MUST_CHECK +char **listUniqS(char **list) MUST_CHECK +char **iListUniqS(char ***list) MUST_CHECK +bool icListEqS(char **list1, char **list2) MUST_CHECK +bool icListEqCS(char **list1, const char **list2) MUST_CHECK +bool icListEqC1S(const char **list1, char **list2) MUST_CHECK +bool icListEqCCS(const char **list1, const char **list2) MUST_CHECK +bool icListHasS(char **list, const char *string) MUST_CHECK +bool icListHasCharS(char **list, char c) MUST_CHECK +bool icListHasCS(const char **list, const char *string) MUST_CHECK +bool icListHasCharCS(const char **list, char c) MUST_CHECK +ssize_t icListIndexOfS(char **list, const char *string) MUST_CHECK +ssize_t icListIndexOfCS(const char **list, const char *string) MUST_CHECK +ssize_t icListIndexOfCharS(char **list, char c) MUST_CHECK +ssize_t icListIndexOfCharCS(const char **list, char c) MUST_CHECK +ssize_t icListBinarySearchS(char **list, const char *string) MUST_CHECK +ssize_t icListBinarySearchCharS(char **list, char c) MUST_CHECK +char **icListUniqS(char **list) MUST_CHECK +char **iicListUniqS(char ***list) MUST_CHECK +char **listCompactS(char **list) MUST_CHECK +char **iListCompactS(char ***list) MUST_CHECK void btraceEnable(void) void btraceDisable(void) -bool btraceConfig(void) +bool btraceConfig(void) MUST_CHECK char **btrace(void) #if __APPLE__ logBtrace @@ -925,35 +1004,35 @@ logBtrace bool btraceCfg logEBtrace listEmpty(list) -void **listEmptyF(void) -void **iListEmptyF(void ***list) -bool listIsEmpty(void **list) -void **listCreateF(void *paramType, ...) +void **listEmptyF(void) MUST_CHECK +void **iListEmptyF(void ***list) MUST_CHECK +bool listIsEmpty(void **list) MUST_CHECK +void **listCreateF(void *paramType, ...) MUST_CHECK listCreate(...) -void **listFromArray(void **array, size_t size) -void **listPush(void ***list, void *s) -void *listPop(void ***list) -void **listPrepend(void ***list, void *s) -void *listDequeue(void ***list) +void **listFromArray(void **array, size_t size) MUST_CHECK +void **listPush(void ***list, void *s) MUST_CHECK +void *listPop(void ***list) MUST_CHECK +void **listPrepend(void ***list, void *s) MUST_CHECK +void *listDequeue(void ***list) MUST_CHECK void listFree(void **list) void listFreeManyF(void **paramType, ...) listFreeMany(...) -size_t listLength(void **list) -void *listGet(void **list, intmax_t index) -void **listSet(void **list, intmax_t index, void *s) -void **listDup(void **list) -void **listReverse(void **list) -void **iListReverse(void ***list) -void **listCatF(void **paramType, ...) +size_t listLength(void **list) MUST_CHECK +void *listGet(void **list, int64_t index) MUST_CHECK +void **listSet(void **list, int64_t index, void *s) MUST_CHECK +void **listDup(void **list) MUST_CHECK +void **listReverse(void **list) MUST_CHECK +void **iListReverse(void ***list) MUST_CHECK +void **listCatF(void **paramType, ...) MUST_CHECK listCat(...) -void **listAppend(void ***list1, void **list2) -void **listAdd(void **list1, void **list2) -void **listSlice(void **list, intmax_t start, intmax_t end) -void **iListSlice(void ***list, intmax_t start, intmax_t end) -void **listInsert(void **list, intmax_t index, void **toInsert) -void **iListInsert(void ***list, intmax_t index, void **toInsert) -void **listDel(void **list, intmax_t start, intmax_t end) -void **iListDel(void ***list, intmax_t start, intmax_t end) +void **listAppend(void ***list1, void **list2) MUST_CHECK +void **listAdd(void **list1, void **list2) MUST_CHECK +void **listSlice(void **list, int64_t start, int64_t end) MUST_CHECK +void **iListSlice(void ***list, int64_t start, int64_t end) MUST_CHECK +void **listInsert(void **list, int64_t index, void **toInsert) MUST_CHECK +void **iListInsert(void ***list, int64_t index, void **toInsert) MUST_CHECK +void **listDel(void **list, int64_t start, int64_t end) MUST_CHECK +void **iListDel(void ***list, int64_t start, int64_t end) MUST_CHECK newPtr(name, type) new0Ptr(name, type) allocAPtr(name) @@ -1224,6 +1303,7 @@ staticArrayLast(name) staticArrayLastIndex(name) staticArrayFirst(name) staticArrayFirstIndex(name) +staticArrayDelElem(name, index) staticArrayWriteFilename(name, filename) staticArrayWrite(name, file) staticArrayReadFilename(name, filename) @@ -1394,8 +1474,8 @@ BITFIELD_SET(array, index, val, len) BITFIELD_GET(array, index, len) BITFIELD_SIZE(count, len, containerType) BITFIELD_VAR(array, count, len) -uint64_t getMonotonicTime(void) -int nanoSleepF(uint64_t time) +uint64_t getMonotonicTime(void) MUST_CHECK +int nanoSleepF(uint64_t time) MUST_CHECK nanoSleep(time) nanoSleep(time) nanoSleepE(time, cmd) @@ -1411,7 +1491,6 @@ AINLINE NOINLINE NORETURN AMALLOC -MUST_CHECK USED ALIGN(X) ALIGN_MAX @@ -1642,9 +1721,9 @@ lTrimO(self) lTrimG(self) rTrimO(self) rTrimG(self) -uniqO(self) +uniqO(self, c) uniqG(self, c) -icUniqO(self) +icUniqO(self, c) icUniqG(self, c) sliceO(self, start, end) sliceG(self, start, end) @@ -1745,6 +1824,10 @@ pushNFreeManySO(self, ...) pushNFreeManySG pushBufferO(self, data, size) pushBufferG +setTopSO +setTopSG +escapeO(self) +escapeG disposeO(self) disposeG helpO(self) @@ -1757,12 +1840,16 @@ setsoO(self, so) setsoG mirrorO(self) mirrorG +fromCArrayO(self, array, size) +fromCArrayG fromArrayNFreeO(self, array, size) fromArrayNFreeG pushCharO(self, c) pushCharG pushArraycO(self, array) pushArraycG +pushCArraycO(self, array) +pushCArraycG pushNFreeArraycO(self, array) pushNFreeArraycG pushNFreeSmallBytesO(self, value) @@ -1789,6 +1876,8 @@ prependArrayO(self, array) prependArrayG prependArraycO(self, array) prependArraycG +prependCArraycO(self, array) +prependCArraycG prependSmallBoolO(self, value) prependSmallBoolG prependSmallBytesO(self, value) @@ -1799,7 +1888,7 @@ prependSmallIntO(self, value) prependSmallIntG prependSmallContainerO(self, container) prependSmallContainerG -prependNFreeUndefinedO(self, undefined) +prependNFreeUndefinedO(self, u) prependNFreeUndefinedG prependNFreeSO(self, string) prependNFreeSG @@ -1859,6 +1948,8 @@ dequeueNumO(self) dequeueNumG appendArrayO(self, array) appendArrayG +appendCArrayO(self, array) +appendCArrayG appendNSmashArrayO(self, array) appendNSmashArrayG cropElemUndefinedO(self, index) @@ -1913,6 +2004,8 @@ injectArrayO(self, index, toInject) injectArrayG injectArraycO(self, index, toInject) injectArraycG +injectCArraycO(self, index, toInject) +injectCArraycG injectSmallBoolO(self, index, toInject) injectSmallBoolG injectSmallBytesO(self, index, toInject) @@ -1923,7 +2016,7 @@ injectSmallIntO(self, index, toInject) injectSmallIntG injectSmallContainerO(self, index, toInject) injectSmallContainerG -injectNFreeUndefinedO(self, index, undefined) +injectNFreeUndefinedO(self, index, u) injectNFreeUndefinedG injectNFreeSO(self, index, toInject) injectNFreeSG @@ -1953,6 +2046,8 @@ equalSmallJsonO(self, array) equalSmallJsonG equalArrayO(self, p2) equalArrayG +equalCArrayO(self, p2) +equalCArrayG equalBaseO(self, p2) equalBaseG icEqualO(self, array) @@ -1963,6 +2058,8 @@ setAtCharO(self, index, c) setAtCharG setAtArraycO(self, index, array) setAtArraycG +setAtCArraycO(self, index, array) +setAtCArraycG setAtSmallBytesO(self, index, value) setAtSmallBytesG setAtNFreeArraycO(self, index, array) @@ -1973,7 +2070,7 @@ setPAtSmallJsonO(self, index, json) setPAtSmallJsonG setPAtNFreeSmallJsonO(self, index, json) setPAtNFreeSmallJsonG -hasUndefinedO(self, undefined) +hasUndefinedO(self, u) hasUndefinedG hasBoolO(self, value) hasBoolG @@ -1991,6 +2088,8 @@ hasArrayO(self, array) hasArrayG hasArraycO(self, array) hasArraycG +hasCArraycO(self, array) +hasCArraycG hasSmallBoolO(self, value) hasSmallBoolG hasSmallBytesO(self, value) @@ -2001,7 +2100,7 @@ hasSmallIntO(self, value) hasSmallIntG hasSmallContainerO(self, container) hasSmallContainerG -indexOfUndefinedO(self, undefined) +indexOfUndefinedO(self, u) indexOfUndefinedG indexOfBoolO(self, value) indexOfBoolG @@ -2019,6 +2118,8 @@ indexOfArrayO(self, array) indexOfArrayG indexOfArraycO(self, array) indexOfArraycG +indexOfCArraycO(self, array) +indexOfCArraycG indexOfSmallBoolO(self, value) indexOfSmallBoolG indexOfSmallBytesO(self, value) @@ -2027,7 +2128,7 @@ indexOfSmallDoubleO(self, value) indexOfSmallDoubleG indexOfSmallIntO(self, value) indexOfSmallIntG -binarySearchUndefinedO(self, undefined) +binarySearchUndefinedO(self, u) binarySearchUndefinedG binarySearchBoolO(self, value) binarySearchBoolG @@ -2045,6 +2146,8 @@ binarySearchArrayO(self, array) binarySearchArrayG binarySearchArraycO(self, array) binarySearchArraycG +binarySearchCArraycO(self, array) +binarySearchCArraycG binarySearchSmallBoolO(self, value) binarySearchSmallBoolG binarySearchSmallBytesO(self, value) @@ -2065,6 +2168,8 @@ icHasArrayO(self, array) icHasArrayG icHasArraycO(self, array) icHasArraycG +icHasCArraycO(self, array) +icHasCArraycG icIndexOfSO(self, string) icIndexOfSG icIndexOfCharO(self, c) @@ -2075,6 +2180,8 @@ icIndexOfArrayO(self, array) icIndexOfArrayG icIndexOfArraycO(self, array) icIndexOfArraycG +icIndexOfCArraycO(self, array) +icIndexOfCArraycG icBinarySearchSO(self, string) icBinarySearchSG icBinarySearchCharO(self, c) @@ -2085,6 +2192,8 @@ icBinarySearchArrayO(self, array) icBinarySearchArrayG icBinarySearchArraycO(self, array) icBinarySearchArraycG +icBinarySearchCArraycO(self, array) +icBinarySearchCArraycG icBinarySearchSmallStringO(self, string) icBinarySearchSmallStringG forEachO(self, closure, funcElem) @@ -2121,12 +2230,24 @@ zipSmallJsonSmallJsonO(self, array1, array2) zipSmallJsonSmallJsonG zipSmallJsonCharO(self, array1, array2) zipSmallJsonCharG +zipSmallJsonCCharO(self, array1, array2) +zipSmallJsonCCharG zipArrayO(self, array1, array2) zipArrayG +zipCArrayO(self, array1, array2) +zipCArrayG zipCharO(self, array1, array2) zipCharG +zipCCharO(self, array1, array2) +zipCCharG zipArrayCharO(self, array1, array2) zipArrayCharG +zipCArrayCharO(self, array1, array2) +zipCArrayCharG +zipArrayCCharO(self, array1, array2) +zipArrayCCharG +zipCArrayCCharO(self, array1, array2) +zipCArrayCCharG readTextSmallStringO(self, filePath) readTextSmallStringG readStreamO(self, fp) @@ -2243,8 +2364,8 @@ setCharO(self, key, c) setCharG setArraycO(self, key, array) setArraycG -setSmallBytesO(self, key, value) -setSmallBytesG +setCArraycO(self, key, array) +setCArraycG setKCharO(self, key, value) setKCharG setUndefinedKCharO(self, key) @@ -2265,6 +2386,8 @@ setArrayKCharO(self, key, array) setArrayKCharG setArraycKCharO(self, key, array) setArraycKCharG +setCArraycKCharO(self, key, array) +setCArraycKCharG setSmallBoolKCharO(self, key, value) setSmallBoolKCharG setSmallBytesKCharO(self, key, value) @@ -2285,7 +2408,7 @@ setNFreeSmallBytesO(self, key, value) setNFreeSmallBytesG setNFreeKCharO(self, key, value) setNFreeKCharG -setNFreeUndefinedKCharO(self, key, undefined) +setNFreeUndefinedKCharO(self, key, u) setNFreeUndefinedKCharG setNFreeSKCharO(self, key, string) setNFreeSKCharG @@ -2427,7 +2550,7 @@ removeKCharO(self, key) removeKCharG hasKCharO(self, key) hasKCharG -keyByUndefinedO(self, undefined) +keyByUndefinedO(self, u) keyByUndefinedG keyByBoolO(self, value) keyByBoolG @@ -2445,6 +2568,8 @@ keyByArrayO(self, array) keyByArrayG keyByArraycO(self, array) keyByArraycG +keyByCArraycO(self, array) +keyByCArraycG keyBySmallBoolO(self, value) keyBySmallBoolG keyBySmallBytesO(self, value) @@ -2467,6 +2592,8 @@ icKeyByArrayO(self, array) icKeyByArrayG icKeyByArraycO(self, array) icKeyByArraycG +icKeyByCArraycO(self, array) +icKeyByCArraycG icKeyBySmallStringO(self, string) icKeyBySmallStringG keysO(self) @@ -2485,10 +2612,20 @@ iterKeyO(self) iterKeyG zipSmallJsonVArrayO(self, keys, values) zipSmallJsonVArrayG +zipSmallJsonVCArrayO(self, keys, values) +zipSmallJsonVCArrayG zipArrayArrayO(self, keys, values) zipArrayArrayG +zipCArrayArrayO(self, keys, values) +zipCArrayArrayG +zipArrayCArrayO(self, keys, values) +zipArrayCArrayG +zipCArrayCArrayO(self, keys, values) +zipCArrayCArrayG zipVArrayO(self, keys, values) zipVArrayG +zipVCArrayO(self, keys, values) +zipVCArrayG toArrayO(self) toArrayG typeStringKCharO(self, key) @@ -2531,6 +2668,8 @@ setTopArrayO(self, value) setTopArrayG setTopArraycO(self, value) setTopArraycG +setTopCArraycO(self, value) +setTopCArraycG setTopSmallBoolO(self, value) setTopSmallBoolG setTopSmallDoubleO(self, value) @@ -2701,10 +2840,6 @@ cropElemKeyVoidO(self, key) cropElemKeyVoidG cropElemKeySmallContainerO(self, key) cropElemKeySmallContainerG -insertJsonO(self, index, toInsert) -insertJsonG -insertJsonNSmashO(self, index, toInsert) -insertJsonNSmashG insertStringO(self, index, toInsert) insertStringG insertSO(self, index, toInsert) @@ -3198,17 +3333,17 @@ smallJsont *readSmallJsonO(void) smallStringt *readO(void) smallJsont *readLineSmallJsonO(FILE *fp) smallStringt *readLineO(FILE *fp) -char *intToSG(char *retType UNUSED, intmax_t n) +char *intToSG(char *retType UNUSED, int64_t n) char *doubleToSG(char *retType UNUSED, double n) char **iListUniqG(char ***list, int dum UNUSED) char **iicListUniqG(char ***list, int dum UNUSED) char **listFromArrayG(char **retType UNUSED, char **array, size_t size) char **listFromCArrayG(char **retType UNUSED, const char **array, size_t size) -char getSG(const char *string, int retType UNUSED, intmax_t index) -char *listGetG(char **list, int retType UNUSED, intmax_t index) -char *listGetCG(const char **list, int retType UNUSED, intmax_t index) -char *iListGetG(char **list, int retType UNUSED, intmax_t index) -char *iListGetCG(const char **list, int retType UNUSED, intmax_t index) +char getSG(const char *string, int retType UNUSED, int64_t index) +char *listGetG(char **list, int retType UNUSED, int64_t index) +char *listGetCG(const char **list, int retType UNUSED, int64_t index) +char *iListGetG(char **list, int retType UNUSED, int64_t index) +const char *iListGetCG(const char **list, int retType UNUSED, int64_t index) char *listPopG(char ***list, int retType UNUSED) char *listDequeueG(char ***list, int retType UNUSED) char **listDupCG(const char **list) @@ -3238,7 +3373,7 @@ bool equalChaDoubleG(char c, double value) bool equalChaInt64G(char c, int64_t value) bool equalChaInt32G(char c, int32_t value) bool equalChaUint32G(char c, uint32_t value) -bool equalChaUint64G(char c, uint32_t value) +bool equalChaUint64G(char c, uint64_t value) bool equalChaSmallBytesG(char c, smallBytest* value) bool equalChaSmallDoubleG(char c, smallDoublet* value) bool equalChaSmallIntG(char c, smallIntt* value) diff --git a/documentation.md b/documentation.md @@ -86,6 +86,7 @@ pTestErrorCmd(test, cmd) pErrorCmd(func, test, cmd) pErrorResult(result, func, test) pErrorResultCmd(result, func, test, cmd) +isError(assigned, left) maxTryThrowCount jmp_buf tryJumpBuffers[maxTryThrowCount] setJump(slot) @@ -160,6 +161,9 @@ void cleanUpListFree(char*** val) cleanListP(name) void cleanUpFileFree(FILE **val) cleanFileP(name) +void cleanUpFd(int *val) +cleanFd(name) +cleanFdInit(name) logVar(var, format) logMVar(mask, var, format) logBoolVar(var) @@ -169,7 +173,9 @@ logMPtr(mask, pointer) RST BLD FNT +ITL UDL +BLI INV COC CRD @@ -230,20 +236,25 @@ LOG_PROG LOG_PROGNDATE LOG_VOID LOG_UTF8 +LOG_PROGNFUNC LOG_INVALID_MODE FILE *SH_PREFIX(setLogFile)(char *filename) -int getLogSymbols(void) +openLogFile +MUST_CHECK +MUST_CHECK +int getLogSymbols(void) MUST_CHECK void setLogSymbols(int mode) -int getMaxLogLevel(void) +int getMaxLogLevel(void) MUST_CHECK void setMaxLogLevel(int logLevel) void closeLogFiles(void) -int getLogMode(void) +int getLogMode(void) MUST_CHECK void setLogMode(int mode) -bool getLogShortPath(void) +bool getLogShortPath(void) MUST_CHECK void setLogShortPath(bool shortPath) -bool getLogStdout(void) +bool getLogStdout(void) MUST_CHECK void setLogStdout(bool state) -bool openProgLogFile(void) +bool openProgLogFile(void) MUST_CHECK +void keepAnsiColorsInLog(bool state) pLog(level, ...) void _pLog(int, const char *, const char *, int, const char *, ...) logY(...) @@ -294,568 +305,615 @@ Q_LOOP(Q_UINT, Q_N, Q_LESS, Q_SWAP) Q_SUBFILES(q_l1, q_r1, q_l2, q_r2) QSORT(Q_N, Q_LESS, Q_SWAP) BSEARCH(RESULT_INDEX, SEARCH_ELEMENT, B_N, B_LESS, B_EQUAL) +libsheepyPrealloc +makeRoom(length, alloc, addlength) typedef void(*initLibsheepyObjectP)(void) void initLibsheepyF(const char *progPath, initLibsheepyObjectP initF) initLibsheepy(progPath) void finalizeLibsheepyCharAtExit(void) -int64_t getStackLimit(void) -int setStackLimit(int64_t stackSize) -const char *getProgName(void) -bool setProgName(const char *name) +int64_t getStackLimit(void) MUST_CHECK +int setStackLimit(int64_t stackSize) MUST_CHECK +int enableCoreDump(void) MUST_CHECK +const char *getProgName(void) MUST_CHECK +bool setProgName(const char *name) MUST_CHECK void setDefaultProgName(void) void freeProgName(void) -const char *getProgPath(void) -const char *getRealProgPath(void) +const char *getProgPath(void) MUST_CHECK +const char *getRealProgPath(void) MUST_CHECK void freeRealProgPath(void) systemNFree(command) -int systemNFreeF(char *command, int line, const char *thisFunc, const char *thisFileName) -time_t getModificationTime(const char *path) -int setModificationTime(const char *path, time_t mtime) -bool isReadable(const char *path) -bool isWritable(const char *path) -bool isExecutable(const char *path) -bool equalModificationTimes(const char *path1, const char *path2) -time_t getCurrentUnixTime(void) -time_t strToUnixTime(const char *date, const char *format) -char *timeToS(const time_t t) -char *bTimeToS(char *dst, const time_t t) -char *bLTimeToS(char *dst, size_t dstSize, const time_t t) -char *timeToYMDS(const time_t t) -char *bTimeToYMDS(char *dst, const time_t t) -char *bLTimeToYMDS(char *dst, size_t dstSize, const time_t t) -char *getCurrentDate(void) -char *bGetCurrentDate(char *dst) -char *bLGetCurrentDate(char *dst, size_t dstSize) -char *getCurrentDateYMD(void) -char *bGetCurrentDateYMD(char *dst) -char *bLGetCurrentDateYMD(char *dst, size_t dstSize) -char *shDirname(const char *path) -char *bDirname(char *path) -char *bLDirname(char *path, size_t pathSize) -char *expandHome(const char *path) -char *iExpandHome(char **path) -char *bExpandHome(char *path) -char *bLExpandHome(char *path, size_t pathSize) -char *normalizePath(const char *path) -char *iNormalizePath(char **path) -char *bNormalizePath(char *path) -char *bLNormalizePath(char *path, size_t pathSize) -char *relPath(const char *path, const char *start) -char *iRelPath(char **path, const char *start) -char *bRelPath(char *dest, const char *path, const char *start) -char *bLRelPath(char *dest, size_t destSize, char *path, const char *start) -char *getHomePath(void) -char *bGetHomePath(char *path) -char *bLGetHomePath(char *path, size_t pathSize) -const char *getCHomePath(void) -char *getCwd(void) -char *bLGetCwd(char *path, size_t pathSize) -int chDir(const char *path) -bool isDir(const char *path) -char *shReadlink(const char *path) -char *endlink(const char *path) -bool isLink(const char *path) -bool fileExists(const char *filePath) +int systemNFreeF(char *command, int line, const char *thisFunc, const char *thisFileName) MUST_CHECK +time_t getModificationTime(const char *path) MUST_CHECK +int setModificationTime(const char *path, time_t mtime) MUST_CHECK +bool isReadable(const char *path) MUST_CHECK +bool isWritable(const char *path) MUST_CHECK +bool isExecutable(const char *path) MUST_CHECK +bool equalModificationTimes(const char *path1, const char *path2) MUST_CHECK +time_t getCurrentUnixTime(void) MUST_CHECK +time_t strToUnixTime(const char *date, const char *format) MUST_CHECK +char *timeToS(const time_t t) MUST_CHECK +char *bTimeToS(char *dst, const time_t t) MUST_CHECK +char *bLTimeToS(char *dst, size_t dstSize, const time_t t) MUST_CHECK +char *timeToYMDS(const time_t t) MUST_CHECK +char *bTimeToYMDS(char *dst, const time_t t) MUST_CHECK +char *bLTimeToYMDS(char *dst, size_t dstSize, const time_t t) MUST_CHECK +char *getCurrentDate(void) MUST_CHECK +char *bGetCurrentDate(char *dst) MUST_CHECK +char *bLGetCurrentDate(char *dst, size_t dstSize) MUST_CHECK +char *getCurrentDateYMD(void) MUST_CHECK +char *bGetCurrentDateYMD(char *dst) MUST_CHECK +char *bLGetCurrentDateYMD(char *dst, size_t dstSize) MUST_CHECK +char *shDirname(const char *path) MUST_CHECK +char *bDirname(char *path) MUST_CHECK +char *bLDirname(char *path, size_t pathSize) MUST_CHECK +char *expandHome(const char *path) MUST_CHECK +char *iExpandHome(char **path) MUST_CHECK +char *bExpandHome(char *path) MUST_CHECK +char *bLExpandHome(char *path, size_t pathSize) MUST_CHECK +char *normalizePath(const char *path) MUST_CHECK +char *iNormalizePath(char **path) MUST_CHECK +char *bNormalizePath(char *path) MUST_CHECK +char *bLNormalizePath(char *path, size_t pathSize) MUST_CHECK +char *relPath(const char *path, const char *start) MUST_CHECK +char *iRelPath(char **path, const char *start) MUST_CHECK +char *bRelPath(char *dest, const char *path, const char *start) MUST_CHECK +char *bLRelPath(char *dest, size_t destSize, char *path, const char *start) MUST_CHECK +char *getHomePath(void) MUST_CHECK +char *bGetHomePath(char *path) MUST_CHECK +char *bLGetHomePath(char *path, size_t pathSize) MUST_CHECK +const char *getCHomePath(void) MUST_CHECK +char *getCwd(void) MUST_CHECK +char *bLGetCwd(char *path, size_t pathSize) MUST_CHECK +int chDir(const char *path) MUST_CHECK +bool isDir(const char *path) MUST_CHECK +char *shReadlink(const char *path) MUST_CHECK +char *endlink(const char *path) MUST_CHECK +bool isLink(const char *path) MUST_CHECK +bool fileExists(const char *filePath) MUST_CHECK isPath -bool fileChmod(const char *filePath, mode_t mode) -ssize_t fileSize(const char *filePath) -ssize_t fileSizeFP(FILE *fp) -void *readFileToS(const char *filePath) -void *bReadFileToS(const char *filePath, void *dst) -void *bLReadFileToS(const char *filePath, void *dst, size_t dstSize) -ssize_t readFile(const char *filePath, void **buffer) -ssize_t bReadFile(const char *filePath, void *buffer) -ssize_t bLReadFile(const char *filePath, void *buffer, size_t dstSize) -void *readStreamToS(FILE *fp) -void *bReadStreamToS(FILE *fp, void *dst) -void *bLReadStreamToS(FILE *fp, void *dst, size_t dstSize) -int writeFileS(const char *filePath, const char *string) -int writeFile(const char *filePath, void *buffer, size_t len) -int writeStreamS(FILE *fp, const char *string) -int writeLStream(FILE *fp, void *buffer, size_t len) -bool appendFileS(const char *filePath, const char *string) -bool appendFile(const char *filePath, void *buffer, size_t len) -char **walkDir(const char* dirPath) -char **walkDirDir(const char* dirPath) -char **readDir(const char *dirPath) -char **readDirDir(const char *dirPath) -char **walkDirAll(const char* dirPath) -char **readDirAll(const char *dirPath) -mode_t getumask(void) -mode_t getCurrentPermissions(void) -int mkdirParents(const char* path) -int rmAll(const char* path) -int copy(const char* src, const char* dst) -int shRename(const char* src, const char* dst) -int shMove(const char* src, const char* dst) +bool fileChmod(const char *filePath, mode_t mode) MUST_CHECK +ssize_t fileSize(const char *filePath) MUST_CHECK +ssize_t fileSizeFP(FILE *fp) MUST_CHECK +void *readFileToS(const char *filePath) MUST_CHECK +void *bReadFileToS(const char *filePath, void *dst) MUST_CHECK +void *bLReadFileToS(const char *filePath, void *dst, size_t dstSize) MUST_CHECK +ssize_t readFile(const char *filePath, void **buffer) MUST_CHECK +ssize_t bReadFile(const char *filePath, void *buffer) MUST_CHECK +ssize_t bLReadFile(const char *filePath, void *buffer, size_t dstSize) MUST_CHECK +void *readStreamToS(FILE *fp) MUST_CHECK +void *bReadStreamToS(FILE *fp, void *dst) MUST_CHECK +void *bLReadStreamToS(FILE *fp, void *dst, size_t dstSize) MUST_CHECK +readFileS +bReadFileS +bLReadFileS +readStreamS +bReadStreamS +bLReadStreamS +int writeFileS(const char *filePath, const char *string) MUST_CHECK +int writeFile(const char *filePath, void *buffer, size_t len) MUST_CHECK +int writeStreamS(FILE *fp, const char *string) MUST_CHECK +int writeLStream(FILE *fp, void *buffer, size_t len) MUST_CHECK +bool appendFileS(const char *filePath, const char *string) MUST_CHECK +bool appendFile(const char *filePath, void *buffer, size_t len) MUST_CHECK +char **walkDir(const char* dirPath) MUST_CHECK +char **walkDirDir(const char* dirPath) MUST_CHECK +char **readDir(const char *dirPath) MUST_CHECK +char **readDirDir(const char *dirPath) MUST_CHECK +char **walkDirAll(const char* dirPath) MUST_CHECK +char **readDirAll(const char *dirPath) MUST_CHECK +mode_t getUmask(void) MUST_CHECK +mode_t getCurrentPermissions(void) MUST_CHECK +int mkdirParents(const char* path) MUST_CHECK +int rmAll(const char* path) MUST_CHECK +int copy(const char* src, const char* dst) MUST_CHECK +int shRename(const char* src, const char* dst) MUST_CHECK +int shMove(const char* src, const char* dst) MUST_CHECK void setSoftwareRandom(void) void setHardwareRandom(void) -int randomUrandomOpen(void) +int randomUrandomOpen(void) MUST_CHECK void randomUrandomClose(void) -uint64_t randomWord(void) -uint64_t randomWordFromHW(void) -uint64_t randomChoice(uint64_t range) -char *randomS(uint64_t length) -char *bRandomS(char *dst, size_t length) -char *randomAlphaNumS(uint64_t length) -char *bRandomAlphaNumS(char *dst, size_t dstSize) -char *readS(void) -char *bLReadS(char *dst, size_t dstSize) -char *readPasswordS(void) -bool zeroS(char *string) -bool zeroBuf(void *buf, size_t len) -void *memdup(const void *buf, size_t size) +uint64_t randomWord(void) MUST_CHECK +uint64_t randomWordFromHW(void) MUST_CHECK +uint64_t randomChoice(uint64_t range) MUST_CHECK +char *randomS(uint64_t length) MUST_CHECK +char *bRandomS(char *dst, size_t length) MUST_CHECK +char *randomAlphaNumS(uint64_t length) MUST_CHECK +char *bRandomAlphaNumS(char *dst, size_t dstSize) MUST_CHECK +char *readS(void) MUST_CHECK +char *bLReadS(char *dst, size_t dstSize) MUST_CHECK +char *readPasswordS(void) MUST_CHECK +bool zeroS(char *string) MUST_CHECK +bool zeroBuf(void *buf, size_t len) MUST_CHECK +void *memdup(const void *buf, size_t size) MUST_CHECK void readEnter(void) -char *readLine(FILE *fp) +char *readLine(FILE *fp) MUST_CHECK charToS(dst, c) void freeManySF(char *paramType, ...) freeManyS(...) -char *dupS(const char *string) +char *dupS(const char *string) MUST_CHECK void shPrintfS(const char *fmt, ...) void shEPrintfS(const char *fmt, ...) void logNFree(char *s) void loghex(const void *buf, size_t len) -char *toHexS(const void *buf, size_t len) -char *toHexSepS(const void *buf, size_t len, const char *separator) -char *toHexHeadSepS(const void *buf, size_t len, const char *head, const char *separator) +char *toHexS(const void *buf, size_t len) MUST_CHECK +char *toHexSepS(const void *buf, size_t len, const char *separator) MUST_CHECK +char *toHexHeadSepS(const void *buf, size_t len, const char *head, const char *separator) MUST_CHECK put -char *strCpy(char *dst, const char *src) -char *strNCpy(char *dst, const char *src, size_t srcSize) -char *strLCpy(char *dst, size_t dstSize, const char *src) -char *strCat(char *dst, const char *src) -char *strNCat(char *dst, const char *src, size_t srcLen) -char *strLCat(char *dst, size_t dstSize, const char *src) -char *strLNCat(char *dst, size_t dstSize, const char *src, size_t srcLen) -char *catSF(const char *paramType, ...) +char *strCpy(char *restrict dst, const char *restrict src) MUST_CHECK +char *strNCpy(char *restrict dst, const char *restrict src, size_t srcSize) MUST_CHECK +char *strLCpy(char *restrict dst, size_t dstSize, const char *restrict src) MUST_CHECK +char *strCat(char *restrict dst, const char *restrict src) MUST_CHECK +char *strNCat(char *restrict dst, const char *restrict src, size_t srcLen) MUST_CHECK +char *strLCat(char *restrict dst, size_t dstSize, const char *restrict src) MUST_CHECK +char *strLNCat(char *restrict dst, size_t dstSize, const char *restrict src, size_t srcLen) MUST_CHECK +char *catSF(const char *paramType, ...) MUST_CHECK catS(...) -char *iCatSF(char *dst, const char *paramType, ...) +char *iCatSF(char *dst, const char *paramType, ...) MUST_CHECK iCatS(dst, ...) bCatS -char *bLCatSF(char *dst, size_t dstSize, const char *paramType, ...) +char *bLCatSF(char *dst, size_t dstSize, const char *paramType, ...) MUST_CHECK bLCatS(dst, dstSize, ...) -char *formatS(const char *fmt, ...) -char *bFormatS(char *string, const char *fmt, ...) -char *bLFormatS(char *string, size_t stringSize, const char *fmt, ...) -char *appendS(const char *string1, const char *string2) -char *appendCharS(const char *string1, char c) -char *appendSChar(char c, const char *string2) -char *iAppendS(char **string1, const char *string2) -char *iAppendCharS(char **string1, char c) -char *iAppendNFreeS(char **string1, char *string2) -char *iAppendManySF(char **string, const char *paramType, ...) +char *formatS(const char *fmt, ...) MUST_CHECK +char *bFormatS(char *string, const char *fmt, ...) MUST_CHECK +char *bLFormatS(char *string, size_t stringSize, const char *fmt, ...) MUST_CHECK +char *appendS(const char *string1, const char *string2) MUST_CHECK +char *appendCharS(const char *string1, char c) MUST_CHECK +char *appendSChar(char c, const char *string2) MUST_CHECK +char *iAppendS(char **string1, const char *string2) MUST_CHECK +char *iAppendCharS(char **string1, char c) MUST_CHECK +char *iAppendNFreeS(char **string1, char *string2) MUST_CHECK +char *iAppendManySF(char **string, const char *paramType, ...) MUST_CHECK iAppendManyS(s, s1, ...) -char *bAppendManySF(char *string, const char *paramType, ...) +char *bAppendManySF(char *string, const char *paramType, ...) MUST_CHECK bAppendManyS(s, s1, ...) -char *bLAppendManySF(char *string, size_t stringSize, const char *paramType, ...) +char *bLAppendManySF(char *string, size_t stringSize, const char *paramType, ...) MUST_CHECK bLAppendManyS(s, sSize, s1, ...) -char *prependS(const char *string1, const char *string2) -char *prependCharS(const char *string1, char c) -char *prependSChar(char c, const char *string2) -char *iPrependS(char **string1, const char *string2) -char *iPrependCharS(char **string1, char c) -char *iPrependNFreeS(char **string1, char *string2) -char *bPrependS(char *string1, const char *string2) -char *bLPrependS(char *string1, size_t string1Size, const char *string2) -char *replaceS(const char *s, const char *olds, const char *news, size_t max) -char *replaceCharSS(const char *s, char olds, const char *news, size_t max) -char *replaceSCharS(const char *s, const char *olds, char news, size_t max) -char *replaceCharCharS(const char *s, char olds, char news, size_t max) +char *prependS(const char *string1, const char *string2) MUST_CHECK +char *prependCharS(const char *string1, char c) MUST_CHECK +char *prependSChar(char c, const char *string2) MUST_CHECK +char *iPrependS(char **string1, const char *string2) MUST_CHECK +char *iPrependCharS(char **string1, char c) MUST_CHECK +char *iPrependNFreeS(char **string1, char *string2) MUST_CHECK +char *bPrependS(char *string1, const char *string2) MUST_CHECK +char *bLPrependS(char *string1, size_t string1Size, const char *string2) MUST_CHECK +char *replaceS(const char *s, const char *olds, const char *news, size_t max) MUST_CHECK +char *replaceCharSS(const char *s, char olds, const char *news, size_t max) MUST_CHECK +char *replaceSCharS(const char *s, const char *olds, char news, size_t max) MUST_CHECK +char *replaceCharCharS(const char *s, char olds, char news, size_t max) MUST_CHECK replaceS_max(s,olds,news) -char* iReplaceS(char **s, const char *olds, const char *news, size_t max) -char* iReplaceCharSS(char **s, char olds, const char *news, size_t max) -char* iReplaceSCharS(char **s, const char *olds, char news, size_t max) -char* iReplaceCharCharS(char **s, char olds, char news, size_t max) +replaceSMax +size_t replaceSLen(const char *s, const char *olds, const char *news, size_t max) MUST_CHECK +replaceSMaxLen(s,olds,news) +char* iReplaceS(char **s, const char *olds, const char *news, size_t max) MUST_CHECK +char* iReplaceCharSS(char **s, char olds, const char *news, size_t max) MUST_CHECK +char* iReplaceSCharS(char **s, const char *olds, char news, size_t max) MUST_CHECK +char* iReplaceCharCharS(char **s, char olds, char news, size_t max) MUST_CHECK iReplaceS_max(s,olds,news) -char* bReplaceS(char *s, const char *olds, const char *news, size_t max) +iReplaceSMax +char* bReplaceS(char *s, const char *olds, const char *news, size_t max) MUST_CHECK bReplaceS_max(s,olds,news) -char* bLReplaceS(char *s, size_t sSize, const char *olds, const char *news, size_t max) +bReplaceSMax +char* bLReplaceS(char *s, size_t sSize, const char *olds, const char *news, size_t max) MUST_CHECK bLReplaceS_max(s,sSize,olds,news) -char *replaceManySF(const char *paramType, ...) +bLReplaceSMax +char *replaceManySF(const char *paramType, ...) MUST_CHECK replaceManyS(s, ...) -char *iReplaceManySF(char **string, char *paramType, ...) +char *iReplaceManySF(char **string, char *paramType, ...) MUST_CHECK iReplaceManyS(s, olds, ...) -char *bReplaceManySF(char *s, char *paramType, ...) +char *bReplaceManySF(char *s, char *paramType, ...) MUST_CHECK bReplaceManyS(s, olds, ...) -char *bLReplaceManySF(char *s, size_t sSize, char *paramType, ...) +char *bLReplaceManySF(char *s, size_t sSize, char *paramType, ...) MUST_CHECK bLReplaceManyS(s, sSize, olds, ...) -char *icReplaceS(const char *s, const char *olds, const char *news, size_t max) -char *icReplaceCharSS(const char *s, char olds, const char *news, size_t max) -char *icReplaceSCharS(const char *s, const char *olds, char news, size_t max) -char *icReplaceCharCharS(const char *s, char olds, char news, size_t max) +char *icReplaceS(const char *s, const char *olds, const char *news, size_t max) MUST_CHECK +char *icReplaceCharSS(const char *s, char olds, const char *news, size_t max) MUST_CHECK +char *icReplaceSCharS(const char *s, const char *olds, char news, size_t max) MUST_CHECK +char *icReplaceCharCharS(const char *s, char olds, char news, size_t max) MUST_CHECK icReplaceS_max(s,olds,news) -char* iicReplaceS(char **s, const char *olds, const char *news, size_t max) -char* iicReplaceCharSS(char **s, char olds, const char *news, size_t max) -char* iicReplaceSCharS(char **s, const char *olds, char news, size_t max) -char* iicReplaceCharCharS(char **s, char olds, char news, size_t max) +icReplaceSMax +char* iicReplaceS(char **s, const char *olds, const char *news, size_t max) MUST_CHECK +char* iicReplaceCharSS(char **s, char olds, const char *news, size_t max) MUST_CHECK +char* iicReplaceSCharS(char **s, const char *olds, char news, size_t max) MUST_CHECK +char* iicReplaceCharCharS(char **s, char olds, char news, size_t max) MUST_CHECK iicReplaceS_max(s,olds,news) -char* bicReplaceS(char *s, const char *olds, const char *news, size_t max) +iicReplaceSMax +char* bicReplaceS(char *s, const char *olds, const char *news, size_t max) MUST_CHECK bicReplaceS_max(s,olds,news) -char* bLicReplaceS(char *s, size_t sSize, const char *olds, const char *news, size_t max) +bicReplaceSMax +char* bLicReplaceS(char *s, size_t sSize, const char *olds, const char *news, size_t max) MUST_CHECK bLicReplaceS_max(s,sSize,olds,news) -char *icReplaceManySF(const char *paramType, ...) +bLicReplaceSMax +char *icReplaceManySF(const char *paramType, ...) MUST_CHECK icReplaceManyS(s, ...) -char *iicReplaceManySF(char **string, char *paramType, ...) +char *iicReplaceManySF(char **string, char *paramType, ...) MUST_CHECK iicReplaceManyS(s, olds, ...) -char *bicReplaceManySF(char *s, char *paramType, ...) +char *bicReplaceManySF(char *s, char *paramType, ...) MUST_CHECK bicReplaceManyS(s, olds, ...) -char *bLicReplaceManySF(char *s, size_t sSize, char *paramType, ...) +char *bLicReplaceManySF(char *s, size_t sSize, char *paramType, ...) MUST_CHECK bLicReplaceManyS(s, sSize, olds, ...) -bool eqS(const char *string1, const char *string2) +bool eqS(const char *string1, const char *string2) MUST_CHECK strEq -bool eqCharS(char c, const char *string2) -bool eqSChar(const char *string1, char c) -bool eqIS(const char *string1, const char *string2, intmax_t index) +bool eqCharS(char c, const char *string2) MUST_CHECK +bool eqSChar(const char *string1, char c) MUST_CHECK +bool eqIS(const char *string1, const char *string2, int64_t index) MUST_CHECK strIEq -bool eqICharS(const char *string1, char c, intmax_t index) -bool startsWithS(const char *string1, const char *string2) -bool startsWithCharS(const char *string1, char c) -bool endsWithS(const char *string1, const char *string2) -bool endsWithCharS(const char *string1, char c) -ssize_t countS(const char *s, const char *needle) -ssize_t countCharS(const char *s, char c) -bool icEqS(const char *string1, const char *string2) -bool icEqCharS(char c, const char *string2) -bool icEqSChar(const char *string1, char c) -bool icEqIS(const char *string1, const char *string2, intmax_t index) -bool icEqICharS(const char *string1, char c, intmax_t index) -bool icStartsWithS(const char *string1, const char *string2) -bool icStartsWithCharS(const char *string1, char c) -bool icEndsWithS(const char *string1, const char *string2) -bool icEndsWithCharS(const char *string1, char c) -ssize_t icCountS(const char *s, const char *needle) -ssize_t icCountCharS(const char *s, char c) -bool hasCtrlChar(const char *string) -char *stripCtrlS(const char *string) -char *iStripCtrlS(char **string) -char *bStripCtrlS(char *string) -bool isNumber(const char *string) -bool isInt(const char *string) -intmax_t parseInt(const char *string) -intmax_t parseIntChar(char c) -int64_t parseI64(const char *string) -int64_t parseI64Char(char c) -double parseDouble(const char *string) -double parseDoubleChar(char c) -uint64_t parseHex(const char *string) -char *intToS(intmax_t n) -char *bIntToS(char *s, intmax_t n) -char *doubleToS(double n) -char *bDoubleToS(char *s, double n) -size_t lenS(const char *string) -size_t sizeS(const char *string) +bool eqICharS(const char *string1, char c, int64_t index) MUST_CHECK +bool startsWithS(const char *string1, const char *string2) MUST_CHECK +bool startsWithCharS(const char *string1, char c) MUST_CHECK +bool endsWithS(const char *string1, const char *string2) MUST_CHECK +bool endsWithCharS(const char *string1, char c) MUST_CHECK +ssize_t countS(const char *s, const char *needle) MUST_CHECK +ssize_t countCharS(const char *s, char c) MUST_CHECK +bool icEqS(const char *string1, const char *string2) MUST_CHECK +bool icEqCharS(char c, const char *string2) MUST_CHECK +bool icEqSChar(const char *string1, char c) MUST_CHECK +bool icEqIS(const char *string1, const char *string2, int64_t index) MUST_CHECK +bool icEqICharS(const char *string1, char c, int64_t index) MUST_CHECK +bool icStartsWithS(const char *string1, const char *string2) MUST_CHECK +bool icStartsWithCharS(const char *string1, char c) MUST_CHECK +bool icEndsWithS(const char *string1, const char *string2) MUST_CHECK +bool icEndsWithCharS(const char *string1, char c) MUST_CHECK +ssize_t icCountS(const char *s, const char *needle) MUST_CHECK +ssize_t icCountCharS(const char *s, char c) MUST_CHECK +bool hasCtrlChar(const char *string) MUST_CHECK +char *stripCtrlS(const char *string) MUST_CHECK +char *iStripCtrlS(char **string) MUST_CHECK +char *bStripCtrlS(char *string) MUST_CHECK +char *stripColorsS(const char *string) MUST_CHECK +char *iStripColorsS(char **string) MUST_CHECK +char *bStripColorsS(char *string) MUST_CHECK +char* quoteS(const char *s, char delim) MUST_CHECK +char* bQuoteS(char *dest, const char *s, char delim) MUST_CHECK +char* bLQuoteS(char *dest, size_t destSize, const char *s, char delim) MUST_CHECK +size_t quoteLenS(const char *s, char delim) MUST_CHECK +char* escapeS(const char *s, char delim /*string delimiter ' or "*/) MUST_CHECK +char* bEscapeS(char *dest, const char *s, char delim /*string delimiter ' or "*/) MUST_CHECK +char* bLEscapeS(char *dest, size_t destSize, const char *s, char delim /*string delimiter ' or "*/) MUST_CHECK +size_t escapeLenS(const char *s, char delim /*string delimiter ' or "*/) MUST_CHECK +char nibbleToHex(u8 n) MUST_CHECK +char* cEscapeS(const char *S) MUST_CHECK +char* bCEscapeS(char *dest, const char *S) MUST_CHECK +char* bLCEscapeS(char *dest, size_t destSize, const char *S) MUST_CHECK +size_t cEscapeLenS(const char *s) MUST_CHECK +bool isNumber(const char *string) MUST_CHECK +bool isInt(const char *string) MUST_CHECK +int64_t parseInt(const char *string) MUST_CHECK +int64_t parseIntChar(char c) MUST_CHECK +int64_t parseI64(const char *string) MUST_CHECK +int64_t parseI64Char(char c) MUST_CHECK +double parseDouble(const char *string) MUST_CHECK +double parseDoubleChar(char c) MUST_CHECK +uint64_t parseHex(const char *string) MUST_CHECK +char *intToS(int64_t n) MUST_CHECK +char *bIntToS(char *s, int64_t n) MUST_CHECK +char *doubleToS(double n) MUST_CHECK +char *bDoubleToS(char *s, double n) MUST_CHECK +size_t lenS(const char *string) MUST_CHECK +size_t sizeS(const char *string) MUST_CHECK toUpper(c) -char *upperS(const char *string) -char *iUpperS(char **string) -char *bUpperS(char *string) +char *upperS(const char *string) MUST_CHECK +char *iUpperS(char **string) MUST_CHECK +char *bUpperS(char *string) MUST_CHECK toLower(c) -char *lowerS(const char *string) -char *iLowerS(char **string) -char *bLowerS(char *string) -char *trimS(const char *string) -char *iTrimS(char **string) -char *bTrimS(char *string) -char *lTrimS(const char *string) -char *iLTrimS(char **string) -char *bLTrimS(char *string) -char *rTrimS(const char *string) -char *iRTrimS(char **string) -char *bRTrimS(char *string) -char *uniqS(const char *string, char c) -char *iUniqS(char **string, char c) -char *bUniqS(char *string, char c) +char *lowerS(const char *string) MUST_CHECK +char *iLowerS(char **string) MUST_CHECK +char *bLowerS(char *string) MUST_CHECK +char *trimS(const char *string) MUST_CHECK +char *iTrimS(char **string) MUST_CHECK +char *bTrimS(char *string) MUST_CHECK +char *lTrimS(const char *string) MUST_CHECK +char *iLTrimS(char **string) MUST_CHECK +char *bLTrimS(char *string) MUST_CHECK +char *rTrimS(const char *string) MUST_CHECK +char *iRTrimS(char **string) MUST_CHECK +char *bRTrimS(char *string) MUST_CHECK +char *uniqS(const char *string, char c) MUST_CHECK +char *iUniqS(char **string, char c) MUST_CHECK +char *bUniqS(char *string, char c) MUST_CHECK uniqSlash(s) iUniqSlash(s) bUniqSlash(s) -char *icUniqS(const char *string, char c) -char *iicUniqS(char **string, char c) -char *bicUniqS(char *string, char c) -char *repeatS(const char *string, size_t count) -char *iRepeatS(char **string, size_t count) -char *bRepeatS(char *dest, const char *string, size_t count) -char *bLRepeatS(char *dest, size_t destSize, const char *string, size_t count) -char *repeatCharS(char c, size_t count) -char *bRepeatCharS(char *dest, char c, size_t count) -char *bLRepeatCharS(char *dest, size_t destSize, char c, size_t count) -ssize_t repeatLenS(const char *string, size_t count) -char *ellipsisStartS(const char *string, size_t targetLength, const char *ellipsisString) -char *iEllipsisStartS(char **string, size_t targetLength, const char *ellipsisString) -char *bEllipsisStartS(char *dest, const char *string, size_t targetLength, const char *ellipsisString) -char *bLEllipsisStartS(char *dest, size_t destSize, const char *string, size_t targetLength, const char *ellipsisString) -char *ellipsisStartCharS(const char *string, size_t targetLength, char ellipsisChar) -char *iEllipsisStartCharS(char **string, size_t targetLength, char ellipsisChar) -char *bEllipsisStartCharS(char *dest, const char *string, size_t targetLength, char ellipsisChar) -char *bLEllipsisStartCharS(char *dest, size_t destSize, const char *string, size_t targetLength, char ellipsisChar) -ssize_t ellipsisLenS(const char *string, size_t targetLength, const char *ellipsisString) -char *ellipsisEndS(const char *string, size_t targetLength, const char *ellipsisString) -char *iEllipsisEndS(char **string, size_t targetLength, const char *ellipsisString) -char *bEllipsisEndS(char *dest, const char *string, size_t targetLength, const char *ellipsisString) -char *bLEllipsisEndS(char *dest, size_t destSize, const char *string, size_t targetLength, const char *ellipsisString) -char *ellipsisEndCharS(const char *string, size_t targetLength, char ellipsisChar) -char *iEllipsisEndCharS(char **string, size_t targetLength, char ellipsisChar) -char *bEllipsisEndCharS(char *dest, const char *string, size_t targetLength, char ellipsisChar) -char *bLEllipsisEndCharS(char *dest, size_t destSize, const char *string, size_t targetLength, char ellipsisChar) -char *padStartS(const char *string, size_t targetLength, const char *padString) -char *iPadStartS(char **string, size_t targetLength, const char *padString) -char *bPadStartS(char *dest, const char *string, size_t targetLength, const char *padString) -char *bLPadStartS(char *dest, size_t destSize, const char *string, size_t targetLength, const char *padString) -char *padStartCharS(const char *string, size_t targetLength, char padChar) -char *iPadStartCharS(char **string, size_t targetLength, char padChar) -char *bPadStartCharS(char *dest, const char *string, size_t targetLength, char padChar) -char *bLPadStartCharS(char *dest, size_t destSize, const char *string, size_t targetLength, char padChar) -ssize_t padStartLenS(const char *string, size_t targetLength, const char *padString) -char *padEndS(const char *string, size_t targetLength, const char *padString) -char *iPadEndS(char **string, size_t targetLength, const char *padString) -char *bPadEndS(char *dest, const char *string, size_t targetLength, const char *padString) -char *bLPadEndS(char *dest, size_t destSize, const char *string, size_t targetLength, const char *padString) -char *padEndCharS(const char *string, size_t targetLength, char padChar) -char *iPadEndCharS(char **string, size_t targetLength, char padChar) -char *bPadEndCharS(char *dest, const char *string, size_t targetLength, char padChar) -char *bLPadEndCharS(char *dest, size_t destSize, const char *string, size_t targetLength, char padChar) -ssize_t padEndLenS(const char *string, size_t targetLength, const char *padString) -char getS(const char *string, intmax_t index) -char *setS(char *string, intmax_t index, char c) -char *swapS(char *string, intmax_t index1, intmax_t index2) -char *iSwapS(char **string, intmax_t index1, intmax_t index2) -char *bSwapS(char *string, intmax_t index1, intmax_t index2) -char *bLSwapS(char *string, size_t size, intmax_t index1, intmax_t index2) -char *sliceS(const char *string, intmax_t start, intmax_t end) -char *iSliceS(char **string, intmax_t start, intmax_t end) -char *bSliceS(char *string, intmax_t start, intmax_t end) -char *bLSliceS(char *string, size_t stringSize, intmax_t start, intmax_t end) -char *cropS(char *string, intmax_t start, intmax_t end) -char *iCropS(char **string, intmax_t start, intmax_t end) -char cropElemS(char *string, intmax_t index) -char iCropElemS(char **string, intmax_t index) -char *insertS(const char *string, intmax_t index, const char *toInsert) -char *insertNFreeS(const char *string, intmax_t index, char *toInsert) -char *iInsertS(char **string, intmax_t index, const char *toInsert) -char *iInsertNFreeS(char **string, intmax_t index, char *toInsert) -char *bInsertS(char *string, intmax_t index, const char *toInsert) -char *bLInsertS(char *string, size_t stringSize, intmax_t index, const char *toInsert) -char *injectS(const char *string, intmax_t index, char toInject) -char *iInjectS(char **string, intmax_t index, char toInject) -char *bInjectS(char *string, intmax_t index, char toInject) -char *bLInjectS(char *string, size_t stringSize, intmax_t index, char toInject) -char *delS(const char *string, intmax_t start, intmax_t end) -char *iDelS(char **string, intmax_t start, intmax_t end) -char *bDelS(char *string, intmax_t start, intmax_t end) -char *bLDelS(char *string, size_t stringSize, intmax_t start, intmax_t end) -char *delElemS(const char *string, intmax_t index) -char *iDelElemS(char **string, intmax_t index) -char *bDelElemS(char *string, intmax_t index) -char *bLDelElemS(char *string, size_t stringSize, intmax_t index) -char *findS(const char *string, const char *needle) -char *findCharS(const char *string, char c) -ssize_t indexOfS(const char *string, const char *needle) -ssize_t indexOfCharS(const char *string, char c) -bool hasS(const char *string, const char *needle) -bool hasCharS(const char *string, char c) -char *icFindS(const char *string, const char *needle) -char *icFindCharS(const char *string, char c) -ssize_t icIndexOfS(const char *string, const char *needle) -ssize_t icIndexOfCharS(const char *string, char c) -bool icHasS(const char *string, const char *needle) -bool icHasCharS(const char *string, char c) -char *tokS(const char *s, const char *delim, char **saveptr) -char *icTokS(const char *s, const char *delim, char **saveptr) +char *icUniqS(const char *string, char c) MUST_CHECK +char *iicUniqS(char **string, char c) MUST_CHECK +char *bicUniqS(char *string, char c) MUST_CHECK +char *repeatS(const char *string, size_t count) MUST_CHECK +char *iRepeatS(char **string, size_t count) MUST_CHECK +char *bRepeatS(char *dest, const char *string, size_t count) MUST_CHECK +char *bLRepeatS(char *dest, size_t destSize, const char *string, size_t count) MUST_CHECK +char *repeatCharS(char c, size_t count) MUST_CHECK +char *bRepeatCharS(char *dest, char c, size_t count) MUST_CHECK +char *bLRepeatCharS(char *dest, size_t destSize, char c, size_t count) MUST_CHECK +ssize_t repeatLenS(const char *string, size_t count) MUST_CHECK +char *ellipsisStartS(const char *string, size_t targetLength, const char *ellipsisString) MUST_CHECK +char *iEllipsisStartS(char **string, size_t targetLength, const char *ellipsisString) MUST_CHECK +char *bEllipsisStartS(char *dest, const char *string, size_t targetLength, const char *ellipsisString) MUST_CHECK +char *bLEllipsisStartS(char *dest, size_t destSize, const char *string, size_t targetLength, const char *ellipsisString) MUST_CHECK +char *ellipsisStartCharS(const char *string, size_t targetLength, char ellipsisChar) MUST_CHECK +char *iEllipsisStartCharS(char **string, size_t targetLength, char ellipsisChar) MUST_CHECK +char *bEllipsisStartCharS(char *dest, const char *string, size_t targetLength, char ellipsisChar) MUST_CHECK +char *bLEllipsisStartCharS(char *dest, size_t destSize, const char *string, size_t targetLength, char ellipsisChar) MUST_CHECK +ssize_t ellipsisLenS(const char *string, size_t targetLength, const char *ellipsisString) MUST_CHECK +char *ellipsisEndS(const char *string, size_t targetLength, const char *ellipsisString) MUST_CHECK +char *iEllipsisEndS(char **string, size_t targetLength, const char *ellipsisString) MUST_CHECK +char *bEllipsisEndS(char *dest, const char *string, size_t targetLength, const char *ellipsisString) MUST_CHECK +char *bLEllipsisEndS(char *dest, size_t destSize, const char *string, size_t targetLength, const char *ellipsisString) MUST_CHECK +char *ellipsisEndCharS(const char *string, size_t targetLength, char ellipsisChar) MUST_CHECK +char *iEllipsisEndCharS(char **string, size_t targetLength, char ellipsisChar) MUST_CHECK +char *bEllipsisEndCharS(char *dest, const char *string, size_t targetLength, char ellipsisChar) MUST_CHECK +char *bLEllipsisEndCharS(char *dest, size_t destSize, const char *string, size_t targetLength, char ellipsisChar) MUST_CHECK +char *padStartS(const char *string, size_t targetLength, const char *padString) MUST_CHECK +char *iPadStartS(char **string, size_t targetLength, const char *padString) MUST_CHECK +char *bPadStartS(char *dest, const char *string, size_t targetLength, const char *padString) MUST_CHECK +char *bLPadStartS(char *dest, size_t destSize, const char *string, size_t targetLength, const char *padString) MUST_CHECK +char *padStartCharS(const char *string, size_t targetLength, char padChar) MUST_CHECK +char *iPadStartCharS(char **string, size_t targetLength, char padChar) MUST_CHECK +char *bPadStartCharS(char *dest, const char *string, size_t targetLength, char padChar) MUST_CHECK +char *bLPadStartCharS(char *dest, size_t destSize, const char *string, size_t targetLength, char padChar) MUST_CHECK +ssize_t padStartLenS(const char *string, size_t targetLength, const char *padString) MUST_CHECK +char *padEndS(const char *string, size_t targetLength, const char *padString) MUST_CHECK +char *iPadEndS(char **string, size_t targetLength, const char *padString) MUST_CHECK +char *bPadEndS(char *dest, const char *string, size_t targetLength, const char *padString) MUST_CHECK +char *bLPadEndS(char *dest, size_t destSize, const char *string, size_t targetLength, const char *padString) MUST_CHECK +char *padEndCharS(const char *string, size_t targetLength, char padChar) MUST_CHECK +char *iPadEndCharS(char **string, size_t targetLength, char padChar) MUST_CHECK +char *bPadEndCharS(char *dest, const char *string, size_t targetLength, char padChar) MUST_CHECK +char *bLPadEndCharS(char *dest, size_t destSize, const char *string, size_t targetLength, char padChar) MUST_CHECK +ssize_t padEndLenS(const char *string, size_t targetLength, const char *padString) MUST_CHECK +char getS(const char *string, int64_t index) MUST_CHECK +char *setS(char *string, int64_t index, char c) MUST_CHECK +char *swapS(char *string, int64_t index1, int64_t index2) MUST_CHECK +char *iSwapS(char **string, int64_t index1, int64_t index2) MUST_CHECK +char *bSwapS(char *string, int64_t index1, int64_t index2) MUST_CHECK +char *bLSwapS(char *string, size_t size, int64_t index1, int64_t index2) MUST_CHECK +char *sliceS(const char *string, int64_t start, int64_t end) MUST_CHECK +char *iSliceS(char **string, int64_t start, int64_t end) MUST_CHECK +char *bSliceS(char *string, int64_t start, int64_t end) MUST_CHECK +char *bLSliceS(char *string, size_t stringSize, int64_t start, int64_t end) MUST_CHECK +char *cropS(char *string, int64_t start, int64_t end) MUST_CHECK +char *iCropS(char **string, int64_t start, int64_t end) MUST_CHECK +char cropElemS(char *string, int64_t index) MUST_CHECK +char iCropElemS(char **string, int64_t index) MUST_CHECK +char *insertS(const char *string, int64_t index, const char *toInsert) MUST_CHECK +char *insertNFreeS(const char *string, int64_t index, char *toInsert) MUST_CHECK +char *iInsertS(char **string, int64_t index, const char *toInsert) MUST_CHECK +char *iInsertNFreeS(char **string, int64_t index, char *toInsert) MUST_CHECK +char *bInsertS(char *string, int64_t index, const char *toInsert) MUST_CHECK +char *bLInsertS(char *string, size_t stringSize, int64_t index, const char *toInsert) MUST_CHECK +char *injectS(const char *string, int64_t index, char toInject) MUST_CHECK +char *iInjectS(char **string, int64_t index, char toInject) MUST_CHECK +char *bInjectS(char *string, int64_t index, char toInject) MUST_CHECK +char *bLInjectS(char *string, size_t stringSize, int64_t index, char toInject) MUST_CHECK +char *delS(const char *string, int64_t start, int64_t end) MUST_CHECK +char *iDelS(char **string, int64_t start, int64_t end) MUST_CHECK +char *bDelS(char *string, int64_t start, int64_t end) MUST_CHECK +char *bLDelS(char *string, size_t stringSize, int64_t start, int64_t end) MUST_CHECK +char *delElemS(const char *string, int64_t index) MUST_CHECK +char *iDelElemS(char **string, int64_t index) MUST_CHECK +char *bDelElemS(char *string, int64_t index) MUST_CHECK +char *bLDelElemS(char *string, size_t stringSize, int64_t index) MUST_CHECK +char *findS(const char *string, const char *needle) MUST_CHECK +char *findCharS(const char *string, char c) MUST_CHECK +ssize_t indexOfS(const char *string, const char *needle) MUST_CHECK +ssize_t indexOfCharS(const char *string, char c) MUST_CHECK +bool hasS(const char *string, const char *needle) MUST_CHECK +bool hasCharS(const char *string, char c) MUST_CHECK +char *icFindS(const char *string, const char *needle) MUST_CHECK +char *icFindCharS(const char *string, char c) MUST_CHECK +ssize_t icIndexOfS(const char *string, const char *needle) MUST_CHECK +ssize_t icIndexOfCharS(const char *string, char c) MUST_CHECK +bool icHasS(const char *string, const char *needle) MUST_CHECK +bool icHasCharS(const char *string, char c) MUST_CHECK +char *tokS(char *s, const char *delim, char **saveptr) MUST_CHECK +char *icTokS(char *s, const char *delim, char **saveptr) MUST_CHECK typedef int rune -size_t lenUTF8(const char *s) -size_t bLLenUTF8(const char *s, size_t maxSize) -bool isUTF8(const char * string) -bool bLIsUTF8(const char * string, size_t stringSize) -bool isCodeUTF8(const char *code) +size_t lenUTF8(const char *s) MUST_CHECK +size_t bLLenUTF8(const char *s, size_t maxSize) MUST_CHECK +bool isUTF8(const char * string) MUST_CHECK +bool bLIsUTF8(const char * string, size_t stringSize) MUST_CHECK +bool isCodeUTF8(const char *code) MUST_CHECK const uint8_t codeSzUTF8[256] codeSizeUTF8(utf8) nextCodeUTF8(utf8) nxtCodeUTF8(utf8) nxCodeUTF8(utf8) -char *nextUTF8(const char *utf8) -char *bLNextUTF8(const char *string, size_t utf8Size, const char *utf8) -char *findNextUTF8(const char *string, size_t utf8Size, const char *utf8) -char *prevUTF8(const char *utf8) -char *bPrevUTF8(const char *string, const char *utf8) -char *idx2PtrUTF8(const char *utf8, intmax_t index) -char *bLIdx2PtrUTF8(const char *utf8, size_t utf8Size, intmax_t index) -intmax_t ptr2IdxUTF8(const char *utf8, const char *pos) -intmax_t bPtr2IdxUTF8(const char *start, const char *utf8, const char *pos) -intmax_t bLPtr2IdxUTF8(const char *utf8, size_t utf8Size, const char *pos) -intmax_t bLPtr2NegIdxUTF8(const char *utf8, size_t utf8Size, const char *pos) -char *makeValidUTF8(const char *utf8) -char *bMakeValidUTF8(char *utf8) -char *nMakeValidUTF8(const char *utf8, size_t utf8Len) -char *bNMakeValidUTF8(char *dst, const char *utf8, size_t utf8Len) -char *bLMakeValidUTF8(char *dst, size_t dstSize, const char *utf8) -char *bLNMakeValidUTF8(char *dst, size_t dstSize, const char *utf8, size_t utf8Len) -char *strNCpyUTF8(char *dst, const char *src, size_t srcLen) -char *strLCpyUTF8(char *dst, size_t dstSize, const char *src) -char *strNCatUTF8(char *dst, const char *src, size_t srcLen) -char *strLCatUTF8(char *dst, size_t dstSize, const char *src) -char *strLNCatUTF8(char *dst, size_t dstSize, const char *src, size_t srcLen) -char* icReplaceUTF8(const char *s, const char *olds, const char *news, size_t max) -char *icReplaceCharSUTF8(const char *s, char olds, const char *news, size_t max) -char *icReplaceSCharUTF8(const char *s, const char *olds, char news, size_t max) -char* iicReplaceUTF8(char **s, const char *olds, const char *news, size_t max) -char *iicReplaceCharSUTF8(char **s, char olds, const char *news, size_t max) -char *iicReplaceSCharUTF8(char **s, const char *olds, char news, size_t max) -char* bicReplaceUTF8(char *s, const char *olds, const char *news, size_t max) -char* bLicReplaceUTF8(char *s, size_t sSize, const char *olds, const char *news, size_t max) -char *icReplaceManyUTF8F(const char *paramType, ...) -char *iicReplaceManyUTF8F(char **s, char *paramType, ...) -char *bicReplaceManyUTF8F(char *s, char *paramType, ...) -char *bLicReplaceManyUTF8F(char *s, size_t sSize, char *paramType, ...) -bool eqIUTF8(const char *string1, const char *string2, intmax_t index) -bool eqICharUTF8(const char *string1, char c, intmax_t index) -bool icEqUTF8(const char *string1, const char *string2) -bool icEqCharUTF8(char c, const char *string2) -bool icEqUTF8Char(const char *string1, char c) -bool icEqIUTF8(const char *string1, const char *string2, intmax_t index) -bool icEqICharUTF8(const char *string1, char c, intmax_t index) -bool icStartsWithUTF8(const char *string1, const char *string2) -bool icEndsWithUTF8(const char *string1, const char *string2) -ssize_t icCountUTF8(const char *s, const char *needle) -rune code2RuneUTF8(const char *code) -rune code2RuneLUTF8(const char *code, uint8_t *n) -size_t bRune2CodeUTF8(char *dst, rune c) -uint8_t runeLenUTF8(rune r) -rune toupperUTF8(rune c) -char *upperUTF8(const char *string) -char *iUpperUTF8(char **string) -char *bUpperUTF8(char *string) -rune tolowerUTF8(rune c) -char *lowerUTF8(const char *string) -char *iLowerUTF8(char **string) -char *bLowerUTF8(char *string) -char *casefoldUTF8(const char *utf8) -char *uniqUTF8(const char *string, const char *code) -char *iUniqUTF8(char **string, const char *code) -char *bUniqUTF8(char *string, const char *code) -char *icUniqUTF8(const char *string, const char *code) -char *iicUniqUTF8(char **string, const char *code) -char *bicUniqUTF8(char *string, char c) -rune getUTF8(const char *string, intmax_t index) -char *setUTF8(char *string, intmax_t index, rune c) -char *sliceUTF8(const char *string, intmax_t start, intmax_t end) -char *iSliceUTF8(char **string, intmax_t start, intmax_t end) -char *bSliceUTF8(char *string, intmax_t start, intmax_t end) -char *bLSliceUTF8(char *string, size_t stringSize, intmax_t start, intmax_t end) -char *insertUTF8(const char *string, intmax_t index, const char *toInsert) -char *insertNFreeUTF8(const char *string, intmax_t index, char *toInsert) -char *iInsertUTF8(char **string, intmax_t index, const char *toInsert) -char *iInsertNFreeUTF8(char **string, intmax_t index, char *toInsert) -char *bInsertUTF8(char *string, intmax_t index, const char *toInsert) -char *bLInsertUTF8(char *string, size_t stringSize, intmax_t index, const char *toInsert) -char *delUTF8(const char *string, intmax_t start, intmax_t end) -char *iDelUTF8(char **string, intmax_t start, intmax_t end) -char *bDelUTF8(char *string, intmax_t start, intmax_t end) -char *bLDelUTF8(char *string, size_t stringSize, intmax_t start, intmax_t end) -ssize_t indexOfUTF8(const char *string, const char *needle) -ssize_t icIndexOfUTF8(const char *string, const char *needle) -bool icHasUTF8(const char *string, const char *needle) -char *icTokUTF8(const char *s, const char *delim, char **saveptr) -char **icExtractUTF8(const char *string, const char* delim1, const char* delim2) -char **icExtractCharSUTF8(const char *string, char delim1, const char* delim2) -char **icExtractSCharUTF8(const char *string, const char* delim1, char delim2) -char **icListSortUTF8(char **list) -char **iicListSortUTF8(char ***list) -bool icListEqUTF8(char **list1, char **list2) -bool icListHasUTF8(char **list, const char *string) -ssize_t icListIndexOfUTF8(char **list, const char *string) -ssize_t icListBinarySearchUTF8(char **list, const char *string) -char **icListUniqUTF8(char **list) -char **iicListUniqUTF8(char ***list) +const char *nextUTF8(const char *utf8) MUST_CHECK +const char *bLNextUTF8(const char *string, size_t utf8Size, const char *utf8) MUST_CHECK +const char *findNextUTF8(const char *string, size_t utf8Size, const char *utf8) MUST_CHECK +const char *prevUTF8(const char *utf8) MUST_CHECK +const char *bPrevUTF8(const char *string, const char *utf8) MUST_CHECK +const char *idx2PtrUTF8(const char *utf8, int64_t index) MUST_CHECK +const char *bLIdx2PtrUTF8(const char *utf8, size_t utf8Size, int64_t index) MUST_CHECK +int64_t ptr2IdxUTF8(const char *utf8, const char *pos) MUST_CHECK +int64_t bPtr2IdxUTF8(const char *start, const char *utf8, const char *pos) MUST_CHECK +int64_t bLPtr2IdxUTF8(const char *utf8, size_t utf8Size, const char *pos) MUST_CHECK +int64_t bLPtr2NegIdxUTF8(const char *utf8, size_t utf8Size, const char *pos) MUST_CHECK +char *makeValidUTF8(const char *utf8) MUST_CHECK +char *bMakeValidUTF8(char *utf8) MUST_CHECK +char *nMakeValidUTF8(const char *utf8, size_t utf8Len) MUST_CHECK +char *bNMakeValidUTF8(char *dst, const char *utf8, size_t utf8Len) MUST_CHECK +char *bLMakeValidUTF8(char *dst, size_t dstSize, const char *utf8) MUST_CHECK +char *bLNMakeValidUTF8(char *dst, size_t dstSize, const char *utf8, size_t utf8Len) MUST_CHECK +char *strNCpyUTF8(char *dst, const char *src, size_t srcLen) MUST_CHECK +char *strLCpyUTF8(char *dst, size_t dstSize, const char *src) MUST_CHECK +char *strNCatUTF8(char *dst, const char *src, size_t srcLen) MUST_CHECK +char *strLCatUTF8(char *dst, size_t dstSize, const char *src) MUST_CHECK +char *strLNCatUTF8(char *dst, size_t dstSize, const char *src, size_t srcLen) MUST_CHECK +char* icReplaceUTF8(const char *s, const char *olds, const char *news, size_t max) MUST_CHECK +char *icReplaceCharSUTF8(const char *s, char olds, const char *news, size_t max) MUST_CHECK +char *icReplaceSCharUTF8(const char *s, const char *olds, char news, size_t max) MUST_CHECK +char* iicReplaceUTF8(char **s, const char *olds, const char *news, size_t max) MUST_CHECK +char *iicReplaceCharSUTF8(char **s, char olds, const char *news, size_t max) MUST_CHECK +char *iicReplaceSCharUTF8(char **s, const char *olds, char news, size_t max) MUST_CHECK +char* bicReplaceUTF8(char *s, const char *olds, const char *news, size_t max) MUST_CHECK +char* bLicReplaceUTF8(char *s, size_t sSize, const char *olds, const char *news, size_t max) MUST_CHECK +char *icReplaceManyUTF8F(const char *paramType, ...) MUST_CHECK +char *iicReplaceManyUTF8F(char **s, char *paramType, ...) MUST_CHECK +char *bicReplaceManyUTF8F(char *s, char *paramType, ...) MUST_CHECK +char *bLicReplaceManyUTF8F(char *s, size_t sSize, char *paramType, ...) MUST_CHECK +bool eqIUTF8(const char *string1, const char *string2, int64_t index) MUST_CHECK +bool eqICharUTF8(const char *string1, char c, int64_t index) MUST_CHECK +bool icEqUTF8(const char *string1, const char *string2) MUST_CHECK +bool icEqCharUTF8(char c, const char *string2) MUST_CHECK +bool icEqUTF8Char(const char *string1, char c) MUST_CHECK +bool icEqIUTF8(const char *string1, const char *string2, int64_t index) MUST_CHECK +bool icEqICharUTF8(const char *string1, char c, int64_t index) MUST_CHECK +bool icStartsWithUTF8(const char *string1, const char *string2) MUST_CHECK +bool icEndsWithUTF8(const char *string1, const char *string2) MUST_CHECK +ssize_t icCountUTF8(const char *s, const char *needle) MUST_CHECK +rune code2RuneUTF8(const char *code) MUST_CHECK +rune code2RuneLUTF8(const char *code, uint8_t *n) MUST_CHECK +size_t bRune2CodeUTF8(char *dst, rune c) MUST_CHECK +uint8_t runeLenUTF8(rune r) MUST_CHECK +rune toupperUTF8(rune c) MUST_CHECK +char *upperUTF8(const char *string) MUST_CHECK +char *iUpperUTF8(char **string) MUST_CHECK +char *bUpperUTF8(char *string) MUST_CHECK +rune tolowerUTF8(rune c) MUST_CHECK +char *lowerUTF8(const char *string) MUST_CHECK +char *iLowerUTF8(char **string) MUST_CHECK +char *bLowerUTF8(char *string) MUST_CHECK +char *casefoldUTF8(const char *utf8) MUST_CHECK +char *uniqUTF8(const char *string, const char *code) MUST_CHECK +char *iUniqUTF8(char **string, const char *code) MUST_CHECK +char *bUniqUTF8(char *string, const char *code) MUST_CHECK +char *icUniqUTF8(const char *string, const char *code) MUST_CHECK +char *iicUniqUTF8(char **string, const char *code) MUST_CHECK +char *bicUniqUTF8(char *string, char c) MUST_CHECK +rune getUTF8(const char *string, int64_t index) MUST_CHECK +char *setUTF8(char *string, int64_t index, rune c) MUST_CHECK +char *sliceUTF8(const char *string, int64_t start, int64_t end) MUST_CHECK +char *iSliceUTF8(char **string, int64_t start, int64_t end) MUST_CHECK +char *bSliceUTF8(char *string, int64_t start, int64_t end) MUST_CHECK +char *bLSliceUTF8(char *string, size_t stringSize, int64_t start, int64_t end) MUST_CHECK +char *insertUTF8(const char *string, int64_t index, const char *toInsert) MUST_CHECK +char *insertNFreeUTF8(const char *string, int64_t index, char *toInsert) MUST_CHECK +char *iInsertUTF8(char **string, int64_t index, const char *toInsert) MUST_CHECK +char *iInsertNFreeUTF8(char **string, int64_t index, char *toInsert) MUST_CHECK +char *bInsertUTF8(char *string, int64_t index, const char *toInsert) MUST_CHECK +char *bLInsertUTF8(char *string, size_t stringSize, int64_t index, const char *toInsert) MUST_CHECK +char *delUTF8(const char *string, int64_t start, int64_t end) MUST_CHECK +char *iDelUTF8(char **string, int64_t start, int64_t end) MUST_CHECK +char *bDelUTF8(char *string, int64_t start, int64_t end) MUST_CHECK +char *bLDelUTF8(char *string, size_t stringSize, int64_t start, int64_t end) MUST_CHECK +ssize_t indexOfUTF8(const char *string, const char *needle) MUST_CHECK +ssize_t icIndexOfUTF8(const char *string, const char *needle) MUST_CHECK +bool icHasUTF8(const char *string, const char *needle) MUST_CHECK +char *icTokUTF8(const char *s, const char *delim, char **saveptr) MUST_CHECK +char **icExtractUTF8(const char *string, const char* delim1, const char* delim2) MUST_CHECK +char **icExtractCharSUTF8(const char *string, char delim1, const char* delim2) MUST_CHECK +char **icExtractSCharUTF8(const char *string, const char* delim1, char delim2) MUST_CHECK +char **icListSortUTF8(char **list) MUST_CHECK +char **iicListSortUTF8(char ***list) MUST_CHECK +bool icListEqUTF8(char **list1, char **list2) MUST_CHECK +bool icListHasUTF8(char **list, const char *string) MUST_CHECK +ssize_t icListIndexOfUTF8(char **list, const char *string) MUST_CHECK +ssize_t icListBinarySearchUTF8(char **list, const char *string) MUST_CHECK +char **icListUniqUTF8(char **list) MUST_CHECK +char **iicListUniqUTF8(char ***list) MUST_CHECK emptyS(string) -char *emptySF(void) -char *iEmptySF(char **string) +char *emptySF(void) MUST_CHECK +char *iEmptySF(char **string) MUST_CHECK bEmptyS(string) -bool isEmptyS(const char *string) +bool isEmptyS(const char *string) MUST_CHECK orS(string, alternative) -bool isBlankS(const char *string) +bool isBlankS(const char *string) MUST_CHECK orBlankS(string, alternative) nS(string) -ssize_t intIndex(intmax_t index, intmax_t length) +nAS(string, alternative) +ssize_t intIndex(int64_t index, int64_t length) listEmptyS(list) -char **listEmptySF(void) -char **iListEmptySF(char ***list) -bool listIsEmptyS(char **list) -bool listIsBlankS(char **list) -char **listCreateSF(const char *paramType, ...) +char **listEmptySF(void) MUST_CHECK +char **iListEmptySF(char ***list) MUST_CHECK +bool listIsEmptyS(char **list) MUST_CHECK +bool listIsBlankS(char **list) MUST_CHECK +char **listCreateSF(const char *paramType, ...) MUST_CHECK listCreateS(...) -char **listFromArrayS(char **array, size_t size) -char **listPushS(char ***list, const char *s) -char **listPushCharS(char ***list, char c) -char **iListPushS(char ***list, char *s) -char *listPopS(char ***list) -char **listPrependS(char ***list, const char *s) -char **listPrependCharS(char ***list, char c) -char **iListPrependS(char ***list, char *s) -char *listDequeueS(char ***list) +char **listFromArrayS(char **array, size_t size) MUST_CHECK +char **listFromCArrayS(const char **array, size_t size) MUST_CHECK +char **listPushS(char ***list, const char *s) MUST_CHECK +char **listPushCharS(char ***list, char c) MUST_CHECK +char **iListPushS(char ***list, char *s) MUST_CHECK +char *listPopS(char ***list) MUST_CHECK +char **listPrependS(char ***list, const char *s) MUST_CHECK +char **listPrependCharS(char ***list, char c) MUST_CHECK +char **iListPrependS(char ***list, char *s) MUST_CHECK +char *listDequeueS(char ***list) MUST_CHECK void listFreeS(char **list) void listFreeManySF(char **paramType, ...) listFreeManyS(...) -size_t listLengthS(char **list) -ssize_t listStrLengthS(char **list) -ssize_t listIntIndexS(char **list, intmax_t index) -char **listAddrS(char **list, intmax_t index) -char *listGetS(char **list, intmax_t index) -char *iListGetS(char **list, intmax_t index) -char **listSetS(char **list, intmax_t index, const char *s) -char **listSetCharS(char **list, intmax_t index, char c) -char **iListSetS(char **list, intmax_t index, char *s) -char **listSwapS(char **list, intmax_t index1, intmax_t index2) -char **iListSwapS(char **list, intmax_t index1, intmax_t index2) -char **split(const char *string, const char* delim) -char **splitChar(const char *string, char delim) -char **icSplit(const char *string, const char* delim) -char **icSplitChar(const char *string, char delim) -ssize_t joinLength(char **list, const char* delim) -char *join(char **list, const char* delim) -char *joinChar(char **list, char delim) -char *bJoin(char *string, char **list, const char* delim) -char *bJoinChar(char *string, char **list, char delim) -char *bLJoin(char *string, size_t stringSize, char **list, const char* delim) -char *bLJoinChar(char *string, size_t stringSize, char **list, char delim) -char **extractS(const char *string, const char* delim1, const char* delim2) -char **extractCharSS(const char *string, char delim1, const char* delim2) -char **extractSCharS(const char *string, const char* delim1, char delim2) -char **extractCharCharS(const char *string, char delim1, char delim2) -char **icExtractS(const char *string, const char* delim1, const char* delim2) -char **icExtractCharSS(const char *string, char delim1, const char* delim2) -char **icExtractSCharS(const char *string, const char* delim1, char delim2) -char **icExtractCharCharS(const char *string, char delim1, char delim2) -char **listDupS(char **list) -char **iListDupS(char **list) -char **listReverseS(char **list) -char **iListReverseS(char ***list) -char **listCatSF(char **paramType, ...) +size_t listLengthS(char **list) MUST_CHECK +size_t listLengthCS(const char **list) MUST_CHECK +ssize_t listStrLengthS(char **list) MUST_CHECK +ssize_t listIntIndexS(char **list, int64_t index) MUST_CHECK +char **listAddrS(char **list, int64_t index) MUST_CHECK +char *listGetS(char **list, int64_t index) MUST_CHECK +char *iListGetS(char **list, int64_t index) MUST_CHECK +char *listGetCS(const char **list, int64_t index) MUST_CHECK +const char *iListGetCS(const char **list, int64_t index) MUST_CHECK +char **listSetS(char **list, int64_t index, const char *s) MUST_CHECK +char **listSetCharS(char **list, int64_t index, char c) MUST_CHECK +char **iListSetS(char **list, int64_t index, char *s) MUST_CHECK +char **listSwapS(char **list, int64_t index1, int64_t index2) MUST_CHECK +char **iListSwapS(char **list, int64_t index1, int64_t index2) MUST_CHECK +char **split(const char *string, const char* delim) MUST_CHECK +char **splitS(const char *string, const char* delim) MUST_CHECK +char **splitChar(const char *string, char delim) MUST_CHECK +char **icSplit(const char *string, const char* delim) MUST_CHECK +char **icSplitS(const char *string, const char* delim) MUST_CHECK +char **icSplitChar(const char *string, char delim) MUST_CHECK +ssize_t joinLength(char **list, const char* delim) MUST_CHECK +char *join(char **list, const char* delim) MUST_CHECK +char *joinS(char **list, const char* delim) MUST_CHECK +char *joinCS(const char **list, const char* delim) MUST_CHECK +char *joinChar(char **list, char delim) MUST_CHECK +char *bJoin(char *string, char **list, const char* delim) MUST_CHECK +char *bJoinChar(char *string, char **list, char delim) MUST_CHECK +char *bLJoin(char *string, size_t stringSize, char **list, const char* delim) MUST_CHECK +char *bLJoinChar(char *string, size_t stringSize, char **list, char delim) MUST_CHECK +char **extractS(const char *string, const char* delim1, const char* delim2) MUST_CHECK +char **extractCharSS(const char *string, char delim1, const char* delim2) MUST_CHECK +char **extractSCharS(const char *string, const char* delim1, char delim2) MUST_CHECK +char **extractCharCharS(const char *string, char delim1, char delim2) MUST_CHECK +char **icExtractS(const char *string, const char* delim1, const char* delim2) MUST_CHECK +char **icExtractCharSS(const char *string, char delim1, const char* delim2) MUST_CHECK +char **icExtractSCharS(const char *string, const char* delim1, char delim2) MUST_CHECK +char **icExtractCharCharS(const char *string, char delim1, char delim2) MUST_CHECK +char **listDupS(char **list) MUST_CHECK +char **listDupCS(const char **list) MUST_CHECK +char **iListDupS(char **list) MUST_CHECK +char **listReverseS(char **list) MUST_CHECK +char **iListReverseS(char ***list) MUST_CHECK +char **listCatSF(char **paramType, ...) MUST_CHECK listCatS(...) -char **listAppendS(char ***list1, char **list2) -char **iListAppendS(char ***list1, char **list2) -char **iListAppendNSmashS(char ***list1, char **list2) -char **listShiftS(char ***list1, char **list2) -char **iListShiftS(char ***list1, char **list2) -char **iListShiftNSmashS(char ***list1, char **list2) +char **listAppendS(char ***list1, char **list2) MUST_CHECK +char **iListAppendS(char ***list1, char **list2) MUST_CHECK +char **iListAppendNSmashS(char ***list1, char **list2) MUST_CHECK +char **listShiftS(char ***list1, char **list2) MUST_CHECK +char **iListShiftS(char ***list1, char **list2) MUST_CHECK +char **iListShiftNSmashS(char ***list1, char **list2) MUST_CHECK char **listAddS(char **list1, char **list2) -char **listSliceS(char **list, intmax_t start, intmax_t end) -char **iListCopyS(char **list, intmax_t start, intmax_t end) -char **iListSliceS(char ***list, intmax_t start, intmax_t end) -char **listCropS(char **list, intmax_t start, intmax_t end) -char **iListCropS(char ***list, intmax_t start, intmax_t end) -char *listCropElemS(char **list, intmax_t index) -char *iListCropElemS(char ***list, intmax_t index) -char **listInsertS(char **list, intmax_t index, char **toInsert) -char **iListInsertS(char ***list, intmax_t index, char **toInsert) -char **iListInsertNFreeS(char ***list, intmax_t index, char **toInsert) -char **listInjectS(char **list, intmax_t index, char *toInject) -char **listInjectCharS(char **list, intmax_t index, char toInject) -char **iListInjectS(char ***list, intmax_t index, char *toInject) -char **iListInjectCharS(char ***list, intmax_t index, char toInject) -char **listDelS(char **list, intmax_t start, intmax_t end) -char **iListDelS(char ***list, intmax_t start, intmax_t end) -char **iListRemoveS(char ***list, intmax_t start, intmax_t end) -char **listDelElemS(char **list, intmax_t index) -char **iListDelElemS(char ***list, intmax_t index) -char **iListRemoveElemS(char ***list, intmax_t index) -int listPrintS(char **list) +char **listAddCS(char **list1, const char **list2) +char **listSliceS(char **list, int64_t start, int64_t end) MUST_CHECK +char **iListCopyS(char **list, int64_t start, int64_t end) MUST_CHECK +char **iListSliceS(char ***list, int64_t start, int64_t end) MUST_CHECK +char **listCropS(char **list, int64_t start, int64_t end) MUST_CHECK +char **iListCropS(char ***list, int64_t start, int64_t end) MUST_CHECK +char *listCropElemS(char **list, int64_t index) MUST_CHECK +char *iListCropElemS(char ***list, int64_t index) MUST_CHECK +char **listInsertS(char **list, int64_t index, char **toInsert) MUST_CHECK +char **iListInsertS(char ***list, int64_t index, char **toInsert) MUST_CHECK +char **iListInsertNFreeS(char ***list, int64_t index, char **toInsert) MUST_CHECK +char **listInjectS(char **list, int64_t index, char *toInject) MUST_CHECK +char **listInjectCharS(char **list, int64_t index, char toInject) MUST_CHECK +char **iListInjectS(char ***list, int64_t index, char *toInject) MUST_CHECK +char **iListInjectCharS(char ***list, int64_t index, char toInject) MUST_CHECK +char **listDelS(char **list, int64_t start, int64_t end) MUST_CHECK +char **iListDelS(char ***list, int64_t start, int64_t end) MUST_CHECK +char **iListRemoveS(char ***list, int64_t start, int64_t end) +char **listDelElemS(char **list, int64_t index) MUST_CHECK +char **iListDelElemS(char ***list, int64_t index) MUST_CHECK +char **iListRemoveElemS(char ***list, int64_t index) MUST_CHECK +int listPrintS(char **list) MUST_CHECK +int listPrintCS(const char **list) MUST_CHECK forever range(index, maxCount) rangeInf(index) @@ -877,34 +935,41 @@ loopFrom(from, maxCount) loopStep(maxCount, step) loopFromStep(from, maxCount, step) aForEach(array, element) -aEnumerate(name, index, element) +aEnumerate(array, index, element) forEachCharP(list, element) +forEachCCharP(list, element) forEachS(list, element) +forEachCS(list, element) forEachType(type, list, element) enumerateCharP(list, element, index) +enumerateCCharP(list, element, index) enumerateS(list, element, index) +enumerateCS(list, element, index) enumerateType(type, list, element, index) lForEach(node, startNode) lForEachDown(node, startNode) lForEachPrev typedef int (*shCmpt)(const void * a, const void * b) -char **listSortS(char **list) -char **iListSortS(char ***list) -char **listSortFS(char **list, shCmpt compareFunction) -char **iListSortFS(char ***list, shCmpt compareFunction) -char **icListSortS(char **list) -char **iicListSortS(char ***list) -char **readText(const char *filePath) -char **readStream(FILE *fp) -bool writeText(const char *filePath, char **list) -bool writeStream(FILE *fp, char **list) -bool appendText(const char *filePath, char **list) -char **execOut(const char *cmd) +char **listSortS(char **list) MUST_CHECK +char **iListSortS(char ***list) MUST_CHECK +char **listSortFS(char **list, shCmpt compareFunction) MUST_CHECK +char **iListSortFS(char ***list, shCmpt compareFunction) MUST_CHECK +char **icListSortS(char **list) MUST_CHECK +char **iicListSortS(char ***list) MUST_CHECK +char **readText(const char *filePath) MUST_CHECK +char **readStream(FILE *fp) MUST_CHECK +bool writeText(const char *filePath, char **list) MUST_CHECK +bool writeCText(const char *filePath, const char **list) MUST_CHECK +bool writeStream(FILE *fp, char **list) MUST_CHECK +bool writeCStream(FILE *fp, const char **list) MUST_CHECK +bool appendText(const char *filePath, char **list) MUST_CHECK +bool appendCText(const char *filePath, const char **list) MUST_CHECK +char **execOut(const char *cmd) MUST_CHECK execOutf execf -char **systemOutf(const char *fmt, ...) +char **systemOutf(const char *fmt, ...) MUST_CHECK systemOut -int systemf(const char *fmt, ...) +int systemf(const char *fmt, ...) MUST_CHECK logSystem(cmd) logExec logSystemOut(cmd) @@ -914,11 +979,11 @@ logExecOutf logSystemf(fmt, ...) logExecf command(cmd) -int commandF(const char *cmd, int line, const char *thisFunc, const char *thisFileName) +int commandF(const char *cmd, int line, const char *thisFunc, const char *thisFileName) MUST_CHECK commandf(...) -int commandfF(int line, const char *thisFunc, const char *thisFileName, const char *fmt, ...) +int commandfF(int line, const char *thisFunc, const char *thisFileName, const char *fmt, ...) MUST_CHECK commandNFree(cmd) -int commandNFreeF(char *cmd, int line, const char *thisFunc, const char *thisFileName) +int commandNFreeF(char *cmd, int line, const char *thisFunc, const char *thisFileName) MUST_CHECK commandOut commandOutf logCommand(cmd) @@ -926,29 +991,43 @@ logCommandf(fmt, ...) logCommandNFree(cmd) logCommandOut logCommandOutf -bool listEqS(char **list1, char **list2) -bool listHasS(char **list, const char *string) -bool listHasCharS(char **list, char c) -ssize_t listIndexOfS(char **list, const char *string) -ssize_t listIndexOfCharS(char **list, char c) -ssize_t listBinarySearchS(char **list, const char *string) -ssize_t listBinarySearchCharS(char **list, char c) -char **listUniqS(char **list) -char **iListUniqS(char ***list) -bool icListEqS(char **list1, char **list2) -bool icListHasS(char **list, const char *string) -bool icListHasCharS(char **list, char c) -ssize_t icListIndexOfS(char **list, const char *string) -ssize_t icListIndexOfCharS(char **list, char c) -ssize_t icListBinarySearchS(char **list, const char *string) -ssize_t icListBinarySearchCharS(char **list, char c) -char **icListUniqS(char **list) -char **iicListUniqS(char ***list) -char **listCompactS(char **list) -char **iListCompactS(char ***list) +bool listEqS(char **list1, char **list2) MUST_CHECK +bool listEqCS(char **list1, const char **list2) MUST_CHECK +bool listEqC1S(const char **list1, char **list2) MUST_CHECK +bool listEqCCS(const char **list1, const char **list2) MUST_CHECK +bool listHasS(char **list, const char *string) MUST_CHECK +bool listHasCS(const char **list, const char *string) MUST_CHECK +bool listHasCharS(char **list, char c) MUST_CHECK +bool listHasCharCS(const char **list, char c) MUST_CHECK +ssize_t listIndexOfS(char **list, const char *string) MUST_CHECK +ssize_t listIndexOfCS(const char **list, const char *string) MUST_CHECK +ssize_t listIndexOfCharS(char **list, char c) MUST_CHECK +ssize_t listIndexOfCharCS(const char **list, char c) MUST_CHECK +ssize_t listBinarySearchS(char **list, const char *string) MUST_CHECK +ssize_t listBinarySearchCharS(char **list, char c) MUST_CHECK +char **listUniqS(char **list) MUST_CHECK +char **iListUniqS(char ***list) MUST_CHECK +bool icListEqS(char **list1, char **list2) MUST_CHECK +bool icListEqCS(char **list1, const char **list2) MUST_CHECK +bool icListEqC1S(const char **list1, char **list2) MUST_CHECK +bool icListEqCCS(const char **list1, const char **list2) MUST_CHECK +bool icListHasS(char **list, const char *string) MUST_CHECK +bool icListHasCharS(char **list, char c) MUST_CHECK +bool icListHasCS(const char **list, const char *string) MUST_CHECK +bool icListHasCharCS(const char **list, char c) MUST_CHECK +ssize_t icListIndexOfS(char **list, const char *string) MUST_CHECK +ssize_t icListIndexOfCS(const char **list, const char *string) MUST_CHECK +ssize_t icListIndexOfCharS(char **list, char c) MUST_CHECK +ssize_t icListIndexOfCharCS(const char **list, char c) MUST_CHECK +ssize_t icListBinarySearchS(char **list, const char *string) MUST_CHECK +ssize_t icListBinarySearchCharS(char **list, char c) MUST_CHECK +char **icListUniqS(char **list) MUST_CHECK +char **iicListUniqS(char ***list) MUST_CHECK +char **listCompactS(char **list) MUST_CHECK +char **iListCompactS(char ***list) MUST_CHECK void btraceEnable(void) void btraceDisable(void) -bool btraceConfig(void) +bool btraceConfig(void) MUST_CHECK char **btrace(void) #if __APPLE__ logBtrace @@ -956,35 +1035,35 @@ logBtrace bool btraceCfg logEBtrace listEmpty(list) -void **listEmptyF(void) -void **iListEmptyF(void ***list) -bool listIsEmpty(void **list) -void **listCreateF(void *paramType, ...) +void **listEmptyF(void) MUST_CHECK +void **iListEmptyF(void ***list) MUST_CHECK +bool listIsEmpty(void **list) MUST_CHECK +void **listCreateF(void *paramType, ...) MUST_CHECK listCreate(...) -void **listFromArray(void **array, size_t size) -void **listPush(void ***list, void *s) -void *listPop(void ***list) -void **listPrepend(void ***list, void *s) -void *listDequeue(void ***list) +void **listFromArray(void **array, size_t size) MUST_CHECK +void **listPush(void ***list, void *s) MUST_CHECK +void *listPop(void ***list) MUST_CHECK +void **listPrepend(void ***list, void *s) MUST_CHECK +void *listDequeue(void ***list) MUST_CHECK void listFree(void **list) void listFreeManyF(void **paramType, ...) listFreeMany(...) -size_t listLength(void **list) -void *listGet(void **list, intmax_t index) -void **listSet(void **list, intmax_t index, void *s) -void **listDup(void **list) -void **listReverse(void **list) -void **iListReverse(void ***list) -void **listCatF(void **paramType, ...) +size_t listLength(void **list) MUST_CHECK +void *listGet(void **list, int64_t index) MUST_CHECK +void **listSet(void **list, int64_t index, void *s) MUST_CHECK +void **listDup(void **list) MUST_CHECK +void **listReverse(void **list) MUST_CHECK +void **iListReverse(void ***list) MUST_CHECK +void **listCatF(void **paramType, ...) MUST_CHECK listCat(...) -void **listAppend(void ***list1, void **list2) -void **listAdd(void **list1, void **list2) -void **listSlice(void **list, intmax_t start, intmax_t end) -void **iListSlice(void ***list, intmax_t start, intmax_t end) -void **listInsert(void **list, intmax_t index, void **toInsert) -void **iListInsert(void ***list, intmax_t index, void **toInsert) -void **listDel(void **list, intmax_t start, intmax_t end) -void **iListDel(void ***list, intmax_t start, intmax_t end) +void **listAppend(void ***list1, void **list2) MUST_CHECK +void **listAdd(void **list1, void **list2) MUST_CHECK +void **listSlice(void **list, int64_t start, int64_t end) MUST_CHECK +void **iListSlice(void ***list, int64_t start, int64_t end) MUST_CHECK +void **listInsert(void **list, int64_t index, void **toInsert) MUST_CHECK +void **iListInsert(void ***list, int64_t index, void **toInsert) MUST_CHECK +void **listDel(void **list, int64_t start, int64_t end) MUST_CHECK +void **iListDel(void ***list, int64_t start, int64_t end) MUST_CHECK newPtr(name, type) new0Ptr(name, type) allocAPtr(name) @@ -1255,6 +1334,7 @@ staticArrayLast(name) staticArrayLastIndex(name) staticArrayFirst(name) staticArrayFirstIndex(name) +staticArrayDelElem(name, index) staticArrayWriteFilename(name, filename) staticArrayWrite(name, file) staticArrayReadFilename(name, filename) @@ -1425,8 +1505,8 @@ BITFIELD_SET(array, index, val, len) BITFIELD_GET(array, index, len) BITFIELD_SIZE(count, len, containerType) BITFIELD_VAR(array, count, len) -uint64_t getMonotonicTime(void) -int nanoSleepF(uint64_t time) +uint64_t getMonotonicTime(void) MUST_CHECK +int nanoSleepF(uint64_t time) MUST_CHECK nanoSleep(time) nanoSleep(time) nanoSleepE(time, cmd) @@ -1442,7 +1522,6 @@ AINLINE NOINLINE NORETURN AMALLOC -MUST_CHECK USED ALIGN(X) ALIGN_MAX @@ -1673,9 +1752,18 @@ extern const bool FALSE; * * Example: * pErrorResultCmd(k, randomWordF(), == 0, XFAILURE) - */ #define pErrorResultCmd(result, func, test, cmd) if ((result = func) test) { shPrintError cmd; } /* + * is Assigment Error + * catch error when `assigned` is false, 0 or NULL after being assigned with `left` + * + * Example: + * isError(r, malloc(16384)) { + * return 0; + * } + */ +#define isError(assigned, left) if (!(assigned = left)) +/* * setjmp buffers for try/throw,throwV macros */ #define maxTryThrowCount 16 @@ -1911,7 +1999,7 @@ extern jmp_buf tryJumpBuffers[maxTryThrowCount]; * AT; * libsheepy.c, main:9149 */ -#define AT pLog(LOG_INFO, __FILE__", %s:"stringifyExpr(__LINE__)"\n",__func__); +#define AT pLog(LOG_DEBUG, __FILE__", %s:"stringifyExpr(__LINE__)"\n",__func__); /* * print a todo message in log */ @@ -1936,9 +2024,16 @@ void cleanUpListFree(char*** val); // free val when it is out of scope void cleanUpFileFree(FILE **val); /* - * declare pointer name with type FILE and free name when it is out of scope + * declare pointer name with type FILE and free (close) name when it is out of scope */ #define cleanFileP(name) FILE *name CLEANUP(cleanUpFileFree) +// close val when it is out of scope +void cleanUpFd(int *val); +/* + * declare a file descriptor name and close name when it is out of scope + */ +#define cleanFd(name) int name CLEANUP(cleanUpFd) +#define cleanFdInit(name) int name CLEANUP(cleanUpFd) = -1 /* * log variable and its value * @@ -1963,8 +2058,12 @@ void cleanUpFileFree(FILE **val); #define BLD "\x1B[1m" /** faint */ #define FNT "\x1B[2m" +/** italic */ +#define ITL "\x1B[3m" /** underline for color function */ #define UDL "\x1B[4m" +/** blink */ +#define BLI "\x1B[5m" /** inverse for color function */ #define INV "\x1B[7m" /** conceal/hidden for color function */ @@ -2006,8 +2105,8 @@ void cleanUpFileFree(FILE **val); /** bg white for color function */ #define BGWHT "\x1B[47m" // bug in cg_c.py -#define sheepyRGBFP len = fprintf(stream, "%*s", (info->left ? -info->width : info->width), b) -#define sheepyBOOLFP len = fprintf(stream, "%*s", (info->left ? -info->width : info->width), boolS(value)) +#define sheepyRGBFP len = fprintf(stream, "%*s", (int)(info->left ? -info->width : info->width), b) +#define sheepyBOOLFP len = fprintf(stream, "%*s", (int)(info->left ? -info->width : info->width), boolS(value)) /* * time a function in nanoseconds * @@ -2096,7 +2195,7 @@ uint64_t shStopwatch(uint8_t op); * when a new mode is added, add symbols in log_tags in libsheepy.c */ /* - * log symbol, filename, function, line, date + * log symbol, program name, filename, function, line, date */ #define LOG_VERBOSE 0 /* @@ -2128,35 +2227,48 @@ uint64_t shStopwatch(uint8_t op); */ #define LOG_UTF8 7 /* + * log symbol, program name and function + */ +#define LOG_PROGNFUNC 8 +/* * invalid */ -#define LOG_INVALID_MODE 8 +#define LOG_INVALID_MODE 9 // add a log file, maximum 15 files FILE *SH_PREFIX(setLogFile)(char *filename); +#define openLogFile setLogFile +/** force function callers to check return value + * The warning is disabled with -Wno-unused-result (default in sheepy config ~/.sheepy/config.yml + * Enable this warning to make all errors caught as early as possible and handled correctly. + */ +#define MUST_CHECK __attribute__ ((warn_unused_result)) +#define MUST_CHECK // current log symbols -int getLogSymbols(void); +int getLogSymbols(void) MUST_CHECK; // set log symbols, LOG_VERBOSE for words, LOG_UTF8 for emojis, LOG_VOID for no symbols, LOG_INVALID_MODE (reset log symbols) for default log mode symbols, anything else (LOG_CONCISE,...) for symbols (!*+->~) void setLogSymbols(int mode); // current max log level -int getMaxLogLevel(void); +int getMaxLogLevel(void) MUST_CHECK; // set max log level, logs above logMaxLevel are skipped void setMaxLogLevel(int logLevel); // close logfiles opened with setLogFile void closeLogFiles(void); // get current log mode (LOG_VERBOSE, LOG_CONCISE, ...) -int getLogMode(void); +int getLogMode(void) MUST_CHECK; // set log mode LOG_VERBOSE, LOG_CONCISE, ... void setLogMode(int mode); // get current log long/short path value, default is TRUE (short paths) -bool getLogShortPath(void); +bool getLogShortPath(void) MUST_CHECK; // set log long/short file path value for VERBOSE mode void setLogShortPath(bool shortPath); // get stdout state, when TRUE (default) all logs are printed to stdout -bool getLogStdout(void); +bool getLogStdout(void) MUST_CHECK; // enable/disable printing logs to stdout void setLogStdout(bool state); // log to a file named progName.log -bool openProgLogFile(void); +bool openProgLogFile(void) MUST_CHECK; +// keep ansi colors in logs +void keepAnsiColorsInLog(bool state); /* * print logging levels * @@ -2455,6 +2567,12 @@ extern uint64_t logMask; */ #define BSEARCH(RESULT_INDEX, SEARCH_ELEMENT, B_N, B_LESS, B_EQUAL) do {\ // BINARY SEARCH END +// makeRoom is dynamic memory allocation algorithm +// given a length, an allocated size and the additionnal length, +// makeRoom returns the new allocated size for realloc +// when the new allocated size equals alloc value, there is no need to realloc the memory, enough space is already available +#define libsheepyPrealloc (1024*1024) +#define makeRoom(length, alloc, addlength) funcbegin\ // initialize libsheepy (optional, for debug) typedef void(*initLibsheepyObjectP)(void); void initLibsheepyF(const char *progPath, initLibsheepyObjectP initF); @@ -2462,190 +2580,199 @@ void initLibsheepyF(const char *progPath, initLibsheepyObjectP initF); // free internal buffers at exit void finalizeLibsheepyCharAtExit(void); // get current stack limit - returns 0 when error -int64_t getStackLimit(void); +int64_t getStackLimit(void) MUST_CHECK; // set stack limit (-1 for unlimited) - returns 0 when error -int setStackLimit(int64_t stackSize); +int setStackLimit(int64_t stackSize) MUST_CHECK; +// enable core dump +int enableCoreDump(void) MUST_CHECK; // get program name -const char *getProgName(void); +const char *getProgName(void) MUST_CHECK; // set program name -bool setProgName(const char *name); +bool setProgName(const char *name) MUST_CHECK; // set default program name void setDefaultProgName(void); // free ProgName void freeProgName(void); // get program path as given in the shell -const char *getProgPath(void); +const char *getProgPath(void) MUST_CHECK; // get real program path, allocates path string internally -const char *getRealProgPath(void); +const char *getRealProgPath(void) MUST_CHECK; // free real program path void freeRealProgPath(void); // run system command and free command buffer #define systemNFree(command) systemNFreeF(command, __LINE__, __func__, __FILE__) -int systemNFreeF(char *command, int line, const char *thisFunc, const char *thisFileName); +int systemNFreeF(char *command, int line, const char *thisFunc, const char *thisFileName) MUST_CHECK; // get modification time for path -time_t getModificationTime(const char *path); +time_t getModificationTime(const char *path) MUST_CHECK; // set modification time for path -int setModificationTime(const char *path, time_t mtime); +int setModificationTime(const char *path, time_t mtime) MUST_CHECK; // true when path is readable -bool isReadable(const char *path); +bool isReadable(const char *path) MUST_CHECK; // true when path is writable -bool isWritable(const char *path); +bool isWritable(const char *path) MUST_CHECK; // true when path is executable -bool isExecutable(const char *path); +bool isExecutable(const char *path) MUST_CHECK; // compare modification times for path1 and path2 -bool equalModificationTimes(const char *path1, const char *path2); +bool equalModificationTimes(const char *path1, const char *path2) MUST_CHECK; // get current unix time -time_t getCurrentUnixTime(void); +time_t getCurrentUnixTime(void) MUST_CHECK; // convert date string to unix time -time_t strToUnixTime(const char *date, const char *format); +time_t strToUnixTime(const char *date, const char *format) MUST_CHECK; // convert unix time to string -char *timeToS(const time_t t); -char *bTimeToS(char *dst, const time_t t); -char *bLTimeToS(char *dst, size_t dstSize, const time_t t); +char *timeToS(const time_t t) MUST_CHECK; +char *bTimeToS(char *dst, const time_t t) MUST_CHECK; +char *bLTimeToS(char *dst, size_t dstSize, const time_t t) MUST_CHECK; // convert unix time to Y-m-d H:M:S string -char *timeToYMDS(const time_t t); -char *bTimeToYMDS(char *dst, const time_t t); -char *bLTimeToYMDS(char *dst, size_t dstSize, const time_t t); +char *timeToYMDS(const time_t t) MUST_CHECK; +char *bTimeToYMDS(char *dst, const time_t t) MUST_CHECK; +char *bLTimeToYMDS(char *dst, size_t dstSize, const time_t t) MUST_CHECK; // get current date in ctime format -char *getCurrentDate(void); -char *bGetCurrentDate(char *dst); -char *bLGetCurrentDate(char *dst, size_t dstSize); +char *getCurrentDate(void) MUST_CHECK; +char *bGetCurrentDate(char *dst) MUST_CHECK; +char *bLGetCurrentDate(char *dst, size_t dstSize) MUST_CHECK; // get current date in Y-m-d H:M:S format -char *getCurrentDateYMD(void); -char *bGetCurrentDateYMD(char *dst); -char *bLGetCurrentDateYMD(char *dst, size_t dstSize); +char *getCurrentDateYMD(void) MUST_CHECK; +char *bGetCurrentDateYMD(char *dst) MUST_CHECK; +char *bLGetCurrentDateYMD(char *dst, size_t dstSize) MUST_CHECK; // dirname -char *shDirname(const char *path); -char *bDirname(char *path); -char *bLDirname(char *path, size_t pathSize); +char *shDirname(const char *path) MUST_CHECK; +char *bDirname(char *path) MUST_CHECK; +char *bLDirname(char *path, size_t pathSize) MUST_CHECK; // expand home ~/ -char *expandHome(const char *path); -char *iExpandHome(char **path); -char *bExpandHome(char *path); -char *bLExpandHome(char *path, size_t pathSize); +char *expandHome(const char *path) MUST_CHECK; +char *iExpandHome(char **path) MUST_CHECK; +char *bExpandHome(char *path) MUST_CHECK; +char *bLExpandHome(char *path, size_t pathSize) MUST_CHECK; // normalize path -char *normalizePath(const char *path); -char *iNormalizePath(char **path); -char *bNormalizePath(char *path); -char *bLNormalizePath(char *path, size_t pathSize); +char *normalizePath(const char *path) MUST_CHECK; +char *iNormalizePath(char **path) MUST_CHECK; +char *bNormalizePath(char *path) MUST_CHECK; +char *bLNormalizePath(char *path, size_t pathSize) MUST_CHECK; // relative path -char *relPath(const char *path, const char *start); -char *iRelPath(char **path, const char *start); -char *bRelPath(char *dest, const char *path, const char *start); -char *bLRelPath(char *dest, size_t destSize, char *path, const char *start); +char *relPath(const char *path, const char *start) MUST_CHECK; +char *iRelPath(char **path, const char *start) MUST_CHECK; +char *bRelPath(char *dest, const char *path, const char *start) MUST_CHECK; +char *bLRelPath(char *dest, size_t destSize, char *path, const char *start) MUST_CHECK; // get home path -char *getHomePath(void); -char *bGetHomePath(char *path); -char *bLGetHomePath(char *path, size_t pathSize); -const char *getCHomePath(void); +char *getHomePath(void) MUST_CHECK; +char *bGetHomePath(char *path) MUST_CHECK; +char *bLGetHomePath(char *path, size_t pathSize) MUST_CHECK; +const char *getCHomePath(void) MUST_CHECK; // get current working directory -char *getCwd(void); -char *bLGetCwd(char *path, size_t pathSize); +char *getCwd(void) MUST_CHECK; +char *bLGetCwd(char *path, size_t pathSize) MUST_CHECK; // change directory -int chDir(const char *path); +int chDir(const char *path) MUST_CHECK; // true when path is directory -bool isDir(const char *path); +bool isDir(const char *path) MUST_CHECK; // read link to a new string -char *shReadlink(const char *path); +char *shReadlink(const char *path) MUST_CHECK; // read link chain to the end to a new string -char *endlink(const char *path); +char *endlink(const char *path) MUST_CHECK; // true when path is symbolic link -bool isLink(const char *path); +bool isLink(const char *path) MUST_CHECK; // file and dir exists -bool fileExists(const char *filePath); +bool fileExists(const char *filePath) MUST_CHECK; #define isPath fileExists // chmod "721" -bool fileChmod(const char *filePath, mode_t mode); +bool fileChmod(const char *filePath, mode_t mode) MUST_CHECK; // file size -ssize_t fileSize(const char *filePath); -ssize_t fileSizeFP(FILE *fp); +ssize_t fileSize(const char *filePath) MUST_CHECK; +ssize_t fileSizeFP(FILE *fp) MUST_CHECK; // read file -void *readFileToS(const char *filePath); -void *bReadFileToS(const char *filePath, void *dst); -void *bLReadFileToS(const char *filePath, void *dst, size_t dstSize); -ssize_t readFile(const char *filePath, void **buffer); -ssize_t bReadFile(const char *filePath, void *buffer); -ssize_t bLReadFile(const char *filePath, void *buffer, size_t dstSize); -void *readStreamToS(FILE *fp); -void *bReadStreamToS(FILE *fp, void *dst); -void *bLReadStreamToS(FILE *fp, void *dst, size_t dstSize); +void *readFileToS(const char *filePath) MUST_CHECK; +void *bReadFileToS(const char *filePath, void *dst) MUST_CHECK; +void *bLReadFileToS(const char *filePath, void *dst, size_t dstSize) MUST_CHECK; +ssize_t readFile(const char *filePath, void **buffer) MUST_CHECK; +ssize_t bReadFile(const char *filePath, void *buffer) MUST_CHECK; +ssize_t bLReadFile(const char *filePath, void *buffer, size_t dstSize) MUST_CHECK; +void *readStreamToS(FILE *fp) MUST_CHECK; +void *bReadStreamToS(FILE *fp, void *dst) MUST_CHECK; +void *bLReadStreamToS(FILE *fp, void *dst, size_t dstSize) MUST_CHECK; +// defines without '...ToS' +#define readFileS readFileToS +#define bReadFileS bReadFileToS +#define bLReadFileS bLReadFileToS +#define readStreamS readStreamToS +#define bReadStreamS bReadStreamToS +#define bLReadStreamS bLReadStreamToS // write file -int writeFileS(const char *filePath, const char *string); -int writeFile(const char *filePath, void *buffer, size_t len); -int writeStreamS(FILE *fp, const char *string); -int writeLStream(FILE *fp, void *buffer, size_t len); +int writeFileS(const char *filePath, const char *string) MUST_CHECK; +int writeFile(const char *filePath, void *buffer, size_t len) MUST_CHECK; +int writeStreamS(FILE *fp, const char *string) MUST_CHECK; +int writeLStream(FILE *fp, void *buffer, size_t len) MUST_CHECK; // append string to file -bool appendFileS(const char *filePath, const char *string); -bool appendFile(const char *filePath, void *buffer, size_t len); +bool appendFileS(const char *filePath, const char *string) MUST_CHECK; +bool appendFile(const char *filePath, void *buffer, size_t len) MUST_CHECK; // walkDir lists files only -char **walkDir(const char* dirPath); +char **walkDir(const char* dirPath) MUST_CHECK; // walkDirDir lists directories -char **walkDirDir(const char* dirPath); +char **walkDirDir(const char* dirPath) MUST_CHECK; // readDir lists files in a directory -char **readDir(const char *dirPath); +char **readDir(const char *dirPath) MUST_CHECK; // readDirDir lists directories in a directory -char **readDirDir(const char *dirPath); +char **readDirDir(const char *dirPath) MUST_CHECK; // walkDirAll lists files and directories -char **walkDirAll(const char* dirPath); +char **walkDirAll(const char* dirPath) MUST_CHECK; // readDirAll lists files and directories in a directory -char **readDirAll(const char *dirPath); +char **readDirAll(const char *dirPath) MUST_CHECK; // get umask -mode_t getumask(void); +mode_t getUmask(void) MUST_CHECK; // get current permissions for creating directories -mode_t getCurrentPermissions(void); +mode_t getCurrentPermissions(void) MUST_CHECK; // recursive mkdir -int mkdirParents(const char* path); +int mkdirParents(const char* path) MUST_CHECK; // delete files and directories -int rmAll(const char* path); +int rmAll(const char* path) MUST_CHECK; // copy files recursively -int copy(const char* src, const char* dst); +int copy(const char* src, const char* dst) MUST_CHECK; // rename file -int shRename(const char* src, const char* dst); +int shRename(const char* src, const char* dst) MUST_CHECK; // move files recursively -int shMove(const char* src, const char* dst); +int shMove(const char* src, const char* dst) MUST_CHECK; // use /dev/urandom as a source of random numbers void setSoftwareRandom(void); // use cpu random instruction as a source of random numbers void setHardwareRandom(void); // open /dev/urandom in libsheepy -int randomUrandomOpen(void); +int randomUrandomOpen(void) MUST_CHECK; // close /dev/urandom in libsheepy void randomUrandomClose(void); // return random 64 bit unsigned integer -uint64_t randomWord(void); +uint64_t randomWord(void) MUST_CHECK; // return random 64 bit unsigned integer from the cpu -uint64_t randomWordFromHW(void); +uint64_t randomWordFromHW(void) MUST_CHECK; // return a random value between 0 and range 0<=value<range -uint64_t randomChoice(uint64_t range); +uint64_t randomChoice(uint64_t range) MUST_CHECK; // generate random string -char *randomS(uint64_t length); -char *bRandomS(char *dst, size_t length); +char *randomS(uint64_t length) MUST_CHECK; +char *bRandomS(char *dst, size_t length) MUST_CHECK; // generate random alpha numerical string -char *randomAlphaNumS(uint64_t length); -char *bRandomAlphaNumS(char *dst, size_t dstSize); +char *randomAlphaNumS(uint64_t length) MUST_CHECK; +char *bRandomAlphaNumS(char *dst, size_t dstSize) MUST_CHECK; // read user input (one line) as a string -char *readS(void); -char *bLReadS(char *dst, size_t dstSize); +char *readS(void) MUST_CHECK; +char *bLReadS(char *dst, size_t dstSize) MUST_CHECK; // read hidden password as a string - like getpass -char *readPasswordS(void); +char *readPasswordS(void) MUST_CHECK; // write zero to all bytes in string with memset, for clearing password buffers -bool zeroS(char *string); +bool zeroS(char *string) MUST_CHECK; // write zero to all bytes in buffer with memset -bool zeroBuf(void *buf, size_t len); +bool zeroBuf(void *buf, size_t len) MUST_CHECK; // allocate and copy buffer -void *memdup(const void *buf, size_t size); +void *memdup(const void *buf, size_t size) MUST_CHECK; // wait until press the enter key void readEnter(void); // TODO writeLine - copy cg_c code // readLine -char *readLine(FILE *fp); +char *readLine(FILE *fp) MUST_CHECK; // convert char to string by declaring string dst with c in it #define charToS(dst, c) \ // free many char* void freeManySF(char *paramType, ...); #define freeManyS(...) freeManySF("", __VA_ARGS__, NULL) // duplicate string -char *dupS(const char *string); +char *dupS(const char *string) MUST_CHECK; // print like printf, the formating can be NULL void shPrintfS(const char *fmt, ...); // stderr printf, the formating can be NULL @@ -2655,521 +2782,553 @@ void logNFree(char *s); // print buf as hexadecimal void loghex(const void *buf, size_t len); // create a string with bytes in buf converted to hex strings: 0xff, -char *toHexS(const void *buf, size_t len); +char *toHexS(const void *buf, size_t len) MUST_CHECK; // create a string with bytes in buf converted to hex strings separated by separator: 0xffSEP -char *toHexSepS(const void *buf, size_t len, const char *separator); +char *toHexSepS(const void *buf, size_t len, const char *separator) MUST_CHECK; // create a string with bytes in buf converted to hex strings separated by separator and with head string in front of earch byte: HEADffSEP -char *toHexHeadSepS(const void *buf, size_t len, const char *head, const char *separator); +char *toHexHeadSepS(const void *buf, size_t len, const char *head, const char *separator) MUST_CHECK; // print new line #define put puts(""); // copy src to dst -char *strCpy(char *dst, const char *src); +char *strCpy(char *restrict dst, const char *restrict src) MUST_CHECK; // copy string to buffer given string length: strNCpy(buffer, string, lenS(string)); // null safe version of strncpy -char *strNCpy(char *dst, const char *src, size_t srcSize); -char *strLCpy(char *dst, size_t dstSize, const char *src); +char *strNCpy(char *restrict dst, const char *restrict src, size_t srcSize) MUST_CHECK; +char *strLCpy(char *restrict dst, size_t dstSize, const char *restrict src) MUST_CHECK; // concatenate src to dst -char *strCat(char *dst, const char *src); -char *strNCat(char *dst, const char *src, size_t srcLen); -char *strLCat(char *dst, size_t dstSize, const char *src); -char *strLNCat(char *dst, size_t dstSize, const char *src, size_t srcLen); +char *strCat(char *restrict dst, const char *restrict src) MUST_CHECK; +char *strNCat(char *restrict dst, const char *restrict src, size_t srcLen) MUST_CHECK; +char *strLCat(char *restrict dst, size_t dstSize, const char *restrict src) MUST_CHECK; +char *strLNCat(char *restrict dst, size_t dstSize, const char *restrict src, size_t srcLen) MUST_CHECK; // cat: f("qwd ", str," werr ", str2) -char *catSF(const char *paramType, ...); +char *catSF(const char *paramType, ...) MUST_CHECK; #define catS(...) catSF("", __VA_ARGS__, NULL) // cat and copy result to dst buffer -char *iCatSF(char *dst, const char *paramType, ...); +char *iCatSF(char *dst, const char *paramType, ...) MUST_CHECK; #define iCatS(dst, ...) iCatSF(dst, "", __VA_ARGS__, NULL) #define bCatS iCatS -char *bLCatSF(char *dst, size_t dstSize, const char *paramType, ...); +char *bLCatSF(char *dst, size_t dstSize, const char *paramType, ...) MUST_CHECK; #define bLCatS(dst, dstSize, ...) bLCatSF(dst, dstSize, "", __VA_ARGS__, NULL) // allocate and format string using asprintf -char *formatS(const char *fmt, ...); +char *formatS(const char *fmt, ...) MUST_CHECK; /** format and store in string: bFormatS(string, "Value %d", i); */ -char *bFormatS(char *string, const char *fmt, ...); +char *bFormatS(char *string, const char *fmt, ...) MUST_CHECK; /** format and store in string: bLFormatS(string, sizeof(string), "Value %d", i); */ -char *bLFormatS(char *string, size_t stringSize, const char *fmt, ...); +char *bLFormatS(char *string, size_t stringSize, const char *fmt, ...) MUST_CHECK; // append strings -char *appendS(const char *string1, const char *string2); -char *appendCharS(const char *string1, char c); -char *appendSChar(char c, const char *string2); -char *iAppendS(char **string1, const char *string2); -char *iAppendCharS(char **string1, char c); -char *iAppendNFreeS(char **string1, char *string2); -char *iAppendManySF(char **string, const char *paramType, ...); +char *appendS(const char *string1, const char *string2) MUST_CHECK; +char *appendCharS(const char *string1, char c) MUST_CHECK; +char *appendSChar(char c, const char *string2) MUST_CHECK; +char *iAppendS(char **string1, const char *string2) MUST_CHECK; +char *iAppendCharS(char **string1, char c) MUST_CHECK; +char *iAppendNFreeS(char **string1, char *string2) MUST_CHECK; +char *iAppendManySF(char **string, const char *paramType, ...) MUST_CHECK; #define iAppendManyS(s, s1, ...) iAppendManySF(s, s1, __VA_ARGS__, NULL) -char *bAppendManySF(char *string, const char *paramType, ...); +char *bAppendManySF(char *string, const char *paramType, ...) MUST_CHECK; #define bAppendManyS(s, s1, ...) bAppendManySF(s, s1, __VA_ARGS__, NULL) -char *bLAppendManySF(char *string, size_t stringSize, const char *paramType, ...); +char *bLAppendManySF(char *string, size_t stringSize, const char *paramType, ...) MUST_CHECK; #define bLAppendManyS(s, sSize, s1, ...) bLAppendManySF(s, sSize, s1, __VA_ARGS__, NULL) // prepend string -char *prependS(const char *string1, const char *string2); -char *prependCharS(const char *string1, char c); -char *prependSChar(char c, const char *string2); -char *iPrependS(char **string1, const char *string2); -char *iPrependCharS(char **string1, char c); -char *iPrependNFreeS(char **string1, char *string2); -char *bPrependS(char *string1, const char *string2); -char *bLPrependS(char *string1, size_t string1Size, const char *string2); +char *prependS(const char *string1, const char *string2) MUST_CHECK; +char *prependCharS(const char *string1, char c) MUST_CHECK; +char *prependSChar(char c, const char *string2) MUST_CHECK; +char *iPrependS(char **string1, const char *string2) MUST_CHECK; +char *iPrependCharS(char **string1, char c) MUST_CHECK; +char *iPrependNFreeS(char **string1, char *string2) MUST_CHECK; +char *bPrependS(char *string1, const char *string2) MUST_CHECK; +char *bLPrependS(char *string1, size_t string1Size, const char *string2) MUST_CHECK; // string replace -char *replaceS(const char *s, const char *olds, const char *news, size_t max); -char *replaceCharSS(const char *s, char olds, const char *news, size_t max); -char *replaceSCharS(const char *s, const char *olds, char news, size_t max); -char *replaceCharCharS(const char *s, char olds, char news, size_t max); +char *replaceS(const char *s, const char *olds, const char *news, size_t max) MUST_CHECK; +char *replaceCharSS(const char *s, char olds, const char *news, size_t max) MUST_CHECK; +char *replaceSCharS(const char *s, const char *olds, char news, size_t max) MUST_CHECK; +char *replaceCharCharS(const char *s, char olds, char news, size_t max) MUST_CHECK; #define replaceS_max(s,olds,news) replaceS(s,olds,news, 0) -char* iReplaceS(char **s, const char *olds, const char *news, size_t max); -char* iReplaceCharSS(char **s, char olds, const char *news, size_t max); -char* iReplaceSCharS(char **s, const char *olds, char news, size_t max); -char* iReplaceCharCharS(char **s, char olds, char news, size_t max); +#define replaceSMax replaceS_max +// TODO add support for all types, create a generic, create ignore case version +size_t replaceSLen(const char *s, const char *olds, const char *news, size_t max) MUST_CHECK; +#define replaceSMaxLen(s,olds,news) replaceSLen(s,olds,news, 0) +char* iReplaceS(char **s, const char *olds, const char *news, size_t max) MUST_CHECK; +char* iReplaceCharSS(char **s, char olds, const char *news, size_t max) MUST_CHECK; +char* iReplaceSCharS(char **s, const char *olds, char news, size_t max) MUST_CHECK; +char* iReplaceCharCharS(char **s, char olds, char news, size_t max) MUST_CHECK; #define iReplaceS_max(s,olds,news) iReplaceS(s,olds,news, 0) -char* bReplaceS(char *s, const char *olds, const char *news, size_t max); +#define iReplaceSMax iReplaceS_max +char* bReplaceS(char *s, const char *olds, const char *news, size_t max) MUST_CHECK; #define bReplaceS_max(s,olds,news) bReplaceS(s,olds,news, 0) -char* bLReplaceS(char *s, size_t sSize, const char *olds, const char *news, size_t max); +#define bReplaceSMax bReplaceS_max +char* bLReplaceS(char *s, size_t sSize, const char *olds, const char *news, size_t max) MUST_CHECK; #define bLReplaceS_max(s,sSize,olds,news) bLReplaceS(s,sSize,olds,news, 0) +#define bLReplaceSMax bLReplaceS_max // string replace many olds with news (s, olds1, news1, olds2, news2,...) -char *replaceManySF(const char *paramType, ...); +char *replaceManySF(const char *paramType, ...) MUST_CHECK; #define replaceManyS(s, ...) replaceManySF(s, __VA_ARGS__, NULL) -char *iReplaceManySF(char **string, char *paramType, ...); +char *iReplaceManySF(char **string, char *paramType, ...) MUST_CHECK; #define iReplaceManyS(s, olds, ...) iReplaceManySF(s, olds, __VA_ARGS__, NULL) -char *bReplaceManySF(char *s, char *paramType, ...); +char *bReplaceManySF(char *s, char *paramType, ...) MUST_CHECK; #define bReplaceManyS(s, olds, ...) bReplaceManySF(s, olds, __VA_ARGS__, NULL) -char *bLReplaceManySF(char *s, size_t sSize, char *paramType, ...); +char *bLReplaceManySF(char *s, size_t sSize, char *paramType, ...) MUST_CHECK; #define bLReplaceManyS(s, sSize, olds, ...) bLReplaceManySF(s, sSize, olds, __VA_ARGS__, NULL) // ignore case string replace -char *icReplaceS(const char *s, const char *olds, const char *news, size_t max); -char *icReplaceCharSS(const char *s, char olds, const char *news, size_t max); -char *icReplaceSCharS(const char *s, const char *olds, char news, size_t max); -char *icReplaceCharCharS(const char *s, char olds, char news, size_t max); +char *icReplaceS(const char *s, const char *olds, const char *news, size_t max) MUST_CHECK; +char *icReplaceCharSS(const char *s, char olds, const char *news, size_t max) MUST_CHECK; +char *icReplaceSCharS(const char *s, const char *olds, char news, size_t max) MUST_CHECK; +char *icReplaceCharCharS(const char *s, char olds, char news, size_t max) MUST_CHECK; #define icReplaceS_max(s,olds,news) icReplaceS(s,olds,news, 0) -char* iicReplaceS(char **s, const char *olds, const char *news, size_t max); -char* iicReplaceCharSS(char **s, char olds, const char *news, size_t max); -char* iicReplaceSCharS(char **s, const char *olds, char news, size_t max); -char* iicReplaceCharCharS(char **s, char olds, char news, size_t max); +#define icReplaceSMax icReplaceS_max +char* iicReplaceS(char **s, const char *olds, const char *news, size_t max) MUST_CHECK; +char* iicReplaceCharSS(char **s, char olds, const char *news, size_t max) MUST_CHECK; +char* iicReplaceSCharS(char **s, const char *olds, char news, size_t max) MUST_CHECK; +char* iicReplaceCharCharS(char **s, char olds, char news, size_t max) MUST_CHECK; #define iicReplaceS_max(s,olds,news) iicReplaceS(s,olds,news, 0) -char* bicReplaceS(char *s, const char *olds, const char *news, size_t max); +#define iicReplaceSMax iicReplaceS_max +char* bicReplaceS(char *s, const char *olds, const char *news, size_t max) MUST_CHECK; #define bicReplaceS_max(s,olds,news) bicReplaceS(s,olds,news, 0) -char* bLicReplaceS(char *s, size_t sSize, const char *olds, const char *news, size_t max); +#define bicReplaceSMax bicReplaceS_max +char* bLicReplaceS(char *s, size_t sSize, const char *olds, const char *news, size_t max) MUST_CHECK; #define bLicReplaceS_max(s,sSize,olds,news) bLicReplaceS(s,sSize,olds,news, 0) +#define bLicReplaceSMax bLicReplaceS_max // string replace many olds with news (s, olds1, news1, olds2, news2,...) -char *icReplaceManySF(const char *paramType, ...); +char *icReplaceManySF(const char *paramType, ...) MUST_CHECK; #define icReplaceManyS(s, ...) icReplaceManySF(s, __VA_ARGS__, NULL) -char *iicReplaceManySF(char **string, char *paramType, ...); +char *iicReplaceManySF(char **string, char *paramType, ...) MUST_CHECK; #define iicReplaceManyS(s, olds, ...) iicReplaceManySF(s, olds, __VA_ARGS__, NULL) -char *bicReplaceManySF(char *s, char *paramType, ...); +char *bicReplaceManySF(char *s, char *paramType, ...) MUST_CHECK; #define bicReplaceManyS(s, olds, ...) bicReplaceManySF(s, olds, __VA_ARGS__, NULL) -char *bLicReplaceManySF(char *s, size_t sSize, char *paramType, ...); +char *bLicReplaceManySF(char *s, size_t sSize, char *paramType, ...) MUST_CHECK; #define bLicReplaceManyS(s, sSize, olds, ...) bLicReplaceManySF(s, sSize, olds, __VA_ARGS__, NULL) // string equal (compare content) -bool eqS(const char *string1, const char *string2); +bool eqS(const char *string1, const char *string2) MUST_CHECK; #define strEq eqS -bool eqCharS(char c, const char *string2); -bool eqSChar(const char *string1, char c); +bool eqCharS(char c, const char *string2) MUST_CHECK; +bool eqSChar(const char *string1, char c) MUST_CHECK; // string equal at index (compare content) -bool eqIS(const char *string1, const char *string2, intmax_t index); +bool eqIS(const char *string1, const char *string2, int64_t index) MUST_CHECK; #define strIEq eqIS -bool eqICharS(const char *string1, char c, intmax_t index); +bool eqICharS(const char *string1, char c, int64_t index) MUST_CHECK; // look for string2 at string1 start -bool startsWithS(const char *string1, const char *string2); -bool startsWithCharS(const char *string1, char c); +bool startsWithS(const char *string1, const char *string2) MUST_CHECK; +bool startsWithCharS(const char *string1, char c) MUST_CHECK; // look for string2 at string1 end -bool endsWithS(const char *string1, const char *string2); -bool endsWithCharS(const char *string1, char c); +bool endsWithS(const char *string1, const char *string2) MUST_CHECK; +bool endsWithCharS(const char *string1, char c) MUST_CHECK; // count number of (non-overlapping) occurrences of a substring -ssize_t countS(const char *s, const char *needle); -ssize_t countCharS(const char *s, char c); +ssize_t countS(const char *s, const char *needle) MUST_CHECK; +ssize_t countCharS(const char *s, char c) MUST_CHECK; // ignore case string equal (compare content) -bool icEqS(const char *string1, const char *string2); -bool icEqCharS(char c, const char *string2); -bool icEqSChar(const char *string1, char c); +bool icEqS(const char *string1, const char *string2) MUST_CHECK; +bool icEqCharS(char c, const char *string2) MUST_CHECK; +bool icEqSChar(const char *string1, char c) MUST_CHECK; // ignore case string equal at index (compare content) -bool icEqIS(const char *string1, const char *string2, intmax_t index); -bool icEqICharS(const char *string1, char c, intmax_t index); +bool icEqIS(const char *string1, const char *string2, int64_t index) MUST_CHECK; +bool icEqICharS(const char *string1, char c, int64_t index) MUST_CHECK; // ignore case and look for string2 at string1 start -bool icStartsWithS(const char *string1, const char *string2); -bool icStartsWithCharS(const char *string1, char c); +bool icStartsWithS(const char *string1, const char *string2) MUST_CHECK; +bool icStartsWithCharS(const char *string1, char c) MUST_CHECK; // ignore case look for string2 at string1 end -bool icEndsWithS(const char *string1, const char *string2); -bool icEndsWithCharS(const char *string1, char c); +bool icEndsWithS(const char *string1, const char *string2) MUST_CHECK; +bool icEndsWithCharS(const char *string1, char c) MUST_CHECK; // ignore case and count number of (non-overlapping) occurrences of a substring -ssize_t icCountS(const char *s, const char *needle); -ssize_t icCountCharS(const char *s, char c); +ssize_t icCountS(const char *s, const char *needle) MUST_CHECK; +ssize_t icCountCharS(const char *s, char c) MUST_CHECK; // has terminal control char (for example colors) -bool hasCtrlChar(const char *string); +bool hasCtrlChar(const char *string) MUST_CHECK; // remove terminal control char from string -char *stripCtrlS(const char *string); -char *iStripCtrlS(char **string); -char *bStripCtrlS(char *string); +char *stripCtrlS(const char *string) MUST_CHECK; +char *iStripCtrlS(char **string) MUST_CHECK; +char *bStripCtrlS(char *string) MUST_CHECK; +// remove ansi colors from string +char *stripColorsS(const char *string) MUST_CHECK; +char *iStripColorsS(char **string) MUST_CHECK; +char *bStripColorsS(char *string) MUST_CHECK; +// escape quotes and backslashes in string +char* quoteS(const char *s, char delim) MUST_CHECK; +char* bQuoteS(char *dest, const char *s, char delim) MUST_CHECK; +char* bLQuoteS(char *dest, size_t destSize, const char *s, char delim) MUST_CHECK; +size_t quoteLenS(const char *s, char delim) MUST_CHECK; +// escape string to become a parsable json string +char* escapeS(const char *s, char delim /*string delimiter ' or "*/) MUST_CHECK; +char* bEscapeS(char *dest, const char *s, char delim /*string delimiter ' or "*/) MUST_CHECK; +char* bLEscapeS(char *dest, size_t destSize, const char *s, char delim /*string delimiter ' or "*/) MUST_CHECK; +size_t escapeLenS(const char *s, char delim /*string delimiter ' or "*/) MUST_CHECK; +// convert nibble to hexadecimal digit character +char nibbleToHex(u8 n) MUST_CHECK; +// escape string to become compilable in a C source code +char* cEscapeS(const char *S) MUST_CHECK; +char* bCEscapeS(char *dest, const char *S) MUST_CHECK; +char* bLCEscapeS(char *dest, size_t destSize, const char *S) MUST_CHECK; +size_t cEscapeLenS(const char *s) MUST_CHECK; // true when string is a number (integer or float) -bool isNumber(const char *string); +bool isNumber(const char *string) MUST_CHECK; // true when string is an integer -bool isInt(const char *string); +bool isInt(const char *string) MUST_CHECK; // parseInt -intmax_t parseInt(const char *string); -intmax_t parseIntChar(char c); -int64_t parseI64(const char *string); -int64_t parseI64Char(char c); +int64_t parseInt(const char *string) MUST_CHECK; +int64_t parseIntChar(char c) MUST_CHECK; +int64_t parseI64(const char *string) MUST_CHECK; +int64_t parseI64Char(char c) MUST_CHECK; // parseDouble -double parseDouble(const char *string); -double parseDoubleChar(char c); +double parseDouble(const char *string) MUST_CHECK; +double parseDoubleChar(char c) MUST_CHECK; // parse hexadecimal string: 0xff -uint64_t parseHex(const char *string); +uint64_t parseHex(const char *string) MUST_CHECK; // TODO parseHexChar // convert int to string -char *intToS(intmax_t n); -char *bIntToS(char *s, intmax_t n); +char *intToS(int64_t n) MUST_CHECK; +char *bIntToS(char *s, int64_t n) MUST_CHECK; // convert double to string -char *doubleToS(double n); -char *bDoubleToS(char *s, double n); +char *doubleToS(double n) MUST_CHECK; +char *bDoubleToS(char *s, double n) MUST_CHECK; // length -size_t lenS(const char *string); +size_t lenS(const char *string) MUST_CHECK; // string buffer size: strlen+1 -size_t sizeS(const char *string); +size_t sizeS(const char *string) MUST_CHECK; /* * upper case and store the result in c and return the result */ #define toUpper(c) ((c) = toupper(c), c) // duplicate and upper case -char *upperS(const char *string); -char *iUpperS(char **string); -char *bUpperS(char *string); +char *upperS(const char *string) MUST_CHECK; +char *iUpperS(char **string) MUST_CHECK; +char *bUpperS(char *string) MUST_CHECK; /* * lower case and store the result in c and return the result */ #define toLower(c) ((c) = tolower(c), c) // duplicate and lower case -char *lowerS(const char *string); -char *iLowerS(char **string); -char *bLowerS(char *string); +char *lowerS(const char *string) MUST_CHECK; +char *iLowerS(char **string) MUST_CHECK; +char *bLowerS(char *string) MUST_CHECK; // duplicate and trim -char *trimS(const char *string); -char *iTrimS(char **string); -char *bTrimS(char *string); -char *lTrimS(const char *string); -char *iLTrimS(char **string); -char *bLTrimS(char *string); -char *rTrimS(const char *string); -char *iRTrimS(char **string); -char *bRTrimS(char *string); +char *trimS(const char *string) MUST_CHECK; +char *iTrimS(char **string) MUST_CHECK; +char *bTrimS(char *string) MUST_CHECK; +char *lTrimS(const char *string) MUST_CHECK; +char *iLTrimS(char **string) MUST_CHECK; +char *bLTrimS(char *string) MUST_CHECK; +char *rTrimS(const char *string) MUST_CHECK; +char *iRTrimS(char **string) MUST_CHECK; +char *bRTrimS(char *string) MUST_CHECK; // remove successive repetitions of char c -char *uniqS(const char *string, char c); -char *iUniqS(char **string, char c); -char *bUniqS(char *string, char c); +char *uniqS(const char *string, char c) MUST_CHECK; +char *iUniqS(char **string, char c) MUST_CHECK; +char *bUniqS(char *string, char c) MUST_CHECK; #define uniqSlash(s) uniqS(s, '/') #define iUniqSlash(s) iUniqS(&(s), '/') #define bUniqSlash(s) bUniqS(s, '/') // ignore case and remove successive repetitions of char c -char *icUniqS(const char *string, char c); -char *iicUniqS(char **string, char c); -char *bicUniqS(char *string, char c); +char *icUniqS(const char *string, char c) MUST_CHECK; +char *iicUniqS(char **string, char c) MUST_CHECK; +char *bicUniqS(char *string, char c) MUST_CHECK; // repeat string count times -char *repeatS(const char *string, size_t count); -char *iRepeatS(char **string, size_t count); -char *bRepeatS(char *dest, const char *string, size_t count); -char *bLRepeatS(char *dest, size_t destSize, const char *string, size_t count); -char *repeatCharS(char c, size_t count); -char *bRepeatCharS(char *dest, char c, size_t count); -char *bLRepeatCharS(char *dest, size_t destSize, char c, size_t count); +char *repeatS(const char *string, size_t count) MUST_CHECK; +char *iRepeatS(char **string, size_t count) MUST_CHECK; +char *bRepeatS(char *dest, const char *string, size_t count) MUST_CHECK; +char *bLRepeatS(char *dest, size_t destSize, const char *string, size_t count) MUST_CHECK; +char *repeatCharS(char c, size_t count) MUST_CHECK; +char *bRepeatCharS(char *dest, char c, size_t count) MUST_CHECK; +char *bLRepeatCharS(char *dest, size_t destSize, char c, size_t count) MUST_CHECK; // length of string repeated count times -ssize_t repeatLenS(const char *string, size_t count); +ssize_t repeatLenS(const char *string, size_t count) MUST_CHECK; // ellipsisStart string -char *ellipsisStartS(const char *string, size_t targetLength, const char *ellipsisString); -char *iEllipsisStartS(char **string, size_t targetLength, const char *ellipsisString); -char *bEllipsisStartS(char *dest, const char *string, size_t targetLength, const char *ellipsisString); -char *bLEllipsisStartS(char *dest, size_t destSize, const char *string, size_t targetLength, const char *ellipsisString); -char *ellipsisStartCharS(const char *string, size_t targetLength, char ellipsisChar); -char *iEllipsisStartCharS(char **string, size_t targetLength, char ellipsisChar); -char *bEllipsisStartCharS(char *dest, const char *string, size_t targetLength, char ellipsisChar); -char *bLEllipsisStartCharS(char *dest, size_t destSize, const char *string, size_t targetLength, char ellipsisChar); +char *ellipsisStartS(const char *string, size_t targetLength, const char *ellipsisString) MUST_CHECK; +char *iEllipsisStartS(char **string, size_t targetLength, const char *ellipsisString) MUST_CHECK; +char *bEllipsisStartS(char *dest, const char *string, size_t targetLength, const char *ellipsisString) MUST_CHECK; +char *bLEllipsisStartS(char *dest, size_t destSize, const char *string, size_t targetLength, const char *ellipsisString) MUST_CHECK; +char *ellipsisStartCharS(const char *string, size_t targetLength, char ellipsisChar) MUST_CHECK; +char *iEllipsisStartCharS(char **string, size_t targetLength, char ellipsisChar) MUST_CHECK; +char *bEllipsisStartCharS(char *dest, const char *string, size_t targetLength, char ellipsisChar) MUST_CHECK; +char *bLEllipsisStartCharS(char *dest, size_t destSize, const char *string, size_t targetLength, char ellipsisChar) MUST_CHECK; // length of string after ellipsis -ssize_t ellipsisLenS(const char *string, size_t targetLength, const char *ellipsisString); +ssize_t ellipsisLenS(const char *string, size_t targetLength, const char *ellipsisString) MUST_CHECK; // ellipsisEnd string -char *ellipsisEndS(const char *string, size_t targetLength, const char *ellipsisString); -char *iEllipsisEndS(char **string, size_t targetLength, const char *ellipsisString); -char *bEllipsisEndS(char *dest, const char *string, size_t targetLength, const char *ellipsisString); -char *bLEllipsisEndS(char *dest, size_t destSize, const char *string, size_t targetLength, const char *ellipsisString); -char *ellipsisEndCharS(const char *string, size_t targetLength, char ellipsisChar); -char *iEllipsisEndCharS(char **string, size_t targetLength, char ellipsisChar); -char *bEllipsisEndCharS(char *dest, const char *string, size_t targetLength, char ellipsisChar); -char *bLEllipsisEndCharS(char *dest, size_t destSize, const char *string, size_t targetLength, char ellipsisChar); +char *ellipsisEndS(const char *string, size_t targetLength, const char *ellipsisString) MUST_CHECK; +char *iEllipsisEndS(char **string, size_t targetLength, const char *ellipsisString) MUST_CHECK; +char *bEllipsisEndS(char *dest, const char *string, size_t targetLength, const char *ellipsisString) MUST_CHECK; +char *bLEllipsisEndS(char *dest, size_t destSize, const char *string, size_t targetLength, const char *ellipsisString) MUST_CHECK; +char *ellipsisEndCharS(const char *string, size_t targetLength, char ellipsisChar) MUST_CHECK; +char *iEllipsisEndCharS(char **string, size_t targetLength, char ellipsisChar) MUST_CHECK; +char *bEllipsisEndCharS(char *dest, const char *string, size_t targetLength, char ellipsisChar) MUST_CHECK; +char *bLEllipsisEndCharS(char *dest, size_t destSize, const char *string, size_t targetLength, char ellipsisChar) MUST_CHECK; // padStart string -char *padStartS(const char *string, size_t targetLength, const char *padString); -char *iPadStartS(char **string, size_t targetLength, const char *padString); -char *bPadStartS(char *dest, const char *string, size_t targetLength, const char *padString); -char *bLPadStartS(char *dest, size_t destSize, const char *string, size_t targetLength, const char *padString); -char *padStartCharS(const char *string, size_t targetLength, char padChar); -char *iPadStartCharS(char **string, size_t targetLength, char padChar); -char *bPadStartCharS(char *dest, const char *string, size_t targetLength, char padChar); -char *bLPadStartCharS(char *dest, size_t destSize, const char *string, size_t targetLength, char padChar); +char *padStartS(const char *string, size_t targetLength, const char *padString) MUST_CHECK; +char *iPadStartS(char **string, size_t targetLength, const char *padString) MUST_CHECK; +char *bPadStartS(char *dest, const char *string, size_t targetLength, const char *padString) MUST_CHECK; +char *bLPadStartS(char *dest, size_t destSize, const char *string, size_t targetLength, const char *padString) MUST_CHECK; +char *padStartCharS(const char *string, size_t targetLength, char padChar) MUST_CHECK; +char *iPadStartCharS(char **string, size_t targetLength, char padChar) MUST_CHECK; +char *bPadStartCharS(char *dest, const char *string, size_t targetLength, char padChar) MUST_CHECK; +char *bLPadStartCharS(char *dest, size_t destSize, const char *string, size_t targetLength, char padChar) MUST_CHECK; // length of string after padStart -ssize_t padStartLenS(const char *string, size_t targetLength, const char *padString); +ssize_t padStartLenS(const char *string, size_t targetLength, const char *padString) MUST_CHECK; // padEnd string -char *padEndS(const char *string, size_t targetLength, const char *padString); -char *iPadEndS(char **string, size_t targetLength, const char *padString); -char *bPadEndS(char *dest, const char *string, size_t targetLength, const char *padString); -char *bLPadEndS(char *dest, size_t destSize, const char *string, size_t targetLength, const char *padString); -char *padEndCharS(const char *string, size_t targetLength, char padChar); -char *iPadEndCharS(char **string, size_t targetLength, char padChar); -char *bPadEndCharS(char *dest, const char *string, size_t targetLength, char padChar); -char *bLPadEndCharS(char *dest, size_t destSize, const char *string, size_t targetLength, char padChar); +char *padEndS(const char *string, size_t targetLength, const char *padString) MUST_CHECK; +char *iPadEndS(char **string, size_t targetLength, const char *padString) MUST_CHECK; +char *bPadEndS(char *dest, const char *string, size_t targetLength, const char *padString) MUST_CHECK; +char *bLPadEndS(char *dest, size_t destSize, const char *string, size_t targetLength, const char *padString) MUST_CHECK; +char *padEndCharS(const char *string, size_t targetLength, char padChar) MUST_CHECK; +char *iPadEndCharS(char **string, size_t targetLength, char padChar) MUST_CHECK; +char *bPadEndCharS(char *dest, const char *string, size_t targetLength, char padChar) MUST_CHECK; +char *bLPadEndCharS(char *dest, size_t destSize, const char *string, size_t targetLength, char padChar) MUST_CHECK; // length of string after padEnd -ssize_t padEndLenS(const char *string, size_t targetLength, const char *padString); +ssize_t padEndLenS(const char *string, size_t targetLength, const char *padString) MUST_CHECK; // get char at python index -char getS(const char *string, intmax_t index); +char getS(const char *string, int64_t index) MUST_CHECK; // set char at python index -char *setS(char *string, intmax_t index, char c); +char *setS(char *string, int64_t index, char c) MUST_CHECK; // swap characters in a string -char *swapS(char *string, intmax_t index1, intmax_t index2); -char *iSwapS(char **string, intmax_t index1, intmax_t index2); -char *bSwapS(char *string, intmax_t index1, intmax_t index2); -char *bLSwapS(char *string, size_t size, intmax_t index1, intmax_t index2); +char *swapS(char *string, int64_t index1, int64_t index2) MUST_CHECK; +char *iSwapS(char **string, int64_t index1, int64_t index2) MUST_CHECK; +char *bSwapS(char *string, int64_t index1, int64_t index2) MUST_CHECK; +char *bLSwapS(char *string, size_t size, int64_t index1, int64_t index2) MUST_CHECK; // slice string // function to slice parts of a string [1:10] - python style indexes 0..len-1 -1..-len+1 -char *sliceS(const char *string, intmax_t start, intmax_t end); -char *iSliceS(char **string, intmax_t start, intmax_t end); -char *bSliceS(char *string, intmax_t start, intmax_t end); -char *bLSliceS(char *string, size_t stringSize, intmax_t start, intmax_t end); +char *sliceS(const char *string, int64_t start, int64_t end) MUST_CHECK; +char *iSliceS(char **string, int64_t start, int64_t end) MUST_CHECK; +char *bSliceS(char *string, int64_t start, int64_t end) MUST_CHECK; +char *bLSliceS(char *string, size_t stringSize, int64_t start, int64_t end) MUST_CHECK; // crop string (slice+del) -char *cropS(char *string, intmax_t start, intmax_t end); -char *iCropS(char **string, intmax_t start, intmax_t end); -char cropElemS(char *string, intmax_t index); -char iCropElemS(char **string, intmax_t index); +char *cropS(char *string, int64_t start, int64_t end) MUST_CHECK; +char *iCropS(char **string, int64_t start, int64_t end) MUST_CHECK; +char cropElemS(char *string, int64_t index) MUST_CHECK; +char iCropElemS(char **string, int64_t index) MUST_CHECK; // insert string in string -char *insertS(const char *string, intmax_t index, const char *toInsert); -char *insertNFreeS(const char *string, intmax_t index, char *toInsert); -char *iInsertS(char **string, intmax_t index, const char *toInsert); -char *iInsertNFreeS(char **string, intmax_t index, char *toInsert); -char *bInsertS(char *string, intmax_t index, const char *toInsert); -char *bLInsertS(char *string, size_t stringSize, intmax_t index, const char *toInsert); +char *insertS(const char *string, int64_t index, const char *toInsert) MUST_CHECK; +char *insertNFreeS(const char *string, int64_t index, char *toInsert) MUST_CHECK; +char *iInsertS(char **string, int64_t index, const char *toInsert) MUST_CHECK; +char *iInsertNFreeS(char **string, int64_t index, char *toInsert) MUST_CHECK; +char *bInsertS(char *string, int64_t index, const char *toInsert) MUST_CHECK; +char *bLInsertS(char *string, size_t stringSize, int64_t index, const char *toInsert) MUST_CHECK; // inject a char in string -char *injectS(const char *string, intmax_t index, char toInject); -char *iInjectS(char **string, intmax_t index, char toInject); -char *bInjectS(char *string, intmax_t index, char toInject); -char *bLInjectS(char *string, size_t stringSize, intmax_t index, char toInject); +char *injectS(const char *string, int64_t index, char toInject) MUST_CHECK; +char *iInjectS(char **string, int64_t index, char toInject) MUST_CHECK; +char *bInjectS(char *string, int64_t index, char toInject) MUST_CHECK; +char *bLInjectS(char *string, size_t stringSize, int64_t index, char toInject) MUST_CHECK; // del string // function to delete parts of a string [1:10] - python style indexes 0..len-1 -1..-len+1 -char *delS(const char *string, intmax_t start, intmax_t end); -char *iDelS(char **string, intmax_t start, intmax_t end); -char *bDelS(char *string, intmax_t start, intmax_t end); -char *bLDelS(char *string, size_t stringSize, intmax_t start, intmax_t end); +char *delS(const char *string, int64_t start, int64_t end) MUST_CHECK; +char *iDelS(char **string, int64_t start, int64_t end) MUST_CHECK; +char *bDelS(char *string, int64_t start, int64_t end) MUST_CHECK; +char *bLDelS(char *string, size_t stringSize, int64_t start, int64_t end) MUST_CHECK; // del a character in string -char *delElemS(const char *string, intmax_t index); -char *iDelElemS(char **string, intmax_t index); -char *bDelElemS(char *string, intmax_t index); -char *bLDelElemS(char *string, size_t stringSize, intmax_t index); +char *delElemS(const char *string, int64_t index) MUST_CHECK; +char *iDelElemS(char **string, int64_t index) MUST_CHECK; +char *bDelElemS(char *string, int64_t index) MUST_CHECK; +char *bLDelElemS(char *string, size_t stringSize, int64_t index) MUST_CHECK; // find substring -char *findS(const char *string, const char *needle); -char *findCharS(const char *string, char c); -ssize_t indexOfS(const char *string, const char *needle); -ssize_t indexOfCharS(const char *string, char c); +char *findS(const char *string, const char *needle) MUST_CHECK; +char *findCharS(const char *string, char c) MUST_CHECK; +ssize_t indexOfS(const char *string, const char *needle) MUST_CHECK; +ssize_t indexOfCharS(const char *string, char c) MUST_CHECK; // true when needle is found -bool hasS(const char *string, const char *needle); -bool hasCharS(const char *string, char c); +bool hasS(const char *string, const char *needle) MUST_CHECK; +bool hasCharS(const char *string, char c) MUST_CHECK; // ignore case find substring -char *icFindS(const char *string, const char *needle); -char *icFindCharS(const char *string, char c); -ssize_t icIndexOfS(const char *string, const char *needle); -ssize_t icIndexOfCharS(const char *string, char c); +char *icFindS(const char *string, const char *needle) MUST_CHECK; +char *icFindCharS(const char *string, char c) MUST_CHECK; +ssize_t icIndexOfS(const char *string, const char *needle) MUST_CHECK; +ssize_t icIndexOfCharS(const char *string, char c) MUST_CHECK; // ignore case, true when needle is found -bool icHasS(const char *string, const char *needle); -bool icHasCharS(const char *string, char c); +bool icHasS(const char *string, const char *needle) MUST_CHECK; +bool icHasCharS(const char *string, char c) MUST_CHECK; // parse s string with delim - work like strtok_r from stdlib -char *tokS(const char *s, const char *delim, char **saveptr); +char *tokS(char *s, const char *delim, char **saveptr) MUST_CHECK; // ignore case and parse s string with delim - work like strtok_r from stdlib -char *icTokS(const char *s, const char *delim, char **saveptr); +char *icTokS(char *s, const char *delim, char **saveptr) MUST_CHECK; // // UTF8 string functions // // rune is a 32 bit unicode integer typedef int rune; // character length of UTF-8 encoded string -size_t lenUTF8(const char *s); -size_t bLLenUTF8(const char *s, size_t maxSize); +size_t lenUTF8(const char *s) MUST_CHECK; +size_t bLLenUTF8(const char *s, size_t maxSize) MUST_CHECK; // is string valid UTF-8 encoded string -bool isUTF8(const char * string); -bool bLIsUTF8(const char * string, size_t stringSize); +bool isUTF8(const char * string) MUST_CHECK; +bool bLIsUTF8(const char * string, size_t stringSize) MUST_CHECK; // is string a valid UTF-8 code point -bool isCodeUTF8(const char *code); +bool isCodeUTF8(const char *code) MUST_CHECK; extern const uint8_t codeSzUTF8[256]; /** size in bytes of UTF-8 code point */ #define codeSizeUTF8(utf8) codeSzUTF8[*(const uint8_t *)(utf8)] /** move pointer to next UTF-8 code point, no checks are done, the utf8 pointer parameter is unchanged */ -#define nextCodeUTF8(utf8) (char *)((utf8) + codeSizeUTF8(utf8)) +#define nextCodeUTF8(utf8) ((utf8) + codeSizeUTF8(utf8)) /** change the utf8 pointer parameter to next UTF-8 code point, like char *s; s++; */ #define nxtCodeUTF8(utf8) EVA(utf8, nextCodeUTF8(utf8)) #define nxCodeUTF8(utf8) (utf8 = nextCodeUTF8(utf8)) // next code point, works only when utf8 points to a valid code point -char *nextUTF8(const char *utf8); -char *bLNextUTF8(const char *string, size_t utf8Size, const char *utf8); +const char *nextUTF8(const char *utf8) MUST_CHECK; +const char *bLNextUTF8(const char *string, size_t utf8Size, const char *utf8) MUST_CHECK; // find next code point even when utf8 points inside a code point -char *findNextUTF8(const char *string, size_t utf8Size, const char *utf8); +const char *findNextUTF8(const char *string, size_t utf8Size, const char *utf8) MUST_CHECK; // previous code point, undefined behavior when utf8 points to the start of the string -char *prevUTF8(const char *utf8); +const char *prevUTF8(const char *utf8) MUST_CHECK; // previous code point -char *bPrevUTF8(const char *string, const char *utf8); +const char *bPrevUTF8(const char *string, const char *utf8) MUST_CHECK; // character index to pointer -char *idx2PtrUTF8(const char *utf8, intmax_t index); -char *bLIdx2PtrUTF8(const char *utf8, size_t utf8Size, intmax_t index); +const char *idx2PtrUTF8(const char *utf8, int64_t index) MUST_CHECK; +const char *bLIdx2PtrUTF8(const char *utf8, size_t utf8Size, int64_t index) MUST_CHECK; // pointer to character index -intmax_t ptr2IdxUTF8(const char *utf8, const char *pos); -intmax_t bPtr2IdxUTF8(const char *start, const char *utf8, const char *pos); -intmax_t bLPtr2IdxUTF8(const char *utf8, size_t utf8Size, const char *pos); -intmax_t bLPtr2NegIdxUTF8(const char *utf8, size_t utf8Size, const char *pos); +int64_t ptr2IdxUTF8(const char *utf8, const char *pos) MUST_CHECK; +int64_t bPtr2IdxUTF8(const char *start, const char *utf8, const char *pos) MUST_CHECK; +int64_t bLPtr2IdxUTF8(const char *utf8, size_t utf8Size, const char *pos) MUST_CHECK; +int64_t bLPtr2NegIdxUTF8(const char *utf8, size_t utf8Size, const char *pos) MUST_CHECK; // make new valid UTF-8 encoded string -char *makeValidUTF8(const char *utf8); +char *makeValidUTF8(const char *utf8) MUST_CHECK; // make utf8 a valid UTF-8 encoded string -char *bMakeValidUTF8(char *utf8); -char *nMakeValidUTF8(const char *utf8, size_t utf8Len); -char *bNMakeValidUTF8(char *dst, const char *utf8, size_t utf8Len); -char *bLMakeValidUTF8(char *dst, size_t dstSize, const char *utf8); -char *bLNMakeValidUTF8(char *dst, size_t dstSize, const char *utf8, size_t utf8Len); +char *bMakeValidUTF8(char *utf8) MUST_CHECK; +char *nMakeValidUTF8(const char *utf8, size_t utf8Len) MUST_CHECK; +char *bNMakeValidUTF8(char *dst, const char *utf8, size_t utf8Len) MUST_CHECK; +char *bLMakeValidUTF8(char *dst, size_t dstSize, const char *utf8) MUST_CHECK; +char *bLNMakeValidUTF8(char *dst, size_t dstSize, const char *utf8, size_t utf8Len) MUST_CHECK; // strncpy where srcLen is number of characters -char *strNCpyUTF8(char *dst, const char *src, size_t srcLen); +char *strNCpyUTF8(char *dst, const char *src, size_t srcLen) MUST_CHECK; // strLCpy for UTF-8 encoded strings -char *strLCpyUTF8(char *dst, size_t dstSize, const char *src); +char *strLCpyUTF8(char *dst, size_t dstSize, const char *src) MUST_CHECK; // strncat where srcLen is number of characters -char *strNCatUTF8(char *dst, const char *src, size_t srcLen); +char *strNCatUTF8(char *dst, const char *src, size_t srcLen) MUST_CHECK; // strLCat for UTF-8 encoded strings -char *strLCatUTF8(char *dst, size_t dstSize, const char *src); +char *strLCatUTF8(char *dst, size_t dstSize, const char *src) MUST_CHECK; // strLNCat for UTF-8 encoded strings -char *strLNCatUTF8(char *dst, size_t dstSize, const char *src, size_t srcLen); +char *strLNCatUTF8(char *dst, size_t dstSize, const char *src, size_t srcLen) MUST_CHECK; // TODO -char* icReplaceUTF8(const char *s, const char *olds, const char *news, size_t max); +char* icReplaceUTF8(const char *s, const char *olds, const char *news, size_t max) MUST_CHECK; // TODO -char *icReplaceCharSUTF8(const char *s, char olds, const char *news, size_t max); +char *icReplaceCharSUTF8(const char *s, char olds, const char *news, size_t max) MUST_CHECK; // TODO -char *icReplaceSCharUTF8(const char *s, const char *olds, char news, size_t max); +char *icReplaceSCharUTF8(const char *s, const char *olds, char news, size_t max) MUST_CHECK; // TODO -char* iicReplaceUTF8(char **s, const char *olds, const char *news, size_t max); +char* iicReplaceUTF8(char **s, const char *olds, const char *news, size_t max) MUST_CHECK; // TODO -char *iicReplaceCharSUTF8(char **s, char olds, const char *news, size_t max); +char *iicReplaceCharSUTF8(char **s, char olds, const char *news, size_t max) MUST_CHECK; // TODO -char *iicReplaceSCharUTF8(char **s, const char *olds, char news, size_t max); +char *iicReplaceSCharUTF8(char **s, const char *olds, char news, size_t max) MUST_CHECK; // TODO -char* bicReplaceUTF8(char *s, const char *olds, const char *news, size_t max); +char* bicReplaceUTF8(char *s, const char *olds, const char *news, size_t max) MUST_CHECK; // TODO -char* bLicReplaceUTF8(char *s, size_t sSize, const char *olds, const char *news, size_t max); +char* bLicReplaceUTF8(char *s, size_t sSize, const char *olds, const char *news, size_t max) MUST_CHECK; // TODO -char *icReplaceManyUTF8F(const char *paramType, ...); +char *icReplaceManyUTF8F(const char *paramType, ...) MUST_CHECK; // TODO -char *iicReplaceManyUTF8F(char **s, char *paramType, ...); +char *iicReplaceManyUTF8F(char **s, char *paramType, ...) MUST_CHECK; // TODO -char *bicReplaceManyUTF8F(char *s, char *paramType, ...); +char *bicReplaceManyUTF8F(char *s, char *paramType, ...) MUST_CHECK; // TODO -char *bLicReplaceManyUTF8F(char *s, size_t sSize, char *paramType, ...); +char *bLicReplaceManyUTF8F(char *s, size_t sSize, char *paramType, ...) MUST_CHECK; // UTF8 encoded string Index Equal -bool eqIUTF8(const char *string1, const char *string2, intmax_t index); +bool eqIUTF8(const char *string1, const char *string2, int64_t index) MUST_CHECK; // UTF8 encoded string Index Equal -bool eqICharUTF8(const char *string1, char c, intmax_t index); +bool eqICharUTF8(const char *string1, char c, int64_t index) MUST_CHECK; // ignore case UTF8 encoded string Equal -bool icEqUTF8(const char *string1, const char *string2); -bool icEqCharUTF8(char c, const char *string2); -bool icEqUTF8Char(const char *string1, char c); +bool icEqUTF8(const char *string1, const char *string2) MUST_CHECK; +bool icEqCharUTF8(char c, const char *string2) MUST_CHECK; +bool icEqUTF8Char(const char *string1, char c) MUST_CHECK; // TODO -bool icEqIUTF8(const char *string1, const char *string2, intmax_t index); +bool icEqIUTF8(const char *string1, const char *string2, int64_t index) MUST_CHECK; // TODO -bool icEqICharUTF8(const char *string1, char c, intmax_t index); +bool icEqICharUTF8(const char *string1, char c, int64_t index) MUST_CHECK; // starts with for UTF-8 encoded string -bool icStartsWithUTF8(const char *string1, const char *string2); +bool icStartsWithUTF8(const char *string1, const char *string2) MUST_CHECK; // ends with for UTF-8 encoded string -bool icEndsWithUTF8(const char *string1, const char *string2); +bool icEndsWithUTF8(const char *string1, const char *string2) MUST_CHECK; // ignore case count UTF8 encoded String -ssize_t icCountUTF8(const char *s, const char *needle); +ssize_t icCountUTF8(const char *s, const char *needle) MUST_CHECK; // UTF-8 code point to rune -rune code2RuneUTF8(const char *code); -rune code2RuneLUTF8(const char *code, uint8_t *n); +rune code2RuneUTF8(const char *code) MUST_CHECK; +rune code2RuneLUTF8(const char *code, uint8_t *n) MUST_CHECK; // rune to UTF-8 code point -size_t bRune2CodeUTF8(char *dst, rune c); +size_t bRune2CodeUTF8(char *dst, rune c) MUST_CHECK; // rune length as UTF-8 code point -uint8_t runeLenUTF8(rune r); +uint8_t runeLenUTF8(rune r) MUST_CHECK; // rune toupper UTF8 -rune toupperUTF8(rune c); +rune toupperUTF8(rune c) MUST_CHECK; // upper case UTF-8 encoded string -char *upperUTF8(const char *string); -char *iUpperUTF8(char **string); +char *upperUTF8(const char *string) MUST_CHECK; +char *iUpperUTF8(char **string) MUST_CHECK; // TODO -char *bUpperUTF8(char *string); +char *bUpperUTF8(char *string) MUST_CHECK; // rune tolower UTF8 -rune tolowerUTF8(rune c); +rune tolowerUTF8(rune c) MUST_CHECK; // lower case UTF-8 String -char *lowerUTF8(const char *string); -char *iLowerUTF8(char **string); +char *lowerUTF8(const char *string) MUST_CHECK; +char *iLowerUTF8(char **string) MUST_CHECK; // TODO -char *bLowerUTF8(char *string); +char *bLowerUTF8(char *string) MUST_CHECK; // transform UTF-8 string to make it comparable regardless of case -char *casefoldUTF8(const char *utf8); +char *casefoldUTF8(const char *utf8) MUST_CHECK; // uniquify code point in UTF-8 String -char *uniqUTF8(const char *string, const char *code); -char *iUniqUTF8(char **string, const char *code); -char *bUniqUTF8(char *string, const char *code); +char *uniqUTF8(const char *string, const char *code) MUST_CHECK; +char *iUniqUTF8(char **string, const char *code) MUST_CHECK; +char *bUniqUTF8(char *string, const char *code) MUST_CHECK; // TODO -char *icUniqUTF8(const char *string, const char *code); +char *icUniqUTF8(const char *string, const char *code) MUST_CHECK; // TODO -char *iicUniqUTF8(char **string, const char *code); +char *iicUniqUTF8(char **string, const char *code) MUST_CHECK; // TODO -char *bicUniqUTF8(char *string, char c); +char *bicUniqUTF8(char *string, char c) MUST_CHECK; // get rune in UTF8 encoded string -rune getUTF8(const char *string, intmax_t index); +rune getUTF8(const char *string, int64_t index) MUST_CHECK; // TODO -char *setUTF8(char *string, intmax_t index, rune c); +char *setUTF8(char *string, int64_t index, rune c) MUST_CHECK; // slice UTF8 encoded String -char *sliceUTF8(const char *string, intmax_t start, intmax_t end); -char *iSliceUTF8(char **string, intmax_t start, intmax_t end); -char *bSliceUTF8(char *string, intmax_t start, intmax_t end); -char *bLSliceUTF8(char *string, size_t stringSize, intmax_t start, intmax_t end); +char *sliceUTF8(const char *string, int64_t start, int64_t end) MUST_CHECK; +char *iSliceUTF8(char **string, int64_t start, int64_t end) MUST_CHECK; +char *bSliceUTF8(char *string, int64_t start, int64_t end) MUST_CHECK; +char *bLSliceUTF8(char *string, size_t stringSize, int64_t start, int64_t end) MUST_CHECK; // insert string in UTF8 encoded string at index -char *insertUTF8(const char *string, intmax_t index, const char *toInsert); -char *insertNFreeUTF8(const char *string, intmax_t index, char *toInsert); -char *iInsertUTF8(char **string, intmax_t index, const char *toInsert); -char *iInsertNFreeUTF8(char **string, intmax_t index, char *toInsert); -char *bInsertUTF8(char *string, intmax_t index, const char *toInsert); -char *bLInsertUTF8(char *string, size_t stringSize, intmax_t index, const char *toInsert); +char *insertUTF8(const char *string, int64_t index, const char *toInsert) MUST_CHECK; +char *insertNFreeUTF8(const char *string, int64_t index, char *toInsert) MUST_CHECK; +char *iInsertUTF8(char **string, int64_t index, const char *toInsert) MUST_CHECK; +char *iInsertNFreeUTF8(char **string, int64_t index, char *toInsert) MUST_CHECK; +char *bInsertUTF8(char *string, int64_t index, const char *toInsert) MUST_CHECK; +char *bLInsertUTF8(char *string, size_t stringSize, int64_t index, const char *toInsert) MUST_CHECK; // delete UTF8 encoded string -char *delUTF8(const char *string, intmax_t start, intmax_t end); -char *iDelUTF8(char **string, intmax_t start, intmax_t end); -char *bDelUTF8(char *string, intmax_t start, intmax_t end); -char *bLDelUTF8(char *string, size_t stringSize, intmax_t start, intmax_t end); +char *delUTF8(const char *string, int64_t start, int64_t end) MUST_CHECK; +char *iDelUTF8(char **string, int64_t start, int64_t end) MUST_CHECK; +char *bDelUTF8(char *string, int64_t start, int64_t end) MUST_CHECK; +char *bLDelUTF8(char *string, size_t stringSize, int64_t start, int64_t end) MUST_CHECK; // indexOf UTF8 encoded String -ssize_t indexOfUTF8(const char *string, const char *needle); +ssize_t indexOfUTF8(const char *string, const char *needle) MUST_CHECK; // TODO -ssize_t icIndexOfUTF8(const char *string, const char *needle); +ssize_t icIndexOfUTF8(const char *string, const char *needle) MUST_CHECK; // ignore case has UTF8 encoded String -bool icHasUTF8(const char *string, const char *needle); +bool icHasUTF8(const char *string, const char *needle) MUST_CHECK; // TODO -char *icTokUTF8(const char *s, const char *delim, char **saveptr); +char *icTokUTF8(const char *s, const char *delim, char **saveptr) MUST_CHECK; // TODO -char **icExtractUTF8(const char *string, const char* delim1, const char* delim2); -char **icExtractCharSUTF8(const char *string, char delim1, const char* delim2); -char **icExtractSCharUTF8(const char *string, const char* delim1, char delim2); +char **icExtractUTF8(const char *string, const char* delim1, const char* delim2) MUST_CHECK; +char **icExtractCharSUTF8(const char *string, char delim1, const char* delim2) MUST_CHECK; +char **icExtractSCharUTF8(const char *string, const char* delim1, char delim2) MUST_CHECK; // ignore case list Sort UTF8 encoded String -char **icListSortUTF8(char **list); -char **iicListSortUTF8(char ***list); +char **icListSortUTF8(char **list) MUST_CHECK; +char **iicListSortUTF8(char ***list) MUST_CHECK; // ignore case list Equal UTF8 encoded String -bool icListEqUTF8(char **list1, char **list2); +bool icListEqUTF8(char **list1, char **list2) MUST_CHECK; // ignore case and return true when list has UTF8 encoded string -bool icListHasUTF8(char **list, const char *string); +bool icListHasUTF8(char **list, const char *string) MUST_CHECK; // ignore case and return index of UTF8 encoded string in list -ssize_t icListIndexOfUTF8(char **list, const char *string); +ssize_t icListIndexOfUTF8(char **list, const char *string) MUST_CHECK; // ignore case list binary search UTF8 encoded string -ssize_t icListBinarySearchUTF8(char **list, const char *string); +ssize_t icListBinarySearchUTF8(char **list, const char *string) MUST_CHECK; // ignore case and uniquify UTF8 encoded elements of list -char **icListUniqUTF8(char **list); -char **iicListUniqUTF8(char ***list); +char **icListUniqUTF8(char **list) MUST_CHECK; +char **iicListUniqUTF8(char ***list) MUST_CHECK; // // End UTF8 string functions // // create empty string #define emptyS(string) \ -char *emptySF(void); -char *iEmptySF(char **string); +char *emptySF(void) MUST_CHECK; +char *iEmptySF(char **string) MUST_CHECK; // string buffer empty - set 0 at index 0 #define bEmptyS(string) \ // is empty string -bool isEmptyS(const char *string); +bool isEmptyS(const char *string) MUST_CHECK; /* * orS - if string is empty, the value is alternative */ #define orS(string, alternative) \ // true when string is empty or white spaces -bool isBlankS(const char *string); +bool isBlankS(const char *string) MUST_CHECK; /* * blankS - if string is blank(white spaces) or empty, the value is alternative */ @@ -3178,131 +3337,146 @@ bool isBlankS(const char *string); * nS - null String - replace null string with "" string (empty string) */ #define nS(string) \ +/* + * nAS - null Alternative String - replace null string with alternative string + */ +#define nAS(string, alternative) \ // convert python index (int, positive and negative) to always positive index (uint), this function is more generic than listIntIndexS -ssize_t intIndex(intmax_t index, intmax_t length); +ssize_t intIndex(int64_t index, int64_t length); // create empty list #define listEmptyS(list) \ -char **listEmptySF(void); -char **iListEmptySF(char ***list); +char **listEmptySF(void) MUST_CHECK; +char **iListEmptySF(char ***list) MUST_CHECK; // false when there are elements in the list -bool listIsEmptyS(char **list); +bool listIsEmptyS(char **list) MUST_CHECK; // false when there are non blank elements in the list -bool listIsBlankS(char **list); +bool listIsBlankS(char **list) MUST_CHECK; // String Lists // createList(...) -char **listCreateSF(const char *paramType, ...); +char **listCreateSF(const char *paramType, ...) MUST_CHECK; #define listCreateS(...) listCreateSF("", __VA_ARGS__, NULL) // copy array to new list -char **listFromArrayS(char **array, size_t size); +char **listFromArrayS(char **array, size_t size) MUST_CHECK; +char **listFromCArrayS(const char **array, size_t size) MUST_CHECK; // push and pop (append) str // modifies the list -char **listPushS(char ***list, const char *s); -char **listPushCharS(char ***list, char c); -char **iListPushS(char ***list, char *s); +char **listPushS(char ***list, const char *s) MUST_CHECK; +char **listPushCharS(char ***list, char c) MUST_CHECK; +char **iListPushS(char ***list, char *s) MUST_CHECK; // copy last string and free it in the list -char *listPopS(char ***list); +char *listPopS(char ***list) MUST_CHECK; // prepend and dequeue (append) str // modifies the list -char **listPrependS(char ***list, const char *s); -char **listPrependCharS(char ***list, char c); -char **iListPrependS(char ***list, char *s); +char **listPrependS(char ***list, const char *s) MUST_CHECK; +char **listPrependCharS(char ***list, char c) MUST_CHECK; +char **iListPrependS(char ***list, char *s) MUST_CHECK; // copy fist string and free it in the list -char *listDequeueS(char ***list); +char *listDequeueS(char ***list) MUST_CHECK; // freeList void listFreeS(char **list); // free many char** void listFreeManySF(char **paramType, ...); #define listFreeManyS(...) listFreeManySF(NULL, __VA_ARGS__, NULL) // length -size_t listLengthS(char **list); +size_t listLengthS(char **list) MUST_CHECK; +size_t listLengthCS(const char **list) MUST_CHECK; // list length as a single string -ssize_t listStrLengthS(char **list); +ssize_t listStrLengthS(char **list) MUST_CHECK; // convert python index (int) to always positive index (uint) -ssize_t listIntIndexS(char **list, intmax_t index); +ssize_t listIntIndexS(char **list, int64_t index) MUST_CHECK; // pointer to the char* at python index -char **listAddrS(char **list, intmax_t index); +char **listAddrS(char **list, int64_t index) MUST_CHECK; // list get - get a string at python index -char *listGetS(char **list, intmax_t index); -char *iListGetS(char **list, intmax_t index); +char *listGetS(char **list, int64_t index) MUST_CHECK; +char *iListGetS(char **list, int64_t index) MUST_CHECK; +char *listGetCS(const char **list, int64_t index) MUST_CHECK; +const char *iListGetCS(const char **list, int64_t index) MUST_CHECK; // list set - replace a string at python index -char **listSetS(char **list, intmax_t index, const char *s); -char **listSetCharS(char **list, intmax_t index, char c); -char **iListSetS(char **list, intmax_t index, char *s); +char **listSetS(char **list, int64_t index, const char *s) MUST_CHECK; +char **listSetCharS(char **list, int64_t index, char c) MUST_CHECK; +char **iListSetS(char **list, int64_t index, char *s) MUST_CHECK; // swap elements in a list -char **listSwapS(char **list, intmax_t index1, intmax_t index2); -char **iListSwapS(char **list, intmax_t index1, intmax_t index2); +char **listSwapS(char **list, int64_t index1, int64_t index2) MUST_CHECK; +char **iListSwapS(char **list, int64_t index1, int64_t index2) MUST_CHECK; // split -char **split(const char *string, const char* delim); -char **splitChar(const char *string, char delim); +char **split(const char *string, const char* delim) MUST_CHECK; +char **splitS(const char *string, const char* delim) MUST_CHECK; +char **splitChar(const char *string, char delim) MUST_CHECK; // ignore case split -char **icSplit(const char *string, const char* delim); -char **icSplitChar(const char *string, char delim); +char **icSplit(const char *string, const char* delim) MUST_CHECK; +char **icSplitS(const char *string, const char* delim) MUST_CHECK; +char **icSplitChar(const char *string, char delim) MUST_CHECK; // list length after joined with delimiter -ssize_t joinLength(char **list, const char* delim); +ssize_t joinLength(char **list, const char* delim) MUST_CHECK; // join -char *join(char **list, const char* delim); -char *joinChar(char **list, char delim); -char *bJoin(char *string, char **list, const char* delim); -char *bJoinChar(char *string, char **list, char delim); -char *bLJoin(char *string, size_t stringSize, char **list, const char* delim); -char *bLJoinChar(char *string, size_t stringSize, char **list, char delim); +char *join(char **list, const char* delim) MUST_CHECK; +char *joinS(char **list, const char* delim) MUST_CHECK; +char *joinCS(const char **list, const char* delim) MUST_CHECK; +char *joinChar(char **list, char delim) MUST_CHECK; +char *bJoin(char *string, char **list, const char* delim) MUST_CHECK; +char *bJoinChar(char *string, char **list, char delim) MUST_CHECK; +char *bLJoin(char *string, size_t stringSize, char **list, const char* delim) MUST_CHECK; +char *bLJoinChar(char *string, size_t stringSize, char **list, char delim) MUST_CHECK; // extract string -char **extractS(const char *string, const char* delim1, const char* delim2); -char **extractCharSS(const char *string, char delim1, const char* delim2); -char **extractSCharS(const char *string, const char* delim1, char delim2); -char **extractCharCharS(const char *string, char delim1, char delim2); +char **extractS(const char *string, const char* delim1, const char* delim2) MUST_CHECK; +char **extractCharSS(const char *string, char delim1, const char* delim2) MUST_CHECK; +char **extractSCharS(const char *string, const char* delim1, char delim2) MUST_CHECK; +char **extractCharCharS(const char *string, char delim1, char delim2) MUST_CHECK; // ignore case extract string -char **icExtractS(const char *string, const char* delim1, const char* delim2); -char **icExtractCharSS(const char *string, char delim1, const char* delim2); -char **icExtractSCharS(const char *string, const char* delim1, char delim2); -char **icExtractCharCharS(const char *string, char delim1, char delim2); +char **icExtractS(const char *string, const char* delim1, const char* delim2) MUST_CHECK; +char **icExtractCharSS(const char *string, char delim1, const char* delim2) MUST_CHECK; +char **icExtractSCharS(const char *string, const char* delim1, char delim2) MUST_CHECK; +char **icExtractCharCharS(const char *string, char delim1, char delim2) MUST_CHECK; // duplicate list -char **listDupS(char **list); -char **iListDupS(char **list); +char **listDupS(char **list) MUST_CHECK; +char **listDupCS(const char **list) MUST_CHECK; +char **iListDupS(char **list) MUST_CHECK; // duplicate and reverse list -char **listReverseS(char **list); -char **iListReverseS(char ***list); +char **listReverseS(char **list) MUST_CHECK; +char **iListReverseS(char ***list) MUST_CHECK; // listCatS: f(l1, l2, l3) -char **listCatSF(char **paramType, ...); +char **listCatSF(char **paramType, ...) MUST_CHECK; #define listCatS(...) listCatSF(NULL, __VA_ARGS__, NULL) // append lists -char **listAppendS(char ***list1, char **list2); -char **iListAppendS(char ***list1, char **list2); -char **iListAppendNSmashS(char ***list1, char **list2); +char **listAppendS(char ***list1, char **list2) MUST_CHECK; +char **iListAppendS(char ***list1, char **list2) MUST_CHECK; +char **iListAppendNSmashS(char ***list1, char **list2) MUST_CHECK; // prepend list at the start and shift existing elements -char **listShiftS(char ***list1, char **list2); -char **iListShiftS(char ***list1, char **list2); -char **iListShiftNSmashS(char ***list1, char **list2); +char **listShiftS(char ***list1, char **list2) MUST_CHECK; +char **iListShiftS(char ***list1, char **list2) MUST_CHECK; +char **iListShiftNSmashS(char ***list1, char **list2) MUST_CHECK; // add lists char **listAddS(char **list1, char **list2); +char **listAddCS(char **list1, const char **list2); // slice - python style indexes 0..len-1 -1..-len+1 -char **listSliceS(char **list, intmax_t start, intmax_t end); -char **iListCopyS(char **list, intmax_t start, intmax_t end); -char **iListSliceS(char ***list, intmax_t start, intmax_t end); +char **listSliceS(char **list, int64_t start, int64_t end) MUST_CHECK; +char **iListCopyS(char **list, int64_t start, int64_t end) MUST_CHECK; +char **iListSliceS(char ***list, int64_t start, int64_t end) MUST_CHECK; // crop list (slice+del) -char **listCropS(char **list, intmax_t start, intmax_t end); -char **iListCropS(char ***list, intmax_t start, intmax_t end); -char *listCropElemS(char **list, intmax_t index); -char *iListCropElemS(char ***list, intmax_t index); +char **listCropS(char **list, int64_t start, int64_t end) MUST_CHECK; +char **iListCropS(char ***list, int64_t start, int64_t end) MUST_CHECK; +char *listCropElemS(char **list, int64_t index) MUST_CHECK; +char *iListCropElemS(char ***list, int64_t index) MUST_CHECK; // insert list in list -char **listInsertS(char **list, intmax_t index, char **toInsert); -char **iListInsertS(char ***list, intmax_t index, char **toInsert); -char **iListInsertNFreeS(char ***list, intmax_t index, char **toInsert); +char **listInsertS(char **list, int64_t index, char **toInsert) MUST_CHECK; +char **iListInsertS(char ***list, int64_t index, char **toInsert) MUST_CHECK; +char **iListInsertNFreeS(char ***list, int64_t index, char **toInsert) MUST_CHECK; // inject string in list -char **listInjectS(char **list, intmax_t index, char *toInject); -char **listInjectCharS(char **list, intmax_t index, char toInject); -char **iListInjectS(char ***list, intmax_t index, char *toInject); -char **iListInjectCharS(char ***list, intmax_t index, char toInject); +char **listInjectS(char **list, int64_t index, char *toInject) MUST_CHECK; +char **listInjectCharS(char **list, int64_t index, char toInject) MUST_CHECK; +char **iListInjectS(char ***list, int64_t index, char *toInject) MUST_CHECK; +char **iListInjectCharS(char ***list, int64_t index, char toInject) MUST_CHECK; // del - python style indexes 0..len-1 -1..-len+1 -char **listDelS(char **list, intmax_t start, intmax_t end); -char **iListDelS(char ***list, intmax_t start, intmax_t end); -char **iListRemoveS(char ***list, intmax_t start, intmax_t end); +char **listDelS(char **list, int64_t start, int64_t end) MUST_CHECK; +char **iListDelS(char ***list, int64_t start, int64_t end) MUST_CHECK; +char **iListRemoveS(char ***list, int64_t start, int64_t end); // del element in list -char **listDelElemS(char **list, intmax_t index); -char **iListDelElemS(char ***list, intmax_t index); -char **iListRemoveElemS(char ***list, intmax_t index); +char **listDelElemS(char **list, int64_t index) MUST_CHECK; +char **iListDelElemS(char ***list, int64_t index) MUST_CHECK; +char **iListRemoveElemS(char ***list, int64_t index) MUST_CHECK; // print list -int listPrintS(char **list); +int listPrintS(char **list) MUST_CHECK; +int listPrintCS(const char **list) MUST_CHECK; /* * forever loop */ @@ -3456,13 +3630,16 @@ int listPrintS(char **list); * printf("aEnumerate %d\n", i); * } */ -#define aEnumerate(name, index, element) \ +#define aEnumerate(array, index, element) \ /* * forEach - loop macro on list indexes * to access the element in the loop, use *element - */ #define forEachCharP(list, element) \ /* + * forEach for const char** lists + */ +#define forEachCCharP(list, element) \ +/* * forEach - loop macro on list indexes * to access the element in the loop, use element * ;size_t UNIQVAR needed to avoid: error: a label can only be part of a statement and a declaration is not a statement @@ -3470,26 +3647,44 @@ int listPrintS(char **list); */ #define forEachS(list, element) \ /* + * forEach for const char** lists + */ +#define forEachCS(list, element) \ +/* * forEach - loop macro on list indexes */ #define forEachType(type, list, element) \ /* * enumerateCharP list * to access the element in the loop, use *element - * ;size_t UNIQVAR needed to avoid: error: a label can only be part of a statement and a declaration is not a statement + * ;size_t needed to avoid: error: a label can only be part of a statement and a declaration is not a statement * on older compilers */ #define enumerateCharP(list, element, index) \ /* - * enumerateCharP list + * enumerateCCharP const list + * to access the element in the loop, use *element + * ;size_t needed to avoid: error: a label can only be part of a statement and a declaration is not a statement + * on older compilers + */ +#define enumerateCCharP(list, element, index) \ +/* + * enumerateS list * to acess the element in the loop, use element - * ;size_t UNIQVAR needed to avoid: error: a label can only be part of a statement and a declaration is not a statement + * ;size_t needed to avoid: error: a label can only be part of a statement and a declaration is not a statement * on older compilers */ #define enumerateS(list, element, index) \ /* - * enumerateCharP list - * ;size_t UNIQVAR needed to avoid: error: a label can only be part of a statement and a declaration is not a statement + * enumerateCS const list + * to acess the element in the loop, use element + * ;size_t needed to avoid: error: a label can only be part of a statement and a declaration is not a statement + * on older compilers + */ +#define enumerateCS(list, element, index) \ +/* + * enumerateType list + * ;size_t needed to avoid: error: a label can only be part of a statement and a declaration is not a statement * on older compilers */ #define enumerateType(type, list, element, index) \ @@ -3515,36 +3710,39 @@ int listPrintS(char **list); // user defined function for sort functions typedef int (*shCmpt)(const void * a, const void * b); // duplicate and sort -char **listSortS(char **list); -char **iListSortS(char ***list); -char **listSortFS(char **list, shCmpt compareFunction); -char **iListSortFS(char ***list, shCmpt compareFunction); +char **listSortS(char **list) MUST_CHECK; +char **iListSortS(char ***list) MUST_CHECK; +char **listSortFS(char **list, shCmpt compareFunction) MUST_CHECK; +char **iListSortFS(char ***list, shCmpt compareFunction) MUST_CHECK; // ignore case, duplicate and sort -char **icListSortS(char **list); -char **iicListSortS(char ***list); +char **icListSortS(char **list) MUST_CHECK; +char **iicListSortS(char ***list) MUST_CHECK; // open text file and return lines in list -char **readText(const char *filePath); +char **readText(const char *filePath) MUST_CHECK; // read opened text file and return lines in list // the file is left open -char **readStream(FILE *fp); +char **readStream(FILE *fp) MUST_CHECK; // write text file -bool writeText(const char *filePath, char **list); +bool writeText(const char *filePath, char **list) MUST_CHECK; +bool writeCText(const char *filePath, const char **list) MUST_CHECK; // write buffer -bool writeStream(FILE *fp, char **list); +bool writeStream(FILE *fp, char **list) MUST_CHECK; +bool writeCStream(FILE *fp, const char **list) MUST_CHECK; // append text to file -bool appendText(const char *filePath, char **list); +bool appendText(const char *filePath, char **list) MUST_CHECK; +bool appendCText(const char *filePath, const char **list) MUST_CHECK; // execOut -char **execOut(const char *cmd); +char **execOut(const char *cmd) MUST_CHECK; // convenience define #define execOutf systemOutf #define execf systemf // system command with formatting -char **systemOutf(const char *fmt, ...); +char **systemOutf(const char *fmt, ...) MUST_CHECK; // convenience define #define systemOut execOut -int systemf(const char *fmt, ...); +int systemf(const char *fmt, ...) MUST_CHECK; // system commands and log -#define logSystem(cmd) do{\ +#define logSystem(cmd) funcbegin\ #define logExec logSystem #define logSystemOut(cmd) ({\ #define logExecOut logSystemOut @@ -3554,11 +3752,11 @@ int systemf(const char *fmt, ...); #define logExecf logSystemf // run command and return exit code from command (not system return value like system, systemf and systemNFree) #define command(cmd) commandF(cmd, __LINE__, __func__, __FILE__) -int commandF(const char *cmd, int line, const char *thisFunc, const char *thisFileName); +int commandF(const char *cmd, int line, const char *thisFunc, const char *thisFileName) MUST_CHECK; #define commandf(...) commandfF(__LINE__, __func__, __FILE__, __VA_ARGS__) -int commandfF(int line, const char *thisFunc, const char *thisFileName, const char *fmt, ...); +int commandfF(int line, const char *thisFunc, const char *thisFileName, const char *fmt, ...) MUST_CHECK; #define commandNFree(cmd) commandNFreeF(cmd, __LINE__, __func__, __FILE__) -int commandNFreeF(char *cmd, int line, const char *thisFunc, const char *thisFileName); +int commandNFreeF(char *cmd, int line, const char *thisFunc, const char *thisFileName) MUST_CHECK; #define commandOut execOut #define commandOutf systemOutf // log then run command and return exit code from command (not system return value like system, systemf and systemNFree) @@ -3568,39 +3766,53 @@ int commandNFreeF(char *cmd, int line, const char *thisFunc, const char *thisFil #define logCommandOut logExecOut #define logCommandOutf logExecOutf // compare lists -bool listEqS(char **list1, char **list2); +bool listEqS(char **list1, char **list2) MUST_CHECK; +bool listEqCS(char **list1, const char **list2) MUST_CHECK; +bool listEqC1S(const char **list1, char **list2) MUST_CHECK; +bool listEqCCS(const char **list1, const char **list2) MUST_CHECK; // has -bool listHasS(char **list, const char *string); -bool listHasCharS(char **list, char c); +bool listHasS(char **list, const char *string) MUST_CHECK; +bool listHasCS(const char **list, const char *string) MUST_CHECK; +bool listHasCharS(char **list, char c) MUST_CHECK; +bool listHasCharCS(const char **list, char c) MUST_CHECK; // indexOf -ssize_t listIndexOfS(char **list, const char *string); -ssize_t listIndexOfCharS(char **list, char c); +ssize_t listIndexOfS(char **list, const char *string) MUST_CHECK; +ssize_t listIndexOfCS(const char **list, const char *string) MUST_CHECK; +ssize_t listIndexOfCharS(char **list, char c) MUST_CHECK; +ssize_t listIndexOfCharCS(const char **list, char c) MUST_CHECK; // list binary search string -ssize_t listBinarySearchS(char **list, const char *string); -ssize_t listBinarySearchCharS(char **list, char c); +ssize_t listBinarySearchS(char **list, const char *string) MUST_CHECK; +ssize_t listBinarySearchCharS(char **list, char c) MUST_CHECK; // duplicate and uniquify -char **listUniqS(char **list); -char **iListUniqS(char ***list); +char **listUniqS(char **list) MUST_CHECK; +char **iListUniqS(char ***list) MUST_CHECK; // ignore case and compare lists -bool icListEqS(char **list1, char **list2); +bool icListEqS(char **list1, char **list2) MUST_CHECK; +bool icListEqCS(char **list1, const char **list2) MUST_CHECK; +bool icListEqC1S(const char **list1, char **list2) MUST_CHECK; +bool icListEqCCS(const char **list1, const char **list2) MUST_CHECK; // ignore case has -bool icListHasS(char **list, const char *string); -bool icListHasCharS(char **list, char c); +bool icListHasS(char **list, const char *string) MUST_CHECK; +bool icListHasCharS(char **list, char c) MUST_CHECK; +bool icListHasCS(const char **list, const char *string) MUST_CHECK; +bool icListHasCharCS(const char **list, char c) MUST_CHECK; // ignore case indexOf -ssize_t icListIndexOfS(char **list, const char *string); -ssize_t icListIndexOfCharS(char **list, char c); +ssize_t icListIndexOfS(char **list, const char *string) MUST_CHECK; +ssize_t icListIndexOfCS(const char **list, const char *string) MUST_CHECK; +ssize_t icListIndexOfCharS(char **list, char c) MUST_CHECK; +ssize_t icListIndexOfCharCS(const char **list, char c) MUST_CHECK; // ignore case list binary search string -ssize_t icListBinarySearchS(char **list, const char *string); -ssize_t icListBinarySearchCharS(char **list, char c); +ssize_t icListBinarySearchS(char **list, const char *string) MUST_CHECK; +ssize_t icListBinarySearchCharS(char **list, char c) MUST_CHECK; // ignore case, duplicate and uniquify -char **icListUniqS(char **list); -char **iicListUniqS(char ***list); +char **icListUniqS(char **list) MUST_CHECK; +char **iicListUniqS(char ***list) MUST_CHECK; // duplicate and compact -char **listCompactS(char **list); -char **iListCompactS(char ***list); +char **listCompactS(char **list) MUST_CHECK; +char **iListCompactS(char ***list) MUST_CHECK; void btraceEnable(void); void btraceDisable(void); -bool btraceConfig(void); +bool btraceConfig(void) MUST_CHECK; // get backtrace char **btrace(void); // print backtrace @@ -3616,58 +3828,58 @@ extern bool btraceCfg; // ************************** // create empty list #define listEmpty(list) \ -void **listEmptyF(void); -void **iListEmptyF(void ***list); +void **listEmptyF(void) MUST_CHECK; +void **iListEmptyF(void ***list) MUST_CHECK; // false when there are elements in the list -bool listIsEmpty(void **list); +bool listIsEmpty(void **list) MUST_CHECK; // createList(...) -void **listCreateF(void *paramType, ...); +void **listCreateF(void *paramType, ...) MUST_CHECK; #define listCreate(...) listCreateF(NULL, __VA_ARGS__, NULL) // copy array to new list -void **listFromArray(void **array, size_t size); +void **listFromArray(void **array, size_t size) MUST_CHECK; // push and pop (append) element // modifies the list -void **listPush(void ***list, void *s); +void **listPush(void ***list, void *s) MUST_CHECK; // return last element and remove it from the list -void *listPop(void ***list); +void *listPop(void ***list) MUST_CHECK; // prepend and dequeue (append) element // modifies the list -void **listPrepend(void ***list, void *s); +void **listPrepend(void ***list, void *s) MUST_CHECK; // return fist element and remove it from the list -void *listDequeue(void ***list); +void *listDequeue(void ***list) MUST_CHECK; // freeList void listFree(void **list); // free many void** void listFreeManyF(void **paramType, ...); #define listFreeMany(...) listFreeManyF(NULL, __VA_ARGS__, NULL) // length -size_t listLength(void **list); +size_t listLength(void **list) MUST_CHECK; // list get - get an element at python index -void *listGet(void **list, intmax_t index); +void *listGet(void **list, int64_t index) MUST_CHECK; // list set - replace a string at python index -void **listSet(void **list, intmax_t index, void *s); +void **listSet(void **list, int64_t index, void *s) MUST_CHECK; // duplicate list -void **listDup(void **list); +void **listDup(void **list) MUST_CHECK; // duplicate and reverse list -void **listReverse(void **list); -void **iListReverse(void ***list); +void **listReverse(void **list) MUST_CHECK; +void **iListReverse(void ***list) MUST_CHECK; // listCatS: f(l1, l2, l3) -void **listCatF(void **paramType, ...); +void **listCatF(void **paramType, ...) MUST_CHECK; #define listCat(...) listCatF(NULL, __VA_ARGS__, NULL) // append lists -void **listAppend(void ***list1, void **list2); +void **listAppend(void ***list1, void **list2) MUST_CHECK; // add lists -void **listAdd(void **list1, void **list2); +void **listAdd(void **list1, void **list2) MUST_CHECK; // slice - python style indexes 0..len-1 -1..-len+1 -void **listSlice(void **list, intmax_t start, intmax_t end); -void **iListSlice(void ***list, intmax_t start, intmax_t end); +void **listSlice(void **list, int64_t start, int64_t end) MUST_CHECK; +void **iListSlice(void ***list, int64_t start, int64_t end) MUST_CHECK; // insert list in list -void **listInsert(void **list, intmax_t index, void **toInsert); -void **iListInsert(void ***list, intmax_t index, void **toInsert); +void **listInsert(void **list, int64_t index, void **toInsert) MUST_CHECK; +void **iListInsert(void ***list, int64_t index, void **toInsert) MUST_CHECK; // del - python style indexes 0..len-1 -1..-len+1 -void **listDel(void **list, intmax_t start, intmax_t end); -void **iListDel(void ***list, intmax_t start, intmax_t end); -//NOT NEEDED same as iListDel - void **iListRemove(void ***list, intmax_t start, intmax_t end); +void **listDel(void **list, int64_t start, int64_t end) MUST_CHECK; +void **iListDel(void ***list, int64_t start, int64_t end) MUST_CHECK; +//NOT NEEDED same as iListDel - void **iListRemove(void ***list, int64_t start, int64_t end); // duplicate and sort //TODO void **listSort(void **list); //TODO void iListSort(void ***list); @@ -3712,7 +3924,7 @@ void **iListDel(void ***list, intmax_t start, intmax_t end); * * this type of array has a dynamic element count * pushing elements into the array increases the element count - * poping elements only decreases the element count, call sliceFit to realoc the slice + * poping elements only decreases the element count, call sliceFit to realloc the slice * * no sanity checks are done * @@ -5485,6 +5697,10 @@ typedef struct { */ #define staticArrayFirstIndex(name) (name).head /* + * delete an element in the array and move elements after it to fill the gap + */ +#define staticArrayDelElem(name, index) do {\ +/* * write the staticArray content to filename file * No NULL checks are done on the parameters * @@ -6680,9 +6896,9 @@ bool fiberPrepend(void *ctx, int thisSlot, fiberFT func); * end bitfield */ // get monotonic time in ns -uint64_t getMonotonicTime(void); +uint64_t getMonotonicTime(void) MUST_CHECK; // sleep nanoseconds -int nanoSleepF(uint64_t time); +int nanoSleepF(uint64_t time) MUST_CHECK; #define nanoSleep(time) pError0(nanoSleepF(time)) /** sleep nanoseconds */ #define nanoSleep(time) pError0(nanoSleepF(time)) @@ -6745,8 +6961,6 @@ int nanoSleepF(uint64_t time); #define NORETURN __attribute__ ((noreturn)) /** function returning a pointer to a newly allocated buffer */ #define AMALLOC __attribute__ ((malloc)) -/** force function callers to check return value */ -#define MUST_CHECK __attribute__ ((warn_unused_result)) /** mark a function as used */ #define USED __attribute__ ((used)) /** force alignment */ @@ -6809,7 +7023,7 @@ static const char *libSheepyArg0 = NULL; * * prints line and file where the segfault crash occured */ -#if (!(__arm__ || __APPLE__ || __i386__ || __FreeBSD__ || __OpenBSD__ || __DragonFly__ || MUSL_LIBC || __HAIKU__)) +#if (!(__arm__ || __aarch64__ || __APPLE__ || __i386__ || __FreeBSD__ || __OpenBSD__ || __DragonFly__ || MUSL_LIBC || __HAIKU__)) /* @@ -6839,6 +7053,8 @@ static bool _log_verbose_short_path = true; static bool _logToStdout = true; +static bool keepAnsiColors = true; + // logging file 0 is stdout static uint16_t _current_log_file = 1; @@ -6966,11 +7182,21 @@ void setLogStdout(bool state) /* * log to a file named progName.log + * Use closeLogFiles when finished logging */ bool openProgLogFile(void) /* + * enable/disable ansi color codes in logs + * + * TRUE: print colors + * FALSE: strip colors + */ +void keepAnsiColorsInLog(bool state) + + +/* * print logging levels * logs messages to all log file * @@ -7077,6 +7303,20 @@ int setStackLimit(int64_t stackSize) /* + * enable core dump + * + * change core dump size to infinity to enable core dump. + * After the program receives a signal generating core dump, + * a core file is written to disk and can be open with gdb + * + * \return + * !0 when ok + * 0 when it failed + */ +int enableCoreDump(void) + + +/* * get program name * * this program name showing in the logs @@ -8083,7 +8323,7 @@ char **readDirAll(const char *dirPath) /* * get umask */ -mode_t getumask(void) +mode_t getUmask(void) /* @@ -8329,7 +8569,7 @@ char *bLReadS(char *dst, size_t dstSize) * * currently used in Termux because getpass is missging */ -local char *shGetpass(void) +UNUSED local char *shGetpass(void) /* @@ -8527,7 +8767,7 @@ char *toHexHeadSepS(const void *buf, size_t len, const char *head, const char *s * dst string * NULL error */ -char *strCpy(char *dst, const char *src) +char *strCpy(char *restrict dst, const char *restrict src) /* @@ -8545,7 +8785,7 @@ char *strCpy(char *dst, const char *src) * dst string * NULL error */ -char *strNCpy(char *dst, const char *src, size_t srcSize) +char *strNCpy(char *restrict dst, const char *restrict src, size_t srcSize) /* @@ -8563,7 +8803,7 @@ char *strNCpy(char *dst, const char *src, size_t srcSize) * dst string * NULL error */ -char *strLCpy(char *dst, size_t dstSize, const char *src) +char *strLCpy(char *restrict dst, size_t dstSize, const char *restrict src) /* @@ -8579,7 +8819,7 @@ char *strLCpy(char *dst, size_t dstSize, const char *src) * string with input strings concatenated * NULL error */ -char *strCat(char *dst, const char *src) +char *strCat(char *restrict dst, const char *restrict src) /* @@ -8597,7 +8837,7 @@ char *strCat(char *dst, const char *src) * string with input strings concatenated * NULL error */ -char *strNCat(char *dst, const char *src, size_t srcLen) +char *strNCat(char *restrict dst, const char *restrict src, size_t srcLen) /* @@ -8635,7 +8875,7 @@ char *strNCat(char *dst, const char *src, size_t srcLen) * string with input strings concatenated * NULL error */ -char *strLNCat(char *dst, size_t dstSize, const char *src, size_t srcLen) +char *strLNCat(char *restrict dst, size_t dstSize, const char *restrict src, size_t srcLen) /* @@ -8958,6 +9198,12 @@ char* replaceS(const char *s, const char *olds, const char *news, size_t max ) /* + * replaceSLen returns the length of the resulting string + */ +size_t replaceSLen(const char *s, const char *olds, const char *news, size_t max) + + +/* * replace String * the olds string is replaced with the news string max times in the result * 0 for max means replace all olds strings @@ -9175,8 +9421,8 @@ char* bLicReplaceS(char *s, size_t sSize, const char *olds, const char *news, si * the olds string is replaced with the news string max times in the result * * Example: - * r = replaceManyS("asd", "s", "BNM", "a", "AAA") - * ^olds ^news ^olds ^news + * r = icReplaceManyS("asd", "s", "BNM", "a", "AAA") + * ^olds ^news ^olds ^news * * \param * s: string @@ -9280,7 +9526,7 @@ bool eqS(const char *string1, const char *string2) * true string1 at index is equal to string2 * false they differ */ -bool eqIS(const char *string1, const char *string2, intmax_t index) +bool eqIS(const char *string1, const char *string2, int64_t index) /* @@ -9351,7 +9597,7 @@ bool icEqS(const char *string1, const char *string2) * true string1 at index is equal to string2 * false they differ */ -bool icEqIS(const char *string1, const char *string2, intmax_t index) +bool icEqIS(const char *string1, const char *string2, int64_t index) /* @@ -9444,6 +9690,234 @@ char *bStripCtrlS(char *string) /* + * remove ansi colors from string + * + * \param + * string + * \return + * new string without colors + * NULL when string is NULL + */ +char *stripColorsS(const char *string) + + +/* + * remove ansi colors from string + * + * \param + * string pointer to a string + * \return + * string without the control chars + * NULL when string is NULL + */ +char *iStripColorsS(char **string) + + +/* + * remove terminal control char from string + * + * \param + * string + * \return + * string without the control chars + * NULL when string is NULL + */ +char *bStripColorsS(char *string) + + +/* + * add backslash '\' before delim('\'' or '"') and backslash + * the backslashes in the result avoid splitting the string + * when it is in a source file or a json string + * \param + * s string to escape + * \param + * delim string delimiter ' or " + * \return + * new string with escape backslash (free this buffer) + * null when s is null + */ +char* quoteS(const char *s, char delim) + + +/* + * add backslash '\' before delim('\'' or '"') and backslash + * the backslashes in the result avoid splitting the string + * when it is in a source file or a json string + * \param + * dest destination buffer, it should be big enough + * \param + * s string to escape + * \param + * delim string delimiter ' or " + * \return + * new string with escape backslash (free this buffer) + * null when s is null + */ +char* bQuoteS(char *dest, const char *s, char delim) + + +/* + * add backslash '\' before delim('\'' or '"') and backslash + * the backslashes in the result avoid splitting the string + * when it is in a source file or a json string + * \param + * dest destination buffer + * \param + * destSize destination buffer size + * \param + * s string to escape + * \param + * delim string delimiter ' or " + * \return + * new string with escape backslash (free this buffer) + * null when s is null + */ +char* bLQuoteS(char *dest, size_t destSize, const char *s, char delim) + + +/* + * return the length of the escaped string (without the terminating \0) + */ +size_t quoteLenS(const char *s, char delim) + + +/* + * escape string according the json specification (RFC 8259) + * if there is \uNNNN in the string, the backslash is escaped and it will + * be parsed as the string '\uNNNN' be the json parsers + * the unicode characters should be converted to UTF8 codepoints instead of + * using \uNNNN + * the result can be included in a json string and the parsing + * will be correct + * \param + * s string to escape + * \param + * delim string delimiter ' or " + * \return + * new string with escape backslash (free this buffer) + * null when s is null + */ +char* escapeS(const char *s, char delim) + + +/* + * escape string according the json specification (RFC 8259) + * if there is \uNNNN in the string, the backslash is escaped and it will + * be parsed as the string '\uNNNN' be the json parsers + * the unicode characters should be converted to UTF8 codepoints instead of + * using \uNNNN + * the result can be included in a json string and the parsing + * will be correct + * \param + * dest destination buffer + * \param + * s string to escape + * \param + * delim string delimiter ' or " + * \return + * new string with escape backslash (free this buffer) + * null when s is null + */ +char* bEscapeS(char *dest, const char *s, char delim) + + +/* + * escape string according the json specification (RFC 8259) + * if there is \uNNNN in the string, the backslash is escaped and it will + * be parsed as the string '\uNNNN' be the json parsers + * the unicode characters should be converted to UTF8 codepoints instead of + * using \uNNNN + * the result can be included in a json string and the parsing + * will be correct + * \param + * dest destination buffer + * \param + * destSize destination buffer size + * \param + * s string to escape + * \param + * delim string delimiter ' or " + * \return + * new string with escape backslash (free this buffer) + * null when s is null + */ +char* bLEscapeS(char *dest, size_t destSize, const char *s, char delim) + + +/* + * return the length of the escaped string (without the terminating \0) + */ +size_t escapeLenS(const char *s, char delim) + + +/* + * convert number between 0 and 15 to hexadecimal character '0' to 'F' + */ +char nibbleToHex(u8 n) + + +/* + * escape string to become a valid C source string + * control characters, backslash and double quotes are escaped. + * control characters without an escaped representation (\a) are represented as + * hexidecimal literal '\xNN' + * the result can be included in C source code and the parsing will be + * correct + * \param + * S string to escape + * \return + * new escaped string (free this buffer) + * null when S is null + */ +char* cEscapeS(const char *S) + + +/* + * escape string to become a valid C source string + * control characters, backslash and double quotes are escaped. + * control characters without an escaped representation (\a) are represented as + * hexidecimal literal '\xNN' + * the result can be included in C source code and the parsing will be + * correct + * \param + * dest destination buffer + * \param + * S string to escape + * \return + * new escaped string (free this buffer) + * null when S is null + */ +char* bCEscapeS(char *dest, const char *S) + + +/* + * escape string to become a valid C source string + * control characters, backslash and double quotes are escaped. + * control characters without an escaped representation (\a) are represented as + * hexidecimal literal '\xNN' + * the result can be included in C source code and the parsing will be + * correct + * \param + * dest destination buffer + * \param + * destSize destination buffer size + * \param + * S string to escape + * \return + * new escaped string (free this buffer) + * null when S is null + */ +char* bLCEscapeS(char *dest, size_t destSize, const char *S) + + +/* + * return the length of the escaped string (without the terminating \0) + */ +size_t cEscapeLenS(const char *s) + + +/* * is Number (integer or float) String * * 1, -12 @@ -9476,10 +9950,10 @@ bool isInt(const char *string) * \param * string * \return - * intmax_t + * int64_t * 0 when string represents 0 or doesnt represent a number or the input is NULL */ -intmax_t parseInt(const char *string) +int64_t parseInt(const char *string) /* @@ -9528,7 +10002,7 @@ uint64_t parseHex(const char *string) * \return * string representing the number (you must free the pointer) */ -char *intToS(intmax_t n) +char *intToS(int64_t n) /* @@ -9541,7 +10015,7 @@ char *intToS(intmax_t n) * \return * string representing the number */ -char *bIntToS(char *s, intmax_t n) +char *bIntToS(char *s, int64_t n) /* @@ -10721,7 +11195,7 @@ ssize_t padEndLenS(const char *string, size_t targetLength, const char *padStrin * get char at python index * */ -char getS(const char *string, intmax_t index) +char getS(const char *string, int64_t index) /* @@ -10729,7 +11203,7 @@ char getS(const char *string, intmax_t index) * * set char at python index */ -char *setS(char *string, intmax_t index, char c) +char *setS(char *string, int64_t index, char c) /* @@ -10745,7 +11219,7 @@ char *setS(char *string, intmax_t index, char c) * new string with characters swapped at index1 and index2 (you must free this pointer) * NULL when string is NULL or when index1 or index2 are outside the string */ -char *swapS(char *string, intmax_t index1, intmax_t index2) +char *swapS(char *string, int64_t index1, int64_t index2) /* @@ -10761,7 +11235,7 @@ char *swapS(char *string, intmax_t index1, intmax_t index2) * updated string with characters swapped at index1 and index2 (you must free this pointer) * NULL when string is NULL or when index1 or index2 are outside the string */ -char *iSwapS(char **string, intmax_t index1, intmax_t index2) +char *iSwapS(char **string, int64_t index1, int64_t index2) /* @@ -10777,7 +11251,7 @@ char *iSwapS(char **string, intmax_t index1, intmax_t index2) * string with characters swapped at index1 and index2 * NULL when string is NULL or when index1 or index2 are outside the string */ -char *bSwapS(char *string, intmax_t index1, intmax_t index2) +char *bSwapS(char *string, int64_t index1, int64_t index2) /* @@ -10798,8 +11272,8 @@ char *bSwapS(char *string, intmax_t index1, intmax_t index2) * string with characters swapped at index1 and index2 * NULL when string is NULL or when index1 or index2 are outside the string */ -char *bLSwapS(char *string, size_t size, intmax_t index1, intmax_t index2) { - intmax_t len; +char *bLSwapS(char *string, size_t size, int64_t index1, int64_t index2) { + int64_t len; if (!string) { return(NULL); @@ -10809,10 +11283,10 @@ char *bLSwapS(char *string, size_t size, intmax_t index1, intmax_t index2) { return(string); } - len = strlen(string); + len = (int64_t)strlen(string); if ((size_t)len+1 > size) { - len = size-1; + len = (int64_t)(size-1); } if (index1 >= len) { @@ -10859,7 +11333,7 @@ char *bLSwapS(char *string, size_t size, intmax_t index1, intmax_t index2) { * "" when start=end * NULL when start and end are not set correctly */ -char *sliceS(const char *string, intmax_t start, intmax_t end) +char *sliceS(const char *string, int64_t start, int64_t end) /* @@ -10876,7 +11350,7 @@ char *sliceS(const char *string, intmax_t start, intmax_t end) * "" when start=end * NULL unchanged string when start and end are not set correctly */ -char *iSliceS(char **string, intmax_t start, intmax_t end) +char *iSliceS(char **string, int64_t start, int64_t end) /* @@ -10893,7 +11367,7 @@ char *iSliceS(char **string, intmax_t start, intmax_t end) * "" when start=end * NULL unchanged string when start and end are not set correctly */ -char *bSliceS(char *string, intmax_t start, intmax_t end) +char *bSliceS(char *string, int64_t start, int64_t end) /* @@ -10914,7 +11388,7 @@ char *bSliceS(char *string, intmax_t start, intmax_t end) * "" when start=end * NULL unchanged string when start and end are not set correctly */ -char *bLSliceS(char *string, size_t stringSize, intmax_t start, intmax_t end) +char *bLSliceS(char *string, size_t stringSize, int64_t start, int64_t end) /* @@ -10936,7 +11410,7 @@ char *bLSliceS(char *string, size_t stringSize, intmax_t start, intmax_t end) * unchanged when list is NULL or when start and end are not set correctly * NULL error */ -char *cropS(char *string, intmax_t start, intmax_t end) +char *cropS(char *string, int64_t start, int64_t end) /* @@ -10958,7 +11432,7 @@ char *cropS(char *string, intmax_t start, intmax_t end) * unchanged when list is NULL or when start and end are not set correctly * NULL error */ -char *iCropS(char **string, intmax_t start, intmax_t end) +char *iCropS(char **string, int64_t start, int64_t end) /* @@ -10978,7 +11452,7 @@ char *iCropS(char **string, intmax_t start, intmax_t end) * new string (you must free the pointer) * NULL when string is NULL or invalid index */ -char *insertS(const char *string, intmax_t index, const char *toInsert) +char *insertS(const char *string, int64_t index, const char *toInsert) /* @@ -10998,7 +11472,7 @@ char *insertS(const char *string, intmax_t index, const char *toInsert) * new string (you must free the pointer) * NULL when string is NULL or invalid index */ -char *insertNFreeS(const char *string, intmax_t index, char *toInsert) +char *insertNFreeS(const char *string, int64_t index, char *toInsert) /* @@ -11018,7 +11492,7 @@ char *insertNFreeS(const char *string, intmax_t index, char *toInsert) * modified string (you must free the pointer) * NULL unchanged string when string is NULL or invalid index */ -char *iInsertS(char **string, intmax_t index, const char *toInsert) +char *iInsertS(char **string, int64_t index, const char *toInsert) /* @@ -11038,7 +11512,7 @@ char *iInsertS(char **string, intmax_t index, const char *toInsert) * modified string (you must free the pointer) * NULL unchanged string when string is NULL or invalid index */ -char *iInsertNFreeS(char **string, intmax_t index, char *toInsert) +char *iInsertNFreeS(char **string, int64_t index, char *toInsert) /* @@ -11058,7 +11532,7 @@ char *iInsertNFreeS(char **string, intmax_t index, char *toInsert) * modified string * NULL unchanged string when string is NULL or invalid index */ -char *bInsertS(char *string, intmax_t index, const char *toInsert) +char *bInsertS(char *string, int64_t index, const char *toInsert) /* @@ -11078,7 +11552,7 @@ char *bInsertS(char *string, intmax_t index, const char *toInsert) * modified string * NULL unchanged string when string is NULL or invalid index */ -char *bLInsertS(char *string, size_t stringSize, intmax_t index, const char *toInsert) +char *bLInsertS(char *string, size_t stringSize, int64_t index, const char *toInsert) /* @@ -11098,7 +11572,7 @@ char *bLInsertS(char *string, size_t stringSize, intmax_t index, const char *toI * new string (you must free the pointer) * NULL when string is NULL or invalid index */ -char *injectS(const char *string, intmax_t index, char toInject) +char *injectS(const char *string, int64_t index, char toInject) /* @@ -11118,7 +11592,7 @@ char *injectS(const char *string, intmax_t index, char toInject) * modified string (you must free the pointer) * NULL unchanged string when string is NULL or invalid index */ -char *iInjectS(char **string, intmax_t index, char toInject) +char *iInjectS(char **string, int64_t index, char toInject) /* @@ -11138,7 +11612,7 @@ char *iInjectS(char **string, intmax_t index, char toInject) * modified string * NULL unchanged string when string is NULL or invalid index */ -char *bInjectS(char *string, intmax_t index, char toInject) +char *bInjectS(char *string, int64_t index, char toInject) /* @@ -11158,7 +11632,7 @@ char *bInjectS(char *string, intmax_t index, char toInject) * modified string * NULL unchanged string when string is NULL or invalid index */ -char *bLInjectS(char *string, size_t stringSize, intmax_t index, char toInject) +char *bLInjectS(char *string, size_t stringSize, int64_t index, char toInject) /* @@ -11178,7 +11652,7 @@ char *bLInjectS(char *string, size_t stringSize, intmax_t index, char toInject) * new identical string when start=end or when start and end are not set correctly * NULL when input string is NULL or when malloc failed or when end is under start */ -char *delS(const char *string, intmax_t start, intmax_t end) +char *delS(const char *string, int64_t start, int64_t end) /* @@ -11199,7 +11673,7 @@ char *delS(const char *string, intmax_t start, intmax_t end) * NULL when start and end are not set correctly * or when input string is NULL or when malloc failed or when end is under start */ -char *iDelS(char **string, intmax_t start, intmax_t end) +char *iDelS(char **string, int64_t start, int64_t end) /* @@ -11220,7 +11694,7 @@ char *iDelS(char **string, intmax_t start, intmax_t end) * NULL when start and end are not set correctly * or when input string is NULL or when malloc failed or when end is under start */ -char *bDelS(char *string, intmax_t start, intmax_t end) +char *bDelS(char *string, int64_t start, int64_t end) /* @@ -11243,7 +11717,7 @@ char *bDelS(char *string, intmax_t start, intmax_t end) * NULL when start and end are not set correctly * or when input string is NULL or when malloc failed or when end is under start */ -char *bLDelS(char *string, size_t stringSize, intmax_t start, intmax_t end) +char *bLDelS(char *string, size_t stringSize, int64_t start, int64_t end) /* @@ -11260,7 +11734,7 @@ char *bLDelS(char *string, size_t stringSize, intmax_t start, intmax_t end) * new string (you must free the pointer) * NULL when input string is NULL or when malloc failed */ -char *delElemS(const char *string, intmax_t index) +char *delElemS(const char *string, int64_t index) /* @@ -11277,7 +11751,7 @@ char *delElemS(const char *string, intmax_t index) * new string (you must free the pointer) * NULL when input string is NULL or when malloc failed */ -char *iDelElemS(char **string, intmax_t index) +char *iDelElemS(char **string, int64_t index) /* @@ -11294,7 +11768,7 @@ char *iDelElemS(char **string, intmax_t index) * string with one less character * NULL when input string is NULL or when malloc failed */ -char *bDelElemS(char *string, intmax_t index) +char *bDelElemS(char *string, int64_t index) /* @@ -11313,7 +11787,7 @@ char *bDelElemS(char *string, intmax_t index) * string with one less character * NULL when input string is NULL or when malloc failed */ -char *bLDelElemS(char *string, size_t stringSize, intmax_t index) +char *bLDelElemS(char *string, size_t stringSize, int64_t index) /* @@ -11426,7 +11900,7 @@ bool icHasS(const char *string, const char *needle) * token * *saveptr is set to NULL when the last token is found */ -char *tokS(const char *s, const char *delim, char **saveptr) +char *tokS(char *s, const char *delim, char **saveptr) /* @@ -11447,7 +11921,7 @@ char *tokS(const char *s, const char *delim, char **saveptr) * token * *saveptr is set to NULL when the last token is found */ -char *icTokS(const char *s, const char *delim, char **saveptr) +char *icTokS(char *s, const char *delim, char **saveptr) /* @@ -11591,7 +12065,7 @@ typedef enum * pointer to next UTF-8 code point * NULL when the end string is reached or utf8 is NULL */ -char *nextUTF8(const char *utf8) +const char *nextUTF8(const char *utf8) /* @@ -11614,7 +12088,7 @@ char *nextUTF8(const char *utf8) * pointer to next UTF-8 code point * NULL when the end string is reached or utf8 is NULL or the start of the next code point is outside the string */ -char *bLNextUTF8(const char *string, size_t utf8Size, const char *utf8) +const char *bLNextUTF8(const char *string, size_t utf8Size, const char *utf8) /* @@ -11635,7 +12109,7 @@ char *bLNextUTF8(const char *string, size_t utf8Size, const char *utf8) * pointer to next UTF-8 code point * NULL when the end string is reached or utf8 is NULL or the start of the next code point is outside the string */ -char *findNextUTF8(const char *string, size_t utf8Size, const char *utf8) +const char *findNextUTF8(const char *string, size_t utf8Size, const char *utf8) /* @@ -11653,7 +12127,7 @@ char *findNextUTF8(const char *string, size_t utf8Size, const char *utf8) * pointer to previous UTF-8 code point * NULL when utf8 is NULL */ -char *prevUTF8(const char *utf8) +const char *prevUTF8(const char *utf8) /* @@ -11671,7 +12145,7 @@ char *prevUTF8(const char *utf8) * pointer to previous UTF-8 code point * NULL when utf8 is NULL */ -char *bPrevUTF8(const char *string, const char *utf8) +const char *bPrevUTF8(const char *string, const char *utf8) /* @@ -11687,7 +12161,23 @@ char *bPrevUTF8(const char *string, const char *utf8) * pointer to character at index * NULL when index is outside the string */ -char *idx2PtrUTF8(const char *utf8, intmax_t index) +const char *idx2PtrUTF8(const char *utf8, int64_t index) + + +/* + * index to pointer UTF8 encoded string - read write utf8 string (char*) + * + * Converts character index to pointer in utf8 + * + * \param + * utf8 UTF8 encoded string + * \param + * index character index in utf8, positive or negative. -1 is the last character in the string + * \return + * pointer to character at index + * NULL when index is outside the string + */ +local char *idx2PtrRWUTF8(char *utf8, int64_t index) /* @@ -11707,7 +12197,7 @@ char *idx2PtrUTF8(const char *utf8, intmax_t index) * When pos < utf8, the result is negative * 0 failed or index 0 */ -intmax_t ptr2IdxUTF8(const char *utf8, const char *pos) +int64_t ptr2IdxUTF8(const char *utf8, const char *pos) /* @@ -11731,7 +12221,7 @@ intmax_t ptr2IdxUTF8(const char *utf8, const char *pos) * When pos < utf8, the result is negative * 0 failed or index 0 */ -intmax_t bPtr2IdxUTF8(const char *start, const char *utf8, const char *pos) +int64_t bPtr2IdxUTF8(const char *start, const char *utf8, const char *pos) /* @@ -11751,7 +12241,7 @@ intmax_t bPtr2IdxUTF8(const char *start, const char *utf8, const char *pos) * Number of code points from utf8 to pos, positive * -1 failed */ -intmax_t bLPtr2IdxUTF8(const char *utf8, size_t utf8Size, const char *pos) +int64_t bLPtr2IdxUTF8(const char *utf8, size_t utf8Size, const char *pos) /* @@ -11771,7 +12261,7 @@ intmax_t bLPtr2IdxUTF8(const char *utf8, size_t utf8Size, const char *pos) * Number of code points from utf8 end to pos, negative * 0 failed */ -intmax_t bLPtr2NegIdxUTF8(const char *utf8, size_t utf8Size, const char *pos) +int64_t bLPtr2NegIdxUTF8(const char *utf8, size_t utf8Size, const char *pos) /* @@ -12169,7 +12659,7 @@ char *bLicReplaceManyUTF8F(char *s UNUSED, size_t sSize UNUSED, char *paramType * true string1 at index is equal to string2 * false they differ */ -bool eqIUTF8(const char *string1, const char *string2, intmax_t index) +bool eqIUTF8(const char *string1, const char *string2, int64_t index) /* @@ -12196,7 +12686,7 @@ bool icEqUTF8(const char *string1, const char *string2) * true string1 at index is equal to string2 * false they differ */ -bool icEqIUTF8(const char *string1 UNUSED, const char *string2 UNUSED, intmax_t index UNUSED) +bool icEqIUTF8(const char *string1 UNUSED, const char *string2 UNUSED, int64_t index UNUSED) /* @@ -12268,6 +12758,8 @@ internal localeType getLocaleType(void) { return(LOCALE_TURKIC); } break; + default:; + // return default value } return(LOCALE_NORMAL); @@ -12490,6 +12982,8 @@ internal size_t _lowerUTF8(char *dst, const char *utf8, localeType lcl) { case 0x0128: len += bRune2CodeUTF8(dst ? dst + len : NULL, 0x0303); break; + default:; + // do nothing } } else if (lcl == LOCALE_LITHUANIAN && (c == 'I' || c == 'J' || c == 0x012e) && has_more_above (utf8)) { @@ -12713,7 +13207,7 @@ char *bicUniqUTF8(char *string UNUSED, char c UNUSED) * get char at python index * */ -rune getUTF8(const char *string, intmax_t index) +rune getUTF8(const char *string, int64_t index) /* @@ -12724,7 +13218,7 @@ rune getUTF8(const char *string, intmax_t index) * TODO this function might make the string invalid UTF8 * check codeSizeUTF8 and adjust the buffer */ -char *setUTF8(char *string, intmax_t index, rune c) +char *setUTF8(char *string, int64_t index, rune c) /* @@ -12745,7 +13239,7 @@ char *setUTF8(char *string, intmax_t index, rune c) * "" when start=end * NULL when start and end are not set correctly */ -char *sliceUTF8(const char *string, intmax_t start, intmax_t end) +char *sliceUTF8(const char *string, int64_t start, int64_t end) /* @@ -12764,7 +13258,7 @@ char *sliceUTF8(const char *string, intmax_t start, intmax_t end) * "" when start=end * NULL unchanged string when start and end are not set correctly */ -char *iSliceUTF8(char **string, intmax_t start, intmax_t end) +char *iSliceUTF8(char **string, int64_t start, int64_t end) /* @@ -12783,7 +13277,7 @@ char *iSliceUTF8(char **string, intmax_t start, intmax_t end) * "" when start=end * NULL unchanged string when start and end are not set correctly */ -char *bSliceUTF8(char *string, intmax_t start, intmax_t end) +char *bSliceUTF8(char *string, int64_t start, int64_t end) /* @@ -12804,7 +13298,7 @@ char *bSliceUTF8(char *string, intmax_t start, intmax_t end) * "" when start=end * NULL unchanged string when start and end are not set correctly */ -char *bLSliceUTF8(char *string, size_t stringSize, intmax_t start, intmax_t end) +char *bLSliceUTF8(char *string, size_t stringSize, int64_t start, int64_t end) /* @@ -12824,7 +13318,7 @@ char *bLSliceUTF8(char *string, size_t stringSize, intmax_t start, intmax_t end) * new string (you must free the pointer) * NULL when string is NULL or invalid index */ -char *insertUTF8(const char *string, intmax_t index, const char *toInsert) +char *insertUTF8(const char *string, int64_t index, const char *toInsert) /* @@ -12844,7 +13338,7 @@ char *insertUTF8(const char *string, intmax_t index, const char *toInsert) * new string (you must free the pointer) * NULL when string is NULL or invalid index */ -char *insertNFreeUTF8(const char *string, intmax_t index, char *toInsert) +char *insertNFreeUTF8(const char *string, int64_t index, char *toInsert) /* @@ -12864,7 +13358,7 @@ char *insertNFreeUTF8(const char *string, intmax_t index, char *toInsert) * modified string (you must free the pointer) * NULL unchanged string when string is NULL or invalid index */ -char *iInsertUTF8(char **string, intmax_t index, const char *toInsert) +char *iInsertUTF8(char **string, int64_t index, const char *toInsert) /* @@ -12884,7 +13378,7 @@ char *iInsertUTF8(char **string, intmax_t index, const char *toInsert) * modified string (you must free the pointer) * NULL unchanged string when string is NULL or invalid index */ -char *iInsertNFreeUTF8(char **string, intmax_t index, char *toInsert) +char *iInsertNFreeUTF8(char **string, int64_t index, char *toInsert) /* @@ -12904,7 +13398,7 @@ char *iInsertNFreeUTF8(char **string, intmax_t index, char *toInsert) * modified string * NULL unchanged string when string is NULL or invalid index */ -char *bInsertUTF8(char *string, intmax_t index, const char *toInsert) +char *bInsertUTF8(char *string, int64_t index, const char *toInsert) /* @@ -12924,7 +13418,7 @@ char *bInsertUTF8(char *string, intmax_t index, const char *toInsert) * modified string * NULL unchanged string when string is NULL or invalid index */ -char *bLInsertUTF8(char *string, size_t stringSize, intmax_t index, const char *toInsert) +char *bLInsertUTF8(char *string, size_t stringSize, int64_t index, const char *toInsert) /* @@ -12944,7 +13438,7 @@ char *bLInsertUTF8(char *string, size_t stringSize, intmax_t index, const char * * new identical string when start=end or when start and end are not set correctly * NULL when input string is NULL or when malloc failed or when end is under start */ -char *delUTF8(const char *string, intmax_t start, intmax_t end) +char *delUTF8(const char *string, int64_t start, int64_t end) /* @@ -12965,7 +13459,7 @@ char *delUTF8(const char *string, intmax_t start, intmax_t end) * NULL when start and end are not set correctly * or when input string is NULL or when malloc failed or when end is under start */ -char *iDelUTF8(char **string, intmax_t start, intmax_t end) +char *iDelUTF8(char **string, int64_t start, int64_t end) /* @@ -12986,7 +13480,7 @@ char *iDelUTF8(char **string, intmax_t start, intmax_t end) * NULL when start and end are not set correctly * or when input string is NULL or when malloc failed or when end is under start */ -char *bDelUTF8(char *string, intmax_t start, intmax_t end) +char *bDelUTF8(char *string, int64_t start, int64_t end) /* @@ -13009,7 +13503,7 @@ char *bDelUTF8(char *string, intmax_t start, intmax_t end) * NULL when start and end are not set correctly * or when input string is NULL or when malloc failed or when end is under start */ -char *bLDelUTF8(char *string, size_t stringSize, intmax_t start, intmax_t end) +char *bLDelUTF8(char *string, size_t stringSize, int64_t start, int64_t end) /* @@ -13218,7 +13712,7 @@ ssize_t icListBinarySearchUTF8(char **list, const char *string) { char *s = casefoldUTF8(string); - last = listLengthS(list) - 1; + last = (ssize_t)(listLengthS(list) - 1); while (first <= last) { middle = (first+last)/2; char *m = casefoldUTF8(list[middle]); @@ -13330,7 +13824,7 @@ bool isBlankS(const char *string) * positive index * -1 when length is 0 or index is not set correctly */ -ssize_t intIndex(intmax_t index, intmax_t length) +ssize_t intIndex(int64_t index, int64_t length) /* @@ -13411,6 +13905,24 @@ char **listFromArrayS(char **array, size_t size) /* + * list From Const Array String + * + * copy array of 'size' strings to a new list + * NULL strings are not copied to the list + * + * \param + * array of strings + * \param + * size - number of strings in the array + * \return + * list + * empty list when size is 0 + * NULL when array is NULL + */ +char **listFromCArrayS(const char **array, size_t size) + + +/* * list Push String * append s at the end of the list * when list is NULL, a new list with one element is returned @@ -13550,6 +14062,19 @@ size_t listLengthS(char **list) /* + * const list Length String + * return number of elements until the first NULL element + * + * \param + * list + * \return + * number of element until first NULL element + * 0 when list is NULL + */ +size_t listLengthCS(const char **list) + + +/* * list String Length String * * \param @@ -13573,7 +14098,7 @@ ssize_t listStrLengthS(char **list) * positive index * -1 when list is NULL or index is not set correctly */ -ssize_t listIntIndexS(char **list, intmax_t index) +ssize_t listIntIndexS(char **list, int64_t index) /* @@ -13588,7 +14113,7 @@ ssize_t listIntIndexS(char **list, intmax_t index) * pointer to char* at index * NULL when list is NULL or index is not set correctly */ -char **listAddrS(char **list, intmax_t index) +char **listAddrS(char **list, int64_t index) /* @@ -13604,7 +14129,7 @@ char **listAddrS(char **list, intmax_t index) * duplicated string (you must free the pointer) * NULL when list is NULL or index is not set correctly */ -char *listGetS(char **list, intmax_t index) +char *listGetS(char **list, int64_t index) /* @@ -13619,7 +14144,38 @@ char *listGetS(char **list, intmax_t index) * string * NULL when list is NULL or index is not set correctly */ -char *iListGetS(char **list, intmax_t index) +char *iListGetS(char **list, int64_t index) + + +/* + * const list Get String + * duplicate string at given index + * index can be negative + * + * \param + * list + * \param + * index: index in list, must be inside the list + * \return + * duplicated string (you must free the pointer) + * NULL when list is NULL or index is not set correctly + */ +char *listGetCS(const char **list, int64_t index) + + +/* + * const list Get String + * index can be negative + * + * \param + * list + * \param + * index: index in list, must be inside the list + * \return + * string + * NULL when list is NULL or index is not set correctly + */ +const char *iListGetCS(const char **list, int64_t index) /* @@ -13640,7 +14196,7 @@ char *iListGetS(char **list, intmax_t index) * Does nothing when: * when list is NULL, index is not set correctly or s is NULL */ -char **listSetS(char **list, intmax_t index, const char *s) +char **listSetS(char **list, int64_t index, const char *s) /* @@ -13661,7 +14217,7 @@ char **listSetS(char **list, intmax_t index, const char *s) * Does nothing when: * when list is NULL, index is not set correctly or s is NULL */ -char **iListSetS(char **list, intmax_t index, char *s) +char **iListSetS(char **list, int64_t index, char *s) /* @@ -13677,7 +14233,7 @@ char **iListSetS(char **list, intmax_t index, char *s) * new list with elements swapped at index1 and index2 (you must free this pointer) * NULL when list is NULL or when index1 or index2 are outside the list */ -char **listSwapS(char **list, intmax_t index1, intmax_t index2) +char **listSwapS(char **list, int64_t index1, int64_t index2) /* @@ -13693,11 +14249,12 @@ char **listSwapS(char **list, intmax_t index1, intmax_t index2) * updated list with characters swapped at index1 and index2 (you must free this pointer) * NULL when list is NULL or when index1 or index2 are outside the list */ -char **iListSwapS(char **list, intmax_t index1, intmax_t index2) +char **iListSwapS(char **list, int64_t index1, int64_t index2) /* * split string with delim string + * when updating this function, also update splitS (identical to split) * return list * * \param @@ -13713,6 +14270,7 @@ char **split(const char *string, const char* delim) /* * ignore case split string with delim string + * when updating this function, also update icSplitS (identical to icSplit) * return list * * \param @@ -13743,6 +14301,7 @@ ssize_t joinLength(char **list, const char* delim) /* * join list, the elements are seperated with delim in the resulting string + * when updating this function, also update joinS (identical to join) * * \param * list @@ -13756,6 +14315,20 @@ char *join(char **list, const char* delim) /* + * join list, the elements are seperated with delim in the resulting string + * + * \param + * list + * \param + * delim: string seperator + * \return + * joined string (you must free the pointer) + * NULL when list or delim are NULL + */ +char *joinCS(const char **list, const char* delim) + + +/* * buffer join list, the elements are seperated with delim in the resulting string * * \param @@ -13830,6 +14403,18 @@ char **listDupS(char **list) /* + * const list Duplicate String + * + * \param + * list + * \return + * duplicated list (you must free the pointer with listFreeS) + * NULL when list is NULL + */ +char **listDupCS(const char **list) + + +/* * list Duplicate String * * copy pointers to new list @@ -14022,6 +14607,21 @@ char **listAddS(char **list1, char **list2) /* + * const list Add String + * add list1 and list2 in a new list + * + * \param + * list1 + * \param + * list2 + * \return + * new list with list1 and list2 (you must free the pointer with listFreeS) + * NULL when list1 and list2 are NULL + */ +char **listAddCS(char **list1, const char **list2) + + +/* * list Slice String * return new list with elements from start and end in list * negative indexes are allowed @@ -14038,7 +14638,7 @@ char **listAddS(char **list1, char **list2) * NULL when list is empty * NULL when list is NULL or when start and end are not set correctly */ -char **listSliceS(char **list, intmax_t start, intmax_t end) +char **listSliceS(char **list, int64_t start, int64_t end) /* @@ -14061,7 +14661,7 @@ char **listSliceS(char **list, intmax_t start, intmax_t end) * NULL when list is empty * NULL when list is NULL or when start and end are not set correctly */ -char **iListCopyS(char **list, intmax_t start, intmax_t end) +char **iListCopyS(char **list, int64_t start, int64_t end) /* @@ -14082,7 +14682,7 @@ char **iListCopyS(char **list, intmax_t start, intmax_t end) * unchanged when list is NULL or when start and end are not set correctly * NULL error */ -char **iListSliceS(char ***list, intmax_t start, intmax_t end) +char **iListSliceS(char ***list, int64_t start, int64_t end) /* @@ -14107,7 +14707,7 @@ char **iListSliceS(char ***list, intmax_t start, intmax_t end) * unchanged when list is NULL or when start and end are not set correctly * NULL error */ -char **listCropS(char **list, intmax_t start, intmax_t end) +char **listCropS(char **list, int64_t start, int64_t end) /* @@ -14132,7 +14732,7 @@ char **listCropS(char **list, intmax_t start, intmax_t end) * unchanged when list is NULL or when start and end are not set correctly * NULL error */ -char **iListCropS(char ***list, intmax_t start, intmax_t end) +char **iListCropS(char ***list, int64_t start, int64_t end) /* @@ -14155,7 +14755,7 @@ char **iListCropS(char ***list, intmax_t start, intmax_t end) * unchanged when list is NULL or when start and end are not set correctly * NULL error */ -char *listCropElemS(char **list, intmax_t index) +char *listCropElemS(char **list, int64_t index) /* @@ -14178,7 +14778,7 @@ char *listCropElemS(char **list, intmax_t index) * unchanged when list is NULL or when start and end are not set correctly * NULL error */ -char *iListCropElemS(char ***list, intmax_t index) +char *iListCropElemS(char ***list, int64_t index) /* @@ -14200,7 +14800,7 @@ char *iListCropElemS(char ***list, intmax_t index) * new list (you must free the pointer with listFreeS) * NULL when list is NULL or invalid index */ -char **listInsertS(char **list, intmax_t index, char **toInsert) +char **listInsertS(char **list, int64_t index, char **toInsert) /* @@ -14224,7 +14824,7 @@ char **listInsertS(char **list, intmax_t index, char **toInsert) * unchanged list when list is NULL or invalid index * NULL error */ -char **iListInsertS(char ***list, intmax_t index, char **toInsert) +char **iListInsertS(char ***list, int64_t index, char **toInsert) /* @@ -14247,7 +14847,7 @@ char **iListInsertS(char ***list, intmax_t index, char **toInsert) * unchanged list when list is NULL or invalid index * NULL error */ -char **iListInsertNFreeS(char ***list, intmax_t index, char **toInsert) +char **iListInsertNFreeS(char ***list, int64_t index, char **toInsert) /* @@ -14269,7 +14869,7 @@ char **iListInsertNFreeS(char ***list, intmax_t index, char **toInsert) * new list (you must free the pointer with listFreeS) * NULL when list is NULL or invalid index */ -char **listInjectS(char **list, intmax_t index, char *toInject) +char **listInjectS(char **list, int64_t index, char *toInject) /* @@ -14292,7 +14892,7 @@ char **listInjectS(char **list, intmax_t index, char *toInject) * unchanged list when list is NULL or invalid index * NULL error */ -char **iListInjectS(char ***list, intmax_t index, char *toInject) +char **iListInjectS(char ***list, int64_t index, char *toInject) /* @@ -14312,7 +14912,7 @@ char **iListInjectS(char ***list, intmax_t index, char *toInject) * NULL when list is empty * NULL when list is NULL or when end is under start */ -char **listDelS(char **list, intmax_t start, intmax_t end) +char **listDelS(char **list, int64_t start, int64_t end) /* @@ -14333,7 +14933,7 @@ char **listDelS(char **list, intmax_t start, intmax_t end) * NULL when list is NULL or when end is under start * NULL error */ -char **iListDelS(char ***list, intmax_t start, intmax_t end) +char **iListDelS(char ***list, int64_t start, int64_t end) /* @@ -14355,7 +14955,7 @@ char **iListDelS(char ***list, intmax_t start, intmax_t end) * NULL when list is NULL or when end is under start * NULL error */ -char **iListRemoveS(char ***list, intmax_t start, intmax_t end) +char **iListRemoveS(char ***list, int64_t start, int64_t end) /* @@ -14372,7 +14972,7 @@ char **iListRemoveS(char ***list, intmax_t start, intmax_t end) * NULL when list is empty * NULL when list is NULL */ -char **listDelElemS(char **list, intmax_t index) +char **listDelElemS(char **list, int64_t index) /* @@ -14390,7 +14990,7 @@ char **listDelElemS(char **list, intmax_t index) * NULL when list is NULL * NULL error */ -char **iListDelElemS(char ***list, intmax_t index) +char **iListDelElemS(char ***list, int64_t index) /* @@ -14409,7 +15009,7 @@ char **iListDelElemS(char ***list, intmax_t index) * NULL when list is NULL * NULL error */ -char **iListRemoveElemS(char ***list, intmax_t index) +char **iListRemoveElemS(char ***list, int64_t index) /* @@ -14422,8 +15022,8 @@ char **iListRemoveElemS(char ***list, intmax_t index) * list * \return * nothing - * 0 success - * -1 error + * 1 success + * 0 error */ int listPrintS(char **list) @@ -14581,6 +15181,20 @@ bool writeText(const char *filePath, char **list) /* + * write const list to filePath + * + * \param + * filePath + * \param + * list + * \return + * true success + * false failed, filePath or list are NULL + */ +bool writeCText(const char *filePath, const char **list) + + +/* * write list to stream * * \param @@ -14595,6 +15209,20 @@ bool writeStream(FILE *fp, char **list) /* + * write const list to stream + * + * \param + * fp: file stream + * \param + * list + * \return + * true success + * false failed, fp or list are NULL + */ +bool writeCStream(FILE *fp, const char **list) + + +/* * append list to filePath * * \param @@ -14609,6 +15237,20 @@ bool appendText(const char *filePath, char **list) /* + * append const list to filePath + * + * \param + * filePath + * \param + * list + * \return + * true success + * false failed, filePath or list are NULL + */ +bool appendCText(const char *filePath, const char **list) + + +/* * execute command * return stdout from cmd * @@ -14708,6 +15350,45 @@ bool listEqS(char **list1, char **list2) /* + * const(list2) list Equal String + * compare each element of list1 and list2 + * + * \param + * 2 lists + * \return + * true the lists have identical elements + * false they differ + */ +bool listEqCS(char **list1, const char **list2) + + +/* + * const(list1) list Equal String + * compare each element of list1 and list2 + * + * \param + * 2 lists + * \return + * true the lists have identical elements + * false they differ + */ +bool listEqC1S(const char **list1, char **list2) + + +/* + * const(list1 and 2) list Equal String + * compare each element of list1 and list2 + * + * \param + * 2 lists + * \return + * true the lists have identical elements + * false they differ + */ +bool listEqCCS(const char **list1, const char **list2) + + +/* * return true when list has string * * \param @@ -14723,6 +15404,21 @@ bool listHasS(char **list, const char *string) /* + * return true when const list has string + * + * \param + * list + * \param + * string + * \return + * true when list has string + * false when the string is not found + * false when list or string are NULL + */ +bool listHasCS(const char **list, const char *string) + + +/* * return index of string in list * * \param @@ -14738,6 +15434,21 @@ ssize_t listIndexOfS(char **list, const char *string) /* + * return index of string in const list + * + * \param + * list + * \param + * string + * \return + * index + * -1 when the string is not found + * -1 when list or string are NULL + */ +ssize_t listIndexOfCS(const char **list, const char *string) + + +/* * list binary search string * * efficiently finds the index of string in list @@ -14758,7 +15469,7 @@ ssize_t listBinarySearchS(char **list, const char *string) { return(-1); } - last = listLengthS(list) - 1; + last = (ssize_t)(listLengthS(list) - 1); while (first <= last) { middle = (first+last)/2; if (strcmp(list[middle], string) < 0) { @@ -14824,6 +15535,45 @@ bool icListEqS(char **list1, char **list2) /* + * ignore case const(list2) list Equal String + * compare each element of list1 and list2 + * + * \param + * 2 lists + * \return + * true the lists have identical elements + * false they differ + */ +bool icListEqCS(char **list1, const char **list2) + + +/* + * ignore case const(list1) list Equal String + * compare each element of list1 and list2 + * + * \param + * 2 lists + * \return + * true the lists have identical elements + * false they differ + */ +bool icListEqC1S(const char **list1, char **list2) + + +/* + * ignore case const(list1 and 2) list Equal String + * compare each element of list1 and list2 + * + * \param + * 2 lists + * \return + * true the lists have identical elements + * false they differ + */ +bool icListEqCCS(const char **list1, const char **list2) + + +/* * ignore case and return true when list has string * * \param @@ -14839,6 +15589,21 @@ bool icListHasS(char **list, const char *string) /* + * ignore case and return true when const list has string + * + * \param + * list + * \param + * string + * \return + * true when list has string + * false when the string is not found + * false when list or string are NULL + */ +bool icListHasCS(const char **list, const char *string) + + +/* * ignore case and return index of string in list * * \param @@ -14854,6 +15619,21 @@ ssize_t icListIndexOfS(char **list, const char *string) /* + * ignore case and return index of string in const list + * + * \param + * list + * \param + * string + * \return + * index + * -1 when the string is not found + * -1 when list or string are NULL + */ +ssize_t icListIndexOfCS(const char **list, const char *string) + + +/* * ignore case list binary search string * * efficiently finds the index of string in list @@ -14874,7 +15654,7 @@ ssize_t icListBinarySearchS(char **list, const char *string) { return(-1); } - last = listLengthS(list) - 1; + last = (ssize_t)listLengthS(list) - 1; while (first <= last) { middle = (first+last)/2; if (strcasecmp(list[middle], string) < 0) { @@ -15150,7 +15930,7 @@ size_t listLength(void **list) * element * NULL when list is NULL or index is not set correctly */ -void *listGet(void **list, intmax_t index) +void *listGet(void **list, int64_t index) /* @@ -15175,7 +15955,7 @@ void *listGet(void **list, intmax_t index) * Does nothing when: * when list is NULL, index is not set correctly or s is NULL */ -void **listSet(void **list, intmax_t index, void *s) +void **listSet(void **list, int64_t index, void *s) /* @@ -15297,7 +16077,7 @@ void **listAdd(void **list1, void **list2) * NULL when list is empty * NULL when list is NULL or when start and end are not set correctly */ -void **listSlice(void **list, intmax_t start, intmax_t end) +void **listSlice(void **list, int64_t start, int64_t end) /* @@ -15318,7 +16098,7 @@ void **listSlice(void **list, intmax_t start, intmax_t end) * unchanged when list is NULL or when start and end are not set correctly * NULL error */ -void **iListSlice(void ***list, intmax_t start, intmax_t end) +void **iListSlice(void ***list, int64_t start, int64_t end) /* @@ -15340,7 +16120,7 @@ void **iListSlice(void ***list, intmax_t start, intmax_t end) * new list (you must free the pointer) * NULL when list is NULL or invalid index */ -void **listInsert(void **list, intmax_t index, void **toInsert) +void **listInsert(void **list, int64_t index, void **toInsert) /* @@ -15364,7 +16144,7 @@ void **listInsert(void **list, intmax_t index, void **toInsert) * unchanged list when list is NULL or invalid index * NULL error */ -void **iListInsert(void ***list, intmax_t index, void **toInsert) +void **iListInsert(void ***list, int64_t index, void **toInsert) /* @@ -15384,7 +16164,7 @@ void **iListInsert(void ***list, intmax_t index, void **toInsert) * NULL when list is empty * NULL when list is NULL or when end is under start */ -void **listDel(void **list, intmax_t start, intmax_t end) +void **listDel(void **list, int64_t start, int64_t end) /* @@ -15405,7 +16185,7 @@ void **listDel(void **list, intmax_t start, intmax_t end) * NULL when list is NULL or when end is under start * NULL error */ -void **iListDel(void ***list, intmax_t start, intmax_t end) +void **iListDel(void ***list, int64_t start, int64_t end) /* @@ -15932,9 +16712,9 @@ lTrimO(self) lTrimG(self) rTrimO(self) rTrimG(self) -uniqO(self) +uniqO(self, c) uniqG(self, c) -icUniqO(self) +icUniqO(self, c) icUniqG(self, c) sliceO(self, start, end) sliceG(self, start, end) @@ -16035,6 +16815,10 @@ pushNFreeManySO(self, ...) pushNFreeManySG pushBufferO(self, data, size) pushBufferG +setTopSO +setTopSG +escapeO(self) +escapeG disposeO(self) disposeG helpO(self) @@ -16047,12 +16831,16 @@ setsoO(self, so) setsoG mirrorO(self) mirrorG +fromCArrayO(self, array, size) +fromCArrayG fromArrayNFreeO(self, array, size) fromArrayNFreeG pushCharO(self, c) pushCharG pushArraycO(self, array) pushArraycG +pushCArraycO(self, array) +pushCArraycG pushNFreeArraycO(self, array) pushNFreeArraycG pushNFreeSmallBytesO(self, value) @@ -16079,6 +16867,8 @@ prependArrayO(self, array) prependArrayG prependArraycO(self, array) prependArraycG +prependCArraycO(self, array) +prependCArraycG prependSmallBoolO(self, value) prependSmallBoolG prependSmallBytesO(self, value) @@ -16089,7 +16879,7 @@ prependSmallIntO(self, value) prependSmallIntG prependSmallContainerO(self, container) prependSmallContainerG -prependNFreeUndefinedO(self, undefined) +prependNFreeUndefinedO(self, u) prependNFreeUndefinedG prependNFreeSO(self, string) prependNFreeSG @@ -16149,6 +16939,8 @@ dequeueNumO(self) dequeueNumG appendArrayO(self, array) appendArrayG +appendCArrayO(self, array) +appendCArrayG appendNSmashArrayO(self, array) appendNSmashArrayG cropElemUndefinedO(self, index) @@ -16203,6 +16995,8 @@ injectArrayO(self, index, toInject) injectArrayG injectArraycO(self, index, toInject) injectArraycG +injectCArraycO(self, index, toInject) +injectCArraycG injectSmallBoolO(self, index, toInject) injectSmallBoolG injectSmallBytesO(self, index, toInject) @@ -16213,7 +17007,7 @@ injectSmallIntO(self, index, toInject) injectSmallIntG injectSmallContainerO(self, index, toInject) injectSmallContainerG -injectNFreeUndefinedO(self, index, undefined) +injectNFreeUndefinedO(self, index, u) injectNFreeUndefinedG injectNFreeSO(self, index, toInject) injectNFreeSG @@ -16243,6 +17037,8 @@ equalSmallJsonO(self, array) equalSmallJsonG equalArrayO(self, p2) equalArrayG +equalCArrayO(self, p2) +equalCArrayG equalBaseO(self, p2) equalBaseG icEqualO(self, array) @@ -16253,6 +17049,8 @@ setAtCharO(self, index, c) setAtCharG setAtArraycO(self, index, array) setAtArraycG +setAtCArraycO(self, index, array) +setAtCArraycG setAtSmallBytesO(self, index, value) setAtSmallBytesG setAtNFreeArraycO(self, index, array) @@ -16263,7 +17061,7 @@ setPAtSmallJsonO(self, index, json) setPAtSmallJsonG setPAtNFreeSmallJsonO(self, index, json) setPAtNFreeSmallJsonG -hasUndefinedO(self, undefined) +hasUndefinedO(self, u) hasUndefinedG hasBoolO(self, value) hasBoolG @@ -16281,6 +17079,8 @@ hasArrayO(self, array) hasArrayG hasArraycO(self, array) hasArraycG +hasCArraycO(self, array) +hasCArraycG hasSmallBoolO(self, value) hasSmallBoolG hasSmallBytesO(self, value) @@ -16291,7 +17091,7 @@ hasSmallIntO(self, value) hasSmallIntG hasSmallContainerO(self, container) hasSmallContainerG -indexOfUndefinedO(self, undefined) +indexOfUndefinedO(self, u) indexOfUndefinedG indexOfBoolO(self, value) indexOfBoolG @@ -16309,6 +17109,8 @@ indexOfArrayO(self, array) indexOfArrayG indexOfArraycO(self, array) indexOfArraycG +indexOfCArraycO(self, array) +indexOfCArraycG indexOfSmallBoolO(self, value) indexOfSmallBoolG indexOfSmallBytesO(self, value) @@ -16317,7 +17119,7 @@ indexOfSmallDoubleO(self, value) indexOfSmallDoubleG indexOfSmallIntO(self, value) indexOfSmallIntG -binarySearchUndefinedO(self, undefined) +binarySearchUndefinedO(self, u) binarySearchUndefinedG binarySearchBoolO(self, value) binarySearchBoolG @@ -16335,6 +17137,8 @@ binarySearchArrayO(self, array) binarySearchArrayG binarySearchArraycO(self, array) binarySearchArraycG +binarySearchCArraycO(self, array) +binarySearchCArraycG binarySearchSmallBoolO(self, value) binarySearchSmallBoolG binarySearchSmallBytesO(self, value) @@ -16355,6 +17159,8 @@ icHasArrayO(self, array) icHasArrayG icHasArraycO(self, array) icHasArraycG +icHasCArraycO(self, array) +icHasCArraycG icIndexOfSO(self, string) icIndexOfSG icIndexOfCharO(self, c) @@ -16365,6 +17171,8 @@ icIndexOfArrayO(self, array) icIndexOfArrayG icIndexOfArraycO(self, array) icIndexOfArraycG +icIndexOfCArraycO(self, array) +icIndexOfCArraycG icBinarySearchSO(self, string) icBinarySearchSG icBinarySearchCharO(self, c) @@ -16375,6 +17183,8 @@ icBinarySearchArrayO(self, array) icBinarySearchArrayG icBinarySearchArraycO(self, array) icBinarySearchArraycG +icBinarySearchCArraycO(self, array) +icBinarySearchCArraycG icBinarySearchSmallStringO(self, string) icBinarySearchSmallStringG forEachO(self, closure, funcElem) @@ -16411,12 +17221,24 @@ zipSmallJsonSmallJsonO(self, array1, array2) zipSmallJsonSmallJsonG zipSmallJsonCharO(self, array1, array2) zipSmallJsonCharG +zipSmallJsonCCharO(self, array1, array2) +zipSmallJsonCCharG zipArrayO(self, array1, array2) zipArrayG +zipCArrayO(self, array1, array2) +zipCArrayG zipCharO(self, array1, array2) zipCharG +zipCCharO(self, array1, array2) +zipCCharG zipArrayCharO(self, array1, array2) zipArrayCharG +zipCArrayCharO(self, array1, array2) +zipCArrayCharG +zipArrayCCharO(self, array1, array2) +zipArrayCCharG +zipCArrayCCharO(self, array1, array2) +zipCArrayCCharG readTextSmallStringO(self, filePath) readTextSmallStringG readStreamO(self, fp) @@ -16533,8 +17355,8 @@ setCharO(self, key, c) setCharG setArraycO(self, key, array) setArraycG -setSmallBytesO(self, key, value) -setSmallBytesG +setCArraycO(self, key, array) +setCArraycG setKCharO(self, key, value) setKCharG setUndefinedKCharO(self, key) @@ -16555,6 +17377,8 @@ setArrayKCharO(self, key, array) setArrayKCharG setArraycKCharO(self, key, array) setArraycKCharG +setCArraycKCharO(self, key, array) +setCArraycKCharG setSmallBoolKCharO(self, key, value) setSmallBoolKCharG setSmallBytesKCharO(self, key, value) @@ -16575,7 +17399,7 @@ setNFreeSmallBytesO(self, key, value) setNFreeSmallBytesG setNFreeKCharO(self, key, value) setNFreeKCharG -setNFreeUndefinedKCharO(self, key, undefined) +setNFreeUndefinedKCharO(self, key, u) setNFreeUndefinedKCharG setNFreeSKCharO(self, key, string) setNFreeSKCharG @@ -16717,7 +17541,7 @@ removeKCharO(self, key) removeKCharG hasKCharO(self, key) hasKCharG -keyByUndefinedO(self, undefined) +keyByUndefinedO(self, u) keyByUndefinedG keyByBoolO(self, value) keyByBoolG @@ -16735,6 +17559,8 @@ keyByArrayO(self, array) keyByArrayG keyByArraycO(self, array) keyByArraycG +keyByCArraycO(self, array) +keyByCArraycG keyBySmallBoolO(self, value) keyBySmallBoolG keyBySmallBytesO(self, value) @@ -16757,6 +17583,8 @@ icKeyByArrayO(self, array) icKeyByArrayG icKeyByArraycO(self, array) icKeyByArraycG +icKeyByCArraycO(self, array) +icKeyByCArraycG icKeyBySmallStringO(self, string) icKeyBySmallStringG keysO(self) @@ -16775,10 +17603,20 @@ iterKeyO(self) iterKeyG zipSmallJsonVArrayO(self, keys, values) zipSmallJsonVArrayG +zipSmallJsonVCArrayO(self, keys, values) +zipSmallJsonVCArrayG zipArrayArrayO(self, keys, values) zipArrayArrayG +zipCArrayArrayO(self, keys, values) +zipCArrayArrayG +zipArrayCArrayO(self, keys, values) +zipArrayCArrayG +zipCArrayCArrayO(self, keys, values) +zipCArrayCArrayG zipVArrayO(self, keys, values) zipVArrayG +zipVCArrayO(self, keys, values) +zipVCArrayG toArrayO(self) toArrayG typeStringKCharO(self, key) @@ -16821,6 +17659,8 @@ setTopArrayO(self, value) setTopArrayG setTopArraycO(self, value) setTopArraycG +setTopCArraycO(self, value) +setTopCArraycG setTopSmallBoolO(self, value) setTopSmallBoolG setTopSmallDoubleO(self, value) @@ -16991,10 +17831,6 @@ cropElemKeyVoidO(self, key) cropElemKeyVoidG cropElemKeySmallContainerO(self, key) cropElemKeySmallContainerG -insertJsonO(self, index, toInsert) -insertJsonG -insertJsonNSmashO(self, index, toInsert) -insertJsonNSmashG insertStringO(self, index, toInsert) insertStringG insertSO(self, index, toInsert) @@ -17488,17 +18324,17 @@ smallJsont *readSmallJsonO(void) smallStringt *readO(void) smallJsont *readLineSmallJsonO(FILE *fp) smallStringt *readLineO(FILE *fp) -char *intToSG(char *retType UNUSED, intmax_t n) +char *intToSG(char *retType UNUSED, int64_t n) char *doubleToSG(char *retType UNUSED, double n) char **iListUniqG(char ***list, int dum UNUSED) char **iicListUniqG(char ***list, int dum UNUSED) char **listFromArrayG(char **retType UNUSED, char **array, size_t size) char **listFromCArrayG(char **retType UNUSED, const char **array, size_t size) -char getSG(const char *string, int retType UNUSED, intmax_t index) -char *listGetG(char **list, int retType UNUSED, intmax_t index) -char *listGetCG(const char **list, int retType UNUSED, intmax_t index) -char *iListGetG(char **list, int retType UNUSED, intmax_t index) -char *iListGetCG(const char **list, int retType UNUSED, intmax_t index) +char getSG(const char *string, int retType UNUSED, int64_t index) +char *listGetG(char **list, int retType UNUSED, int64_t index) +char *listGetCG(const char **list, int retType UNUSED, int64_t index) +char *iListGetG(char **list, int retType UNUSED, int64_t index) +const char *iListGetCG(const char **list, int retType UNUSED, int64_t index) char *listPopG(char ***list, int retType UNUSED) char *listDequeueG(char ***list, int retType UNUSED) char **listDupCG(const char **list) @@ -17528,7 +18364,7 @@ bool equalChaDoubleG(char c, double value) bool equalChaInt64G(char c, int64_t value) bool equalChaInt32G(char c, int32_t value) bool equalChaUint32G(char c, uint32_t value) -bool equalChaUint64G(char c, uint32_t value) +bool equalChaUint64G(char c, uint64_t value) bool equalChaSmallBytesG(char c, smallBytest* value) bool equalChaSmallDoubleG(char c, smallDoublet* value) bool equalChaSmallIntG(char c, smallIntt* value) @@ -17900,6 +18736,7 @@ void free (smallDictt *self); void terminate (smallDictt **self); char* toString (smallDictt *self); smallDictt* duplicate (smallDictt *self); +char* escape (smallDictt *self); void dispose (smallDictt *self); void smash (smallDictt **self); void finish (smallDictt **self); @@ -17918,6 +18755,7 @@ smallDictt* setChar (smallDictt *self, const char *key, char c); smallDictt* setDict (smallDictt *self, const char *key, smallDictt *dict); smallDictt* setArray (smallDictt *self, const char *key, smallArrayt *array); smallDictt* setArrayc (smallDictt *self, const char *key, char **array); +smallDictt* setCArrayc (smallDictt *self, const char *key, const char **array); smallDictt* setSmallBool (smallDictt *self, const char *key, smallBoolt *value); smallDictt* setSmallBytes (smallDictt *self, const char *key, smallBytest *value); smallDictt* setSmallDouble (smallDictt *self, const char *key, smallDoublet *value); @@ -17935,6 +18773,7 @@ smallDictt* setCharKChar (smallDictt *self, char key, char c); smallDictt* setDictKChar (smallDictt *self, char key, smallDictt *dict); smallDictt* setArrayKChar (smallDictt *self, char key, smallArrayt *array); smallDictt* setArraycKChar (smallDictt *self, char key, char **array); +smallDictt* setCArraycKChar (smallDictt *self, char key, const char **array); smallDictt* setSmallBoolKChar (smallDictt *self, char key, smallBoolt *value); smallDictt* setSmallBytesKChar (smallDictt *self, char key, smallBytest *value); smallDictt* setSmallDoubleKChar (smallDictt *self, char key, smallDoublet *value); @@ -18073,25 +18912,25 @@ smallStringt* getNDupSmallStringKChar (smallDictt *self, char key); void* getNDupVoidKChar (smallDictt *self, char key); smallContainert* getNDupSmallContainerKChar(smallDictt *self, char key); double getNum (smallDictt *self, const char *key); -baset* cropElem (smallDictt *self, char* key); -undefinedt* cropElemUndefined (smallDictt *self, char* key); -bool cropElemBool (smallDictt *self, char* key); -double cropElemDouble (smallDictt *self, char* key); -int64_t cropElemInt (smallDictt *self, char* key); -int32_t cropElemInt32 (smallDictt *self, char* key); -uint64_t cropElemUint (smallDictt *self, char* key); -uint32_t cropElemUint32 (smallDictt *self, char* key); -char* cropElemS (smallDictt *self, char* key); -smallDictt* cropElemDict (smallDictt *self, char* key); -smallArrayt* cropElemArray (smallDictt *self, char* key); -smallBoolt* cropElemSmallBool (smallDictt *self, char* key); -smallBytest* cropElemSmallBytes (smallDictt *self, char* key); -smallDoublet* cropElemSmallDouble (smallDictt *self, char* key); -smallIntt* cropElemSmallInt (smallDictt *self, char* key); -smallJsont* cropElemSmallJson (smallDictt *self, char* key); -smallStringt* cropElemSmallString (smallDictt *self, char* key); -void* cropElemVoid (smallDictt *self, char* key); -smallContainert* cropElemSmallContainer (smallDictt *self, char* key); +baset* cropElem (smallDictt *self, const char* key); +undefinedt* cropElemUndefined (smallDictt *self, const char* key); +bool cropElemBool (smallDictt *self, const char* key); +double cropElemDouble (smallDictt *self, const char* key); +int64_t cropElemInt (smallDictt *self, const char* key); +int32_t cropElemInt32 (smallDictt *self, const char* key); +uint64_t cropElemUint (smallDictt *self, const char* key); +uint32_t cropElemUint32 (smallDictt *self, const char* key); +char* cropElemS (smallDictt *self, const char* key); +smallDictt* cropElemDict (smallDictt *self, const char* key); +smallArrayt* cropElemArray (smallDictt *self, const char* key); +smallBoolt* cropElemSmallBool (smallDictt *self, const char* key); +smallBytest* cropElemSmallBytes (smallDictt *self, const char* key); +smallDoublet* cropElemSmallDouble (smallDictt *self, const char* key); +smallIntt* cropElemSmallInt (smallDictt *self, const char* key); +smallJsont* cropElemSmallJson (smallDictt *self, const char* key); +smallStringt* cropElemSmallString (smallDictt *self, const char* key); +void* cropElemVoid (smallDictt *self, const char* key); +smallContainert* cropElemSmallContainer (smallDictt *self, const char* key); smallDictt* del (smallDictt *self, const char *key); smallDictt* delKChar (smallDictt *self, char key); smallDictt* remove (smallDictt *self, const char *key); @@ -18108,6 +18947,7 @@ char* keyByChar (smallDictt *self, char c); char* keyByDict (smallDictt *self, smallDictt *dict); char* keyByArray (smallDictt *self, smallArrayt *array); char* keyByArrayc (smallDictt *self, char **array); +char* keyByCArrayc (smallDictt *self, const char **array); char* keyBySmallBool (smallDictt *self, smallBoolt *value); char* keyBySmallBytes (smallDictt *self, smallBytest *value); char* keyBySmallDouble (smallDictt *self, smallDoublet *value); @@ -18121,6 +18961,7 @@ char* icKeyByChar (smallDictt *self, char c); char* icKeyByDict (smallDictt *self, smallDictt *dict); char* icKeyByArray (smallDictt *self, smallArrayt *array); char* icKeyByArrayc (smallDictt *self, char **array); +char* icKeyByCArrayc (smallDictt *self, const char **array); char* icKeyBySmallJson (smallDictt *self, smallJsont *string); char* icKeyBySmallString (smallDictt *self, smallStringt *string); smallDictt* trim (smallDictt *self); @@ -18155,10 +18996,17 @@ smallDictt* zipSmallJson (smallDictt *self, smallArrayt *keys, smallJsont *value smallDictt* zipSmallJsonSmallArray(smallDictt *self, smallJsont *keys, smallArrayt *values); smallDictt* zipSmallJsonSmallJson (smallDictt *self, smallJsont *keys, smallJsont *values); smallDictt* zipSmallJsonVArray (smallDictt *self, smallJsont *keys, char** values); +smallDictt* zipSmallJsonVCArray (smallDictt *self, smallJsont *keys, const char** values); smallDictt* zipArray (smallDictt *self, char** keys, smallArrayt *values); +smallDictt* zipCArray (smallDictt *self, const char** keys, smallArrayt *values); smallDictt* zipArraySmallJson (smallDictt *self, char** keys, smallJsont *values); +smallDictt* zipCArraySmallJson (smallDictt *self, const char** keys, smallJsont *values); smallDictt* zipArrayArray (smallDictt *self, char** keys, char** values); +smallDictt* zipCArrayArray (smallDictt *self, const char** keys, char** values); +smallDictt* zipArrayCArray (smallDictt *self, char** keys, const char** values); +smallDictt* zipCArrayCArray (smallDictt *self, const char** keys, const char** values); smallDictt* zipVArray (smallDictt *self, smallArrayt *keys, char** values); +smallDictt* zipVCArray (smallDictt *self, smallArrayt *keys, const char** values); smallDictt* fromArray (smallDictt *self, smallArrayt *items); smallArrayt* toArray (smallDictt *self); bool writeFile (smallDictt *self, const char *filePath); @@ -18204,6 +19052,7 @@ void free (smallArrayt *self); void terminate (smallArrayt **self); char* toString (smallArrayt *self); smallArrayt* duplicate (smallArrayt *self); +char* escape (smallArrayt *self); void dispose (smallArrayt *self); void smash (smallArrayt **self); void finish (smallArrayt **self); @@ -18213,6 +19062,7 @@ sArrayt* getso (smallArrayt *self); void setso (smallArrayt *self, sArrayt *so); smallArrayt* mirror (smallArrayt *self); smallArrayt* fromArray(smallArrayt *self, char **array, size_t size); +smallArrayt* fromCArray(smallArrayt *self, const char **array, size_t size); smallArrayt* fromArrayNFree(smallArrayt *self, char **array, size_t size); smallArrayt* push (smallArrayt *self, baset *value); smallArrayt* pushUndefined (smallArrayt *self); @@ -18224,6 +19074,7 @@ smallArrayt* pushChar (smallArrayt *self, char c); smallArrayt* pushDict (smallArrayt *self, smallDictt *dict); smallArrayt* pushArray (smallArrayt *self, smallArrayt *array); smallArrayt* pushArrayc (smallArrayt *self, char **array); +smallArrayt* pushCArrayc (smallArrayt *self, const char **array); smallArrayt* pushSmallBool (smallArrayt *self, smallBoolt *value); smallArrayt* pushSmallBytes (smallArrayt *self, smallBytest *value); smallArrayt* pushSmallDouble (smallArrayt *self, smallDoublet *value); @@ -18278,6 +19129,7 @@ smallArrayt* prependChar (smallArrayt *self, char c); smallArrayt* prependDict (smallArrayt *self, smallDictt *dict); smallArrayt* prependArray (smallArrayt *self, smallArrayt *array); smallArrayt* prependArrayc (smallArrayt *self, char **array); +smallArrayt* prependCArrayc (smallArrayt *self, const char **array); smallArrayt* prependSmallBool (smallArrayt *self, smallBoolt *value); smallArrayt* prependSmallBytes (smallArrayt *self, smallBytest *value); smallArrayt* prependSmallDouble (smallArrayt *self, smallDoublet *value); @@ -18325,72 +19177,74 @@ smallArrayt* appendSmallJson (smallArrayt *self, smallJsont *json); smallArrayt* appendNSmash (smallArrayt *self, smallArrayt *array); smallArrayt* appendNSmashSmallJson(smallArrayt *self, smallJsont *json); smallArrayt* appendArray (smallArrayt *self, char **array); +smallArrayt* appendCArray (smallArrayt *self, const char **array); smallArrayt* appendNSmashArray (smallArrayt *self, char **array); smallArrayt* shift (smallArrayt *self, smallArrayt *array); smallArrayt* shiftSmallJson (smallArrayt *self, smallJsont *json); smallArrayt* shiftNSmash (smallArrayt *self, smallArrayt *array); smallArrayt* shiftNSmashSmallJson(smallArrayt *self, smallJsont *json); smallArrayt* add (smallArrayt *self, smallArrayt *array); -smallArrayt* slice (smallArrayt *self, intmax_t start, intmax_t end); -smallArrayt* crop (smallArrayt *self, intmax_t start, intmax_t end); -baset* cropElem (smallArrayt *self, intmax_t index); -undefinedt* cropElemUndefined (smallArrayt *self, intmax_t index); -bool cropElemBool (smallArrayt *self, intmax_t index); -double cropElemDouble (smallArrayt *self, intmax_t index); -int64_t cropElemInt (smallArrayt *self, intmax_t index); -int32_t cropElemInt32 (smallArrayt *self, intmax_t index); -uint64_t cropElemUint (smallArrayt *self, intmax_t index); -uint32_t cropElemUint32 (smallArrayt *self, intmax_t index); -char* cropElemS (smallArrayt *self, intmax_t index); -smallDictt* cropElemDict (smallArrayt *self, intmax_t index); -smallArrayt* cropElemArray (smallArrayt *self, intmax_t index); -smallBoolt* cropElemSmallBool (smallArrayt *self, intmax_t index); -smallBytest* cropElemSmallBytes (smallArrayt *self, intmax_t index); -smallDoublet* cropElemSmallDouble (smallArrayt *self, intmax_t index); -smallIntt* cropElemSmallInt (smallArrayt *self, intmax_t index); -smallJsont* cropElemSmallJson (smallArrayt *self, intmax_t index); -smallStringt* cropElemSmallString (smallArrayt *self, intmax_t index); -void* cropElemVoid (smallArrayt *self, intmax_t index); -smallContainert* cropElemSmallContainer (smallArrayt *self, intmax_t index); -smallArrayt* copy (smallArrayt *self, intmax_t start, intmax_t end); -smallArrayt* insert (smallArrayt *self, intmax_t index, smallArrayt *toInsert); -smallArrayt* insertSmallJson (smallArrayt *self, intmax_t index, smallJsont *toInsert); -smallArrayt* insertNSmash (smallArrayt *self, intmax_t index, smallArrayt *toInsert); -smallArrayt* insertNSmashSmallJson(smallArrayt *self, intmax_t index, smallJsont *toInsert); -smallArrayt* inject (smallArrayt *self, intmax_t index, baset *toInject); -smallArrayt* injectUndefined(smallArrayt *self, intmax_t index); -smallArrayt* injectBool (smallArrayt *self, intmax_t index, bool toInject); -smallArrayt* injectDouble (smallArrayt *self, intmax_t index, double toInject); -smallArrayt* injectInt (smallArrayt *self, intmax_t index, int64_t toInject); -smallArrayt* injectS (smallArrayt *self, intmax_t index, const char *toInject); -smallArrayt* injectChar (smallArrayt *self, intmax_t index, char c); -smallArrayt* injectDict (smallArrayt *self, intmax_t index, smallDictt *toInject); -smallArrayt* injectArray (smallArrayt *self, intmax_t index, smallArrayt *toInject); -smallArrayt* injectArrayc (smallArrayt *self, intmax_t index, char **toInject); -smallArrayt* injectSmallBool (smallArrayt *self, intmax_t index, smallBoolt *toInject); -smallArrayt* injectSmallBytes (smallArrayt *self, intmax_t index, smallBytest *toInject); -smallArrayt* injectSmallDouble (smallArrayt *self, intmax_t index, smallDoublet *toInject); -smallArrayt* injectSmallInt (smallArrayt *self, intmax_t index, smallIntt *toInject); -smallArrayt* injectSmallJson (smallArrayt *self, intmax_t index, smallJsont *toInject); -smallArrayt* injectSmallString (smallArrayt *self, intmax_t index, smallStringt *toInject); -smallArrayt* injectSmallContainer(smallArrayt *self, intmax_t index, smallContainert *toInject); -smallArrayt* injectNFree (smallArrayt *self, intmax_t index, baset *toInject); -smallArrayt* injectNFreeUndefined(smallArrayt *self, intmax_t index, undefinedt *undefined); -smallArrayt* injectNFreeS (smallArrayt *self, intmax_t index, char *toInject); -smallArrayt* injectNFreeDict (smallArrayt *self, intmax_t index, smallDictt *toInject); -smallArrayt* injectNFreeArray (smallArrayt *self, intmax_t index, smallArrayt *toInject); -smallArrayt* injectNFreeArrayc (smallArrayt *self, intmax_t index, char **toInject); -smallArrayt* injectNFreeSmallBool (smallArrayt *self, intmax_t index, smallBoolt *toInject); -smallArrayt* injectNFreeSmallBytes (smallArrayt *self, intmax_t index, smallBytest *toInject); -smallArrayt* injectNFreeSmallDouble (smallArrayt *self, intmax_t index, smallDoublet *toInject); -smallArrayt* injectNFreeSmallInt (smallArrayt *self, intmax_t index, smallIntt *toInject); -smallArrayt* injectNFreeSmallJson (smallArrayt *self, intmax_t index, smallJsont *toInject); -smallArrayt* injectNFreeSmallString (smallArrayt *self, intmax_t index, smallStringt *toInject); -smallArrayt* injectNFreeSmallContainer(smallArrayt *self, intmax_t index, smallContainert *toInject); -smallArrayt* del (smallArrayt *self, intmax_t start, intmax_t end); -smallArrayt* delElem (smallArrayt *self, intmax_t index); -smallArrayt* remove (smallArrayt *self, intmax_t start, intmax_t end); -smallArrayt* removeElem (smallArrayt *self, intmax_t index); +smallArrayt* slice (smallArrayt *self, int64_t start, int64_t end); +smallArrayt* crop (smallArrayt *self, int64_t start, int64_t end); +baset* cropElem (smallArrayt *self, int64_t index); +undefinedt* cropElemUndefined (smallArrayt *self, int64_t index); +bool cropElemBool (smallArrayt *self, int64_t index); +double cropElemDouble (smallArrayt *self, int64_t index); +int64_t cropElemInt (smallArrayt *self, int64_t index); +int32_t cropElemInt32 (smallArrayt *self, int64_t index); +uint64_t cropElemUint (smallArrayt *self, int64_t index); +uint32_t cropElemUint32 (smallArrayt *self, int64_t index); +char* cropElemS (smallArrayt *self, int64_t index); +smallDictt* cropElemDict (smallArrayt *self, int64_t index); +smallArrayt* cropElemArray (smallArrayt *self, int64_t index); +smallBoolt* cropElemSmallBool (smallArrayt *self, int64_t index); +smallBytest* cropElemSmallBytes (smallArrayt *self, int64_t index); +smallDoublet* cropElemSmallDouble (smallArrayt *self, int64_t index); +smallIntt* cropElemSmallInt (smallArrayt *self, int64_t index); +smallJsont* cropElemSmallJson (smallArrayt *self, int64_t index); +smallStringt* cropElemSmallString (smallArrayt *self, int64_t index); +void* cropElemVoid (smallArrayt *self, int64_t index); +smallContainert* cropElemSmallContainer (smallArrayt *self, int64_t index); +smallArrayt* copy (smallArrayt *self, int64_t start, int64_t end); +smallArrayt* insert (smallArrayt *self, int64_t index, smallArrayt *toInsert); +smallArrayt* insertSmallJson (smallArrayt *self, int64_t index, smallJsont *toInsert); +smallArrayt* insertNSmash (smallArrayt *self, int64_t index, smallArrayt *toInsert); +smallArrayt* insertNSmashSmallJson(smallArrayt *self, int64_t index, smallJsont *toInsert); +smallArrayt* inject (smallArrayt *self, int64_t index, baset *toInject); +smallArrayt* injectUndefined(smallArrayt *self, int64_t index); +smallArrayt* injectBool (smallArrayt *self, int64_t index, bool toInject); +smallArrayt* injectDouble (smallArrayt *self, int64_t index, double toInject); +smallArrayt* injectInt (smallArrayt *self, int64_t index, int64_t toInject); +smallArrayt* injectS (smallArrayt *self, int64_t index, const char *toInject); +smallArrayt* injectChar (smallArrayt *self, int64_t index, char c); +smallArrayt* injectDict (smallArrayt *self, int64_t index, smallDictt *toInject); +smallArrayt* injectArray (smallArrayt *self, int64_t index, smallArrayt *toInject); +smallArrayt* injectArrayc (smallArrayt *self, int64_t index, char **toInject); +smallArrayt* injectCArrayc (smallArrayt *self, int64_t index, const char **toInject); +smallArrayt* injectSmallBool (smallArrayt *self, int64_t index, smallBoolt *toInject); +smallArrayt* injectSmallBytes (smallArrayt *self, int64_t index, smallBytest *toInject); +smallArrayt* injectSmallDouble (smallArrayt *self, int64_t index, smallDoublet *toInject); +smallArrayt* injectSmallInt (smallArrayt *self, int64_t index, smallIntt *toInject); +smallArrayt* injectSmallJson (smallArrayt *self, int64_t index, smallJsont *toInject); +smallArrayt* injectSmallString (smallArrayt *self, int64_t index, smallStringt *toInject); +smallArrayt* injectSmallContainer(smallArrayt *self, int64_t index, smallContainert *toInject); +smallArrayt* injectNFree (smallArrayt *self, int64_t index, baset *toInject); +smallArrayt* injectNFreeUndefined(smallArrayt *self, int64_t index, undefinedt *undefined); +smallArrayt* injectNFreeS (smallArrayt *self, int64_t index, char *toInject); +smallArrayt* injectNFreeDict (smallArrayt *self, int64_t index, smallDictt *toInject); +smallArrayt* injectNFreeArray (smallArrayt *self, int64_t index, smallArrayt *toInject); +smallArrayt* injectNFreeArrayc (smallArrayt *self, int64_t index, char **toInject); +smallArrayt* injectNFreeSmallBool (smallArrayt *self, int64_t index, smallBoolt *toInject); +smallArrayt* injectNFreeSmallBytes (smallArrayt *self, int64_t index, smallBytest *toInject); +smallArrayt* injectNFreeSmallDouble (smallArrayt *self, int64_t index, smallDoublet *toInject); +smallArrayt* injectNFreeSmallInt (smallArrayt *self, int64_t index, smallIntt *toInject); +smallArrayt* injectNFreeSmallJson (smallArrayt *self, int64_t index, smallJsont *toInject); +smallArrayt* injectNFreeSmallString (smallArrayt *self, int64_t index, smallStringt *toInject); +smallArrayt* injectNFreeSmallContainer(smallArrayt *self, int64_t index, smallContainert *toInject); +smallArrayt* del (smallArrayt *self, int64_t start, int64_t end); +smallArrayt* delElem (smallArrayt *self, int64_t index); +smallArrayt* remove (smallArrayt *self, int64_t start, int64_t end); +smallArrayt* removeElem (smallArrayt *self, int64_t index); smallArrayt* sort (smallArrayt *self); * int shCmp)(const void * a, const void * b); smallArrayt* sortF (smallArrayt *self, shCmpt compareFunction); @@ -18398,96 +19252,99 @@ smallArrayt* icSort (smallArrayt *self); bool equal (smallArrayt *self, smallArrayt *array); bool equalSmallJson(smallArrayt *self, smallJsont *array); bool equalArray (smallArrayt* self, char ** p2); +bool equalCArray (smallArrayt* self, const char ** p2); bool equalBase (smallArrayt* self, baset* p2); bool icEqual (smallArrayt *self, smallArrayt *array); bool icEqualSmallJson(smallArrayt *self, smallJsont *array); bool icEqualArray (smallArrayt* self, char ** p2); +bool icEqualCArray (smallArrayt* self, const char ** p2); bool icEqualBase (smallArrayt* self, baset* p2); size_t len (smallArrayt *self); smallArrayt* trim (smallArrayt *self); -baset* getAt (smallArrayt *self, intmax_t index); -undefinedt* getAtUndefined (smallArrayt *self, intmax_t index); -bool getAtBool (smallArrayt *self, intmax_t index); -bool* getAtBoolP (smallArrayt *self, intmax_t index); -double getAtDouble (smallArrayt *self, intmax_t index); -double* getAtDoubleP (smallArrayt *self, intmax_t index); -int64_t getAtInt (smallArrayt *self, intmax_t index); -int64_t* getAtIntP (smallArrayt *self, intmax_t index); -int32_t getAtInt32 (smallArrayt *self, intmax_t index); -int32_t* getAtInt32P (smallArrayt *self, intmax_t index); -uint64_t getAtUint (smallArrayt *self, intmax_t index); -uint64_t* getAtUintP (smallArrayt *self, intmax_t index); -uint32_t getAtUint32 (smallArrayt *self, intmax_t index); -uint32_t* getAtUint32P (smallArrayt *self, intmax_t index); -char* getAtS (smallArrayt *self, intmax_t index); -smallDictt* getAtDict (smallArrayt *self, intmax_t index); -smallArrayt* getAtArray (smallArrayt *self, intmax_t index); -smallBoolt* getAtSmallBool (smallArrayt *self, intmax_t index); -smallBytest* getAtSmallBytes (smallArrayt *self, intmax_t index); -smallDoublet* getAtSmallDouble (smallArrayt *self, intmax_t index); -smallIntt* getAtSmallInt (smallArrayt *self, intmax_t index); -smallJsont* getAtSmallJson (smallArrayt *self, intmax_t index); -smallStringt* getAtSmallString (smallArrayt *self, intmax_t index); -void* getAtVoid (smallArrayt *self, intmax_t index); -smallContainert* getAtSmallContainer(smallArrayt *self, intmax_t index); -baset* getAtNDup (smallArrayt *self, intmax_t index); -undefinedt* getAtNDupUndefined (smallArrayt *self, intmax_t index); -bool getAtNDupBool (smallArrayt *self, intmax_t index); -double getAtNDupDouble (smallArrayt *self, intmax_t index); -int64_t getAtNDupInt (smallArrayt *self, intmax_t index); -int32_t getAtNDupInt32 (smallArrayt *self, intmax_t index); -uint64_t getAtNDupUint (smallArrayt *self, intmax_t index); -uint32_t getAtNDupUint32 (smallArrayt *self, intmax_t index); -char* getAtNDupS (smallArrayt *self, intmax_t index); -smallDictt* getAtNDupDict (smallArrayt *self, intmax_t index); -smallArrayt* getAtNDupArray (smallArrayt *self, intmax_t index); -smallBoolt* getAtNDupSmallBool (smallArrayt *self, intmax_t index); -smallBytest* getAtNDupSmallBytes (smallArrayt *self, intmax_t index); -smallDoublet* getAtNDupSmallDouble (smallArrayt *self, intmax_t index); -smallIntt* getAtNDupSmallInt (smallArrayt *self, intmax_t index); -smallJsont* getAtNDupSmallJson (smallArrayt *self, intmax_t index); -smallStringt* getAtNDupSmallString (smallArrayt *self, intmax_t index); -void* getAtNDupVoid (smallArrayt *self, intmax_t index); -smallContainert* getAtNDupSmallContainer(smallArrayt *self, intmax_t index); -smallArrayt* setAt (smallArrayt *self, intmax_t index, baset *value); -smallArrayt* setAtUndefined(smallArrayt *self, intmax_t index); -smallArrayt* setAtBool (smallArrayt *self, intmax_t index, bool value); -smallArrayt* setAtDouble (smallArrayt *self, intmax_t index, double value); -smallArrayt* setAtInt (smallArrayt *self, intmax_t index, int64_t value); -smallArrayt* setAtS (smallArrayt *self, intmax_t index, const char *string); -smallArrayt* setAtChar (smallArrayt *self, intmax_t index, char c); -smallArrayt* setAtDict (smallArrayt *self, intmax_t index, smallDictt *dict); -smallArrayt* setAtArray (smallArrayt *self, intmax_t index, smallArrayt *array); -smallArrayt* setAtArrayc (smallArrayt *self, intmax_t index, char **array); -smallArrayt* setAtSmallBool (smallArrayt *self, intmax_t index, smallBoolt *value); -smallArrayt* setAtSmallBytes (smallArrayt *self, intmax_t index, smallBytest *value); -smallArrayt* setAtSmallDouble (smallArrayt *self, intmax_t index, smallDoublet *value); -smallArrayt* setAtSmallInt (smallArrayt *self, intmax_t index, smallIntt *value); -smallArrayt* setAtSmallJson (smallArrayt *self, intmax_t index, smallJsont *value); -smallArrayt* setAtSmallString (smallArrayt *self, intmax_t index, smallStringt *string); -smallArrayt* setAtSmallContainer(smallArrayt *self, intmax_t index, smallContainert *container); -smallArrayt* setAtNFree (smallArrayt *self, intmax_t index, baset *value); -smallArrayt* setAtNFreeUndefined(smallArrayt *self, intmax_t index, undefinedt *undefined); -smallArrayt* setAtNFreeS (smallArrayt *self, intmax_t index, char *string); -smallArrayt* setAtNFreeDict (smallArrayt *self, intmax_t index, smallDictt *dict); -smallArrayt* setAtNFreeArray (smallArrayt *self, intmax_t index, smallArrayt *array); -smallArrayt* setAtNFreeArrayc (smallArrayt *self, intmax_t index, char **array); -smallArrayt* setAtNFreeSmallBool (smallArrayt *self, intmax_t index, smallBoolt *value); -smallArrayt* setAtNFreeSmallBytes (smallArrayt *self, intmax_t index, smallBytest *value); -smallArrayt* setAtNFreeSmallDouble (smallArrayt *self, intmax_t index, smallDoublet *value); -smallArrayt* setAtNFreeSmallInt (smallArrayt *self, intmax_t index, smallIntt *value); -smallArrayt* setAtNFreeSmallJson (smallArrayt *self, intmax_t index, smallJsont *value); -smallArrayt* setAtNFreeSmallString (smallArrayt *self, intmax_t index, smallStringt *string); -smallArrayt* setAtNFreeSmallContainer(smallArrayt *self, intmax_t index, smallContainert *container); -smallArrayt* setPAtArray (smallArrayt *self, intmax_t index, smallArrayt *array); -smallArrayt* setPAtDict (smallArrayt *self, intmax_t index, smallDictt *dict); -smallArrayt* setPAtSmallJson (smallArrayt *self, intmax_t index, smallJsont *json); -smallArrayt* setPAtSmallString (smallArrayt *self, intmax_t index, smallStringt *string); -smallArrayt* setPAtNFreeArray (smallArrayt *self, intmax_t index, smallArrayt *array); -smallArrayt* setPAtNFreeDict (smallArrayt *self, intmax_t index, smallDictt *dict); -smallArrayt* setPAtNFreeSmallJson (smallArrayt *self, intmax_t index, smallJsont *json); -smallArrayt* setPAtNFreeSmallString(smallArrayt *self, intmax_t index, smallStringt *string); -double getNum (smallArrayt *self, intmax_t index); +baset* getAt (smallArrayt *self, int64_t index); +undefinedt* getAtUndefined (smallArrayt *self, int64_t index); +bool getAtBool (smallArrayt *self, int64_t index); +bool* getAtBoolP (smallArrayt *self, int64_t index); +double getAtDouble (smallArrayt *self, int64_t index); +double* getAtDoubleP (smallArrayt *self, int64_t index); +int64_t getAtInt (smallArrayt *self, int64_t index); +int64_t* getAtIntP (smallArrayt *self, int64_t index); +int32_t getAtInt32 (smallArrayt *self, int64_t index); +int32_t* getAtInt32P (smallArrayt *self, int64_t index); +uint64_t getAtUint (smallArrayt *self, int64_t index); +uint64_t* getAtUintP (smallArrayt *self, int64_t index); +uint32_t getAtUint32 (smallArrayt *self, int64_t index); +uint32_t* getAtUint32P (smallArrayt *self, int64_t index); +char* getAtS (smallArrayt *self, int64_t index); +smallDictt* getAtDict (smallArrayt *self, int64_t index); +smallArrayt* getAtArray (smallArrayt *self, int64_t index); +smallBoolt* getAtSmallBool (smallArrayt *self, int64_t index); +smallBytest* getAtSmallBytes (smallArrayt *self, int64_t index); +smallDoublet* getAtSmallDouble (smallArrayt *self, int64_t index); +smallIntt* getAtSmallInt (smallArrayt *self, int64_t index); +smallJsont* getAtSmallJson (smallArrayt *self, int64_t index); +smallStringt* getAtSmallString (smallArrayt *self, int64_t index); +void* getAtVoid (smallArrayt *self, int64_t index); +smallContainert* getAtSmallContainer(smallArrayt *self, int64_t index); +baset* getAtNDup (smallArrayt *self, int64_t index); +undefinedt* getAtNDupUndefined (smallArrayt *self, int64_t index); +bool getAtNDupBool (smallArrayt *self, int64_t index); +double getAtNDupDouble (smallArrayt *self, int64_t index); +int64_t getAtNDupInt (smallArrayt *self, int64_t index); +int32_t getAtNDupInt32 (smallArrayt *self, int64_t index); +uint64_t getAtNDupUint (smallArrayt *self, int64_t index); +uint32_t getAtNDupUint32 (smallArrayt *self, int64_t index); +char* getAtNDupS (smallArrayt *self, int64_t index); +smallDictt* getAtNDupDict (smallArrayt *self, int64_t index); +smallArrayt* getAtNDupArray (smallArrayt *self, int64_t index); +smallBoolt* getAtNDupSmallBool (smallArrayt *self, int64_t index); +smallBytest* getAtNDupSmallBytes (smallArrayt *self, int64_t index); +smallDoublet* getAtNDupSmallDouble (smallArrayt *self, int64_t index); +smallIntt* getAtNDupSmallInt (smallArrayt *self, int64_t index); +smallJsont* getAtNDupSmallJson (smallArrayt *self, int64_t index); +smallStringt* getAtNDupSmallString (smallArrayt *self, int64_t index); +void* getAtNDupVoid (smallArrayt *self, int64_t index); +smallContainert* getAtNDupSmallContainer(smallArrayt *self, int64_t index); +smallArrayt* setAt (smallArrayt *self, int64_t index, baset *value); +smallArrayt* setAtUndefined(smallArrayt *self, int64_t index); +smallArrayt* setAtBool (smallArrayt *self, int64_t index, bool value); +smallArrayt* setAtDouble (smallArrayt *self, int64_t index, double value); +smallArrayt* setAtInt (smallArrayt *self, int64_t index, int64_t value); +smallArrayt* setAtS (smallArrayt *self, int64_t index, const char *string); +smallArrayt* setAtChar (smallArrayt *self, int64_t index, char c); +smallArrayt* setAtDict (smallArrayt *self, int64_t index, smallDictt *dict); +smallArrayt* setAtArray (smallArrayt *self, int64_t index, smallArrayt *array); +smallArrayt* setAtArrayc (smallArrayt *self, int64_t index, char **array); +smallArrayt* setAtCArrayc (smallArrayt *self, int64_t index, const char **array); +smallArrayt* setAtSmallBool (smallArrayt *self, int64_t index, smallBoolt *value); +smallArrayt* setAtSmallBytes (smallArrayt *self, int64_t index, smallBytest *value); +smallArrayt* setAtSmallDouble (smallArrayt *self, int64_t index, smallDoublet *value); +smallArrayt* setAtSmallInt (smallArrayt *self, int64_t index, smallIntt *value); +smallArrayt* setAtSmallJson (smallArrayt *self, int64_t index, smallJsont *value); +smallArrayt* setAtSmallString (smallArrayt *self, int64_t index, smallStringt *string); +smallArrayt* setAtSmallContainer(smallArrayt *self, int64_t index, smallContainert *container); +smallArrayt* setAtNFree (smallArrayt *self, int64_t index, baset *value); +smallArrayt* setAtNFreeUndefined(smallArrayt *self, int64_t index, undefinedt *undefined); +smallArrayt* setAtNFreeS (smallArrayt *self, int64_t index, char *string); +smallArrayt* setAtNFreeDict (smallArrayt *self, int64_t index, smallDictt *dict); +smallArrayt* setAtNFreeArray (smallArrayt *self, int64_t index, smallArrayt *array); +smallArrayt* setAtNFreeArrayc (smallArrayt *self, int64_t index, char **array); +smallArrayt* setAtNFreeSmallBool (smallArrayt *self, int64_t index, smallBoolt *value); +smallArrayt* setAtNFreeSmallBytes (smallArrayt *self, int64_t index, smallBytest *value); +smallArrayt* setAtNFreeSmallDouble (smallArrayt *self, int64_t index, smallDoublet *value); +smallArrayt* setAtNFreeSmallInt (smallArrayt *self, int64_t index, smallIntt *value); +smallArrayt* setAtNFreeSmallJson (smallArrayt *self, int64_t index, smallJsont *value); +smallArrayt* setAtNFreeSmallString (smallArrayt *self, int64_t index, smallStringt *string); +smallArrayt* setAtNFreeSmallContainer(smallArrayt *self, int64_t index, smallContainert *container); +smallArrayt* setPAtArray (smallArrayt *self, int64_t index, smallArrayt *array); +smallArrayt* setPAtDict (smallArrayt *self, int64_t index, smallDictt *dict); +smallArrayt* setPAtSmallJson (smallArrayt *self, int64_t index, smallJsont *json); +smallArrayt* setPAtSmallString (smallArrayt *self, int64_t index, smallStringt *string); +smallArrayt* setPAtNFreeArray (smallArrayt *self, int64_t index, smallArrayt *array); +smallArrayt* setPAtNFreeDict (smallArrayt *self, int64_t index, smallDictt *dict); +smallArrayt* setPAtNFreeSmallJson (smallArrayt *self, int64_t index, smallJsont *json); +smallArrayt* setPAtNFreeSmallString(smallArrayt *self, int64_t index, smallStringt *string); +double getNum (smallArrayt *self, int64_t index); bool has (smallArrayt *self, baset *value); bool hasUndefined(smallArrayt *self, undefinedt *undefined); bool hasBool (smallArrayt *self, bool value); @@ -18498,6 +19355,7 @@ bool hasChar (smallArrayt *self, char c); bool hasDict (smallArrayt *self, smallDictt *dict); bool hasArray (smallArrayt *self, smallArrayt *array); bool hasArrayc (smallArrayt *self, char **array); +bool hasCArrayc (smallArrayt *self, const char **array); bool hasSmallBool (smallArrayt *self, smallBoolt *value); bool hasSmallBytes (smallArrayt *self, smallBytest *value); bool hasSmallDouble (smallArrayt *self, smallDoublet *value); @@ -18515,6 +19373,7 @@ ssize_t indexOfChar (smallArrayt *self, char c); ssize_t indexOfDict (smallArrayt *self, smallDictt *dict); ssize_t indexOfArray (smallArrayt *self, smallArrayt *array); ssize_t indexOfArrayc (smallArrayt *self, char **array); +ssize_t indexOfCArrayc (smallArrayt *self, const char **array); ssize_t indexOfSmallBool (smallArrayt *self, smallBoolt *value); ssize_t indexOfSmallBytes (smallArrayt *self, smallBytest *value); ssize_t indexOfSmallDouble (smallArrayt *self, smallDoublet *value); @@ -18532,6 +19391,7 @@ ssize_t binarySearchChar (smallArrayt *self, char c); ssize_t binarySearchDict (smallArrayt *self, smallDictt *dict); ssize_t binarySearchArray (smallArrayt *self, smallArrayt *array); ssize_t binarySearchArrayc (smallArrayt *self, char **array); +ssize_t binarySearchCArrayc (smallArrayt *self, const char **array); ssize_t binarySearchSmallBool (smallArrayt *self, smallBoolt *value); ssize_t binarySearchSmallBytes (smallArrayt *self, smallBytest *value); ssize_t binarySearchSmallDouble (smallArrayt *self, smallDoublet *value); @@ -18546,6 +19406,7 @@ bool icHasChar (smallArrayt *self, char c); bool icHasDict (smallArrayt *self, smallDictt *dict); bool icHasArray (smallArrayt *self, smallArrayt *array); bool icHasArrayc (smallArrayt *self, char **array); +bool icHasCArrayc (smallArrayt *self, const char **array); bool icHasSmallJson (smallArrayt *self, smallJsont *string); bool icHasSmallString(smallArrayt *self, smallStringt *string); ssize_t icIndexOf (smallArrayt *self, baset *value); @@ -18554,6 +19415,7 @@ ssize_t icIndexOfChar (smallArrayt *self, char c); ssize_t icIndexOfDict (smallArrayt *self, smallDictt *dict); ssize_t icIndexOfArray (smallArrayt *self, smallArrayt *array); ssize_t icIndexOfArrayc (smallArrayt *self, char **array); +ssize_t icIndexOfCArrayc (smallArrayt *self, const char **array); ssize_t icIndexOfSmallJson (smallArrayt *self, smallJsont *string); ssize_t icIndexOfSmallString(smallArrayt *self, smallStringt *string); ssize_t icBinarySearch (smallArrayt *self, baset *value); @@ -18562,6 +19424,7 @@ ssize_t icBinarySearchChar (smallArrayt *self, char c); ssize_t icBinarySearchDict (smallArrayt *self, smallDictt *dict); ssize_t icBinarySearchArray (smallArrayt *self, smallArrayt *array); ssize_t icBinarySearchArrayc (smallArrayt *self, char **array); +ssize_t icBinarySearchCArrayc (smallArrayt *self, const char **array); ssize_t icBinarySearchSmallJson (smallArrayt *self, smallJsont *string); ssize_t icBinarySearchSmallString(smallArrayt *self, smallStringt *string); smallArrayt* icUniq (smallArrayt *self); @@ -18575,12 +19438,12 @@ bool enumerateElement (void *closure, size_t index, baset *element); void enumerate (smallArrayt *self, void *closure, enumerateElementFt funcElem); baset* iterStart (smallArrayt *self); baset* iterStartLast (smallArrayt *self); -baset* iterStartFrom (smallArrayt *self, intmax_t index); -baset* iterStartFromStep (smallArrayt *self, intmax_t index, intmax_t step); +baset* iterStartFrom (smallArrayt *self, int64_t index); +baset* iterStartFromStep (smallArrayt *self, int64_t index, int64_t step); baset* iterNext (smallArrayt *self); baset* iterElement (smallArrayt *self); ssize_t iterIndex (smallArrayt *self); -intmax_t iterStep (smallArrayt *self); +int64_t iterStep (smallArrayt *self); smallStringt* join (smallArrayt *self, const char* delim); smallStringt* joinChar (smallArrayt *self, char c); smallStringt* joinSmallJson (smallArrayt *self, smallJsont* delim); @@ -18594,10 +19457,17 @@ smallArrayt* zipSmallJson (smallArrayt *self, smallArrayt *array1, smallJsont *a smallArrayt* zipSmallJson(smallArrayt *self, smallJsont *array1, smallArrayt *array2); smallArrayt* zipSmallJsonSmallJson (smallArrayt *self, smallJsont *array1, smallJsont *array2); smallArrayt* zipSmallJsonChar (smallArrayt *self, smallJsont *array1, char **array2); +smallArrayt* zipSmallJsonCChar (smallArrayt *self, smallJsont *array1, const char **array2); smallArrayt* zipArray (smallArrayt *self, char** array1, smallArrayt *array2); +smallArrayt* zipCArray (smallArrayt *self, const char** array1, smallArrayt *array2); smallArrayt* zipArraySmallJson (smallArrayt *self, char** array1, smallJsont *array2); +smallArrayt* zipCArraySmallJson (smallArrayt *self, const char** array1, smallJsont *array2); smallArrayt* zipChar (smallArrayt *self, smallArrayt *array1, char** array2); +smallArrayt* zipCChar (smallArrayt *self, smallArrayt *array1, const char** array2); smallArrayt* zipArrayChar (smallArrayt *self, char** array1, char** array2); +smallArrayt* zipCArrayChar (smallArrayt *self, const char** array1, char** array2); +smallArrayt* zipArrayCChar (smallArrayt *self, char** array1, const char** array2); +smallArrayt* zipCArrayCChar (smallArrayt *self, const char** array1, const char** array2); void log (smallArrayt *self); smallArrayt* readText (smallArrayt *self, const char *filePath); smallArrayt* readTextSmallJson (smallArrayt *self, smallJsont *filePath); @@ -18609,23 +19479,23 @@ bool writeTextSmallString(smallArrayt *self, smallStringt *filePath); bool writeStream (smallArrayt *self, FILE *fp); bool appendText (smallArrayt *self, const char *filePath); bool appendTextSmallString(smallArrayt *self, smallStringt *filePath); -const char* typeString (smallArrayt *self, intmax_t index); -smallStringt* typeSmallString(smallArrayt *self, intmax_t index); -char type (smallArrayt *self, intmax_t index); -char** typeStrings(smallArrayt *self); +const char* typeString (smallArrayt *self, int64_t index); +smallStringt* typeSmallString(smallArrayt *self, int64_t index); +char type (smallArrayt *self, int64_t index); +const char** typeStrings(smallArrayt *self); smallArrayt* typeSmallStrings(smallArrayt *self); smallBytest* types (smallArrayt *self); -bool isEType (smallArrayt *self, intmax_t index, const char *type); -bool isEUndefined (smallArrayt *self, intmax_t index); -bool isEBool (smallArrayt *self, intmax_t index); -bool isEContainer (smallArrayt *self, intmax_t index); -bool isEDict (smallArrayt *self, intmax_t index); -bool isEDouble (smallArrayt *self, intmax_t index); -bool isEInt (smallArrayt *self, intmax_t index); -bool isEString (smallArrayt *self, intmax_t index); -bool isEFaststring(smallArrayt *self, intmax_t index); -bool isEArray (smallArrayt *self, intmax_t index); -bool isEBytes (smallArrayt *self, intmax_t index); +bool isEType (smallArrayt *self, int64_t index, const char *type); +bool isEUndefined (smallArrayt *self, int64_t index); +bool isEBool (smallArrayt *self, int64_t index); +bool isEContainer (smallArrayt *self, int64_t index); +bool isEDict (smallArrayt *self, int64_t index); +bool isEDouble (smallArrayt *self, int64_t index); +bool isEInt (smallArrayt *self, int64_t index); +bool isEString (smallArrayt *self, int64_t index); +bool isEFaststring(smallArrayt *self, int64_t index); +bool isEArray (smallArrayt *self, int64_t index); +bool isEBytes (smallArrayt *self, int64_t index); bool areAllEType (smallArrayt *self, const char *type); bool areAllEUndefined (smallArrayt *self); bool areAllEBool (smallArrayt *self); @@ -18645,6 +19515,7 @@ void free (smallJsont *self); void terminate (smallJsont **self); char* toString (smallJsont *self); smallJsont* duplicate (smallJsont *self); +char* escape (smallJsont *self); void dispose (smallJsont *self); void smash (smallJsont **self); void finish (smallJsont **self); @@ -18670,6 +19541,7 @@ smallJsont* setTopChar (smallJsont *self, char c); smallJsont* setTopDict (smallJsont *self, smallDictt *value); smallJsont* setTopArray (smallJsont *self, smallArrayt *value); smallJsont* setTopArrayc (smallJsont *self, char **value); +smallJsont* setTopCArrayc (smallJsont *self, const char **value); smallJsont* setTopSmallBool (smallJsont *self, smallBoolt *value); smallJsont* setTopSmallDouble(smallJsont *self, smallDoublet *value); smallJsont* setTopSmallInt (smallJsont *self, smallIntt *value); @@ -18688,7 +19560,8 @@ smallJsont* setTopNFreeSmallDouble(smallJsont *self, smallDoublet *value); smallJsont* setTopNFreeSmallInt (smallJsont *self, smallIntt *value); smallJsont* setTopNFree (smallJsont *self, smallJsont *value); smallJsont* setTopNFreeSmallString(smallJsont *self, smallStringt *value); -smallJsont* fromArray(smallJsont *self, char **array, size_t size); +smallJsont* fromArray (smallJsont *self, char **array, size_t size); +smallJsont* fromCArray (smallJsont *self, const char **array, size_t size); smallJsont* fromArrayNFree(smallJsont *self, char **array, size_t size); smallJsont* fromArrayDict (smallJsont *self, smallArrayt *items); smallArrayt* toArrayDict (smallJsont *self); @@ -18730,6 +19603,7 @@ smallJsont* setChar (smallJsont *self, const char *key, char c); smallJsont* setDict (smallJsont *self, const char *key, smallDictt *dict); smallJsont* setArray (smallJsont *self, const char *key, smallArrayt *array); smallJsont* setArrayc (smallJsont *self, const char *key, char **array); +smallJsont* setCArrayc (smallJsont *self, const char *key, const char **array); smallJsont* setSmallBool (smallJsont *self, const char *key, smallBoolt *value); smallJsont* setSmallBytes (smallJsont *self, const char *key, smallBytest *value); smallJsont* setSmallDouble (smallJsont *self, const char *key, smallDoublet *value); @@ -18758,44 +19632,45 @@ smallJsont* setNFreePArray (smallJsont *self, const char *key, smallArrayt *arra smallJsont* setNFreePDict (smallJsont *self, const char *key, smallDictt *dict); smallJsont* setNFreeP (smallJsont *self, const char *key, smallJsont *value); smallJsont* setNFreePSmallString(smallJsont *self, const char *key, smallStringt *string); -smallJsont* setAt (smallJsont *self, intmax_t index, baset *value); -smallJsont* setAtUndefined(smallJsont *self, intmax_t index); -smallJsont* setAtBool (smallJsont *self, intmax_t index, bool value); -smallJsont* setAtDouble (smallJsont *self, intmax_t index, double value); -smallJsont* setAtInt (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtS (smallJsont *self, intmax_t index, const char *string); -smallJsont* setAtChar (smallJsont *self, intmax_t index, char c); -smallJsont* setAtDict (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setAtArray (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setAtArrayc (smallJsont *self, intmax_t index, char **array); -smallJsont* setAtSmallBool (smallJsont *self, intmax_t index, smallBoolt *value); -smallJsont* setAtSmallBytes (smallJsont *self, intmax_t index, smallBytest *value); -smallJsont* setAtSmallDouble (smallJsont *self, intmax_t index, smallDoublet *value); -smallJsont* setAtSmallInt (smallJsont *self, intmax_t index, smallIntt *value); -smallJsont* setAt (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtSmallString (smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setAtSmallContainer(smallJsont *self, intmax_t index, smallContainert *container); -smallJsont* setAtNFree (smallJsont *self, intmax_t index, baset *value); -smallJsont* setAtNFreeUndefined(smallJsont *self, intmax_t index, undefinedt *undefined); -smallJsont* setAtNFreeS (smallJsont *self, intmax_t index, char *string); -smallJsont* setAtNFreeDict (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setAtNFreeArray (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setAtNFreeArrayc (smallJsont *self, intmax_t index, char **array); -smallJsont* setAtNFreeSmallBool (smallJsont *self, intmax_t index, smallBoolt *value); -smallJsont* setAtNFreeSmallBytes (smallJsont *self, intmax_t index, smallBytest *value); -smallJsont* setAtNFreeSmallDouble (smallJsont *self, intmax_t index, smallDoublet *value); -smallJsont* setAtNFreeSmallInt (smallJsont *self, intmax_t index, smallIntt *value); -smallJsont* setAtNFree (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtNFreeSmallString (smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setAtNFreeSmallContainer(smallJsont *self, intmax_t index, smallContainert *container); -smallJsont* setPAtArray (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setPAtDict (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setPAt (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setPAtSmallString (smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setPAtNFreeArray (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setPAtNFreeDict (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setPAtNFree (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setPAtNFreeSmallString(smallJsont *self, intmax_t index, smallStringt *string); +smallJsont* setAt (smallJsont *self, int64_t index, baset *value); +smallJsont* setAtUndefined(smallJsont *self, int64_t index); +smallJsont* setAtBool (smallJsont *self, int64_t index, bool value); +smallJsont* setAtDouble (smallJsont *self, int64_t index, double value); +smallJsont* setAtInt (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtS (smallJsont *self, int64_t index, const char *string); +smallJsont* setAtChar (smallJsont *self, int64_t index, char c); +smallJsont* setAtDict (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setAtArray (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setAtArrayc (smallJsont *self, int64_t index, char **array); +smallJsont* setAtCArrayc (smallJsont *self, int64_t index, const char **array); +smallJsont* setAtSmallBool (smallJsont *self, int64_t index, smallBoolt *value); +smallJsont* setAtSmallBytes (smallJsont *self, int64_t index, smallBytest *value); +smallJsont* setAtSmallDouble (smallJsont *self, int64_t index, smallDoublet *value); +smallJsont* setAtSmallInt (smallJsont *self, int64_t index, smallIntt *value); +smallJsont* setAt (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtSmallString (smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setAtSmallContainer(smallJsont *self, int64_t index, smallContainert *container); +smallJsont* setAtNFree (smallJsont *self, int64_t index, baset *value); +smallJsont* setAtNFreeUndefined(smallJsont *self, int64_t index, undefinedt *undefined); +smallJsont* setAtNFreeS (smallJsont *self, int64_t index, char *string); +smallJsont* setAtNFreeDict (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setAtNFreeArray (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setAtNFreeArrayc (smallJsont *self, int64_t index, char **array); +smallJsont* setAtNFreeSmallBool (smallJsont *self, int64_t index, smallBoolt *value); +smallJsont* setAtNFreeSmallBytes (smallJsont *self, int64_t index, smallBytest *value); +smallJsont* setAtNFreeSmallDouble (smallJsont *self, int64_t index, smallDoublet *value); +smallJsont* setAtNFreeSmallInt (smallJsont *self, int64_t index, smallIntt *value); +smallJsont* setAtNFree (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtNFreeSmallString (smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setAtNFreeSmallContainer(smallJsont *self, int64_t index, smallContainert *container); +smallJsont* setPAtArray (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setPAtDict (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setPAt (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setPAtSmallString (smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setPAtNFreeArray (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setPAtNFreeDict (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setPAtNFree (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setPAtNFreeSmallString(smallJsont *self, int64_t index, smallStringt *string); baset* get (smallJsont *self, const char *key); undefinedt* getUndefined (smallJsont *self, const char *key); bool getBool (smallJsont *self, const char *key); @@ -18840,58 +19715,58 @@ smallJsont* getNDup (smallJsont *self, const char *key); smallStringt* getNDupSmallString (smallJsont *self, const char *key); void* getNDupVoid (smallJsont *self, const char *key); smallContainert* getNDupSmallContainer(smallJsont *self, const char *key); -baset* getAt (smallJsont *self, intmax_t index); -undefinedt* getAtUndefined (smallJsont *self, intmax_t index); -bool getAtBool (smallJsont *self, intmax_t index); -bool* getAtBoolP (smallJsont *self, intmax_t index); -double getAtDouble (smallJsont *self, intmax_t index); -double* getAtDoubleP (smallJsont *self, intmax_t index); -int64_t getAtInt (smallJsont *self, intmax_t index); -int64_t* getAtIntP (smallJsont *self, intmax_t index); -int32_t getAtInt32 (smallJsont *self, intmax_t index); -int32_t* getAtInt32P (smallJsont *self, intmax_t index); -uint64_t getAtUint (smallJsont *self, intmax_t index); -uint64_t* getAtUintP (smallJsont *self, intmax_t index); -uint32_t getAtUint32 (smallJsont *self, intmax_t index); -uint32_t* getAtUint32P (smallJsont *self, intmax_t index); -char* getAtS (smallJsont *self, intmax_t index); -smallDictt* getAtDict (smallJsont *self, intmax_t index); -smallArrayt* getAtArray (smallJsont *self, intmax_t index); -smallBoolt* getAtSmallBool (smallJsont *self, intmax_t index); -smallBytest* getAtSmallBytes (smallJsont *self, intmax_t index); -smallDoublet* getAtSmallDouble (smallJsont *self, intmax_t index); -smallIntt* getAtSmallInt (smallJsont *self, intmax_t index); -smallJsont* getAt (smallJsont *self, intmax_t index); -smallStringt* getAtSmallString (smallJsont *self, intmax_t index); -void* getAtVoid (smallJsont *self, intmax_t index); -smallContainert* getAtSmallContainer(smallJsont *self, intmax_t index); -baset* getAtNDup (smallJsont *self, intmax_t index); -undefinedt* getAtNDupUndefined (smallJsont *self, intmax_t index); -bool getAtNDupBool (smallJsont *self, intmax_t index); -double getAtNDupDouble (smallJsont *self, intmax_t index); -int64_t getAtNDupInt (smallJsont *self, intmax_t index); -int32_t getAtNDupInt32 (smallJsont *self, intmax_t index); -uint64_t getAtNDupUint (smallJsont *self, intmax_t index); -uint32_t getAtNDupUint32 (smallJsont *self, intmax_t index); -char* getAtNDupS (smallJsont *self, intmax_t index); -smallDictt* getAtNDupDict (smallJsont *self, intmax_t index); -smallArrayt* getAtNDupArray (smallJsont *self, intmax_t index); -smallBoolt* getAtNDupSmallBool (smallJsont *self, intmax_t index); -smallBytest* getAtNDupSmallBytes (smallJsont *self, intmax_t index); -smallDoublet* getAtNDupSmallDouble (smallJsont *self, intmax_t index); -smallIntt* getAtNDupSmallInt (smallJsont *self, intmax_t index); -smallJsont* getAtNDup (smallJsont *self, intmax_t index); -smallStringt* getAtNDupSmallString (smallJsont *self, intmax_t index); -void* getAtNDupVoid (smallJsont *self, intmax_t index); -smallContainert* getAtNDupSmallContainer(smallJsont *self, intmax_t index); +baset* getAt (smallJsont *self, int64_t index); +undefinedt* getAtUndefined (smallJsont *self, int64_t index); +bool getAtBool (smallJsont *self, int64_t index); +bool* getAtBoolP (smallJsont *self, int64_t index); +double getAtDouble (smallJsont *self, int64_t index); +double* getAtDoubleP (smallJsont *self, int64_t index); +int64_t getAtInt (smallJsont *self, int64_t index); +int64_t* getAtIntP (smallJsont *self, int64_t index); +int32_t getAtInt32 (smallJsont *self, int64_t index); +int32_t* getAtInt32P (smallJsont *self, int64_t index); +uint64_t getAtUint (smallJsont *self, int64_t index); +uint64_t* getAtUintP (smallJsont *self, int64_t index); +uint32_t getAtUint32 (smallJsont *self, int64_t index); +uint32_t* getAtUint32P (smallJsont *self, int64_t index); +char* getAtS (smallJsont *self, int64_t index); +smallDictt* getAtDict (smallJsont *self, int64_t index); +smallArrayt* getAtArray (smallJsont *self, int64_t index); +smallBoolt* getAtSmallBool (smallJsont *self, int64_t index); +smallBytest* getAtSmallBytes (smallJsont *self, int64_t index); +smallDoublet* getAtSmallDouble (smallJsont *self, int64_t index); +smallIntt* getAtSmallInt (smallJsont *self, int64_t index); +smallJsont* getAt (smallJsont *self, int64_t index); +smallStringt* getAtSmallString (smallJsont *self, int64_t index); +void* getAtVoid (smallJsont *self, int64_t index); +smallContainert* getAtSmallContainer(smallJsont *self, int64_t index); +baset* getAtNDup (smallJsont *self, int64_t index); +undefinedt* getAtNDupUndefined (smallJsont *self, int64_t index); +bool getAtNDupBool (smallJsont *self, int64_t index); +double getAtNDupDouble (smallJsont *self, int64_t index); +int64_t getAtNDupInt (smallJsont *self, int64_t index); +int32_t getAtNDupInt32 (smallJsont *self, int64_t index); +uint64_t getAtNDupUint (smallJsont *self, int64_t index); +uint32_t getAtNDupUint32 (smallJsont *self, int64_t index); +char* getAtNDupS (smallJsont *self, int64_t index); +smallDictt* getAtNDupDict (smallJsont *self, int64_t index); +smallArrayt* getAtNDupArray (smallJsont *self, int64_t index); +smallBoolt* getAtNDupSmallBool (smallJsont *self, int64_t index); +smallBytest* getAtNDupSmallBytes (smallJsont *self, int64_t index); +smallDoublet* getAtNDupSmallDouble (smallJsont *self, int64_t index); +smallIntt* getAtNDupSmallInt (smallJsont *self, int64_t index); +smallJsont* getAtNDup (smallJsont *self, int64_t index); +smallStringt* getAtNDupSmallString (smallJsont *self, int64_t index); +void* getAtNDupVoid (smallJsont *self, int64_t index); +smallContainert* getAtNDupSmallContainer(smallJsont *self, int64_t index); double getNum (smallJsont *self, const char *key); -double getNumAt (smallJsont *self, intmax_t index); +double getNumAt (smallJsont *self, int64_t index); smallJsont* delElem (smallJsont *self, const char *key); -smallJsont* del (smallJsont *self, intmax_t start, intmax_t end); -smallJsont* delElemIndex (smallJsont *self, intmax_t index); +smallJsont* del (smallJsont *self, int64_t start, int64_t end); +smallJsont* delElemIndex (smallJsont *self, int64_t index); smallJsont* removeElem (smallJsont *self, const char *key); -smallJsont* remove (smallJsont *self, intmax_t start, intmax_t end); -smallJsont* removeElemIndex (smallJsont *self, intmax_t index); +smallJsont* remove (smallJsont *self, int64_t start, int64_t end); +smallJsont* removeElemIndex (smallJsont *self, int64_t index); smallJsont* push (smallJsont *self, baset *value); smallJsont* pushUndefined(smallJsont *self); smallJsont* pushBool (smallJsont *self, bool value); @@ -18902,6 +19777,7 @@ smallJsont* pushChar (smallJsont *self, char c); smallJsont* pushDict (smallJsont *self, smallDictt *dict); smallJsont* pushArray (smallJsont *self, smallArrayt *array); smallJsont* pushArrayc (smallJsont *self, char **array); +smallJsont* pushCArrayc (smallJsont *self, const char **array); smallJsont* pushSmallBool (smallJsont *self, smallBoolt *value); smallJsont* pushSmallBytes (smallJsont *self, smallBytest *value); smallJsont* pushSmallDouble (smallJsont *self, smallDoublet *value); @@ -18956,6 +19832,7 @@ smallJsont* prependChar (smallJsont *self, char c); smallJsont* prependDict (smallJsont *self, smallDictt *dict); smallJsont* prependArray (smallJsont *self, smallArrayt *array); smallJsont* prependArrayc (smallJsont *self, char **array); +smallJsont* prependCArrayc (smallJsont *self, const char **array); smallJsont* prependSmallBool (smallJsont *self, smallBoolt *value); smallJsont* prependSmallBytes (smallJsont *self, smallBytest *value); smallJsont* prependSmallDouble (smallJsont *self, smallDoublet *value); @@ -19007,6 +19884,7 @@ smallJsont* appendNSmash (smallJsont *self, smallArrayt *array); // not used, included in merge - smallJsont* append (smallJsont *self, smallJsont *array); // not used, included in merge - smallJsont* appendNSmash(smallJsont *self, smallJsont *array); smallJsont* appendArray (smallJsont *self, char **array); +smallJsont* appendCArray (smallJsont *self, const char **array); smallJsont* appendNSmashArray(smallJsont *self, char **array); smallJsont* shift (smallJsont *self, smallArrayt *array); smallJsont* shiftNSmash (smallJsont *self, smallArrayt *array); @@ -19014,88 +19892,89 @@ smallJsont* shift (smallJsont *self, smallJsont *array); smallJsont* shiftNSmash(smallJsont *self, smallJsont *array); smallJsont* add (smallJsont *self, smallArrayt *array); smallJsont* addJson (smallJsont *self, smallJsont *array); -smallJsont* slice (smallJsont *self, intmax_t start, intmax_t end); -smallJsont* crop (smallJsont *self, intmax_t start, intmax_t end); -char* cropS (smallJsont *self, intmax_t start, intmax_t end); -smallStringt* cropSmallString (smallJsont *self, intmax_t start, intmax_t end); -baset* cropElemAt (smallJsont *self, intmax_t index); -undefinedt* cropElemAtUndefined (smallJsont *self, intmax_t index); -bool cropElemAtBool (smallJsont *self, intmax_t index); -double cropElemAtDouble (smallJsont *self, intmax_t index); -int64_t cropElemAtInt (smallJsont *self, intmax_t index); -int32_t cropElemAtInt32 (smallJsont *self, intmax_t index); -uint64_t cropElemAtUint (smallJsont *self, intmax_t index); -uint32_t cropElemAtUint32 (smallJsont *self, intmax_t index); -char* cropElemAtS (smallJsont *self, intmax_t index); -char cropElemAtChar (smallJsont *self, intmax_t index); -smallDictt* cropElemAtDict (smallJsont *self, intmax_t index); -smallArrayt* cropElemAtArray (smallJsont *self, intmax_t index); -smallBoolt* cropElemAtSmallBool (smallJsont *self, intmax_t index); -smallBytest* cropElemAtSmallBytes (smallJsont *self, intmax_t index); -smallDoublet* cropElemAtSmallDouble (smallJsont *self, intmax_t index); -smallIntt* cropElemAtSmallInt (smallJsont *self, intmax_t index); -smallJsont* cropElemAt (smallJsont *self, intmax_t index); -smallStringt* cropElemAtSmallString (smallJsont *self, intmax_t index); -void* cropElemAtVoid (smallJsont *self, intmax_t index); -smallContainert* cropElemAtSmallContainer (smallJsont *self, intmax_t index); -baset* cropElemKey (smallJsont *self, char* key); -undefinedt* cropElemKeyUndefined (smallJsont *self, char* key); -bool cropElemKeyBool (smallJsont *self, char* key); -double cropElemKeyDouble (smallJsont *self, char* key); -int64_t cropElemKeyInt (smallJsont *self, char* key); -int32_t cropElemKeyInt32 (smallJsont *self, char* key); -uint64_t cropElemKeyUint (smallJsont *self, char* key); -uint32_t cropElemKeyUint32 (smallJsont *self, char* key); -char* cropElemKeyS (smallJsont *self, char* key); -smallDictt* cropElemKeyDict (smallJsont *self, char* key); -smallArrayt* cropElemKeyArray (smallJsont *self, char* key); -smallBoolt* cropElemKeySmallBool (smallJsont *self, char* key); -smallBytest* cropElemKeySmallBytes (smallJsont *self, char* key); -smallDoublet* cropElemKeySmallDouble (smallJsont *self, char* key); -smallIntt* cropElemKeySmallInt (smallJsont *self, char* key); -smallJsont* cropElemKey (smallJsont *self, char* key); -smallStringt* cropElemKeySmallString (smallJsont *self, char* key); -void* cropElemKeyVoid (smallJsont *self, char* key); -smallContainert* cropElemKeySmallContainer (smallJsont *self, char* key); -smallJsont* copy (smallJsont *self, intmax_t start, intmax_t end); -smallJsont* insert (smallJsont *self, intmax_t index, smallArrayt *toInsert); -smallJsont* insertNSmash (smallJsont *self, intmax_t index, smallArrayt *toInsert); -smallJsont* insertJson (smallJsont *self, intmax_t index, smallJsont *toInsert); -smallJsont* insertJsonNSmash(smallJsont *self, intmax_t index, smallJsont *toInsert); -smallJsont* insertString (smallJsont *self, intmax_t index, smallStringt *toInsert); -smallJsont* insertS (smallJsont *self, intmax_t index, const char *toInsert); -smallJsont* insertNFreeString(smallJsont *self, intmax_t index, smallStringt *toInsert); -smallJsont* insertSNFree (smallJsont *self, intmax_t index, char *toInsert); -smallJsont* inject (smallJsont *self, intmax_t index, baset *toInject); -smallJsont* injectUndefined(smallJsont *self, intmax_t index); -smallJsont* injectBool (smallJsont *self, intmax_t index, bool toInject); -smallJsont* injectDouble (smallJsont *self, intmax_t index, double toInject); -smallJsont* injectInt (smallJsont *self, intmax_t index, int64_t toInject); -smallJsont* injectS (smallJsont *self, intmax_t index, const char *toInject); -smallJsont* injectChar (smallJsont *self, intmax_t index, char c); -smallJsont* injectDict (smallJsont *self, intmax_t index, smallDictt *toInject); -smallJsont* injectArray (smallJsont *self, intmax_t index, smallArrayt *toInject); -smallJsont* injectArrayc (smallJsont *self, intmax_t index, char **toInject); -smallJsont* injectSmallBool (smallJsont *self, intmax_t index, smallBoolt *toInject); -smallJsont* injectSmallBytes (smallJsont *self, intmax_t index, smallBytest *toInject); -smallJsont* injectSmallDouble (smallJsont *self, intmax_t index, smallDoublet *toInject); -smallJsont* injectSmallInt (smallJsont *self, intmax_t index, smallIntt *toInject); -smallJsont* inject (smallJsont *self, intmax_t index, smallJsont *toInject); -smallJsont* injectSmallString (smallJsont *self, intmax_t index, smallStringt *toInject); -smallJsont* injectSmallContainer(smallJsont *self, intmax_t index, smallContainert *toInject); -smallJsont* injectNFree (smallJsont *self, intmax_t index, baset *toInject); -smallJsont* injectNFreeUndefined(smallJsont *self, intmax_t index, undefinedt *undefined); -smallJsont* injectNFreeS (smallJsont *self, intmax_t index, char *toInject); -smallJsont* injectNFreeDict (smallJsont *self, intmax_t index, smallDictt *toInject); -smallJsont* injectNFreeArray (smallJsont *self, intmax_t index, smallArrayt *toInject); -smallJsont* injectNFreeArrayc (smallJsont *self, intmax_t index, char **toInject); -smallJsont* injectNFreeSmallBool (smallJsont *self, intmax_t index, smallBoolt *toInject); -smallJsont* injectNFreeSmallBytes (smallJsont *self, intmax_t index, smallBytest *toInject); -smallJsont* injectNFreeSmallDouble (smallJsont *self, intmax_t index, smallDoublet *toInject); -smallJsont* injectNFreeSmallInt (smallJsont *self, intmax_t index, smallIntt *toInject); -smallJsont* injectNFree (smallJsont *self, intmax_t index, smallJsont *toInject); -smallJsont* injectNFreeSmallString (smallJsont *self, intmax_t index, smallStringt *toInject); -smallJsont* injectNFreeSmallContainer(smallJsont *self, intmax_t index, smallContainert *toInject); +smallJsont* slice (smallJsont *self, int64_t start, int64_t end); +smallJsont* crop (smallJsont *self, int64_t start, int64_t end); +char* cropS (smallJsont *self, int64_t start, int64_t end); +smallStringt* cropSmallString (smallJsont *self, int64_t start, int64_t end); +baset* cropElemAt (smallJsont *self, int64_t index); +undefinedt* cropElemAtUndefined (smallJsont *self, int64_t index); +bool cropElemAtBool (smallJsont *self, int64_t index); +double cropElemAtDouble (smallJsont *self, int64_t index); +int64_t cropElemAtInt (smallJsont *self, int64_t index); +int32_t cropElemAtInt32 (smallJsont *self, int64_t index); +uint64_t cropElemAtUint (smallJsont *self, int64_t index); +uint32_t cropElemAtUint32 (smallJsont *self, int64_t index); +char* cropElemAtS (smallJsont *self, int64_t index); +char cropElemAtChar (smallJsont *self, int64_t index); +smallDictt* cropElemAtDict (smallJsont *self, int64_t index); +smallArrayt* cropElemAtArray (smallJsont *self, int64_t index); +smallBoolt* cropElemAtSmallBool (smallJsont *self, int64_t index); +smallBytest* cropElemAtSmallBytes (smallJsont *self, int64_t index); +smallDoublet* cropElemAtSmallDouble (smallJsont *self, int64_t index); +smallIntt* cropElemAtSmallInt (smallJsont *self, int64_t index); +smallJsont* cropElemAt (smallJsont *self, int64_t index); +smallStringt* cropElemAtSmallString (smallJsont *self, int64_t index); +void* cropElemAtVoid (smallJsont *self, int64_t index); +smallContainert* cropElemAtSmallContainer (smallJsont *self, int64_t index); +baset* cropElemKey (smallJsont *self, const char* key); +undefinedt* cropElemKeyUndefined (smallJsont *self, const char* key); +bool cropElemKeyBool (smallJsont *self, const char* key); +double cropElemKeyDouble (smallJsont *self, const char* key); +int64_t cropElemKeyInt (smallJsont *self, const char* key); +int32_t cropElemKeyInt32 (smallJsont *self, const char* key); +uint64_t cropElemKeyUint (smallJsont *self, const char* key); +uint32_t cropElemKeyUint32 (smallJsont *self, const char* key); +char* cropElemKeyS (smallJsont *self, const char* key); +smallDictt* cropElemKeyDict (smallJsont *self, const char* key); +smallArrayt* cropElemKeyArray (smallJsont *self, const char* key); +smallBoolt* cropElemKeySmallBool (smallJsont *self, const char* key); +smallBytest* cropElemKeySmallBytes (smallJsont *self, const char* key); +smallDoublet* cropElemKeySmallDouble (smallJsont *self, const char* key); +smallIntt* cropElemKeySmallInt (smallJsont *self, const char* key); +smallJsont* cropElemKey (smallJsont *self, const char* key); +smallStringt* cropElemKeySmallString (smallJsont *self, const char* key); +void* cropElemKeyVoid (smallJsont *self, const char* key); +smallContainert* cropElemKeySmallContainer (smallJsont *self, const char* key); +smallJsont* copy (smallJsont *self, int64_t start, int64_t end); +smallJsont* insert (smallJsont *self, int64_t index, smallArrayt *toInsert); +smallJsont* insertNSmash (smallJsont *self, int64_t index, smallArrayt *toInsert); +smallJsont* insert (smallJsont *self, int64_t index, smallJsont *toInsert); +smallJsont* insertNSmash(smallJsont *self, int64_t index, smallJsont *toInsert); +smallJsont* insertString (smallJsont *self, int64_t index, smallStringt *toInsert); +smallJsont* insertS (smallJsont *self, int64_t index, const char *toInsert); +smallJsont* insertNFreeString(smallJsont *self, int64_t index, smallStringt *toInsert); +smallJsont* insertSNFree (smallJsont *self, int64_t index, char *toInsert); +smallJsont* inject (smallJsont *self, int64_t index, baset *toInject); +smallJsont* injectUndefined(smallJsont *self, int64_t index); +smallJsont* injectBool (smallJsont *self, int64_t index, bool toInject); +smallJsont* injectDouble (smallJsont *self, int64_t index, double toInject); +smallJsont* injectInt (smallJsont *self, int64_t index, int64_t toInject); +smallJsont* injectS (smallJsont *self, int64_t index, const char *toInject); +smallJsont* injectChar (smallJsont *self, int64_t index, char c); +smallJsont* injectDict (smallJsont *self, int64_t index, smallDictt *toInject); +smallJsont* injectArray (smallJsont *self, int64_t index, smallArrayt *toInject); +smallJsont* injectArrayc (smallJsont *self, int64_t index, char **toInject); +smallJsont* injectCArrayc (smallJsont *self, int64_t index, const char **toInject); +smallJsont* injectSmallBool (smallJsont *self, int64_t index, smallBoolt *toInject); +smallJsont* injectSmallBytes (smallJsont *self, int64_t index, smallBytest *toInject); +smallJsont* injectSmallDouble (smallJsont *self, int64_t index, smallDoublet *toInject); +smallJsont* injectSmallInt (smallJsont *self, int64_t index, smallIntt *toInject); +smallJsont* inject (smallJsont *self, int64_t index, smallJsont *toInject); +smallJsont* injectSmallString (smallJsont *self, int64_t index, smallStringt *toInject); +smallJsont* injectSmallContainer(smallJsont *self, int64_t index, smallContainert *toInject); +smallJsont* injectNFree (smallJsont *self, int64_t index, baset *toInject); +smallJsont* injectNFreeUndefined(smallJsont *self, int64_t index, undefinedt *undefined); +smallJsont* injectNFreeS (smallJsont *self, int64_t index, char *toInject); +smallJsont* injectNFreeDict (smallJsont *self, int64_t index, smallDictt *toInject); +smallJsont* injectNFreeArray (smallJsont *self, int64_t index, smallArrayt *toInject); +smallJsont* injectNFreeArrayc (smallJsont *self, int64_t index, char **toInject); +smallJsont* injectNFreeSmallBool (smallJsont *self, int64_t index, smallBoolt *toInject); +smallJsont* injectNFreeSmallBytes (smallJsont *self, int64_t index, smallBytest *toInject); +smallJsont* injectNFreeSmallDouble (smallJsont *self, int64_t index, smallDoublet *toInject); +smallJsont* injectNFreeSmallInt (smallJsont *self, int64_t index, smallIntt *toInject); +smallJsont* injectNFree (smallJsont *self, int64_t index, smallJsont *toInject); +smallJsont* injectNFreeSmallString (smallJsont *self, int64_t index, smallStringt *toInject); +smallJsont* injectNFreeSmallContainer(smallJsont *self, int64_t index, smallContainert *toInject); smallJsont* uniq (smallJsont *self); smallJsont* icUniq (smallJsont *self); smallJsont* uniqChar (smallJsont *self, char c); @@ -19114,6 +19993,7 @@ bool hasChar (smallJsont *self, char c); bool hasDict (smallJsont *self, smallDictt *dict); bool hasArray (smallJsont *self, smallArrayt *array); bool hasArrayc (smallJsont *self, char **array); +bool hasCArrayc (smallJsont *self, const char **array); bool hasSmallBool (smallJsont *self, smallBoolt *value); bool hasSmallBytes (smallJsont *self, smallBytest *value); bool hasSmallDouble (smallJsont *self, smallDoublet *value); @@ -19135,6 +20015,7 @@ ssize_t indexOfChar (smallJsont *self, char c); ssize_t indexOfDict (smallJsont *self, smallDictt *dict); ssize_t indexOfArray (smallJsont *self, smallArrayt *array); ssize_t indexOfArrayc (smallJsont *self, char **array); +ssize_t indexOfCArrayc (smallJsont *self, const char **array); ssize_t indexOfSmallBool (smallJsont *self, smallBoolt *value); ssize_t indexOfSmallBytes (smallJsont *self, smallBytest *value); ssize_t indexOfSmallDouble (smallJsont *self, smallDoublet *value); @@ -19152,6 +20033,7 @@ ssize_t binarySearchChar (smallJsont *self, char c); ssize_t binarySearchDict (smallJsont *self, smallDictt *dict); ssize_t binarySearchArray (smallJsont *self, smallArrayt *array); ssize_t binarySearchArrayc (smallJsont *self, char **array); +ssize_t binarySearchCArrayc (smallJsont *self, const char **array); ssize_t binarySearchSmallBool (smallJsont *self, smallBoolt *value); ssize_t binarySearchSmallBytes (smallJsont *self, smallBytest *value); ssize_t binarySearchSmallDouble (smallJsont *self, smallDoublet *value); @@ -19165,6 +20047,7 @@ bool icHasChar (smallJsont *self, char c); bool icHasDict (smallJsont *self, smallDictt *dict); bool icHasArray (smallJsont *self, smallArrayt *array); bool icHasArrayc (smallJsont *self, char **array); +bool icHasCArrayc (smallJsont *self, const char **array); bool icHasSmallString (smallJsont *self, smallStringt *string); smallJsont* icFind (smallJsont *self, const char *needle); smallJsont* icFindChar (smallJsont *self, char c); @@ -19176,6 +20059,7 @@ ssize_t icIndexOfChar (smallJsont *self, char c); ssize_t icIndexOfDict (smallJsont *self, smallDictt *dict); ssize_t icIndexOfArray (smallJsont *self, smallArrayt *array); ssize_t icIndexOfArrayc (smallJsont *self, char **array); +ssize_t icIndexOfCArrayc (smallJsont *self, const char **array); ssize_t icIndexOfSmallString (smallJsont *self, smallStringt *string); ssize_t icBinarySearch (smallJsont *self, baset *value); ssize_t icBinarySearchS (smallJsont *self, const char *string); @@ -19183,6 +20067,7 @@ ssize_t icBinarySearchChar (smallJsont *self, char c); ssize_t icBinarySearchDict (smallJsont *self, smallDictt *dict); ssize_t icBinarySearchArray (smallJsont *self, smallArrayt *array); ssize_t icBinarySearchArrayc (smallJsont *self, char **array); +ssize_t icBinarySearchCArrayc (smallJsont *self, const char **array); ssize_t icBinarySearchSmallString (smallJsont *self, smallStringt *string); char* keyBy (smallJsont *self, baset *value); char* keyByUndefined(smallJsont *self, undefinedt *undefined); @@ -19194,6 +20079,7 @@ char* keyByChar (smallJsont *self, char c); char* keyByDict (smallJsont *self, smallDictt *dict); char* keyByArray (smallJsont *self, smallArrayt *array); char* keyByArrayc (smallJsont *self, char **array); +char* keyByCArrayc (smallJsont *self, const char **array); char* keyBySmallBool (smallJsont *self, smallBoolt *value); char* keyBySmallBytes (smallJsont *self, smallBytest *value); char* keyBySmallDouble (smallJsont *self, smallDoublet *value); @@ -19207,6 +20093,7 @@ char* icKeyByChar (smallJsont *self, char c); char* icKeyByDict (smallJsont *self, smallDictt *dict); char* icKeyByArray (smallJsont *self, smallArrayt *array); char* icKeyByArrayc (smallJsont *self, char **array); +char* icKeyByCArrayc (smallJsont *self, const char **array); char* icKeyBySmallString (smallJsont *self, smallStringt *string); smallJsont* replace (smallJsont *self, const char *olds, const char *news, size_t max); smallJsont* replaceCharS (smallJsont *self, char olds, const char *news, size_t max); @@ -19244,6 +20131,7 @@ smallJsont* icReplaceCharJson (smallJsont *self, char olds, smallJsont *news, si smallJsont* icReplaceMany(smallJsont *self, const char *paramType, ...); bool equalSmallArray (smallJsont *self, smallArrayt *array); bool equalArray (smallJsont *self, char ** p2); +bool equalCArray (smallJsont *self, const char ** p2); bool equalBase (smallJsont *self, baset* p2); bool equalCha (smallJsont* self, char p2); bool equalChar (smallJsont* self, const char * p2); @@ -19262,16 +20150,17 @@ bool equalSmallString (smallJsont* self, smallStringt* p2); bool equalSmallDict (smallJsont* self, smallDictt* p2); bool icEqualSmallArray (smallJsont *self, smallArrayt *array); bool icEqualArray (smallJsont *self, char ** p2); +bool icEqualCArray (smallJsont *self, const char ** p2); bool icEqualBase (smallJsont *self, baset* p2); bool icEqualSmallDict (smallJsont* self, smallDictt* p2); bool icEqual (smallJsont *self, smallJsont *string); bool icEqualSmallString(smallJsont *self, smallStringt *string); bool icEqualS (smallJsont *self, const char *string); bool icEqualChar (smallJsont *self, char c); -bool equalIS (smallJsont *self, const char *string, intmax_t index); -bool equalIChar(smallJsont *self, char c, intmax_t index); -bool equalIJson(smallJsont *self, smallJsont *string, intmax_t index); -bool equalISmallString (smallJsont *self, smallStringt *string, intmax_t index); +bool equalIS (smallJsont *self, const char *string, int64_t index); +bool equalIChar(smallJsont *self, char c, int64_t index); +bool equalIJson(smallJsont *self, smallJsont *string, int64_t index); +bool equalISmallString (smallJsont *self, smallStringt *string, int64_t index); bool startsWithS (smallJsont *self, const char *string); bool startsWithChar(smallJsont *self, char c); bool startsWithSmallString(smallJsont *self, smallStringt *string); @@ -19298,9 +20187,9 @@ ssize_t icCountSmallString(smallJsont *self, smallStringt *string); ssize_t icCountJson (smallJsont *self, smallJsont *string); bool isNumber (smallJsont *self); bool isInt (smallJsont *self); -intmax_t parseInt (smallJsont *self); +int64_t parseInt (smallJsont *self); double parseDouble (smallJsont *self); -smallJsont* intTo (smallJsont *self, intmax_t n); +smallJsont* intTo (smallJsont *self, int64_t n); smallJsont* doubleTo (smallJsont *self, double n); size_t len (smallJsont *self); smallJsont* upper (smallJsont *self); @@ -19381,32 +20270,39 @@ smallJsont* color (smallJsont *self, const char *colr); char* colord (smallJsont *self, const char *color); smallJsont* zip (smallJsont *self, smallArrayt *array1, smallArrayt *array2); smallJsont* zipArray (smallJsont *self, char** array1, smallArrayt *array2); +smallJsont* zipCArray (smallJsont *self, const char** array1, smallArrayt *array2); smallJsont* zipChar (smallJsont *self, smallArrayt *array1, char** array2); +smallJsont* zipCChar (smallJsont *self, smallArrayt *array1, const char** array2); smallJsont* zipArrayChar (smallJsont *self, char** array1, char** array2); +smallJsont* zipCArrayChar (smallJsont *self, const char** array1, char** array2); +smallJsont* zipArrayCChar (smallJsont *self, char** array1, const char** array2); +smallJsont* zipCArrayCChar(smallJsont *self, const char** array1, const char** array2); smallJsont* zipJson (smallJsont *self, smallJsont *array1, smallJsont *array2); smallJsont* zipJsonSmallArray(smallJsont *self, smallJsont *array1, smallArrayt *array2); smallJsont* zipJsonArray (smallJsont *self, smallJsont *array1, char** array2); +smallJsont* zipJsonCArray (smallJsont *self, smallJsont *array1, const char** array2); smallJsont* zipSmallArrayJson(smallJsont *self, smallArrayt *array1, smallJsont *array2); smallJsont* zipArrayJson (smallJsont *self, char** array1, smallJsont *array2); +smallJsont* zipCArrayJson (smallJsont *self, const char** array1, smallJsont *array2); baset* iterStart (smallJsont *self); const char* iterStartKey (smallJsont *self); baset* iterStartLast (smallJsont *self); -baset* iterStartFrom (smallJsont *self, intmax_t index); -baset* iterStartFromStep(smallJsont *self, intmax_t index, intmax_t step); +baset* iterStartFrom (smallJsont *self, int64_t index); +baset* iterStartFromStep(smallJsont *self, int64_t index, int64_t step); baset* iterNext (smallJsont *self); const char* iterNextKey (smallJsont *self); baset* iterElement (smallJsont *self); const char* iterKey (smallJsont *self); ssize_t iterIndex (smallJsont *self); -intmax_t iterStep (smallJsont *self); +int64_t iterStep (smallJsont *self); char* stringify (smallJsont *self, int indent); smallStringt* stringifySmallString (smallJsont *self, int indent); char* toYML (smallJsont *self, int indent); smallStringt* toYMLSmallString (smallJsont *self, int indent); -bool parse (smallJsont *self, char *input); +bool parse (smallJsont *self, const char *input); bool parse (smallJsont *self, smallJsont *input); bool parseSmallString(smallJsont *self, smallStringt *input); -bool parseYML (smallJsont *self, char *input); +bool parseYML (smallJsont *self, const char *input); bool parseYML (smallJsont *self, smallJsont *input); bool parseYMLSmallString(smallJsont *self, smallStringt *input); smallBytest* serial (smallJsont *self); @@ -19436,26 +20332,26 @@ bool appendTextSmallString(smallJsont *self, smallStringt *filePath); bool appendTextJson (smallJsont *self, smallJsont *filePath); const char* typeString (smallJsont *self, const char *key); smallStringt* typeSmallString (smallJsont *self, const char *key); -const char* typeAtString (smallJsont *self, intmax_t index); -smallStringt* typeAtSmallString (smallJsont *self, intmax_t index); +const char* typeAtString (smallJsont *self, int64_t index); +smallStringt* typeAtSmallString (smallJsont *self, int64_t index); const char* typeStringKChar (smallJsont *self, char key); smallStringt* typeSmallStringKChar(smallJsont *self, char key); char type (smallJsont *self, const char *key); char typeKChar (smallJsont *self, char key); -char typeAt (smallJsont *self, intmax_t index); +char typeAt (smallJsont *self, int64_t index); smallJsont* typeStrings(smallJsont *self); smallBytest* types (smallJsont *self); -bool isETypeAt (smallJsont *self, intmax_t index, const char *type); -bool isEUndefinedAt (smallJsont *self, intmax_t index); -bool isEBoolAt (smallJsont *self, intmax_t index); -bool isEContainerAt (smallJsont *self, intmax_t index); -bool isEDictAt (smallJsont *self, intmax_t index); -bool isEDoubleAt (smallJsont *self, intmax_t index); -bool isEIntAt (smallJsont *self, intmax_t index); -bool isEStringAt (smallJsont *self, intmax_t index); -bool isEFaststringAt(smallJsont *self, intmax_t index); -bool isEArrayAt (smallJsont *self, intmax_t index); -bool isEBytesAt (smallJsont *self, intmax_t index); +bool isETypeAt (smallJsont *self, int64_t index, const char *type); +bool isEUndefinedAt (smallJsont *self, int64_t index); +bool isEBoolAt (smallJsont *self, int64_t index); +bool isEContainerAt (smallJsont *self, int64_t index); +bool isEDictAt (smallJsont *self, int64_t index); +bool isEDoubleAt (smallJsont *self, int64_t index); +bool isEIntAt (smallJsont *self, int64_t index); +bool isEStringAt (smallJsont *self, int64_t index); +bool isEFaststringAt(smallJsont *self, int64_t index); +bool isEArrayAt (smallJsont *self, int64_t index); +bool isEBytesAt (smallJsont *self, int64_t index); bool isEType (smallJsont *self, const char *key, const char *type); bool isEUndefined (smallJsont *self, const char *key); bool isEBool (smallJsont *self, const char *key); @@ -19491,7 +20387,7 @@ void* get (smallBytest *self); smallBytest* set (smallBytest *self, void *data, uint32_t size); smallBytest* push (smallBytest *self, char data); smallBytest* pushBuffer (smallBytest *self, void *data, uint32_t size); -char getAt (smallBytest *self, intmax_t index); +char getAt (smallBytest *self, int64_t index); size_t len (smallBytest *self); bool isEmpty(smallBytest *self); smallBytest* readFile(smallBytest *self, const char *filePath); @@ -19692,6 +20588,7 @@ void free (smallStringt *self); void terminate (smallStringt **self); char* toString (smallStringt *self); smallStringt* duplicate (smallStringt *self); +char* escape (smallStringt *self); void smash (smallStringt **self); void finish (smallStringt **self); const char* help (smallStringt *self); @@ -19715,14 +20612,14 @@ smallStringt* setSmallJson (smallStringt* self, smallJsont* p2); smallStringt* set(smallStringt* self, smallStringt* p2); smallStringt* append (smallStringt *self, smallStringt *string); smallStringt* appendSmallJson (smallStringt *self, smallJsont *string); -smallStringt* appendS (smallStringt *self, char *string); +smallStringt* appendS (smallStringt *self, const char *string); smallStringt* appendChar (smallStringt *self, char c); smallStringt* appendNSmash (smallStringt *self, smallStringt *string); smallStringt* appendNSmashSmallJson(smallStringt *self, smallJsont *string); smallStringt* appendNSmashS (smallStringt *self, char *string); smallStringt* prepend (smallStringt *self, smallStringt *string); smallStringt* prependSmallJson (smallStringt *self, smallJsont *json); -smallStringt* prependS (smallStringt *self, char *string); +smallStringt* prependS (smallStringt *self, const char *string); smallStringt* prependChar (smallStringt *self, char c); smallStringt* prependNSmash (smallStringt *self, smallStringt *string); smallStringt* prependNSmashSmallJson(smallStringt *self, smallJsont *json); @@ -19785,10 +20682,10 @@ bool icEqualS (smallStringt *self, const char *string); bool icEqualChar (smallStringt *self, char c); bool icEqualBase (smallStringt* self, baset* p2); bool icEqualSmallJson(smallStringt* self, smallJsont* p2); -bool equalIS (smallStringt *self, const char *string, intmax_t index); -bool equalIChar (smallStringt *self, char c, intmax_t index); -bool equalISmallJson (smallStringt *self, smallJsont *string, intmax_t index); -bool equalI(smallStringt *self, smallStringt *string, intmax_t index); +bool equalIS (smallStringt *self, const char *string, int64_t index); +bool equalIChar (smallStringt *self, char c, int64_t index); +bool equalISmallJson (smallStringt *self, smallJsont *string, int64_t index); +bool equalI(smallStringt *self, smallStringt *string, int64_t index); bool startsWithS (smallStringt *self, const char *string); bool startsWithChar (smallStringt *self, char c); bool startsWithSmallJson (smallStringt *self, smallJsont *string); @@ -19815,9 +20712,9 @@ ssize_t icCountSmallJson (smallStringt *self, smallJsont *string); ssize_t icCount(smallStringt *self, smallStringt *string); bool isNumber (smallStringt *self); bool isInt (smallStringt *self); -intmax_t parseInt (smallStringt *self); +int64_t parseInt (smallStringt *self); double parseDouble (smallStringt *self); -smallStringt* intTo (smallStringt *self, intmax_t n); +smallStringt* intTo (smallStringt *self, int64_t n); smallStringt* doubleTo (smallStringt *self, double n); size_t len (smallStringt *self); smallStringt* upper (smallStringt *self); @@ -19827,23 +20724,23 @@ smallStringt* lTrim (smallStringt *self); smallStringt* rTrim (smallStringt *self); smallStringt* uniq (smallStringt *self, char c); smallStringt* icUniq (smallStringt *self, char c); -char getAt (smallStringt *self, intmax_t index); -smallStringt* setAt (smallStringt *self, intmax_t index, char c); -smallStringt* slice (smallStringt *self, intmax_t start, intmax_t end); -smallStringt* crop(smallStringt *self, intmax_t start, intmax_t end); -char* cropS(smallStringt *self, intmax_t start, intmax_t end); -smallJsont* cropSmallJson(smallStringt *self, intmax_t start, intmax_t end); -char cropElem(smallStringt *self, intmax_t index); -smallStringt* copy (smallStringt *self, intmax_t start, intmax_t end); -smallStringt* insert (smallStringt *self, intmax_t index, smallStringt *toInsert); -smallStringt* insertSmallJson (smallStringt *self, intmax_t index, smallJsont *toInsert); -smallStringt* insertS (smallStringt *self, intmax_t index, const char *toInsert); -smallStringt* insertNFree (smallStringt *self, intmax_t index, smallStringt *toInsert); -smallStringt* insertNFreeSmallJson(smallStringt *self, intmax_t index, smallJsont *toInsert); -smallStringt* insertSNFree (smallStringt *self, intmax_t index, char *toInsert); -smallStringt* inject (smallStringt *self, intmax_t index, char toInject); -smallStringt* del (smallStringt *self, intmax_t start, intmax_t end); -smallStringt* delElem (smallStringt *self, intmax_t index); +char getAt (smallStringt *self, int64_t index); +smallStringt* setAt (smallStringt *self, int64_t index, char c); +smallStringt* slice (smallStringt *self, int64_t start, int64_t end); +smallStringt* crop(smallStringt *self, int64_t start, int64_t end); +char* cropS(smallStringt *self, int64_t start, int64_t end); +smallJsont* cropSmallJson(smallStringt *self, int64_t start, int64_t end); +char cropElem(smallStringt *self, int64_t index); +smallStringt* copy (smallStringt *self, int64_t start, int64_t end); +smallStringt* insert (smallStringt *self, int64_t index, smallStringt *toInsert); +smallStringt* insertSmallJson (smallStringt *self, int64_t index, smallJsont *toInsert); +smallStringt* insertS (smallStringt *self, int64_t index, const char *toInsert); +smallStringt* insertNFree (smallStringt *self, int64_t index, smallStringt *toInsert); +smallStringt* insertNFreeSmallJson(smallStringt *self, int64_t index, smallJsont *toInsert); +smallStringt* insertSNFree (smallStringt *self, int64_t index, char *toInsert); +smallStringt* inject (smallStringt *self, int64_t index, char toInject); +smallStringt* del (smallStringt *self, int64_t start, int64_t end); +smallStringt* delElem (smallStringt *self, int64_t index); char* has (smallStringt *self, const char *needle); char* hasChar (smallStringt *self, char c); char* hasSmallJson (smallStringt *self, smallJsont *needle); @@ -20209,8 +21106,11 @@ void finishManyOF(void *paramType, ...); * The o macro simplies the creation of new classes * inheriting from the base class removing the need * to create macros to access the methods + * Note: With GCC, the preprocessor eliminates the comma in + * , ## __VA_ARGS__ + * if __VA_ARGS__ is empty. (https://gcc.gnu.org/onlinedocs/cpp/Variadic-Macros.html) */ -#define o(obj, method, ...) (obj)->f->method(obj, __VA_ARGS__) +#define o(obj, method, ...) (obj)->f->method(obj, ## __VA_ARGS__) /* * iterators * for arrays or dictionaries @@ -20820,6 +21720,7 @@ smallStringt* setBoolSmallString (smallStringt* self, bool p2); smallStringt* setBoolSmallStringG (smallStringt* self, bool p2); /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -20827,6 +21728,7 @@ smallStringt* setBoolSmallStringG (smallStringt* self, bool p2); smallJsont* setTopSmallJson (smallJsont *self, baset *value); /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -20835,6 +21737,7 @@ smallJsont* setTopSmallJsonSmallJson (smallJsont *self, smallJsont *value); smallJsont* setTopSmallJsonG (smallJsont *self, baset *value); /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -20843,6 +21746,7 @@ smallJsont* setTopBoolSmallJson (smallJsont *self, bool value); smallJsont* setTopBoolSmallJsonG (smallJsont *self, bool value); /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -20851,6 +21755,7 @@ smallJsont* setTopDoubleSmallJson (smallJsont *self, double value); smallJsont* setTopDoubleSmallJsonG (smallJsont *self, double value); /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -20859,6 +21764,7 @@ smallJsont* setTopIntSmallJson (smallJsont *self, int64_t value); smallJsont* setTopIntSmallJsonG (smallJsont *self, int64_t value); /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -20867,6 +21773,7 @@ smallJsont* setTopIntSmallJson (smallJsont *self, int64_t value); smallJsont* setTopIntSmallJsonG (smallJsont *self, int64_t value); /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -20875,6 +21782,7 @@ smallJsont* setTopIntSmallJson (smallJsont *self, int64_t value); smallJsont* setTopIntSmallJsonG (smallJsont *self, int64_t value); /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -20883,6 +21791,7 @@ smallJsont* setTopIntSmallJson (smallJsont *self, int64_t value); smallJsont* setTopIntSmallJsonG (smallJsont *self, int64_t value); /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -20891,6 +21800,7 @@ smallJsont* setTopStringSmallJson (smallJsont *self, const char *value); smallJsont* setTopStringSmallJsonG (smallJsont *self, const char *value); /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -20899,6 +21809,7 @@ smallJsont* setTopCharSmallJson (smallJsont *self, char c); smallJsont* setTopCharSmallJsonG (smallJsont *self, char c); /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -20907,15 +21818,25 @@ smallJsont* setTopStringSmallJson (smallJsont *self, const char *value); smallJsont* setTopStringSmallJsonG (smallJsont *self, const char *value); /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self */ smallJsont* setTopArraycSmallJson (smallJsont *self, char **value); smallJsont* setTopArraycSmallJsonG (smallJsont *self, char **value); +/* + * set top object in self + * top of same type can be set multiple times + * + * \param + * value object to set in self + */ +smallJsont* setTopCArraycSmallJson (smallJsont *self, const char **value); smallJsont* setTopCArraycSmallJsonG (smallJsont *self, const char **value); /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -20924,6 +21845,7 @@ smallJsont* setTopArraySmallJson (smallJsont *self, smallArrayt *value); smallJsont* setTopArraySmallJsonG (smallJsont *self, smallArrayt *value); /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -20932,6 +21854,7 @@ smallJsont* setTopSmallBoolSmallJson (smallJsont *self, smallBoolt *value); smallJsont* setTopSmallBoolSmallJsonG (smallJsont *self, smallBoolt *value); /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -20940,6 +21863,7 @@ smallJsont* setTopDictSmallJson (smallJsont *self, smallDictt *value); smallJsont* setTopDictSmallJsonG (smallJsont *self, smallDictt *value); /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -20948,6 +21872,7 @@ smallJsont* setTopSmallDoubleSmallJson(smallJsont *self, smallDoublet *value); smallJsont* setTopSmallDoubleSmallJsonG(smallJsont *self, smallDoublet *value); /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -20956,6 +21881,7 @@ smallJsont* setTopSmallIntSmallJson (smallJsont *self, smallIntt *value); smallJsont* setTopSmallIntSmallJsonG (smallJsont *self, smallIntt *value); /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -20964,6 +21890,7 @@ smallJsont* setTopSmallJsonSmallJson (smallJsont *self, smallJsont *value); smallJsont* setTopSmallJsonSmallJsonG (smallJsont *self, smallJsont *value); /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -20972,6 +21899,7 @@ smallJsont* setTopSmallStringSmallJson(smallJsont *self, smallStringt *value); smallJsont* setTopSmallStringSmallJsonG(smallJsont *self, smallStringt *value); /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -20979,6 +21907,7 @@ smallJsont* setTopSmallStringSmallJsonG(smallJsont *self, smallStringt *value); smallJsont* setTopSmallJson (smallJsont *self, baset *value); /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -21616,6 +22545,33 @@ smallArrayt* pushArraySmallArrayG (smallArrayt *self, smallArrayt *array); */ smallArrayt* pushArraycSmallArray (smallArrayt *self, char **array); smallArrayt* pushArraycSmallArrayG (smallArrayt *self, char **array); +/* + * push the sObject pointer to array + * append value at the end of the list + * when s is NULL, NULL is pushed at the end of the list + * + * 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 * + * + * When self is an array which is an element of a smallArray, smallDict, the setP function in + * the parent object has to be called to update the sObject pointer (which is inside self). + * + * \param + * value: object to push + * \return + * self success + * NULL error + */ +smallArrayt* pushCArraycSmallArray (smallArrayt *self, const char **array); smallArrayt* pushCArraycSmallArrayG (smallArrayt *self, const char **array); /* * push the sObject pointer to array @@ -22093,6 +23049,23 @@ smallJsont* pushArraySmallJsonG (smallJsont *self, smallArrayt *array); */ smallJsont* pushArraycSmallJson (smallJsont *self, char **array); smallJsont* pushArraycSmallJsonG (smallJsont *self, char **array); + /* + * 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 * + * + */ +smallJsont* pushCArraycSmallJson (smallJsont *self, const char **array); smallJsont* pushCArraycSmallJsonG (smallJsont *self, const char **array); /* * push value to json @@ -22269,7 +23242,7 @@ smallStringt* appendSmallJsonSmallStringG (smallStringt *self, smallJsont *strin * \param * smallString smallString to append at the end of self */ -smallStringt* appendSSmallString (smallStringt *self, char *string); +smallStringt* appendSSmallString (smallStringt *self, const char *string); smallStringt* appendSSmallStringG (smallStringt *self, const char *string); /* * append smallString to self @@ -22277,7 +23250,7 @@ smallStringt* appendSSmallStringG (smallStringt *self, const char *string); * \param * smallString smallString to append at the end of self */ -smallStringt* appendSSmallString (smallStringt *self, char *string); +smallStringt* appendSSmallString (smallStringt *self, const char *string); smallStringt* appendSSmallStringG (smallStringt *self, const char *string); /* * append smallString to self @@ -22301,7 +23274,7 @@ smallStringt* appendCharSmallStringG (smallStringt *self, char c); * \param * smallString smallString to append at the end of self */ -smallStringt* appendSSmallString (smallStringt *self, char *string); +smallStringt* appendSSmallString (smallStringt *self, const char *string); smallStringt* appendSSmallStringG (smallStringt *self, const char *string); #define pushNFreeO(self, value) (self)->f->pushNFree(self, value) #define pushNFreeG(self, value) @@ -23197,8 +24170,30 @@ smallDictt* setSSmallDictG (smallDictt *self, const char *key, const char *strin * \param * value an object */ -smallDictt* setSSmallDict (smallDictt *self, const char *key, const char *string); -smallDictt* setSSmallDictG (smallDictt *self, const char *key, const char *string); +smallDictt* setSSmallDict (smallDictt *self, const char *key, const char *string); +smallDictt* setSSmallDictG (smallDictt *self, const char *key, const char *string); +/* + * set element + * + * When the sObject pointer is updated by realloc, the sObject + * pointer in the smallDict 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 * + * + * \param + * key smallDictionary key + * \param + * value an object + */ +smallDictt* setCharSmallDict (smallDictt *self, const char *key, char c); +smallDictt* setCharSmallDictG (smallDictt *self, const char *key, char c); /* * set element * @@ -23219,8 +24214,8 @@ smallDictt* setSSmallDictG (smallDictt *self, const char *key, const char *strin * \param * value an object */ -smallDictt* setCharSmallDict (smallDictt *self, const char *key, char c); -smallDictt* setCharSmallDictG (smallDictt *self, const char *key, char c); +smallDictt* setDictSmallDict (smallDictt *self, const char *key, smallDictt *dict); +smallDictt* setDictSmallDictG (smallDictt *self, const char *key, smallDictt *dict); /* * set element * @@ -23241,8 +24236,8 @@ smallDictt* setCharSmallDictG (smallDictt *self, const char *key, char c); * \param * value an object */ -smallDictt* setDictSmallDict (smallDictt *self, const char *key, smallDictt *dict); -smallDictt* setDictSmallDictG (smallDictt *self, const char *key, smallDictt *dict); +smallDictt* setArraySmallDict (smallDictt *self, const char *key, smallArrayt *array); +smallDictt* setArraySmallDictG (smallDictt *self, const char *key, smallArrayt *array); /* * set element * @@ -23263,8 +24258,8 @@ smallDictt* setDictSmallDictG (smallDictt *self, const char *key, smallDictt *di * \param * value an object */ -smallDictt* setArraySmallDict (smallDictt *self, const char *key, smallArrayt *array); -smallDictt* setArraySmallDictG (smallDictt *self, const char *key, smallArrayt *array); +smallDictt* setArraycSmallDict (smallDictt *self, const char *key, char **array); +smallDictt* setArraycSmallDictG (smallDictt *self, const char *key, char **array); /* * set element * @@ -23285,8 +24280,7 @@ smallDictt* setArraySmallDictG (smallDictt *self, const char *key, smallArrayt * * \param * value an object */ -smallDictt* setArraycSmallDict (smallDictt *self, const char *key, char **array); -smallDictt* setArraycSmallDictG (smallDictt *self, const char *key, char **array); +smallDictt* setCArraycSmallDict (smallDictt *self, const char *key, const char **array); smallDictt* setCArraycSmallDictG (smallDictt *self, const char *key, const char **array); /* * set element @@ -23768,6 +24762,27 @@ smallDictt* setArraySmallDictG (smallDictt *self, const char *key, smallArrayt * */ smallDictt* setArraycSmallDict (smallDictt *self, const char *key, char **array); smallDictt* setArraycSmallDictG (smallDictt *self, const char *key, char **array); +/* + * set element + * + * When the sObject pointer is updated by realloc, the sObject + * pointer in the smallDict 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 * + * + * \param + * key smallDictionary key + * \param + * value an object + */ +smallDictt* setCArraycSmallDict (smallDictt *self, const char *key, const char **array); smallDictt* setCArraycSmallDictG (smallDictt *self, const char *key, const char **array); /* * set element @@ -24232,6 +25247,27 @@ smallDictt* setArrayKCharSmallDictG (smallDictt *self, char key, smallArrayt *ar */ smallDictt* setArraycKCharSmallDict (smallDictt *self, char key, char **array); smallDictt* setArraycKCharSmallDictG (smallDictt *self, char key, char **array); +/* + * set element + * + * When the sObject pointer is updated by realloc, the sObject + * pointer in the smallDict 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 * + * + * \param + * key smallDictionary key + * \param + * value an object + */ +smallDictt* setCArraycKCharSmallDict (smallDictt *self, char key, const char **array); smallDictt* setCArraycKCharSmallDictG (smallDictt *self, char key, const char **array); /* * set element @@ -24696,6 +25732,27 @@ smallDictt* setArrayKCharSmallDictG (smallDictt *self, char key, smallArrayt *ar */ smallDictt* setArraycKCharSmallDict (smallDictt *self, char key, char **array); smallDictt* setArraycKCharSmallDictG (smallDictt *self, char key, char **array); +/* + * set element + * + * When the sObject pointer is updated by realloc, the sObject + * pointer in the smallDict 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 * + * + * \param + * key smallDictionary key + * \param + * value an object + */ +smallDictt* setCArraycKCharSmallDict (smallDictt *self, char key, const char **array); smallDictt* setCArraycKCharSmallDictG (smallDictt *self, char key, const char **array); /* * set element @@ -24904,8 +25961,8 @@ smallDictt* setVoidSmallDictG (smallDictt *self, const char *key, void *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtSmallArray (smallArrayt *self, intmax_t index, baset *value); -smallArrayt* setAtSmallArrayG (smallArrayt *self, intmax_t index, baset *value); +smallArrayt* setAtSmallArray (smallArrayt *self, int64_t index, baset *value); +smallArrayt* setAtSmallArrayG (smallArrayt *self, int64_t index, baset *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -24935,8 +25992,8 @@ smallArrayt* setAtSmallArrayG (smallArrayt *self, intmax_t index, baset *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtBoolSmallArray (smallArrayt *self, intmax_t index, bool value); -smallArrayt* setAtBoolSmallArrayG (smallArrayt *self, intmax_t index, bool value); +smallArrayt* setAtBoolSmallArray (smallArrayt *self, int64_t index, bool value); +smallArrayt* setAtBoolSmallArrayG (smallArrayt *self, int64_t index, bool value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -24966,8 +26023,8 @@ smallArrayt* setAtBoolSmallArrayG (smallArrayt *self, intmax_t index, bool value * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtDoubleSmallArray (smallArrayt *self, intmax_t index, double value); -smallArrayt* setAtDoubleSmallArrayG (smallArrayt *self, intmax_t index, double value); +smallArrayt* setAtDoubleSmallArray (smallArrayt *self, int64_t index, double value); +smallArrayt* setAtDoubleSmallArrayG (smallArrayt *self, int64_t index, double value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -24997,8 +26054,8 @@ smallArrayt* setAtDoubleSmallArrayG (smallArrayt *self, intmax_t index, double v * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtIntSmallArray (smallArrayt *self, intmax_t index, int64_t value); -smallArrayt* setAtIntSmallArrayG (smallArrayt *self, intmax_t index, int64_t value); +smallArrayt* setAtIntSmallArray (smallArrayt *self, int64_t index, int64_t value); +smallArrayt* setAtIntSmallArrayG (smallArrayt *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -25028,8 +26085,8 @@ smallArrayt* setAtIntSmallArrayG (smallArrayt *self, intmax_t index, int64_t val * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtIntSmallArray (smallArrayt *self, intmax_t index, int64_t value); -smallArrayt* setAtIntSmallArrayG (smallArrayt *self, intmax_t index, int64_t value); +smallArrayt* setAtIntSmallArray (smallArrayt *self, int64_t index, int64_t value); +smallArrayt* setAtIntSmallArrayG (smallArrayt *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -25059,8 +26116,8 @@ smallArrayt* setAtIntSmallArrayG (smallArrayt *self, intmax_t index, int64_t val * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtIntSmallArray (smallArrayt *self, intmax_t index, int64_t value); -smallArrayt* setAtIntSmallArrayG (smallArrayt *self, intmax_t index, int64_t value); +smallArrayt* setAtIntSmallArray (smallArrayt *self, int64_t index, int64_t value); +smallArrayt* setAtIntSmallArrayG (smallArrayt *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -25090,8 +26147,8 @@ smallArrayt* setAtIntSmallArrayG (smallArrayt *self, intmax_t index, int64_t val * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtIntSmallArray (smallArrayt *self, intmax_t index, int64_t value); -smallArrayt* setAtIntSmallArrayG (smallArrayt *self, intmax_t index, int64_t value); +smallArrayt* setAtIntSmallArray (smallArrayt *self, int64_t index, int64_t value); +smallArrayt* setAtIntSmallArrayG (smallArrayt *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -25121,8 +26178,8 @@ smallArrayt* setAtIntSmallArrayG (smallArrayt *self, intmax_t index, int64_t val * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtSSmallArray (smallArrayt *self, intmax_t index, const char *string); -smallArrayt* setAtSSmallArrayG (smallArrayt *self, intmax_t index, const char *string); +smallArrayt* setAtSSmallArray (smallArrayt *self, int64_t index, const char *string); +smallArrayt* setAtSSmallArrayG (smallArrayt *self, int64_t index, const char *string); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -25152,8 +26209,8 @@ smallArrayt* setAtSSmallArrayG (smallArrayt *self, intmax_t index, const char *s * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtCharSmallArray (smallArrayt *self, intmax_t index, char c); -smallArrayt* setAtCharSmallArrayG (smallArrayt *self, intmax_t index, char c); +smallArrayt* setAtCharSmallArray (smallArrayt *self, int64_t index, char c); +smallArrayt* setAtCharSmallArrayG (smallArrayt *self, int64_t index, char c); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -25183,8 +26240,8 @@ smallArrayt* setAtCharSmallArrayG (smallArrayt *self, intmax_t index, char c); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtSSmallArray (smallArrayt *self, intmax_t index, const char *string); -smallArrayt* setAtSSmallArrayG (smallArrayt *self, intmax_t index, const char *string); +smallArrayt* setAtSSmallArray (smallArrayt *self, int64_t index, const char *string); +smallArrayt* setAtSSmallArrayG (smallArrayt *self, int64_t index, const char *string); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -25214,8 +26271,8 @@ smallArrayt* setAtSSmallArrayG (smallArrayt *self, intmax_t index, const char *s * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtDictSmallArray (smallArrayt *self, intmax_t index, smallDictt *dict); -smallArrayt* setAtDictSmallArrayG (smallArrayt *self, intmax_t index, smallDictt *dict); +smallArrayt* setAtDictSmallArray (smallArrayt *self, int64_t index, smallDictt *dict); +smallArrayt* setAtDictSmallArrayG (smallArrayt *self, int64_t index, smallDictt *dict); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -25245,8 +26302,8 @@ smallArrayt* setAtDictSmallArrayG (smallArrayt *self, intmax_t index, smallDictt * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtArraySmallArray (smallArrayt *self, intmax_t index, smallArrayt *array); -smallArrayt* setAtArraySmallArrayG (smallArrayt *self, intmax_t index, smallArrayt *array); +smallArrayt* setAtArraySmallArray (smallArrayt *self, int64_t index, smallArrayt *array); +smallArrayt* setAtArraySmallArrayG (smallArrayt *self, int64_t index, smallArrayt *array); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -25276,9 +26333,8 @@ smallArrayt* setAtArraySmallArrayG (smallArrayt *self, intmax_t index, smallArra * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtArraycSmallArray (smallArrayt *self, intmax_t index, char **array); -smallArrayt* setAtArraycSmallArrayG (smallArrayt *self, intmax_t index, char **array); -smallArrayt* setAtCArraycSmallArrayG (smallArrayt *self, intmax_t index, const char **array); +smallArrayt* setAtArraycSmallArray (smallArrayt *self, int64_t index, char **array); +smallArrayt* setAtArraycSmallArrayG (smallArrayt *self, int64_t index, char **array); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -25308,8 +26364,8 @@ smallArrayt* setAtCArraycSmallArrayG (smallArrayt *self, intmax_t index, const c * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtSmallBoolSmallArray (smallArrayt *self, intmax_t index, smallBoolt *value); -smallArrayt* setAtSmallBoolSmallArrayG (smallArrayt *self, intmax_t index, smallBoolt *value); +smallArrayt* setAtCArraycSmallArray (smallArrayt *self, int64_t index, const char **array); +smallArrayt* setAtCArraycSmallArrayG (smallArrayt *self, int64_t index, const char **array); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -25339,8 +26395,8 @@ smallArrayt* setAtSmallBoolSmallArrayG (smallArrayt *self, intmax_t index, small * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtSmallBytesSmallArray (smallArrayt *self, intmax_t index, smallBytest *value); -smallArrayt* setAtSmallBytesSmallArrayG (smallArrayt *self, intmax_t index, smallBytest *value); +smallArrayt* setAtSmallBoolSmallArray (smallArrayt *self, int64_t index, smallBoolt *value); +smallArrayt* setAtSmallBoolSmallArrayG (smallArrayt *self, int64_t index, smallBoolt *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -25370,8 +26426,8 @@ smallArrayt* setAtSmallBytesSmallArrayG (smallArrayt *self, intmax_t index, smal * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtSmallDoubleSmallArray (smallArrayt *self, intmax_t index, smallDoublet *value); -smallArrayt* setAtSmallDoubleSmallArrayG (smallArrayt *self, intmax_t index, smallDoublet *value); +smallArrayt* setAtSmallBytesSmallArray (smallArrayt *self, int64_t index, smallBytest *value); +smallArrayt* setAtSmallBytesSmallArrayG (smallArrayt *self, int64_t index, smallBytest *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -25401,8 +26457,8 @@ smallArrayt* setAtSmallDoubleSmallArrayG (smallArrayt *self, intmax_t index, sma * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtSmallIntSmallArray (smallArrayt *self, intmax_t index, smallIntt *value); -smallArrayt* setAtSmallIntSmallArrayG (smallArrayt *self, intmax_t index, smallIntt *value); +smallArrayt* setAtSmallDoubleSmallArray (smallArrayt *self, int64_t index, smallDoublet *value); +smallArrayt* setAtSmallDoubleSmallArrayG (smallArrayt *self, int64_t index, smallDoublet *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -25432,8 +26488,8 @@ smallArrayt* setAtSmallIntSmallArrayG (smallArrayt *self, intmax_t index, smallI * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtSmallJsonSmallArray (smallArrayt *self, intmax_t index, smallJsont *value); -smallArrayt* setAtSmallJsonSmallArrayG (smallArrayt *self, intmax_t index, smallJsont *value); +smallArrayt* setAtSmallIntSmallArray (smallArrayt *self, int64_t index, smallIntt *value); +smallArrayt* setAtSmallIntSmallArrayG (smallArrayt *self, int64_t index, smallIntt *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -25463,8 +26519,8 @@ smallArrayt* setAtSmallJsonSmallArrayG (smallArrayt *self, intmax_t index, small * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtSmallStringSmallArray (smallArrayt *self, intmax_t index, smallStringt *string); -smallArrayt* setAtSmallStringSmallArrayG (smallArrayt *self, intmax_t index, smallStringt *string); +smallArrayt* setAtSmallJsonSmallArray (smallArrayt *self, int64_t index, smallJsont *value); +smallArrayt* setAtSmallJsonSmallArrayG (smallArrayt *self, int64_t index, smallJsont *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -25494,8 +26550,8 @@ smallArrayt* setAtSmallStringSmallArrayG (smallArrayt *self, intmax_t index, sma * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtSmallContainerSmallArray(smallArrayt *self, intmax_t index, smallContainert *container); -smallArrayt* setAtSmallContainerSmallArrayG(smallArrayt *self, intmax_t index, smallContainert *container); +smallArrayt* setAtSmallStringSmallArray (smallArrayt *self, int64_t index, smallStringt *string); +smallArrayt* setAtSmallStringSmallArrayG (smallArrayt *self, int64_t index, smallStringt *string); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -25525,9 +26581,52 @@ smallArrayt* setAtSmallContainerSmallArrayG(smallArrayt *self, intmax_t index, s * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtUndefinedSmallArray(smallArrayt *self, intmax_t index); -smallArrayt* setAtUndefinedSmallArrayG(smallArrayt *self, intmax_t index, void *value); -smallArrayt* setAtVoidSmallArrayG (smallArrayt *self, intmax_t index, void *value); +smallArrayt* setAtSmallContainerSmallArray(smallArrayt *self, int64_t index, smallContainert *container); +smallArrayt* setAtSmallContainerSmallArrayG(smallArrayt *self, int64_t index, smallContainert *container); +/* + * 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 * + * + * When self is an array which is an element of a smallArray, smallDict, the setP function in + * the parent object has to be called to update the sObject pointer (which is inside self). + * + * \param + * index: index in array, must be inside the array + * string + * \return + * 0 success + * -1 error + * + * Does nothing when: + * when array is NULL, index is not set correctly or s is NULL + */ +smallArrayt* setAtUndefinedSmallArray(smallArrayt *self, int64_t index); +smallArrayt* setAtUndefinedSmallArrayG(smallArrayt *self, int64_t index, void *value); +smallArrayt* setAtVoidSmallArrayG (smallArrayt *self, int64_t index, void *value); +/* + * set data buffer in object + * + * after this call, the smallBytes object will have only data + * + * \param + * self small bytes + * data buffer to push + * size size of buffer + */ +smallBytest* setSmallBytes (smallBytest *self, void *data, uint32_t size); +smallBytest* setSmallBytesG(smallBytest *self, void *data, uint32_t size); /* * remove reference to internal sObject, set NULL and * free the iterator @@ -25852,6 +26951,27 @@ smallJsont* setArraySmallJsonG (smallJsont *self, const char *key, smallArrayt * */ smallJsont* setArraycSmallJson (smallJsont *self, const char *key, char **array); smallJsont* setArraycSmallJsonG (smallJsont *self, const char *key, char **array); +/* + * 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 * + * + * \param + * key dictionary key + * \param + * value an object + */ +smallJsont* setCArraycSmallJson (smallJsont *self, const char *key, const char **array); smallJsont* setCArraycSmallJsonG (smallJsont *self, const char *key, const char **array); /* * set element @@ -26132,8 +27252,140 @@ smallJsont* setBoolSmallJsonG (smallJsont *self, const char *key, bool value); * \param * value an object */ -smallJsont* setDoubleSmallJson (smallJsont *self, const char *key, double value); -smallJsont* setDoubleSmallJsonG (smallJsont *self, const char *key, double value); +smallJsont* setDoubleSmallJson (smallJsont *self, const char *key, double value); +smallJsont* setDoubleSmallJsonG (smallJsont *self, const char *key, double 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 * + * + * \param + * key dictionary key + * \param + * value an object + */ +smallJsont* setIntSmallJson (smallJsont *self, const char *key, int64_t value); +smallJsont* setIntSmallJsonG (smallJsont *self, const char *key, int64_t 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 * + * + * \param + * key dictionary key + * \param + * value an object + */ +smallJsont* setIntSmallJson (smallJsont *self, const char *key, int64_t value); +smallJsont* setIntSmallJsonG (smallJsont *self, const char *key, int64_t 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 * + * + * \param + * key dictionary key + * \param + * value an object + */ +smallJsont* setIntSmallJson (smallJsont *self, const char *key, int64_t value); +smallJsont* setIntSmallJsonG (smallJsont *self, const char *key, int64_t 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 * + * + * \param + * key dictionary key + * \param + * value an object + */ +smallJsont* setIntSmallJson (smallJsont *self, const char *key, int64_t value); +smallJsont* setIntSmallJsonG (smallJsont *self, const char *key, int64_t 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 * + * + * \param + * key dictionary key + * \param + * value an object + */ +smallJsont* setSSmallJson (smallJsont *self, const char *key, const char *string); +smallJsont* setSSmallJsonG (smallJsont *self, const char *key, const char *string); +/* + * 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 * + * + * \param + * key dictionary key + * \param + * value an object + */ +smallJsont* setSSmallJson (smallJsont *self, const char *key, const char *string); +smallJsont* setSSmallJsonG (smallJsont *self, const char *key, const char *string); /* * set element * @@ -26154,8 +27406,8 @@ smallJsont* setDoubleSmallJsonG (smallJsont *self, const char *key, double value * \param * value an object */ -smallJsont* setIntSmallJson (smallJsont *self, const char *key, int64_t value); -smallJsont* setIntSmallJsonG (smallJsont *self, const char *key, int64_t value); +smallJsont* setCharSmallJson (smallJsont *self, const char *key, char c); +smallJsont* setCharSmallJsonG (smallJsont *self, const char *key, char c); /* * set element * @@ -26176,8 +27428,8 @@ smallJsont* setIntSmallJsonG (smallJsont *self, const char *key, int64_t value); * \param * value an object */ -smallJsont* setIntSmallJson (smallJsont *self, const char *key, int64_t value); -smallJsont* setIntSmallJsonG (smallJsont *self, const char *key, int64_t value); +smallJsont* setDictSmallJson (smallJsont *self, const char *key, smallDictt *dict); +smallJsont* setDictSmallJsonG (smallJsont *self, const char *key, smallDictt *dict); /* * set element * @@ -26198,8 +27450,8 @@ smallJsont* setIntSmallJsonG (smallJsont *self, const char *key, int64_t value); * \param * value an object */ -smallJsont* setIntSmallJson (smallJsont *self, const char *key, int64_t value); -smallJsont* setIntSmallJsonG (smallJsont *self, const char *key, int64_t value); +smallJsont* setArraySmallJson (smallJsont *self, const char *key, smallArrayt *array); +smallJsont* setArraySmallJsonG (smallJsont *self, const char *key, smallArrayt *array); /* * set element * @@ -26220,8 +27472,8 @@ smallJsont* setIntSmallJsonG (smallJsont *self, const char *key, int64_t value); * \param * value an object */ -smallJsont* setIntSmallJson (smallJsont *self, const char *key, int64_t value); -smallJsont* setIntSmallJsonG (smallJsont *self, const char *key, int64_t value); +smallJsont* setArraycSmallJson (smallJsont *self, const char *key, char **array); +smallJsont* setArraycSmallJsonG (smallJsont *self, const char *key, char **array); /* * set element * @@ -26242,8 +27494,8 @@ smallJsont* setIntSmallJsonG (smallJsont *self, const char *key, int64_t value); * \param * value an object */ -smallJsont* setSSmallJson (smallJsont *self, const char *key, const char *string); -smallJsont* setSSmallJsonG (smallJsont *self, const char *key, const char *string); +smallJsont* setCArraycSmallJson (smallJsont *self, const char *key, const char **array); +smallJsont* setCArraycSmallJsonG (smallJsont *self, const char *key, const char **array); /* * set element * @@ -26264,8 +27516,8 @@ smallJsont* setSSmallJsonG (smallJsont *self, const char *key, const char *strin * \param * value an object */ -smallJsont* setSSmallJson (smallJsont *self, const char *key, const char *string); -smallJsont* setSSmallJsonG (smallJsont *self, const char *key, const char *string); +smallJsont* setSmallBoolSmallJson (smallJsont *self, const char *key, smallBoolt *value); +smallJsont* setSmallBoolSmallJsonG (smallJsont *self, const char *key, smallBoolt *value); /* * set element * @@ -26286,8 +27538,8 @@ smallJsont* setSSmallJsonG (smallJsont *self, const char *key, const char *strin * \param * value an object */ -smallJsont* setCharSmallJson (smallJsont *self, const char *key, char c); -smallJsont* setCharSmallJsonG (smallJsont *self, const char *key, char c); +smallJsont* setSmallBytesSmallJson (smallJsont *self, const char *key, smallBytest *value); +smallJsont* setSmallBytesSmallJsonG (smallJsont *self, const char *key, smallBytest *value); /* * set element * @@ -26308,8 +27560,8 @@ smallJsont* setCharSmallJsonG (smallJsont *self, const char *key, char c); * \param * value an object */ -smallJsont* setDictSmallJson (smallJsont *self, const char *key, smallDictt *dict); -smallJsont* setDictSmallJsonG (smallJsont *self, const char *key, smallDictt *dict); +smallJsont* setSmallDoubleSmallJson (smallJsont *self, const char *key, smallDoublet *value); +smallJsont* setSmallDoubleSmallJsonG (smallJsont *self, const char *key, smallDoublet *value); /* * set element * @@ -26330,8 +27582,8 @@ smallJsont* setDictSmallJsonG (smallJsont *self, const char *key, smallDictt *di * \param * value an object */ -smallJsont* setArraySmallJson (smallJsont *self, const char *key, smallArrayt *array); -smallJsont* setArraySmallJsonG (smallJsont *self, const char *key, smallArrayt *array); +smallJsont* setSmallIntSmallJson (smallJsont *self, const char *key, smallIntt *value); +smallJsont* setSmallIntSmallJsonG (smallJsont *self, const char *key, smallIntt *value); /* * set element * @@ -26352,9 +27604,8 @@ smallJsont* setArraySmallJsonG (smallJsont *self, const char *key, smallArrayt * * \param * value an object */ -smallJsont* setArraycSmallJson (smallJsont *self, const char *key, char **array); -smallJsont* setArraycSmallJsonG (smallJsont *self, const char *key, char **array); -smallJsont* setCArraycSmallJsonG (smallJsont *self, const char *key, const char **array); +smallJsont* setSmallJsonSmallJson (smallJsont *self, const char *key, smallJsont *value); +smallJsont* setSmallJsonSmallJsonG (smallJsont *self, const char *key, smallJsont *value); /* * set element * @@ -26375,8 +27626,8 @@ smallJsont* setCArraycSmallJsonG (smallJsont *self, const char *key, const char * \param * value an object */ -smallJsont* setSmallBoolSmallJson (smallJsont *self, const char *key, smallBoolt *value); -smallJsont* setSmallBoolSmallJsonG (smallJsont *self, const char *key, smallBoolt *value); +smallJsont* setSmallStringSmallJson (smallJsont *self, const char *key, smallStringt *string); +smallJsont* setSmallStringSmallJsonG (smallJsont *self, const char *key, smallStringt *string); /* * set element * @@ -26397,8 +27648,8 @@ smallJsont* setSmallBoolSmallJsonG (smallJsont *self, const char *key, smallBool * \param * value an object */ -smallJsont* setSmallBytesSmallJson (smallJsont *self, const char *key, smallBytest *value); -smallJsont* setSmallBytesSmallJsonG (smallJsont *self, const char *key, smallBytest *value); +smallJsont* setSmallContainerSmallJson(smallJsont *self, const char *key, smallContainert *container); +smallJsont* setSmallContainerSmallJsonG(smallJsont *self, const char *key, smallContainert *container); /* * set element * @@ -26419,10 +27670,12 @@ smallJsont* setSmallBytesSmallJsonG (smallJsont *self, const char *key, smallByt * \param * value an object */ -smallJsont* setSmallDoubleSmallJson (smallJsont *self, const char *key, smallDoublet *value); -smallJsont* setSmallDoubleSmallJsonG (smallJsont *self, const char *key, smallDoublet *value); +smallJsont* setUndefinedSmallJson(smallJsont *self, const char *key); +smallJsont* setUndefinedSmallJsonG(smallJsont *self, const char *key, void *value UNUSED); +smallJsont* setVoidSmallJsonG (smallJsont *self, const char *key, void *value); /* - * set element + * 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. @@ -26437,14 +27690,19 @@ smallJsont* setSmallDoubleSmallJsonG (smallJsont *self, const char *key, smallDo * char * * * \param - * key dictionary key - * \param - * value an object + * index: index in array, must be inside the array + * string + * \return + * 0 success + * -1 error + * + * Does nothing when: + * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setSmallIntSmallJson (smallJsont *self, const char *key, smallIntt *value); -smallJsont* setSmallIntSmallJsonG (smallJsont *self, const char *key, smallIntt *value); +smallJsont* setAtSmallJson (smallJsont *self, int64_t index, baset *value); /* - * set element + * 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. @@ -26459,14 +27717,48 @@ smallJsont* setSmallIntSmallJsonG (smallJsont *self, const char *key, smallIntt * char * * * \param - * key dictionary key + * index: index in array, must be inside the array + * string + * \return + * 0 success + * -1 error + * + * Does nothing when: + * when array is NULL, index is not set correctly or s is NULL + */ +smallJsont* setAtSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtSmallJsonG (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 * + * * \param - * value an object + * index: index in array, must be inside the array + * string + * \return + * 0 success + * -1 error + * + * Does nothing when: + * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setSmallJsonSmallJson (smallJsont *self, const char *key, smallJsont *value); -smallJsont* setSmallJsonSmallJsonG (smallJsont *self, const char *key, smallJsont *value); +smallJsont* setAtBoolSmallJson (smallJsont *self, int64_t index, bool value); +smallJsont* setAtBoolSmallJsonG (smallJsont *self, int64_t index, bool value); /* - * set element + * 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. @@ -26481,14 +27773,48 @@ smallJsont* setSmallJsonSmallJsonG (smallJsont *self, const char *key, smallJson * char * * * \param - * key dictionary key + * index: index in array, must be inside the array + * string + * \return + * 0 success + * -1 error + * + * Does nothing when: + * when array is NULL, index is not set correctly or s is NULL + */ +smallJsont* setAtDoubleSmallJson (smallJsont *self, int64_t index, double value); +smallJsont* setAtDoubleSmallJsonG (smallJsont *self, int64_t index, double 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 * + * * \param - * value an object + * index: index in array, must be inside the array + * string + * \return + * 0 success + * -1 error + * + * Does nothing when: + * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setSmallStringSmallJson (smallJsont *self, const char *key, smallStringt *string); -smallJsont* setSmallStringSmallJsonG (smallJsont *self, const char *key, smallStringt *string); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* - * set element + * 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. @@ -26503,14 +27829,48 @@ smallJsont* setSmallStringSmallJsonG (smallJsont *self, const char *key, smallSt * char * * * \param - * key dictionary key + * index: index in array, must be inside the array + * string + * \return + * 0 success + * -1 error + * + * Does nothing when: + * when array is NULL, index is not set correctly or s is NULL + */ +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t 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 * + * * \param - * value an object + * index: index in array, must be inside the array + * string + * \return + * 0 success + * -1 error + * + * Does nothing when: + * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setSmallContainerSmallJson(smallJsont *self, const char *key, smallContainert *container); -smallJsont* setSmallContainerSmallJsonG(smallJsont *self, const char *key, smallContainert *container); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* - * set element + * 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. @@ -26525,13 +27885,45 @@ smallJsont* setSmallContainerSmallJsonG(smallJsont *self, const char *key, small * char * * * \param - * key dictionary key + * index: index in array, must be inside the array + * string + * \return + * 0 success + * -1 error + * + * Does nothing when: + * when array is NULL, index is not set correctly or s is NULL + */ +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t 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 * + * * \param - * value an object + * index: index in array, must be inside the array + * string + * \return + * 0 success + * -1 error + * + * Does nothing when: + * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setUndefinedSmallJson(smallJsont *self, const char *key); -smallJsont* setUndefinedSmallJsonG(smallJsont *self, const char *key, void *value UNUSED); -smallJsont* setVoidSmallJsonG (smallJsont *self, const char *key, void *value); +smallJsont* setAtSSmallJson (smallJsont *self, int64_t index, const char *string); +smallJsont* setAtSSmallJsonG (smallJsont *self, int64_t index, const char *string); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -26558,7 +27950,8 @@ smallJsont* setVoidSmallJsonG (smallJsont *self, const char *key, void *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallJson (smallJsont *self, intmax_t index, baset *value); +smallJsont* setAtSSmallJson (smallJsont *self, int64_t index, const char *string); +smallJsont* setAtSSmallJsonG (smallJsont *self, int64_t index, const char *string); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -26585,8 +27978,8 @@ smallJsont* setAtSmallJson (smallJsont *self, intmax_t index, baset *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtSmallJsonG (smallJsont *self, intmax_t index, baset *value); +smallJsont* setAtCharSmallJson (smallJsont *self, int64_t index, char c); +smallJsont* setAtCharSmallJsonG (smallJsont *self, int64_t index, char c); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -26613,8 +28006,8 @@ smallJsont* setAtSmallJsonG (smallJsont *self, intmax_t index, baset *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtBoolSmallJson (smallJsont *self, intmax_t index, bool value); -smallJsont* setAtBoolSmallJsonG (smallJsont *self, intmax_t index, bool value); +smallJsont* setAtDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setAtDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -26641,8 +28034,8 @@ smallJsont* setAtBoolSmallJsonG (smallJsont *self, intmax_t index, bool value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtDoubleSmallJson (smallJsont *self, intmax_t index, double value); -smallJsont* setAtDoubleSmallJsonG (smallJsont *self, intmax_t index, double value); +smallJsont* setAtArraySmallJson (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setAtArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -26669,8 +28062,8 @@ smallJsont* setAtDoubleSmallJsonG (smallJsont *self, intmax_t index, double valu * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtArraycSmallJson (smallJsont *self, int64_t index, char **array); +smallJsont* setAtArraycSmallJsonG (smallJsont *self, int64_t index, char **array); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -26697,8 +28090,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtCArraycSmallJson (smallJsont *self, int64_t index, const char **array); +smallJsont* setAtCArraycSmallJsonG (smallJsont *self, int64_t index, const char **array); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -26725,8 +28118,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtSmallBoolSmallJson (smallJsont *self, int64_t index, smallBoolt *value); +smallJsont* setAtSmallBoolSmallJsonG (smallJsont *self, int64_t index, smallBoolt *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -26753,8 +28146,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtSmallBytesSmallJson (smallJsont *self, int64_t index, smallBytest *value); +smallJsont* setAtSmallBytesSmallJsonG (smallJsont *self, int64_t index, smallBytest *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -26781,8 +28174,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSSmallJson (smallJsont *self, intmax_t index, const char *string); -smallJsont* setAtSSmallJsonG (smallJsont *self, intmax_t index, const char *string); +smallJsont* setAtSmallDoubleSmallJson (smallJsont *self, int64_t index, smallDoublet *value); +smallJsont* setAtSmallDoubleSmallJsonG (smallJsont *self, int64_t index, smallDoublet *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -26809,8 +28202,8 @@ smallJsont* setAtSSmallJsonG (smallJsont *self, intmax_t index, const char *stri * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSSmallJson (smallJsont *self, intmax_t index, const char *string); -smallJsont* setAtSSmallJsonG (smallJsont *self, intmax_t index, const char *string); +smallJsont* setAtSmallIntSmallJson (smallJsont *self, int64_t index, smallIntt *value); +smallJsont* setAtSmallIntSmallJsonG (smallJsont *self, int64_t index, smallIntt *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -26837,8 +28230,8 @@ smallJsont* setAtSSmallJsonG (smallJsont *self, intmax_t index, const char *stri * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtCharSmallJson (smallJsont *self, intmax_t index, char c); -smallJsont* setAtCharSmallJsonG (smallJsont *self, intmax_t index, char c); +smallJsont* setAtSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -26865,8 +28258,8 @@ smallJsont* setAtCharSmallJsonG (smallJsont *self, intmax_t index, char c); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setAtSmallStringSmallJson (smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setAtSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -26893,8 +28286,8 @@ smallJsont* setAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *d * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setAtArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt *array); +smallJsont* setAtSmallContainerSmallJson(smallJsont *self, int64_t index, smallContainert *container); +smallJsont* setAtSmallContainerSmallJsonG(smallJsont *self, int64_t index, smallContainert *container); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -26921,9 +28314,9 @@ smallJsont* setAtArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtArraycSmallJson (smallJsont *self, intmax_t index, char **array); -smallJsont* setAtArraycSmallJsonG (smallJsont *self, intmax_t index, char **array); -smallJsont* setAtCArraycSmallJsonG (smallJsont *self, intmax_t index, const char **array); +smallJsont* setAtUndefinedSmallJson(smallJsont *self, int64_t index); +smallJsont* setAtUndefinedSmallJsonG(smallJsont *self, int64_t index, void *value); +smallJsont* setAtVoidSmallJsonG (smallJsont *self, int64_t index, void *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -26950,8 +28343,7 @@ smallJsont* setAtCArraycSmallJsonG (smallJsont *self, intmax_t index, const char * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallBoolSmallJson (smallJsont *self, intmax_t index, smallBoolt *value); -smallJsont* setAtSmallBoolSmallJsonG (smallJsont *self, intmax_t index, smallBoolt *value); +smallJsont* setAtSmallJson (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 @@ -26978,8 +28370,8 @@ smallJsont* setAtSmallBoolSmallJsonG (smallJsont *self, intmax_t index, smallBoo * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallBytesSmallJson (smallJsont *self, intmax_t index, smallBytest *value); -smallJsont* setAtSmallBytesSmallJsonG (smallJsont *self, intmax_t index, smallBytest *value); +smallJsont* setAtSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtSmallJsonG (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 @@ -27006,8 +28398,8 @@ smallJsont* setAtSmallBytesSmallJsonG (smallJsont *self, intmax_t index, smallBy * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallDoubleSmallJson (smallJsont *self, intmax_t index, smallDoublet *value); -smallJsont* setAtSmallDoubleSmallJsonG (smallJsont *self, intmax_t index, smallDoublet *value); +smallJsont* setAtBoolSmallJson (smallJsont *self, int64_t index, bool value); +smallJsont* setAtBoolSmallJsonG (smallJsont *self, int64_t index, bool value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -27034,8 +28426,8 @@ smallJsont* setAtSmallDoubleSmallJsonG (smallJsont *self, intmax_t index, smallD * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallIntSmallJson (smallJsont *self, intmax_t index, smallIntt *value); -smallJsont* setAtSmallIntSmallJsonG (smallJsont *self, intmax_t index, smallIntt *value); +smallJsont* setAtDoubleSmallJson (smallJsont *self, int64_t index, double value); +smallJsont* setAtDoubleSmallJsonG (smallJsont *self, int64_t index, double value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -27062,8 +28454,8 @@ smallJsont* setAtSmallIntSmallJsonG (smallJsont *self, intmax_t index, smallIntt * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -27090,8 +28482,8 @@ smallJsont* setAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJso * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallStringSmallJson (smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setAtSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallStringt *string); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -27118,8 +28510,8 @@ smallJsont* setAtSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallS * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallContainerSmallJson(smallJsont *self, intmax_t index, smallContainert *container); -smallJsont* setAtSmallContainerSmallJsonG(smallJsont *self, intmax_t index, smallContainert *container); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -27146,9 +28538,8 @@ smallJsont* setAtSmallContainerSmallJsonG(smallJsont *self, intmax_t index, smal * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtUndefinedSmallJson(smallJsont *self, intmax_t index); -smallJsont* setAtUndefinedSmallJsonG(smallJsont *self, intmax_t index, void *value); -smallJsont* setAtVoidSmallJsonG (smallJsont *self, intmax_t index, void *value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -27175,7 +28566,8 @@ smallJsont* setAtVoidSmallJsonG (smallJsont *self, intmax_t index, void *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallJson (smallJsont *self, intmax_t index, baset *value); +smallJsont* setAtSSmallJson (smallJsont *self, int64_t index, const char *string); +smallJsont* setAtSSmallJsonG (smallJsont *self, int64_t index, const char *string); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -27202,8 +28594,8 @@ smallJsont* setAtSmallJson (smallJsont *self, intmax_t index, baset *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtSmallJsonG (smallJsont *self, intmax_t index, baset *value); +smallJsont* setAtSSmallJson (smallJsont *self, int64_t index, const char *string); +smallJsont* setAtSSmallJsonG (smallJsont *self, int64_t index, const char *string); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -27230,8 +28622,8 @@ smallJsont* setAtSmallJsonG (smallJsont *self, intmax_t index, baset *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtBoolSmallJson (smallJsont *self, intmax_t index, bool value); -smallJsont* setAtBoolSmallJsonG (smallJsont *self, intmax_t index, bool value); +smallJsont* setAtCharSmallJson (smallJsont *self, int64_t index, char c); +smallJsont* setAtCharSmallJsonG (smallJsont *self, int64_t index, char c); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -27258,8 +28650,8 @@ smallJsont* setAtBoolSmallJsonG (smallJsont *self, intmax_t index, bool value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtDoubleSmallJson (smallJsont *self, intmax_t index, double value); -smallJsont* setAtDoubleSmallJsonG (smallJsont *self, intmax_t index, double value); +smallJsont* setAtDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setAtDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -27286,8 +28678,8 @@ smallJsont* setAtDoubleSmallJsonG (smallJsont *self, intmax_t index, double valu * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtArraySmallJson (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setAtArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -27314,8 +28706,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtArraycSmallJson (smallJsont *self, int64_t index, char **array); +smallJsont* setAtArraycSmallJsonG (smallJsont *self, int64_t index, char **array); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -27342,8 +28734,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtCArraycSmallJson (smallJsont *self, int64_t index, const char **array); +smallJsont* setAtCArraycSmallJsonG (smallJsont *self, int64_t index, const char **array); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -27370,8 +28762,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtSmallBoolSmallJson (smallJsont *self, int64_t index, smallBoolt *value); +smallJsont* setAtSmallBoolSmallJsonG (smallJsont *self, int64_t index, smallBoolt *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -27398,8 +28790,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSSmallJson (smallJsont *self, intmax_t index, const char *string); -smallJsont* setAtSSmallJsonG (smallJsont *self, intmax_t index, const char *string); +smallJsont* setAtSmallBytesSmallJson (smallJsont *self, int64_t index, smallBytest *value); +smallJsont* setAtSmallBytesSmallJsonG (smallJsont *self, int64_t index, smallBytest *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -27426,8 +28818,8 @@ smallJsont* setAtSSmallJsonG (smallJsont *self, intmax_t index, const char *stri * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSSmallJson (smallJsont *self, intmax_t index, const char *string); -smallJsont* setAtSSmallJsonG (smallJsont *self, intmax_t index, const char *string); +smallJsont* setAtSmallDoubleSmallJson (smallJsont *self, int64_t index, smallDoublet *value); +smallJsont* setAtSmallDoubleSmallJsonG (smallJsont *self, int64_t index, smallDoublet *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -27454,8 +28846,8 @@ smallJsont* setAtSSmallJsonG (smallJsont *self, intmax_t index, const char *stri * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtCharSmallJson (smallJsont *self, intmax_t index, char c); -smallJsont* setAtCharSmallJsonG (smallJsont *self, intmax_t index, char c); +smallJsont* setAtSmallIntSmallJson (smallJsont *self, int64_t index, smallIntt *value); +smallJsont* setAtSmallIntSmallJsonG (smallJsont *self, int64_t index, smallIntt *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -27482,8 +28874,8 @@ smallJsont* setAtCharSmallJsonG (smallJsont *self, intmax_t index, char c); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setAtSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -27510,8 +28902,8 @@ smallJsont* setAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *d * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setAtArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt *array); +smallJsont* setAtSmallStringSmallJson (smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setAtSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -27538,9 +28930,8 @@ smallJsont* setAtArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtArraycSmallJson (smallJsont *self, intmax_t index, char **array); -smallJsont* setAtArraycSmallJsonG (smallJsont *self, intmax_t index, char **array); -smallJsont* setAtCArraycSmallJsonG (smallJsont *self, intmax_t index, const char **array); +smallJsont* setAtSmallContainerSmallJson(smallJsont *self, int64_t index, smallContainert *container); +smallJsont* setAtSmallContainerSmallJsonG(smallJsont *self, int64_t index, smallContainert *container); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -27567,8 +28958,9 @@ smallJsont* setAtCArraycSmallJsonG (smallJsont *self, intmax_t index, const char * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallBoolSmallJson (smallJsont *self, intmax_t index, smallBoolt *value); -smallJsont* setAtSmallBoolSmallJsonG (smallJsont *self, intmax_t index, smallBoolt *value); +smallJsont* setAtUndefinedSmallJson(smallJsont *self, int64_t index); +smallJsont* setAtUndefinedSmallJsonG(smallJsont *self, int64_t index, void *value); +smallJsont* setAtVoidSmallJsonG (smallJsont *self, int64_t index, void *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -27595,8 +28987,7 @@ smallJsont* setAtSmallBoolSmallJsonG (smallJsont *self, intmax_t index, smallBoo * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallBytesSmallJson (smallJsont *self, intmax_t index, smallBytest *value); -smallJsont* setAtSmallBytesSmallJsonG (smallJsont *self, intmax_t index, smallBytest *value); +smallJsont* setAtSmallJson (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 @@ -27623,8 +29014,8 @@ smallJsont* setAtSmallBytesSmallJsonG (smallJsont *self, intmax_t index, smallBy * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallDoubleSmallJson (smallJsont *self, intmax_t index, smallDoublet *value); -smallJsont* setAtSmallDoubleSmallJsonG (smallJsont *self, intmax_t index, smallDoublet *value); +smallJsont* setAtSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtSmallJsonG (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 @@ -27651,8 +29042,8 @@ smallJsont* setAtSmallDoubleSmallJsonG (smallJsont *self, intmax_t index, smallD * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallIntSmallJson (smallJsont *self, intmax_t index, smallIntt *value); -smallJsont* setAtSmallIntSmallJsonG (smallJsont *self, intmax_t index, smallIntt *value); +smallJsont* setAtBoolSmallJson (smallJsont *self, int64_t index, bool value); +smallJsont* setAtBoolSmallJsonG (smallJsont *self, int64_t index, bool value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -27679,8 +29070,8 @@ smallJsont* setAtSmallIntSmallJsonG (smallJsont *self, intmax_t index, smallIntt * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setAtDoubleSmallJson (smallJsont *self, int64_t index, double value); +smallJsont* setAtDoubleSmallJsonG (smallJsont *self, int64_t index, double value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -27707,8 +29098,8 @@ smallJsont* setAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJso * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallStringSmallJson (smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setAtSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallStringt *string); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -27735,8 +29126,8 @@ smallJsont* setAtSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallS * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallContainerSmallJson(smallJsont *self, intmax_t index, smallContainert *container); -smallJsont* setAtSmallContainerSmallJsonG(smallJsont *self, intmax_t index, smallContainert *container); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -27763,9 +29154,8 @@ smallJsont* setAtSmallContainerSmallJsonG(smallJsont *self, intmax_t index, smal * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtUndefinedSmallJson(smallJsont *self, intmax_t index); -smallJsont* setAtUndefinedSmallJsonG(smallJsont *self, intmax_t index, void *value); -smallJsont* setAtVoidSmallJsonG (smallJsont *self, intmax_t index, void *value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -27792,7 +29182,8 @@ smallJsont* setAtVoidSmallJsonG (smallJsont *self, intmax_t index, void *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallJson (smallJsont *self, intmax_t index, baset *value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -27819,8 +29210,8 @@ smallJsont* setAtSmallJson (smallJsont *self, intmax_t index, baset *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtSmallJsonG (smallJsont *self, intmax_t index, baset *value); +smallJsont* setAtSSmallJson (smallJsont *self, int64_t index, const char *string); +smallJsont* setAtSSmallJsonG (smallJsont *self, int64_t index, const char *string); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -27847,8 +29238,8 @@ smallJsont* setAtSmallJsonG (smallJsont *self, intmax_t index, baset *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtBoolSmallJson (smallJsont *self, intmax_t index, bool value); -smallJsont* setAtBoolSmallJsonG (smallJsont *self, intmax_t index, bool value); +smallJsont* setAtSSmallJson (smallJsont *self, int64_t index, const char *string); +smallJsont* setAtSSmallJsonG (smallJsont *self, int64_t index, const char *string); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -27875,8 +29266,8 @@ smallJsont* setAtBoolSmallJsonG (smallJsont *self, intmax_t index, bool value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtDoubleSmallJson (smallJsont *self, intmax_t index, double value); -smallJsont* setAtDoubleSmallJsonG (smallJsont *self, intmax_t index, double value); +smallJsont* setAtCharSmallJson (smallJsont *self, int64_t index, char c); +smallJsont* setAtCharSmallJsonG (smallJsont *self, int64_t index, char c); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -27903,8 +29294,8 @@ smallJsont* setAtDoubleSmallJsonG (smallJsont *self, intmax_t index, double valu * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setAtDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -27931,8 +29322,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtArraySmallJson (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setAtArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -27959,8 +29350,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtArraycSmallJson (smallJsont *self, int64_t index, char **array); +smallJsont* setAtArraycSmallJsonG (smallJsont *self, int64_t index, char **array); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -27987,8 +29378,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtCArraycSmallJson (smallJsont *self, int64_t index, const char **array); +smallJsont* setAtCArraycSmallJsonG (smallJsont *self, int64_t index, const char **array); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -28015,8 +29406,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSSmallJson (smallJsont *self, intmax_t index, const char *string); -smallJsont* setAtSSmallJsonG (smallJsont *self, intmax_t index, const char *string); +smallJsont* setAtSmallBoolSmallJson (smallJsont *self, int64_t index, smallBoolt *value); +smallJsont* setAtSmallBoolSmallJsonG (smallJsont *self, int64_t index, smallBoolt *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -28043,8 +29434,8 @@ smallJsont* setAtSSmallJsonG (smallJsont *self, intmax_t index, const char *stri * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSSmallJson (smallJsont *self, intmax_t index, const char *string); -smallJsont* setAtSSmallJsonG (smallJsont *self, intmax_t index, const char *string); +smallJsont* setAtSmallBytesSmallJson (smallJsont *self, int64_t index, smallBytest *value); +smallJsont* setAtSmallBytesSmallJsonG (smallJsont *self, int64_t index, smallBytest *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -28071,8 +29462,8 @@ smallJsont* setAtSSmallJsonG (smallJsont *self, intmax_t index, const char *stri * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtCharSmallJson (smallJsont *self, intmax_t index, char c); -smallJsont* setAtCharSmallJsonG (smallJsont *self, intmax_t index, char c); +smallJsont* setAtSmallDoubleSmallJson (smallJsont *self, int64_t index, smallDoublet *value); +smallJsont* setAtSmallDoubleSmallJsonG (smallJsont *self, int64_t index, smallDoublet *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -28099,8 +29490,8 @@ smallJsont* setAtCharSmallJsonG (smallJsont *self, intmax_t index, char c); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setAtSmallIntSmallJson (smallJsont *self, int64_t index, smallIntt *value); +smallJsont* setAtSmallIntSmallJsonG (smallJsont *self, int64_t index, smallIntt *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -28127,8 +29518,8 @@ smallJsont* setAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *d * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setAtArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt *array); +smallJsont* setAtSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -28155,9 +29546,8 @@ smallJsont* setAtArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtArraycSmallJson (smallJsont *self, intmax_t index, char **array); -smallJsont* setAtArraycSmallJsonG (smallJsont *self, intmax_t index, char **array); -smallJsont* setAtCArraycSmallJsonG (smallJsont *self, intmax_t index, const char **array); +smallJsont* setAtSmallStringSmallJson (smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setAtSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -28184,8 +29574,8 @@ smallJsont* setAtCArraycSmallJsonG (smallJsont *self, intmax_t index, const char * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallBoolSmallJson (smallJsont *self, intmax_t index, smallBoolt *value); -smallJsont* setAtSmallBoolSmallJsonG (smallJsont *self, intmax_t index, smallBoolt *value); +smallJsont* setAtSmallContainerSmallJson(smallJsont *self, int64_t index, smallContainert *container); +smallJsont* setAtSmallContainerSmallJsonG(smallJsont *self, int64_t index, smallContainert *container); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -28212,8 +29602,9 @@ smallJsont* setAtSmallBoolSmallJsonG (smallJsont *self, intmax_t index, smallBoo * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallBytesSmallJson (smallJsont *self, intmax_t index, smallBytest *value); -smallJsont* setAtSmallBytesSmallJsonG (smallJsont *self, intmax_t index, smallBytest *value); +smallJsont* setAtUndefinedSmallJson(smallJsont *self, int64_t index); +smallJsont* setAtUndefinedSmallJsonG(smallJsont *self, int64_t index, void *value); +smallJsont* setAtVoidSmallJsonG (smallJsont *self, int64_t index, void *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -28240,8 +29631,7 @@ smallJsont* setAtSmallBytesSmallJsonG (smallJsont *self, intmax_t index, smallBy * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallDoubleSmallJson (smallJsont *self, intmax_t index, smallDoublet *value); -smallJsont* setAtSmallDoubleSmallJsonG (smallJsont *self, intmax_t index, smallDoublet *value); +smallJsont* setAtSmallJson (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 @@ -28268,8 +29658,8 @@ smallJsont* setAtSmallDoubleSmallJsonG (smallJsont *self, intmax_t index, smallD * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallIntSmallJson (smallJsont *self, intmax_t index, smallIntt *value); -smallJsont* setAtSmallIntSmallJsonG (smallJsont *self, intmax_t index, smallIntt *value); +smallJsont* setAtSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtSmallJsonG (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 @@ -28296,8 +29686,8 @@ smallJsont* setAtSmallIntSmallJsonG (smallJsont *self, intmax_t index, smallIntt * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setAtBoolSmallJson (smallJsont *self, int64_t index, bool value); +smallJsont* setAtBoolSmallJsonG (smallJsont *self, int64_t index, bool value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -28324,8 +29714,8 @@ smallJsont* setAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJso * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallStringSmallJson (smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setAtSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallStringt *string); +smallJsont* setAtDoubleSmallJson (smallJsont *self, int64_t index, double value); +smallJsont* setAtDoubleSmallJsonG (smallJsont *self, int64_t index, double value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -28352,8 +29742,8 @@ smallJsont* setAtSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallS * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallContainerSmallJson(smallJsont *self, intmax_t index, smallContainert *container); -smallJsont* setAtSmallContainerSmallJsonG(smallJsont *self, intmax_t index, smallContainert *container); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -28380,9 +29770,8 @@ smallJsont* setAtSmallContainerSmallJsonG(smallJsont *self, intmax_t index, smal * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtUndefinedSmallJson(smallJsont *self, intmax_t index); -smallJsont* setAtUndefinedSmallJsonG(smallJsont *self, intmax_t index, void *value); -smallJsont* setAtVoidSmallJsonG (smallJsont *self, intmax_t index, void *value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -28409,7 +29798,8 @@ smallJsont* setAtVoidSmallJsonG (smallJsont *self, intmax_t index, void *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallJson (smallJsont *self, intmax_t index, baset *value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -28436,8 +29826,8 @@ smallJsont* setAtSmallJson (smallJsont *self, intmax_t index, baset *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtSmallJsonG (smallJsont *self, intmax_t index, baset *value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -28464,8 +29854,8 @@ smallJsont* setAtSmallJsonG (smallJsont *self, intmax_t index, baset *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtBoolSmallJson (smallJsont *self, intmax_t index, bool value); -smallJsont* setAtBoolSmallJsonG (smallJsont *self, intmax_t index, bool value); +smallJsont* setAtSSmallJson (smallJsont *self, int64_t index, const char *string); +smallJsont* setAtSSmallJsonG (smallJsont *self, int64_t index, const char *string); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -28492,8 +29882,8 @@ smallJsont* setAtBoolSmallJsonG (smallJsont *self, intmax_t index, bool value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtDoubleSmallJson (smallJsont *self, intmax_t index, double value); -smallJsont* setAtDoubleSmallJsonG (smallJsont *self, intmax_t index, double value); +smallJsont* setAtSSmallJson (smallJsont *self, int64_t index, const char *string); +smallJsont* setAtSSmallJsonG (smallJsont *self, int64_t index, const char *string); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -28520,8 +29910,8 @@ smallJsont* setAtDoubleSmallJsonG (smallJsont *self, intmax_t index, double valu * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtCharSmallJson (smallJsont *self, int64_t index, char c); +smallJsont* setAtCharSmallJsonG (smallJsont *self, int64_t index, char c); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -28548,8 +29938,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setAtDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -28576,8 +29966,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtArraySmallJson (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setAtArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -28604,8 +29994,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtArraycSmallJson (smallJsont *self, int64_t index, char **array); +smallJsont* setAtArraycSmallJsonG (smallJsont *self, int64_t index, char **array); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -28632,8 +30022,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSSmallJson (smallJsont *self, intmax_t index, const char *string); -smallJsont* setAtSSmallJsonG (smallJsont *self, intmax_t index, const char *string); +smallJsont* setAtCArraycSmallJson (smallJsont *self, int64_t index, const char **array); +smallJsont* setAtCArraycSmallJsonG (smallJsont *self, int64_t index, const char **array); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -28660,8 +30050,8 @@ smallJsont* setAtSSmallJsonG (smallJsont *self, intmax_t index, const char *stri * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSSmallJson (smallJsont *self, intmax_t index, const char *string); -smallJsont* setAtSSmallJsonG (smallJsont *self, intmax_t index, const char *string); +smallJsont* setAtSmallBoolSmallJson (smallJsont *self, int64_t index, smallBoolt *value); +smallJsont* setAtSmallBoolSmallJsonG (smallJsont *self, int64_t index, smallBoolt *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -28688,8 +30078,8 @@ smallJsont* setAtSSmallJsonG (smallJsont *self, intmax_t index, const char *stri * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtCharSmallJson (smallJsont *self, intmax_t index, char c); -smallJsont* setAtCharSmallJsonG (smallJsont *self, intmax_t index, char c); +smallJsont* setAtSmallBytesSmallJson (smallJsont *self, int64_t index, smallBytest *value); +smallJsont* setAtSmallBytesSmallJsonG (smallJsont *self, int64_t index, smallBytest *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -28716,8 +30106,8 @@ smallJsont* setAtCharSmallJsonG (smallJsont *self, intmax_t index, char c); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setAtSmallDoubleSmallJson (smallJsont *self, int64_t index, smallDoublet *value); +smallJsont* setAtSmallDoubleSmallJsonG (smallJsont *self, int64_t index, smallDoublet *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -28744,8 +30134,8 @@ smallJsont* setAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *d * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setAtArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt *array); +smallJsont* setAtSmallIntSmallJson (smallJsont *self, int64_t index, smallIntt *value); +smallJsont* setAtSmallIntSmallJsonG (smallJsont *self, int64_t index, smallIntt *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -28772,9 +30162,8 @@ smallJsont* setAtArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtArraycSmallJson (smallJsont *self, intmax_t index, char **array); -smallJsont* setAtArraycSmallJsonG (smallJsont *self, intmax_t index, char **array); -smallJsont* setAtCArraycSmallJsonG (smallJsont *self, intmax_t index, const char **array); +smallJsont* setAtSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -28801,8 +30190,8 @@ smallJsont* setAtCArraycSmallJsonG (smallJsont *self, intmax_t index, const char * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallBoolSmallJson (smallJsont *self, intmax_t index, smallBoolt *value); -smallJsont* setAtSmallBoolSmallJsonG (smallJsont *self, intmax_t index, smallBoolt *value); +smallJsont* setAtSmallStringSmallJson (smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setAtSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -28829,8 +30218,8 @@ smallJsont* setAtSmallBoolSmallJsonG (smallJsont *self, intmax_t index, smallBoo * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallBytesSmallJson (smallJsont *self, intmax_t index, smallBytest *value); -smallJsont* setAtSmallBytesSmallJsonG (smallJsont *self, intmax_t index, smallBytest *value); +smallJsont* setAtSmallContainerSmallJson(smallJsont *self, int64_t index, smallContainert *container); +smallJsont* setAtSmallContainerSmallJsonG(smallJsont *self, int64_t index, smallContainert *container); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -28857,8 +30246,9 @@ smallJsont* setAtSmallBytesSmallJsonG (smallJsont *self, intmax_t index, smallBy * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallDoubleSmallJson (smallJsont *self, intmax_t index, smallDoublet *value); -smallJsont* setAtSmallDoubleSmallJsonG (smallJsont *self, intmax_t index, smallDoublet *value); +smallJsont* setAtUndefinedSmallJson(smallJsont *self, int64_t index); +smallJsont* setAtUndefinedSmallJsonG(smallJsont *self, int64_t index, void *value); +smallJsont* setAtVoidSmallJsonG (smallJsont *self, int64_t index, void *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -28885,8 +30275,7 @@ smallJsont* setAtSmallDoubleSmallJsonG (smallJsont *self, intmax_t index, smallD * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallIntSmallJson (smallJsont *self, intmax_t index, smallIntt *value); -smallJsont* setAtSmallIntSmallJsonG (smallJsont *self, intmax_t index, smallIntt *value); +smallJsont* setAtSmallJson (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 @@ -28913,8 +30302,8 @@ smallJsont* setAtSmallIntSmallJsonG (smallJsont *self, intmax_t index, smallIntt * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setAtSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtSmallJsonG (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 @@ -28941,8 +30330,8 @@ smallJsont* setAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJso * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallStringSmallJson (smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setAtSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallStringt *string); +smallJsont* setAtBoolSmallJson (smallJsont *self, int64_t index, bool value); +smallJsont* setAtBoolSmallJsonG (smallJsont *self, int64_t index, bool value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -28969,8 +30358,8 @@ smallJsont* setAtSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallS * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallContainerSmallJson(smallJsont *self, intmax_t index, smallContainert *container); -smallJsont* setAtSmallContainerSmallJsonG(smallJsont *self, intmax_t index, smallContainert *container); +smallJsont* setAtDoubleSmallJson (smallJsont *self, int64_t index, double value); +smallJsont* setAtDoubleSmallJsonG (smallJsont *self, int64_t index, double value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -28997,9 +30386,8 @@ smallJsont* setAtSmallContainerSmallJsonG(smallJsont *self, intmax_t index, smal * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtUndefinedSmallJson(smallJsont *self, intmax_t index); -smallJsont* setAtUndefinedSmallJsonG(smallJsont *self, intmax_t index, void *value); -smallJsont* setAtVoidSmallJsonG (smallJsont *self, intmax_t index, void *value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -29026,7 +30414,8 @@ smallJsont* setAtVoidSmallJsonG (smallJsont *self, intmax_t index, void *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallJson (smallJsont *self, intmax_t index, baset *value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -29053,8 +30442,8 @@ smallJsont* setAtSmallJson (smallJsont *self, intmax_t index, baset *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtSmallJsonG (smallJsont *self, intmax_t index, baset *value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -29081,8 +30470,8 @@ smallJsont* setAtSmallJsonG (smallJsont *self, intmax_t index, baset *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtBoolSmallJson (smallJsont *self, intmax_t index, bool value); -smallJsont* setAtBoolSmallJsonG (smallJsont *self, intmax_t index, bool value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -29109,8 +30498,8 @@ smallJsont* setAtBoolSmallJsonG (smallJsont *self, intmax_t index, bool value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtDoubleSmallJson (smallJsont *self, intmax_t index, double value); -smallJsont* setAtDoubleSmallJsonG (smallJsont *self, intmax_t index, double value); +smallJsont* setAtSSmallJson (smallJsont *self, int64_t index, const char *string); +smallJsont* setAtSSmallJsonG (smallJsont *self, int64_t index, const char *string); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -29137,8 +30526,8 @@ smallJsont* setAtDoubleSmallJsonG (smallJsont *self, intmax_t index, double valu * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtSSmallJson (smallJsont *self, int64_t index, const char *string); +smallJsont* setAtSSmallJsonG (smallJsont *self, int64_t index, const char *string); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -29165,8 +30554,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtCharSmallJson (smallJsont *self, int64_t index, char c); +smallJsont* setAtCharSmallJsonG (smallJsont *self, int64_t index, char c); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -29193,8 +30582,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setAtDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -29221,8 +30610,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtArraySmallJson (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setAtArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -29249,8 +30638,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSSmallJson (smallJsont *self, intmax_t index, const char *string); -smallJsont* setAtSSmallJsonG (smallJsont *self, intmax_t index, const char *string); +smallJsont* setAtArraycSmallJson (smallJsont *self, int64_t index, char **array); +smallJsont* setAtArraycSmallJsonG (smallJsont *self, int64_t index, char **array); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -29277,8 +30666,8 @@ smallJsont* setAtSSmallJsonG (smallJsont *self, intmax_t index, const char *stri * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSSmallJson (smallJsont *self, intmax_t index, const char *string); -smallJsont* setAtSSmallJsonG (smallJsont *self, intmax_t index, const char *string); +smallJsont* setAtCArraycSmallJson (smallJsont *self, int64_t index, const char **array); +smallJsont* setAtCArraycSmallJsonG (smallJsont *self, int64_t index, const char **array); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -29305,8 +30694,8 @@ smallJsont* setAtSSmallJsonG (smallJsont *self, intmax_t index, const char *stri * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtCharSmallJson (smallJsont *self, intmax_t index, char c); -smallJsont* setAtCharSmallJsonG (smallJsont *self, intmax_t index, char c); +smallJsont* setAtSmallBoolSmallJson (smallJsont *self, int64_t index, smallBoolt *value); +smallJsont* setAtSmallBoolSmallJsonG (smallJsont *self, int64_t index, smallBoolt *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -29333,8 +30722,8 @@ smallJsont* setAtCharSmallJsonG (smallJsont *self, intmax_t index, char c); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setAtSmallBytesSmallJson (smallJsont *self, int64_t index, smallBytest *value); +smallJsont* setAtSmallBytesSmallJsonG (smallJsont *self, int64_t index, smallBytest *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -29361,8 +30750,8 @@ smallJsont* setAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *d * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setAtArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt *array); +smallJsont* setAtSmallDoubleSmallJson (smallJsont *self, int64_t index, smallDoublet *value); +smallJsont* setAtSmallDoubleSmallJsonG (smallJsont *self, int64_t index, smallDoublet *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -29389,9 +30778,8 @@ smallJsont* setAtArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtArraycSmallJson (smallJsont *self, intmax_t index, char **array); -smallJsont* setAtArraycSmallJsonG (smallJsont *self, intmax_t index, char **array); -smallJsont* setAtCArraycSmallJsonG (smallJsont *self, intmax_t index, const char **array); +smallJsont* setAtSmallIntSmallJson (smallJsont *self, int64_t index, smallIntt *value); +smallJsont* setAtSmallIntSmallJsonG (smallJsont *self, int64_t index, smallIntt *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -29418,8 +30806,8 @@ smallJsont* setAtCArraycSmallJsonG (smallJsont *self, intmax_t index, const char * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallBoolSmallJson (smallJsont *self, intmax_t index, smallBoolt *value); -smallJsont* setAtSmallBoolSmallJsonG (smallJsont *self, intmax_t index, smallBoolt *value); +smallJsont* setAtSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -29446,8 +30834,8 @@ smallJsont* setAtSmallBoolSmallJsonG (smallJsont *self, intmax_t index, smallBoo * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallBytesSmallJson (smallJsont *self, intmax_t index, smallBytest *value); -smallJsont* setAtSmallBytesSmallJsonG (smallJsont *self, intmax_t index, smallBytest *value); +smallJsont* setAtSmallStringSmallJson (smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setAtSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -29474,8 +30862,8 @@ smallJsont* setAtSmallBytesSmallJsonG (smallJsont *self, intmax_t index, smallBy * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallDoubleSmallJson (smallJsont *self, intmax_t index, smallDoublet *value); -smallJsont* setAtSmallDoubleSmallJsonG (smallJsont *self, intmax_t index, smallDoublet *value); +smallJsont* setAtSmallContainerSmallJson(smallJsont *self, int64_t index, smallContainert *container); +smallJsont* setAtSmallContainerSmallJsonG(smallJsont *self, int64_t index, smallContainert *container); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -29502,8 +30890,9 @@ smallJsont* setAtSmallDoubleSmallJsonG (smallJsont *self, intmax_t index, smallD * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallIntSmallJson (smallJsont *self, intmax_t index, smallIntt *value); -smallJsont* setAtSmallIntSmallJsonG (smallJsont *self, intmax_t index, smallIntt *value); +smallJsont* setAtUndefinedSmallJson(smallJsont *self, int64_t index); +smallJsont* setAtUndefinedSmallJsonG(smallJsont *self, int64_t index, void *value); +smallJsont* setAtVoidSmallJsonG (smallJsont *self, int64_t index, void *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -29530,8 +30919,7 @@ smallJsont* setAtSmallIntSmallJsonG (smallJsont *self, intmax_t index, smallIntt * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setAtSmallJson (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 @@ -29558,8 +30946,8 @@ smallJsont* setAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJso * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallStringSmallJson (smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setAtSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallStringt *string); +smallJsont* setAtSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtSmallJsonG (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 @@ -29586,8 +30974,8 @@ smallJsont* setAtSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallS * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallContainerSmallJson(smallJsont *self, intmax_t index, smallContainert *container); -smallJsont* setAtSmallContainerSmallJsonG(smallJsont *self, intmax_t index, smallContainert *container); +smallJsont* setAtBoolSmallJson (smallJsont *self, int64_t index, bool value); +smallJsont* setAtBoolSmallJsonG (smallJsont *self, int64_t index, bool value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -29614,9 +31002,8 @@ smallJsont* setAtSmallContainerSmallJsonG(smallJsont *self, intmax_t index, smal * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtUndefinedSmallJson(smallJsont *self, intmax_t index); -smallJsont* setAtUndefinedSmallJsonG(smallJsont *self, intmax_t index, void *value); -smallJsont* setAtVoidSmallJsonG (smallJsont *self, intmax_t index, void *value); +smallJsont* setAtDoubleSmallJson (smallJsont *self, int64_t index, double value); +smallJsont* setAtDoubleSmallJsonG (smallJsont *self, int64_t index, double value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -29643,7 +31030,8 @@ smallJsont* setAtVoidSmallJsonG (smallJsont *self, intmax_t index, void *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallJson (smallJsont *self, intmax_t index, baset *value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -29670,8 +31058,8 @@ smallJsont* setAtSmallJson (smallJsont *self, intmax_t index, baset *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtSmallJsonG (smallJsont *self, intmax_t index, baset *value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -29698,8 +31086,8 @@ smallJsont* setAtSmallJsonG (smallJsont *self, intmax_t index, baset *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtBoolSmallJson (smallJsont *self, intmax_t index, bool value); -smallJsont* setAtBoolSmallJsonG (smallJsont *self, intmax_t index, bool value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -29726,8 +31114,8 @@ smallJsont* setAtBoolSmallJsonG (smallJsont *self, intmax_t index, bool value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtDoubleSmallJson (smallJsont *self, intmax_t index, double value); -smallJsont* setAtDoubleSmallJsonG (smallJsont *self, intmax_t index, double value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -29754,8 +31142,8 @@ smallJsont* setAtDoubleSmallJsonG (smallJsont *self, intmax_t index, double valu * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtSSmallJson (smallJsont *self, int64_t index, const char *string); +smallJsont* setAtSSmallJsonG (smallJsont *self, int64_t index, const char *string); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -29782,8 +31170,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtSSmallJson (smallJsont *self, int64_t index, const char *string); +smallJsont* setAtSSmallJsonG (smallJsont *self, int64_t index, const char *string); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -29810,8 +31198,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtCharSmallJson (smallJsont *self, int64_t index, char c); +smallJsont* setAtCharSmallJsonG (smallJsont *self, int64_t index, char c); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -29838,8 +31226,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setAtDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -29866,8 +31254,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSSmallJson (smallJsont *self, intmax_t index, const char *string); -smallJsont* setAtSSmallJsonG (smallJsont *self, intmax_t index, const char *string); +smallJsont* setAtArraySmallJson (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setAtArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -29894,8 +31282,8 @@ smallJsont* setAtSSmallJsonG (smallJsont *self, intmax_t index, const char *stri * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSSmallJson (smallJsont *self, intmax_t index, const char *string); -smallJsont* setAtSSmallJsonG (smallJsont *self, intmax_t index, const char *string); +smallJsont* setAtArraycSmallJson (smallJsont *self, int64_t index, char **array); +smallJsont* setAtArraycSmallJsonG (smallJsont *self, int64_t index, char **array); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -29922,8 +31310,8 @@ smallJsont* setAtSSmallJsonG (smallJsont *self, intmax_t index, const char *stri * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtCharSmallJson (smallJsont *self, intmax_t index, char c); -smallJsont* setAtCharSmallJsonG (smallJsont *self, intmax_t index, char c); +smallJsont* setAtCArraycSmallJson (smallJsont *self, int64_t index, const char **array); +smallJsont* setAtCArraycSmallJsonG (smallJsont *self, int64_t index, const char **array); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -29950,8 +31338,8 @@ smallJsont* setAtCharSmallJsonG (smallJsont *self, intmax_t index, char c); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setAtSmallBoolSmallJson (smallJsont *self, int64_t index, smallBoolt *value); +smallJsont* setAtSmallBoolSmallJsonG (smallJsont *self, int64_t index, smallBoolt *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -29978,8 +31366,8 @@ smallJsont* setAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *d * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setAtArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt *array); +smallJsont* setAtSmallBytesSmallJson (smallJsont *self, int64_t index, smallBytest *value); +smallJsont* setAtSmallBytesSmallJsonG (smallJsont *self, int64_t index, smallBytest *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -30006,9 +31394,8 @@ smallJsont* setAtArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtArraycSmallJson (smallJsont *self, intmax_t index, char **array); -smallJsont* setAtArraycSmallJsonG (smallJsont *self, intmax_t index, char **array); -smallJsont* setAtCArraycSmallJsonG (smallJsont *self, intmax_t index, const char **array); +smallJsont* setAtSmallDoubleSmallJson (smallJsont *self, int64_t index, smallDoublet *value); +smallJsont* setAtSmallDoubleSmallJsonG (smallJsont *self, int64_t index, smallDoublet *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -30035,8 +31422,8 @@ smallJsont* setAtCArraycSmallJsonG (smallJsont *self, intmax_t index, const char * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallBoolSmallJson (smallJsont *self, intmax_t index, smallBoolt *value); -smallJsont* setAtSmallBoolSmallJsonG (smallJsont *self, intmax_t index, smallBoolt *value); +smallJsont* setAtSmallIntSmallJson (smallJsont *self, int64_t index, smallIntt *value); +smallJsont* setAtSmallIntSmallJsonG (smallJsont *self, int64_t index, smallIntt *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -30063,8 +31450,8 @@ smallJsont* setAtSmallBoolSmallJsonG (smallJsont *self, intmax_t index, smallBoo * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallBytesSmallJson (smallJsont *self, intmax_t index, smallBytest *value); -smallJsont* setAtSmallBytesSmallJsonG (smallJsont *self, intmax_t index, smallBytest *value); +smallJsont* setAtSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -30091,8 +31478,8 @@ smallJsont* setAtSmallBytesSmallJsonG (smallJsont *self, intmax_t index, smallBy * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallDoubleSmallJson (smallJsont *self, intmax_t index, smallDoublet *value); -smallJsont* setAtSmallDoubleSmallJsonG (smallJsont *self, intmax_t index, smallDoublet *value); +smallJsont* setAtSmallStringSmallJson (smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setAtSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -30119,8 +31506,8 @@ smallJsont* setAtSmallDoubleSmallJsonG (smallJsont *self, intmax_t index, smallD * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallIntSmallJson (smallJsont *self, intmax_t index, smallIntt *value); -smallJsont* setAtSmallIntSmallJsonG (smallJsont *self, intmax_t index, smallIntt *value); +smallJsont* setAtSmallContainerSmallJson(smallJsont *self, int64_t index, smallContainert *container); +smallJsont* setAtSmallContainerSmallJsonG(smallJsont *self, int64_t index, smallContainert *container); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -30147,8 +31534,9 @@ smallJsont* setAtSmallIntSmallJsonG (smallJsont *self, intmax_t index, smallIntt * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setAtUndefinedSmallJson(smallJsont *self, int64_t index); +smallJsont* setAtUndefinedSmallJsonG(smallJsont *self, int64_t index, void *value); +smallJsont* setAtVoidSmallJsonG (smallJsont *self, int64_t index, void *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -30175,8 +31563,7 @@ smallJsont* setAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJso * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallStringSmallJson (smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setAtSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallStringt *string); +smallJsont* setAtSmallJson (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 @@ -30203,8 +31590,8 @@ smallJsont* setAtSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallS * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallContainerSmallJson(smallJsont *self, intmax_t index, smallContainert *container); -smallJsont* setAtSmallContainerSmallJsonG(smallJsont *self, intmax_t index, smallContainert *container); +smallJsont* setAtSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtSmallJsonG (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 @@ -30231,9 +31618,8 @@ smallJsont* setAtSmallContainerSmallJsonG(smallJsont *self, intmax_t index, smal * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtUndefinedSmallJson(smallJsont *self, intmax_t index); -smallJsont* setAtUndefinedSmallJsonG(smallJsont *self, intmax_t index, void *value); -smallJsont* setAtVoidSmallJsonG (smallJsont *self, intmax_t index, void *value); +smallJsont* setAtBoolSmallJson (smallJsont *self, int64_t index, bool value); +smallJsont* setAtBoolSmallJsonG (smallJsont *self, int64_t index, bool value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -30260,7 +31646,8 @@ smallJsont* setAtVoidSmallJsonG (smallJsont *self, intmax_t index, void *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallJson (smallJsont *self, intmax_t index, baset *value); +smallJsont* setAtDoubleSmallJson (smallJsont *self, int64_t index, double value); +smallJsont* setAtDoubleSmallJsonG (smallJsont *self, int64_t index, double value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -30287,8 +31674,8 @@ smallJsont* setAtSmallJson (smallJsont *self, intmax_t index, baset *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtSmallJsonG (smallJsont *self, intmax_t index, baset *value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -30315,8 +31702,8 @@ smallJsont* setAtSmallJsonG (smallJsont *self, intmax_t index, baset *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtBoolSmallJson (smallJsont *self, intmax_t index, bool value); -smallJsont* setAtBoolSmallJsonG (smallJsont *self, intmax_t index, bool value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -30343,8 +31730,8 @@ smallJsont* setAtBoolSmallJsonG (smallJsont *self, intmax_t index, bool value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtDoubleSmallJson (smallJsont *self, intmax_t index, double value); -smallJsont* setAtDoubleSmallJsonG (smallJsont *self, intmax_t index, double value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -30371,8 +31758,8 @@ smallJsont* setAtDoubleSmallJsonG (smallJsont *self, intmax_t index, double valu * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -30399,8 +31786,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtSSmallJson (smallJsont *self, int64_t index, const char *string); +smallJsont* setAtSSmallJsonG (smallJsont *self, int64_t index, const char *string); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -30427,8 +31814,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtSSmallJson (smallJsont *self, int64_t index, const char *string); +smallJsont* setAtSSmallJsonG (smallJsont *self, int64_t index, const char *string); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -30455,8 +31842,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtCharSmallJson (smallJsont *self, int64_t index, char c); +smallJsont* setAtCharSmallJsonG (smallJsont *self, int64_t index, char c); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -30483,8 +31870,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSSmallJson (smallJsont *self, intmax_t index, const char *string); -smallJsont* setAtSSmallJsonG (smallJsont *self, intmax_t index, const char *string); +smallJsont* setAtDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setAtDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -30511,8 +31898,8 @@ smallJsont* setAtSSmallJsonG (smallJsont *self, intmax_t index, const char *stri * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSSmallJson (smallJsont *self, intmax_t index, const char *string); -smallJsont* setAtSSmallJsonG (smallJsont *self, intmax_t index, const char *string); +smallJsont* setAtArraySmallJson (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setAtArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -30539,8 +31926,8 @@ smallJsont* setAtSSmallJsonG (smallJsont *self, intmax_t index, const char *stri * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtCharSmallJson (smallJsont *self, intmax_t index, char c); -smallJsont* setAtCharSmallJsonG (smallJsont *self, intmax_t index, char c); +smallJsont* setAtArraycSmallJson (smallJsont *self, int64_t index, char **array); +smallJsont* setAtArraycSmallJsonG (smallJsont *self, int64_t index, char **array); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -30567,8 +31954,8 @@ smallJsont* setAtCharSmallJsonG (smallJsont *self, intmax_t index, char c); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setAtCArraycSmallJson (smallJsont *self, int64_t index, const char **array); +smallJsont* setAtCArraycSmallJsonG (smallJsont *self, int64_t index, const char **array); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -30595,8 +31982,8 @@ smallJsont* setAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *d * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setAtArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt *array); +smallJsont* setAtSmallBoolSmallJson (smallJsont *self, int64_t index, smallBoolt *value); +smallJsont* setAtSmallBoolSmallJsonG (smallJsont *self, int64_t index, smallBoolt *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -30623,9 +32010,8 @@ smallJsont* setAtArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtArraycSmallJson (smallJsont *self, intmax_t index, char **array); -smallJsont* setAtArraycSmallJsonG (smallJsont *self, intmax_t index, char **array); -smallJsont* setAtCArraycSmallJsonG (smallJsont *self, intmax_t index, const char **array); +smallJsont* setAtSmallBytesSmallJson (smallJsont *self, int64_t index, smallBytest *value); +smallJsont* setAtSmallBytesSmallJsonG (smallJsont *self, int64_t index, smallBytest *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -30652,8 +32038,8 @@ smallJsont* setAtCArraycSmallJsonG (smallJsont *self, intmax_t index, const char * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallBoolSmallJson (smallJsont *self, intmax_t index, smallBoolt *value); -smallJsont* setAtSmallBoolSmallJsonG (smallJsont *self, intmax_t index, smallBoolt *value); +smallJsont* setAtSmallDoubleSmallJson (smallJsont *self, int64_t index, smallDoublet *value); +smallJsont* setAtSmallDoubleSmallJsonG (smallJsont *self, int64_t index, smallDoublet *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -30680,8 +32066,8 @@ smallJsont* setAtSmallBoolSmallJsonG (smallJsont *self, intmax_t index, smallBoo * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallBytesSmallJson (smallJsont *self, intmax_t index, smallBytest *value); -smallJsont* setAtSmallBytesSmallJsonG (smallJsont *self, intmax_t index, smallBytest *value); +smallJsont* setAtSmallIntSmallJson (smallJsont *self, int64_t index, smallIntt *value); +smallJsont* setAtSmallIntSmallJsonG (smallJsont *self, int64_t index, smallIntt *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -30708,8 +32094,8 @@ smallJsont* setAtSmallBytesSmallJsonG (smallJsont *self, intmax_t index, smallBy * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallDoubleSmallJson (smallJsont *self, intmax_t index, smallDoublet *value); -smallJsont* setAtSmallDoubleSmallJsonG (smallJsont *self, intmax_t index, smallDoublet *value); +smallJsont* setAtSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -30736,8 +32122,8 @@ smallJsont* setAtSmallDoubleSmallJsonG (smallJsont *self, intmax_t index, smallD * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallIntSmallJson (smallJsont *self, intmax_t index, smallIntt *value); -smallJsont* setAtSmallIntSmallJsonG (smallJsont *self, intmax_t index, smallIntt *value); +smallJsont* setAtSmallStringSmallJson (smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setAtSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -30764,8 +32150,8 @@ smallJsont* setAtSmallIntSmallJsonG (smallJsont *self, intmax_t index, smallIntt * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setAtSmallContainerSmallJson(smallJsont *self, int64_t index, smallContainert *container); +smallJsont* setAtSmallContainerSmallJsonG(smallJsont *self, int64_t index, smallContainert *container); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -30792,8 +32178,9 @@ smallJsont* setAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJso * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallStringSmallJson (smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setAtSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallStringt *string); +smallJsont* setAtUndefinedSmallJson(smallJsont *self, int64_t index); +smallJsont* setAtUndefinedSmallJsonG(smallJsont *self, int64_t index, void *value); +smallJsont* setAtVoidSmallJsonG (smallJsont *self, int64_t index, void *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -30820,8 +32207,7 @@ smallJsont* setAtSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallS * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallContainerSmallJson(smallJsont *self, intmax_t index, smallContainert *container); -smallJsont* setAtSmallContainerSmallJsonG(smallJsont *self, intmax_t index, smallContainert *container); +smallJsont* setAtSmallJson (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 @@ -30848,9 +32234,8 @@ smallJsont* setAtSmallContainerSmallJsonG(smallJsont *self, intmax_t index, smal * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtUndefinedSmallJson(smallJsont *self, intmax_t index); -smallJsont* setAtUndefinedSmallJsonG(smallJsont *self, intmax_t index, void *value); -smallJsont* setAtVoidSmallJsonG (smallJsont *self, intmax_t index, void *value); +smallJsont* setAtSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtSmallJsonG (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 @@ -30877,7 +32262,8 @@ smallJsont* setAtVoidSmallJsonG (smallJsont *self, intmax_t index, void *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallJson (smallJsont *self, intmax_t index, baset *value); +smallJsont* setAtBoolSmallJson (smallJsont *self, int64_t index, bool value); +smallJsont* setAtBoolSmallJsonG (smallJsont *self, int64_t index, bool value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -30904,8 +32290,8 @@ smallJsont* setAtSmallJson (smallJsont *self, intmax_t index, baset *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtSmallJsonG (smallJsont *self, intmax_t index, baset *value); +smallJsont* setAtDoubleSmallJson (smallJsont *self, int64_t index, double value); +smallJsont* setAtDoubleSmallJsonG (smallJsont *self, int64_t index, double value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -30932,8 +32318,8 @@ smallJsont* setAtSmallJsonG (smallJsont *self, intmax_t index, baset *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtBoolSmallJson (smallJsont *self, intmax_t index, bool value); -smallJsont* setAtBoolSmallJsonG (smallJsont *self, intmax_t index, bool value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -30960,8 +32346,8 @@ smallJsont* setAtBoolSmallJsonG (smallJsont *self, intmax_t index, bool value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtDoubleSmallJson (smallJsont *self, intmax_t index, double value); -smallJsont* setAtDoubleSmallJsonG (smallJsont *self, intmax_t index, double value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -30988,8 +32374,8 @@ smallJsont* setAtDoubleSmallJsonG (smallJsont *self, intmax_t index, double valu * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -31016,8 +32402,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -31044,8 +32430,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtSSmallJson (smallJsont *self, int64_t index, const char *string); +smallJsont* setAtSSmallJsonG (smallJsont *self, int64_t index, const char *string); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -31072,8 +32458,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtSSmallJson (smallJsont *self, int64_t index, const char *string); +smallJsont* setAtSSmallJsonG (smallJsont *self, int64_t index, const char *string); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -31100,8 +32486,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSSmallJson (smallJsont *self, intmax_t index, const char *string); -smallJsont* setAtSSmallJsonG (smallJsont *self, intmax_t index, const char *string); +smallJsont* setAtCharSmallJson (smallJsont *self, int64_t index, char c); +smallJsont* setAtCharSmallJsonG (smallJsont *self, int64_t index, char c); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -31128,8 +32514,8 @@ smallJsont* setAtSSmallJsonG (smallJsont *self, intmax_t index, const char *stri * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSSmallJson (smallJsont *self, intmax_t index, const char *string); -smallJsont* setAtSSmallJsonG (smallJsont *self, intmax_t index, const char *string); +smallJsont* setAtDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setAtDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -31156,8 +32542,8 @@ smallJsont* setAtSSmallJsonG (smallJsont *self, intmax_t index, const char *stri * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtCharSmallJson (smallJsont *self, intmax_t index, char c); -smallJsont* setAtCharSmallJsonG (smallJsont *self, intmax_t index, char c); +smallJsont* setAtArraySmallJson (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setAtArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -31184,8 +32570,8 @@ smallJsont* setAtCharSmallJsonG (smallJsont *self, intmax_t index, char c); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setAtArraycSmallJson (smallJsont *self, int64_t index, char **array); +smallJsont* setAtArraycSmallJsonG (smallJsont *self, int64_t index, char **array); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -31212,8 +32598,8 @@ smallJsont* setAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *d * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setAtArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt *array); +smallJsont* setAtCArraycSmallJson (smallJsont *self, int64_t index, const char **array); +smallJsont* setAtCArraycSmallJsonG (smallJsont *self, int64_t index, const char **array); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -31240,9 +32626,8 @@ smallJsont* setAtArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtArraycSmallJson (smallJsont *self, intmax_t index, char **array); -smallJsont* setAtArraycSmallJsonG (smallJsont *self, intmax_t index, char **array); -smallJsont* setAtCArraycSmallJsonG (smallJsont *self, intmax_t index, const char **array); +smallJsont* setAtSmallBoolSmallJson (smallJsont *self, int64_t index, smallBoolt *value); +smallJsont* setAtSmallBoolSmallJsonG (smallJsont *self, int64_t index, smallBoolt *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -31269,8 +32654,8 @@ smallJsont* setAtCArraycSmallJsonG (smallJsont *self, intmax_t index, const char * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallBoolSmallJson (smallJsont *self, intmax_t index, smallBoolt *value); -smallJsont* setAtSmallBoolSmallJsonG (smallJsont *self, intmax_t index, smallBoolt *value); +smallJsont* setAtSmallBytesSmallJson (smallJsont *self, int64_t index, smallBytest *value); +smallJsont* setAtSmallBytesSmallJsonG (smallJsont *self, int64_t index, smallBytest *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -31297,8 +32682,8 @@ smallJsont* setAtSmallBoolSmallJsonG (smallJsont *self, intmax_t index, smallBoo * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallBytesSmallJson (smallJsont *self, intmax_t index, smallBytest *value); -smallJsont* setAtSmallBytesSmallJsonG (smallJsont *self, intmax_t index, smallBytest *value); +smallJsont* setAtSmallDoubleSmallJson (smallJsont *self, int64_t index, smallDoublet *value); +smallJsont* setAtSmallDoubleSmallJsonG (smallJsont *self, int64_t index, smallDoublet *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -31325,8 +32710,8 @@ smallJsont* setAtSmallBytesSmallJsonG (smallJsont *self, intmax_t index, smallBy * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallDoubleSmallJson (smallJsont *self, intmax_t index, smallDoublet *value); -smallJsont* setAtSmallDoubleSmallJsonG (smallJsont *self, intmax_t index, smallDoublet *value); +smallJsont* setAtSmallIntSmallJson (smallJsont *self, int64_t index, smallIntt *value); +smallJsont* setAtSmallIntSmallJsonG (smallJsont *self, int64_t index, smallIntt *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -31353,8 +32738,8 @@ smallJsont* setAtSmallDoubleSmallJsonG (smallJsont *self, intmax_t index, smallD * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallIntSmallJson (smallJsont *self, intmax_t index, smallIntt *value); -smallJsont* setAtSmallIntSmallJsonG (smallJsont *self, intmax_t index, smallIntt *value); +smallJsont* setAtSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -31381,8 +32766,8 @@ smallJsont* setAtSmallIntSmallJsonG (smallJsont *self, intmax_t index, smallIntt * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setAtSmallStringSmallJson (smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setAtSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -31409,8 +32794,8 @@ smallJsont* setAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJso * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallStringSmallJson (smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setAtSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallStringt *string); +smallJsont* setAtSmallContainerSmallJson(smallJsont *self, int64_t index, smallContainert *container); +smallJsont* setAtSmallContainerSmallJsonG(smallJsont *self, int64_t index, smallContainert *container); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -31437,8 +32822,9 @@ smallJsont* setAtSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallS * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallContainerSmallJson(smallJsont *self, intmax_t index, smallContainert *container); -smallJsont* setAtSmallContainerSmallJsonG(smallJsont *self, intmax_t index, smallContainert *container); +smallJsont* setAtUndefinedSmallJson(smallJsont *self, int64_t index); +smallJsont* setAtUndefinedSmallJsonG(smallJsont *self, int64_t index, void *value); +smallJsont* setAtVoidSmallJsonG (smallJsont *self, int64_t index, void *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -31465,9 +32851,7 @@ smallJsont* setAtSmallContainerSmallJsonG(smallJsont *self, intmax_t index, smal * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtUndefinedSmallJson(smallJsont *self, intmax_t index); -smallJsont* setAtUndefinedSmallJsonG(smallJsont *self, intmax_t index, void *value); -smallJsont* setAtVoidSmallJsonG (smallJsont *self, intmax_t index, void *value); +smallJsont* setAtSmallJson (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 @@ -31494,7 +32878,8 @@ smallJsont* setAtVoidSmallJsonG (smallJsont *self, intmax_t index, void *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallJson (smallJsont *self, intmax_t index, baset *value); +smallJsont* setAtSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtSmallJsonG (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 @@ -31521,8 +32906,8 @@ smallJsont* setAtSmallJson (smallJsont *self, intmax_t index, baset *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtSmallJsonG (smallJsont *self, intmax_t index, baset *value); +smallJsont* setAtBoolSmallJson (smallJsont *self, int64_t index, bool value); +smallJsont* setAtBoolSmallJsonG (smallJsont *self, int64_t index, bool value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -31549,8 +32934,8 @@ smallJsont* setAtSmallJsonG (smallJsont *self, intmax_t index, baset *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtBoolSmallJson (smallJsont *self, intmax_t index, bool value); -smallJsont* setAtBoolSmallJsonG (smallJsont *self, intmax_t index, bool value); +smallJsont* setAtDoubleSmallJson (smallJsont *self, int64_t index, double value); +smallJsont* setAtDoubleSmallJsonG (smallJsont *self, int64_t index, double value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -31577,8 +32962,8 @@ smallJsont* setAtBoolSmallJsonG (smallJsont *self, intmax_t index, bool value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtDoubleSmallJson (smallJsont *self, intmax_t index, double value); -smallJsont* setAtDoubleSmallJsonG (smallJsont *self, intmax_t index, double value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -31605,8 +32990,8 @@ smallJsont* setAtDoubleSmallJsonG (smallJsont *self, intmax_t index, double valu * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -31633,8 +33018,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -31661,8 +33046,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -31689,8 +33074,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtSSmallJson (smallJsont *self, int64_t index, const char *string); +smallJsont* setAtSSmallJsonG (smallJsont *self, int64_t index, const char *string); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -31717,8 +33102,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSSmallJson (smallJsont *self, intmax_t index, const char *string); -smallJsont* setAtSSmallJsonG (smallJsont *self, intmax_t index, const char *string); +smallJsont* setAtSSmallJson (smallJsont *self, int64_t index, const char *string); +smallJsont* setAtSSmallJsonG (smallJsont *self, int64_t index, const char *string); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -31745,8 +33130,8 @@ smallJsont* setAtSSmallJsonG (smallJsont *self, intmax_t index, const char *stri * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSSmallJson (smallJsont *self, intmax_t index, const char *string); -smallJsont* setAtSSmallJsonG (smallJsont *self, intmax_t index, const char *string); +smallJsont* setAtCharSmallJson (smallJsont *self, int64_t index, char c); +smallJsont* setAtCharSmallJsonG (smallJsont *self, int64_t index, char c); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -31773,8 +33158,8 @@ smallJsont* setAtSSmallJsonG (smallJsont *self, intmax_t index, const char *stri * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtCharSmallJson (smallJsont *self, intmax_t index, char c); -smallJsont* setAtCharSmallJsonG (smallJsont *self, intmax_t index, char c); +smallJsont* setAtDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setAtDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -31801,8 +33186,8 @@ smallJsont* setAtCharSmallJsonG (smallJsont *self, intmax_t index, char c); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setAtArraySmallJson (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setAtArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -31829,8 +33214,8 @@ smallJsont* setAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *d * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setAtArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt *array); +smallJsont* setAtArraycSmallJson (smallJsont *self, int64_t index, char **array); +smallJsont* setAtArraycSmallJsonG (smallJsont *self, int64_t index, char **array); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -31857,9 +33242,8 @@ smallJsont* setAtArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtArraycSmallJson (smallJsont *self, intmax_t index, char **array); -smallJsont* setAtArraycSmallJsonG (smallJsont *self, intmax_t index, char **array); -smallJsont* setAtCArraycSmallJsonG (smallJsont *self, intmax_t index, const char **array); +smallJsont* setAtCArraycSmallJson (smallJsont *self, int64_t index, const char **array); +smallJsont* setAtCArraycSmallJsonG (smallJsont *self, int64_t index, const char **array); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -31886,8 +33270,8 @@ smallJsont* setAtCArraycSmallJsonG (smallJsont *self, intmax_t index, const char * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallBoolSmallJson (smallJsont *self, intmax_t index, smallBoolt *value); -smallJsont* setAtSmallBoolSmallJsonG (smallJsont *self, intmax_t index, smallBoolt *value); +smallJsont* setAtSmallBoolSmallJson (smallJsont *self, int64_t index, smallBoolt *value); +smallJsont* setAtSmallBoolSmallJsonG (smallJsont *self, int64_t index, smallBoolt *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -31914,8 +33298,8 @@ smallJsont* setAtSmallBoolSmallJsonG (smallJsont *self, intmax_t index, smallBoo * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallBytesSmallJson (smallJsont *self, intmax_t index, smallBytest *value); -smallJsont* setAtSmallBytesSmallJsonG (smallJsont *self, intmax_t index, smallBytest *value); +smallJsont* setAtSmallBytesSmallJson (smallJsont *self, int64_t index, smallBytest *value); +smallJsont* setAtSmallBytesSmallJsonG (smallJsont *self, int64_t index, smallBytest *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -31942,8 +33326,8 @@ smallJsont* setAtSmallBytesSmallJsonG (smallJsont *self, intmax_t index, smallBy * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallDoubleSmallJson (smallJsont *self, intmax_t index, smallDoublet *value); -smallJsont* setAtSmallDoubleSmallJsonG (smallJsont *self, intmax_t index, smallDoublet *value); +smallJsont* setAtSmallDoubleSmallJson (smallJsont *self, int64_t index, smallDoublet *value); +smallJsont* setAtSmallDoubleSmallJsonG (smallJsont *self, int64_t index, smallDoublet *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -31970,8 +33354,8 @@ smallJsont* setAtSmallDoubleSmallJsonG (smallJsont *self, intmax_t index, smallD * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallIntSmallJson (smallJsont *self, intmax_t index, smallIntt *value); -smallJsont* setAtSmallIntSmallJsonG (smallJsont *self, intmax_t index, smallIntt *value); +smallJsont* setAtSmallIntSmallJson (smallJsont *self, int64_t index, smallIntt *value); +smallJsont* setAtSmallIntSmallJsonG (smallJsont *self, int64_t index, smallIntt *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -31998,8 +33382,8 @@ smallJsont* setAtSmallIntSmallJsonG (smallJsont *self, intmax_t index, smallIntt * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setAtSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -32026,8 +33410,8 @@ smallJsont* setAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJso * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallStringSmallJson (smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setAtSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallStringt *string); +smallJsont* setAtSmallStringSmallJson (smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setAtSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -32054,8 +33438,8 @@ smallJsont* setAtSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallS * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallContainerSmallJson(smallJsont *self, intmax_t index, smallContainert *container); -smallJsont* setAtSmallContainerSmallJsonG(smallJsont *self, intmax_t index, smallContainert *container); +smallJsont* setAtSmallContainerSmallJson(smallJsont *self, int64_t index, smallContainert *container); +smallJsont* setAtSmallContainerSmallJsonG(smallJsont *self, int64_t index, smallContainert *container); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -32082,14 +33466,14 @@ smallJsont* setAtSmallContainerSmallJsonG(smallJsont *self, intmax_t index, smal * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtUndefinedSmallJson(smallJsont *self, intmax_t index); -smallJsont* setAtUndefinedSmallJsonG(smallJsont *self, intmax_t index, void *value); -smallJsont* setAtVoidSmallJsonG (smallJsont *self, intmax_t index, void *value); +smallJsont* setAtUndefinedSmallJson(smallJsont *self, int64_t index); +smallJsont* setAtUndefinedSmallJsonG(smallJsont *self, int64_t index, void *value); +smallJsont* setAtVoidSmallJsonG (smallJsont *self, int64_t index, void *value); /* * set char at python index */ -smallStringt* setAtSmallString (smallStringt *self, intmax_t index, char c); -smallStringt* setAtSmallStringG (smallStringt *self, intmax_t index, char c); +smallStringt* setAtSmallString (smallStringt *self, int64_t index, char c); +smallStringt* setAtSmallStringG (smallStringt *self, int64_t index, char c); #define setIntO(self, key, value) (self)->f->setInt(self, key, value) #define setNFreeO(self, key, value) (self)->f->setNFree(self, key, value) #define setAtNFreeO(self, key, value) (self)->f->setAtNFree(self, key, value) @@ -33319,8 +34703,8 @@ smallDictt* setVoidSmallDictG (smallDictt *self, const char *key, void *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtNFreeSmallArray (smallArrayt *self, intmax_t index, baset *value); -smallArrayt* setAtNFreeSmallArrayG (smallArrayt *self, intmax_t index, baset *value); +smallArrayt* setAtNFreeSmallArray (smallArrayt *self, int64_t index, baset *value); +smallArrayt* setAtNFreeSmallArrayG (smallArrayt *self, int64_t index, baset *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -33350,8 +34734,8 @@ smallArrayt* setAtNFreeSmallArrayG (smallArrayt *self, intmax_t index, baset *va * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtBoolSmallArray (smallArrayt *self, intmax_t index, bool value); -smallArrayt* setAtBoolSmallArrayG (smallArrayt *self, intmax_t index, bool value); +smallArrayt* setAtBoolSmallArray (smallArrayt *self, int64_t index, bool value); +smallArrayt* setAtBoolSmallArrayG (smallArrayt *self, int64_t index, bool value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -33381,8 +34765,8 @@ smallArrayt* setAtBoolSmallArrayG (smallArrayt *self, intmax_t index, bool value * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtDoubleSmallArray (smallArrayt *self, intmax_t index, double value); -smallArrayt* setAtDoubleSmallArrayG (smallArrayt *self, intmax_t index, double value); +smallArrayt* setAtDoubleSmallArray (smallArrayt *self, int64_t index, double value); +smallArrayt* setAtDoubleSmallArrayG (smallArrayt *self, int64_t index, double value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -33412,8 +34796,8 @@ smallArrayt* setAtDoubleSmallArrayG (smallArrayt *self, intmax_t index, double v * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtIntSmallArray (smallArrayt *self, intmax_t index, int64_t value); -smallArrayt* setAtIntSmallArrayG (smallArrayt *self, intmax_t index, int64_t value); +smallArrayt* setAtIntSmallArray (smallArrayt *self, int64_t index, int64_t value); +smallArrayt* setAtIntSmallArrayG (smallArrayt *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -33443,8 +34827,8 @@ smallArrayt* setAtIntSmallArrayG (smallArrayt *self, intmax_t index, int64_t val * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtIntSmallArray (smallArrayt *self, intmax_t index, int64_t value); -smallArrayt* setAtIntSmallArrayG (smallArrayt *self, intmax_t index, int64_t value); +smallArrayt* setAtIntSmallArray (smallArrayt *self, int64_t index, int64_t value); +smallArrayt* setAtIntSmallArrayG (smallArrayt *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -33474,8 +34858,8 @@ smallArrayt* setAtIntSmallArrayG (smallArrayt *self, intmax_t index, int64_t val * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtIntSmallArray (smallArrayt *self, intmax_t index, int64_t value); -smallArrayt* setAtIntSmallArrayG (smallArrayt *self, intmax_t index, int64_t value); +smallArrayt* setAtIntSmallArray (smallArrayt *self, int64_t index, int64_t value); +smallArrayt* setAtIntSmallArrayG (smallArrayt *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -33505,8 +34889,8 @@ smallArrayt* setAtIntSmallArrayG (smallArrayt *self, intmax_t index, int64_t val * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtIntSmallArray (smallArrayt *self, intmax_t index, int64_t value); -smallArrayt* setAtIntSmallArrayG (smallArrayt *self, intmax_t index, int64_t value); +smallArrayt* setAtIntSmallArray (smallArrayt *self, int64_t index, int64_t value); +smallArrayt* setAtIntSmallArrayG (smallArrayt *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements) * index can be negative @@ -33523,8 +34907,8 @@ smallArrayt* setAtIntSmallArrayG (smallArrayt *self, intmax_t index, int64_t val * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtNFreeSSmallArray (smallArrayt *self, intmax_t index, char *string); -smallArrayt* setAtNFreeSSmallArrayG (smallArrayt *self, intmax_t index, char *string); +smallArrayt* setAtNFreeSSmallArray (smallArrayt *self, int64_t index, char *string); +smallArrayt* setAtNFreeSSmallArrayG (smallArrayt *self, int64_t index, char *string); /* * store object at given index (free already existing elements) * index can be negative @@ -33541,8 +34925,8 @@ smallArrayt* setAtNFreeSSmallArrayG (smallArrayt *self, intmax_t index, char *st * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtNFreeDictSmallArray (smallArrayt *self, intmax_t index, smallDictt *dict); -smallArrayt* setAtNFreeDictSmallArrayG (smallArrayt *self, intmax_t index, smallDictt *dict); +smallArrayt* setAtNFreeDictSmallArray (smallArrayt *self, int64_t index, smallDictt *dict); +smallArrayt* setAtNFreeDictSmallArrayG (smallArrayt *self, int64_t index, smallDictt *dict); /* * store object at given index (free already existing elements) * index can be negative @@ -33559,8 +34943,8 @@ smallArrayt* setAtNFreeDictSmallArrayG (smallArrayt *self, intmax_t index, small * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtNFreeArraySmallArray (smallArrayt *self, intmax_t index, smallArrayt *array); -smallArrayt* setAtNFreeArraySmallArrayG (smallArrayt *self, intmax_t index, smallArrayt *array); +smallArrayt* setAtNFreeArraySmallArray (smallArrayt *self, int64_t index, smallArrayt *array); +smallArrayt* setAtNFreeArraySmallArrayG (smallArrayt *self, int64_t index, smallArrayt *array); /* * store object at given index (free already existing elements) * index can be negative @@ -33577,8 +34961,8 @@ smallArrayt* setAtNFreeArraySmallArrayG (smallArrayt *self, intmax_t index, smal * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtNFreeArraycSmallArray (smallArrayt *self, intmax_t index, char **array); -smallArrayt* setAtNFreeArraycSmallArrayG (smallArrayt *self, intmax_t index, char **array); +smallArrayt* setAtNFreeArraycSmallArray (smallArrayt *self, int64_t index, char **array); +smallArrayt* setAtNFreeArraycSmallArrayG (smallArrayt *self, int64_t index, char **array); /* * store object at given index (free already existing elements) * index can be negative @@ -33595,8 +34979,8 @@ smallArrayt* setAtNFreeArraycSmallArrayG (smallArrayt *self, intmax_t index, cha * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtNFreeSmallBoolSmallArray (smallArrayt *self, intmax_t index, smallBoolt *value); -smallArrayt* setAtNFreeSmallBoolSmallArrayG (smallArrayt *self, intmax_t index, smallBoolt *value); +smallArrayt* setAtNFreeSmallBoolSmallArray (smallArrayt *self, int64_t index, smallBoolt *value); +smallArrayt* setAtNFreeSmallBoolSmallArrayG (smallArrayt *self, int64_t index, smallBoolt *value); /* * store object at given index (free already existing elements) * index can be negative @@ -33613,8 +34997,8 @@ smallArrayt* setAtNFreeSmallBoolSmallArrayG (smallArrayt *self, intmax_t index, * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtNFreeSmallBytesSmallArray (smallArrayt *self, intmax_t index, smallBytest *value); -smallArrayt* setAtNFreeSmallBytesSmallArrayG (smallArrayt *self, intmax_t index, smallBytest *value); +smallArrayt* setAtNFreeSmallBytesSmallArray (smallArrayt *self, int64_t index, smallBytest *value); +smallArrayt* setAtNFreeSmallBytesSmallArrayG (smallArrayt *self, int64_t index, smallBytest *value); /* * store object at given index (free already existing elements) * index can be negative @@ -33631,8 +35015,8 @@ smallArrayt* setAtNFreeSmallBytesSmallArrayG (smallArrayt *self, intmax_t index, * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtNFreeSmallDoubleSmallArray (smallArrayt *self, intmax_t index, smallDoublet *value); -smallArrayt* setAtNFreeSmallDoubleSmallArrayG (smallArrayt *self, intmax_t index, smallDoublet *value); +smallArrayt* setAtNFreeSmallDoubleSmallArray (smallArrayt *self, int64_t index, smallDoublet *value); +smallArrayt* setAtNFreeSmallDoubleSmallArrayG (smallArrayt *self, int64_t index, smallDoublet *value); /* * store object at given index (free already existing elements) * index can be negative @@ -33649,8 +35033,8 @@ smallArrayt* setAtNFreeSmallDoubleSmallArrayG (smallArrayt *self, intmax_t index * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtNFreeSmallIntSmallArray (smallArrayt *self, intmax_t index, smallIntt *value); -smallArrayt* setAtNFreeSmallIntSmallArrayG (smallArrayt *self, intmax_t index, smallIntt *value); +smallArrayt* setAtNFreeSmallIntSmallArray (smallArrayt *self, int64_t index, smallIntt *value); +smallArrayt* setAtNFreeSmallIntSmallArrayG (smallArrayt *self, int64_t index, smallIntt *value); /* * store object at given index (free already existing elements) * index can be negative @@ -33667,8 +35051,8 @@ smallArrayt* setAtNFreeSmallIntSmallArrayG (smallArrayt *self, intmax_t index, s * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtNFreeSmallJsonSmallArray (smallArrayt *self, intmax_t index, smallJsont *value); -smallArrayt* setAtNFreeSmallJsonSmallArrayG (smallArrayt *self, intmax_t index, smallJsont *value); +smallArrayt* setAtNFreeSmallJsonSmallArray (smallArrayt *self, int64_t index, smallJsont *value); +smallArrayt* setAtNFreeSmallJsonSmallArrayG (smallArrayt *self, int64_t index, smallJsont *value); /* * store object at given index (free already existing elements) * index can be negative @@ -33685,8 +35069,8 @@ smallArrayt* setAtNFreeSmallJsonSmallArrayG (smallArrayt *self, intmax_t index, * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtNFreeSmallStringSmallArray (smallArrayt *self, intmax_t index, smallStringt *string); -smallArrayt* setAtNFreeSmallStringSmallArrayG (smallArrayt *self, intmax_t index, smallStringt *string); +smallArrayt* setAtNFreeSmallStringSmallArray (smallArrayt *self, int64_t index, smallStringt *string); +smallArrayt* setAtNFreeSmallStringSmallArrayG (smallArrayt *self, int64_t index, smallStringt *string); /* * store object at given index (free already existing elements) * index can be negative @@ -33703,8 +35087,8 @@ smallArrayt* setAtNFreeSmallStringSmallArrayG (smallArrayt *self, intmax_t index * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtNFreeSmallContainerSmallArray(smallArrayt *self, intmax_t index, smallContainert *container); -smallArrayt* setAtNFreeSmallContainerSmallArrayG(smallArrayt *self, intmax_t index, smallContainert *container); +smallArrayt* setAtNFreeSmallContainerSmallArray(smallArrayt *self, int64_t index, smallContainert *container); +smallArrayt* setAtNFreeSmallContainerSmallArrayG(smallArrayt *self, int64_t index, smallContainert *container); /* * store object at given index (free already existing elements) * index can be negative @@ -33721,9 +35105,9 @@ smallArrayt* setAtNFreeSmallContainerSmallArrayG(smallArrayt *self, intmax_t ind * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtNFreeUndefinedSmallArray(smallArrayt *self, intmax_t index, undefinedt *undefined); -smallArrayt* setAtNFreeUndefinedSmallArrayG(smallArrayt *self, intmax_t index, void *value); -smallArrayt* setAtVoidSmallArrayG (smallArrayt *self, intmax_t index, void *value); +smallArrayt* setAtNFreeUndefinedSmallArray(smallArrayt *self, int64_t index, undefinedt *undefined); +smallArrayt* setAtNFreeUndefinedSmallArrayG(smallArrayt *self, int64_t index, void *value); +smallArrayt* setAtVoidSmallArrayG (smallArrayt *self, int64_t index, void *value); /* * set element and free * @@ -34368,7 +35752,7 @@ smallJsont* setVoidSmallJsonG (smallJsont *self, const char *key, void *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallJson (smallJsont *self, intmax_t index, baset *value); +smallJsont* setAtNFreeSmallJson (smallJsont *self, int64_t index, baset *value); /* * store object at given index (free already existing elements) * index can be negative @@ -34385,8 +35769,8 @@ smallJsont* setAtNFreeSmallJson (smallJsont *self, intmax_t index, baset *value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtNFreeSmallJsonG (smallJsont *self, intmax_t index, baset *value); +smallJsont* setAtNFreeSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtNFreeSmallJsonG (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 @@ -34413,8 +35797,8 @@ smallJsont* setAtNFreeSmallJsonG (smallJsont *self, intmax_t index, baset *value * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtBoolSmallJson (smallJsont *self, intmax_t index, bool value); -smallJsont* setAtBoolSmallJsonG (smallJsont *self, intmax_t index, bool value); +smallJsont* setAtBoolSmallJson (smallJsont *self, int64_t index, bool value); +smallJsont* setAtBoolSmallJsonG (smallJsont *self, int64_t index, bool value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -34441,8 +35825,8 @@ smallJsont* setAtBoolSmallJsonG (smallJsont *self, intmax_t index, bool value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtDoubleSmallJson (smallJsont *self, intmax_t index, double value); -smallJsont* setAtDoubleSmallJsonG (smallJsont *self, intmax_t index, double value); +smallJsont* setAtDoubleSmallJson (smallJsont *self, int64_t index, double value); +smallJsont* setAtDoubleSmallJsonG (smallJsont *self, int64_t index, double value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -34469,8 +35853,8 @@ smallJsont* setAtDoubleSmallJsonG (smallJsont *self, intmax_t index, double valu * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -34497,8 +35881,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -34525,8 +35909,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -34553,8 +35937,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements) * index can be negative @@ -34571,8 +35955,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSSmallJson (smallJsont *self, intmax_t index, char *string); -smallJsont* setAtNFreeSSmallJsonG (smallJsont *self, intmax_t index, char *string); +smallJsont* setAtNFreeSSmallJson (smallJsont *self, int64_t index, char *string); +smallJsont* setAtNFreeSSmallJsonG (smallJsont *self, int64_t index, char *string); /* * store object at given index (free already existing elements) * index can be negative @@ -34589,8 +35973,8 @@ smallJsont* setAtNFreeSSmallJsonG (smallJsont *self, intmax_t index, char *strin * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setAtNFreeDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setAtNFreeDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store object at given index (free already existing elements) * index can be negative @@ -34607,8 +35991,8 @@ smallJsont* setAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDic * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setAtNFreeArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt *array); +smallJsont* setAtNFreeArraySmallJson (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setAtNFreeArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array); /* * store object at given index (free already existing elements) * index can be negative @@ -34625,8 +36009,8 @@ smallJsont* setAtNFreeArraySmallJsonG (smallJsont *self, intmax_t index, smallAr * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeArraycSmallJson (smallJsont *self, intmax_t index, char **array); -smallJsont* setAtNFreeArraycSmallJsonG (smallJsont *self, intmax_t index, char **array); +smallJsont* setAtNFreeArraycSmallJson (smallJsont *self, int64_t index, char **array); +smallJsont* setAtNFreeArraycSmallJsonG (smallJsont *self, int64_t index, char **array); /* * store object at given index (free already existing elements) * index can be negative @@ -34643,8 +36027,8 @@ smallJsont* setAtNFreeArraycSmallJsonG (smallJsont *self, intmax_t index, char * * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallBoolSmallJson (smallJsont *self, intmax_t index, smallBoolt *value); -smallJsont* setAtNFreeSmallBoolSmallJsonG (smallJsont *self, intmax_t index, smallBoolt *value); +smallJsont* setAtNFreeSmallBoolSmallJson (smallJsont *self, int64_t index, smallBoolt *value); +smallJsont* setAtNFreeSmallBoolSmallJsonG (smallJsont *self, int64_t index, smallBoolt *value); /* * store object at given index (free already existing elements) * index can be negative @@ -34661,8 +36045,8 @@ smallJsont* setAtNFreeSmallBoolSmallJsonG (smallJsont *self, intmax_t index, sma * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallBytesSmallJson (smallJsont *self, intmax_t index, smallBytest *value); -smallJsont* setAtNFreeSmallBytesSmallJsonG (smallJsont *self, intmax_t index, smallBytest *value); +smallJsont* setAtNFreeSmallBytesSmallJson (smallJsont *self, int64_t index, smallBytest *value); +smallJsont* setAtNFreeSmallBytesSmallJsonG (smallJsont *self, int64_t index, smallBytest *value); /* * store object at given index (free already existing elements) * index can be negative @@ -34679,8 +36063,8 @@ smallJsont* setAtNFreeSmallBytesSmallJsonG (smallJsont *self, intmax_t index, sm * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallDoubleSmallJson (smallJsont *self, intmax_t index, smallDoublet *value); -smallJsont* setAtNFreeSmallDoubleSmallJsonG (smallJsont *self, intmax_t index, smallDoublet *value); +smallJsont* setAtNFreeSmallDoubleSmallJson (smallJsont *self, int64_t index, smallDoublet *value); +smallJsont* setAtNFreeSmallDoubleSmallJsonG (smallJsont *self, int64_t index, smallDoublet *value); /* * store object at given index (free already existing elements) * index can be negative @@ -34697,8 +36081,8 @@ smallJsont* setAtNFreeSmallDoubleSmallJsonG (smallJsont *self, intmax_t index, s * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallIntSmallJson (smallJsont *self, intmax_t index, smallIntt *value); -smallJsont* setAtNFreeSmallIntSmallJsonG (smallJsont *self, intmax_t index, smallIntt *value); +smallJsont* setAtNFreeSmallIntSmallJson (smallJsont *self, int64_t index, smallIntt *value); +smallJsont* setAtNFreeSmallIntSmallJsonG (smallJsont *self, int64_t index, smallIntt *value); /* * store object at given index (free already existing elements) * index can be negative @@ -34715,8 +36099,8 @@ smallJsont* setAtNFreeSmallIntSmallJsonG (smallJsont *self, intmax_t index, smal * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtNFreeSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setAtNFreeSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtNFreeSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value); /* * store object at given index (free already existing elements) * index can be negative @@ -34733,8 +36117,8 @@ smallJsont* setAtNFreeSmallJsonSmallJsonG (smallJsont *self, intmax_t index, sma * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallStringSmallJson (smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setAtNFreeSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallStringt *string); +smallJsont* setAtNFreeSmallStringSmallJson (smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setAtNFreeSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string); /* * store object at given index (free already existing elements) * index can be negative @@ -34751,8 +36135,8 @@ smallJsont* setAtNFreeSmallStringSmallJsonG (smallJsont *self, intmax_t index, s * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallContainerSmallJson(smallJsont *self, intmax_t index, smallContainert *container); -smallJsont* setAtNFreeSmallContainerSmallJsonG(smallJsont *self, intmax_t index, smallContainert *container); +smallJsont* setAtNFreeSmallContainerSmallJson(smallJsont *self, int64_t index, smallContainert *container); +smallJsont* setAtNFreeSmallContainerSmallJsonG(smallJsont *self, int64_t index, smallContainert *container); /* * store object at given index (free already existing elements) * index can be negative @@ -34769,9 +36153,9 @@ smallJsont* setAtNFreeSmallContainerSmallJsonG(smallJsont *self, intmax_t index, * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeUndefinedSmallJson(smallJsont *self, intmax_t index, undefinedt *undefined); -smallJsont* setAtNFreeUndefinedSmallJsonG(smallJsont *self, intmax_t index, void *value); -smallJsont* setAtVoidSmallJsonG (smallJsont *self, intmax_t index, void *value); +smallJsont* setAtNFreeUndefinedSmallJson(smallJsont *self, int64_t index, undefinedt *undefined); +smallJsont* setAtNFreeUndefinedSmallJsonG(smallJsont *self, int64_t index, void *value); +smallJsont* setAtVoidSmallJsonG (smallJsont *self, int64_t index, void *value); /* * store object at given index (free already existing elements) * index can be negative @@ -34788,7 +36172,7 @@ smallJsont* setAtVoidSmallJsonG (smallJsont *self, intmax_t index, void *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallJson (smallJsont *self, intmax_t index, baset *value); +smallJsont* setAtNFreeSmallJson (smallJsont *self, int64_t index, baset *value); /* * store object at given index (free already existing elements) * index can be negative @@ -34805,8 +36189,8 @@ smallJsont* setAtNFreeSmallJson (smallJsont *self, intmax_t index, baset *value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtNFreeSmallJsonG (smallJsont *self, intmax_t index, baset *value); +smallJsont* setAtNFreeSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtNFreeSmallJsonG (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 @@ -34833,8 +36217,8 @@ smallJsont* setAtNFreeSmallJsonG (smallJsont *self, intmax_t index, baset *value * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtBoolSmallJson (smallJsont *self, intmax_t index, bool value); -smallJsont* setAtBoolSmallJsonG (smallJsont *self, intmax_t index, bool value); +smallJsont* setAtBoolSmallJson (smallJsont *self, int64_t index, bool value); +smallJsont* setAtBoolSmallJsonG (smallJsont *self, int64_t index, bool value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -34861,8 +36245,8 @@ smallJsont* setAtBoolSmallJsonG (smallJsont *self, intmax_t index, bool value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtDoubleSmallJson (smallJsont *self, intmax_t index, double value); -smallJsont* setAtDoubleSmallJsonG (smallJsont *self, intmax_t index, double value); +smallJsont* setAtDoubleSmallJson (smallJsont *self, int64_t index, double value); +smallJsont* setAtDoubleSmallJsonG (smallJsont *self, int64_t index, double value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -34889,8 +36273,8 @@ smallJsont* setAtDoubleSmallJsonG (smallJsont *self, intmax_t index, double valu * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -34917,8 +36301,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -34945,8 +36329,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -34973,8 +36357,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements) * index can be negative @@ -34991,8 +36375,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSSmallJson (smallJsont *self, intmax_t index, char *string); -smallJsont* setAtNFreeSSmallJsonG (smallJsont *self, intmax_t index, char *string); +smallJsont* setAtNFreeSSmallJson (smallJsont *self, int64_t index, char *string); +smallJsont* setAtNFreeSSmallJsonG (smallJsont *self, int64_t index, char *string); /* * store object at given index (free already existing elements) * index can be negative @@ -35009,8 +36393,8 @@ smallJsont* setAtNFreeSSmallJsonG (smallJsont *self, intmax_t index, char *strin * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setAtNFreeDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setAtNFreeDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store object at given index (free already existing elements) * index can be negative @@ -35027,8 +36411,8 @@ smallJsont* setAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDic * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setAtNFreeArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt *array); +smallJsont* setAtNFreeArraySmallJson (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setAtNFreeArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array); /* * store object at given index (free already existing elements) * index can be negative @@ -35045,8 +36429,8 @@ smallJsont* setAtNFreeArraySmallJsonG (smallJsont *self, intmax_t index, smallAr * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeArraycSmallJson (smallJsont *self, intmax_t index, char **array); -smallJsont* setAtNFreeArraycSmallJsonG (smallJsont *self, intmax_t index, char **array); +smallJsont* setAtNFreeArraycSmallJson (smallJsont *self, int64_t index, char **array); +smallJsont* setAtNFreeArraycSmallJsonG (smallJsont *self, int64_t index, char **array); /* * store object at given index (free already existing elements) * index can be negative @@ -35063,8 +36447,8 @@ smallJsont* setAtNFreeArraycSmallJsonG (smallJsont *self, intmax_t index, char * * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallBoolSmallJson (smallJsont *self, intmax_t index, smallBoolt *value); -smallJsont* setAtNFreeSmallBoolSmallJsonG (smallJsont *self, intmax_t index, smallBoolt *value); +smallJsont* setAtNFreeSmallBoolSmallJson (smallJsont *self, int64_t index, smallBoolt *value); +smallJsont* setAtNFreeSmallBoolSmallJsonG (smallJsont *self, int64_t index, smallBoolt *value); /* * store object at given index (free already existing elements) * index can be negative @@ -35081,8 +36465,8 @@ smallJsont* setAtNFreeSmallBoolSmallJsonG (smallJsont *self, intmax_t index, sma * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallBytesSmallJson (smallJsont *self, intmax_t index, smallBytest *value); -smallJsont* setAtNFreeSmallBytesSmallJsonG (smallJsont *self, intmax_t index, smallBytest *value); +smallJsont* setAtNFreeSmallBytesSmallJson (smallJsont *self, int64_t index, smallBytest *value); +smallJsont* setAtNFreeSmallBytesSmallJsonG (smallJsont *self, int64_t index, smallBytest *value); /* * store object at given index (free already existing elements) * index can be negative @@ -35099,8 +36483,8 @@ smallJsont* setAtNFreeSmallBytesSmallJsonG (smallJsont *self, intmax_t index, sm * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallDoubleSmallJson (smallJsont *self, intmax_t index, smallDoublet *value); -smallJsont* setAtNFreeSmallDoubleSmallJsonG (smallJsont *self, intmax_t index, smallDoublet *value); +smallJsont* setAtNFreeSmallDoubleSmallJson (smallJsont *self, int64_t index, smallDoublet *value); +smallJsont* setAtNFreeSmallDoubleSmallJsonG (smallJsont *self, int64_t index, smallDoublet *value); /* * store object at given index (free already existing elements) * index can be negative @@ -35117,8 +36501,8 @@ smallJsont* setAtNFreeSmallDoubleSmallJsonG (smallJsont *self, intmax_t index, s * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallIntSmallJson (smallJsont *self, intmax_t index, smallIntt *value); -smallJsont* setAtNFreeSmallIntSmallJsonG (smallJsont *self, intmax_t index, smallIntt *value); +smallJsont* setAtNFreeSmallIntSmallJson (smallJsont *self, int64_t index, smallIntt *value); +smallJsont* setAtNFreeSmallIntSmallJsonG (smallJsont *self, int64_t index, smallIntt *value); /* * store object at given index (free already existing elements) * index can be negative @@ -35135,8 +36519,8 @@ smallJsont* setAtNFreeSmallIntSmallJsonG (smallJsont *self, intmax_t index, smal * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtNFreeSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setAtNFreeSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtNFreeSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value); /* * store object at given index (free already existing elements) * index can be negative @@ -35153,8 +36537,8 @@ smallJsont* setAtNFreeSmallJsonSmallJsonG (smallJsont *self, intmax_t index, sma * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallStringSmallJson (smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setAtNFreeSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallStringt *string); +smallJsont* setAtNFreeSmallStringSmallJson (smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setAtNFreeSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string); /* * store object at given index (free already existing elements) * index can be negative @@ -35171,8 +36555,8 @@ smallJsont* setAtNFreeSmallStringSmallJsonG (smallJsont *self, intmax_t index, s * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallContainerSmallJson(smallJsont *self, intmax_t index, smallContainert *container); -smallJsont* setAtNFreeSmallContainerSmallJsonG(smallJsont *self, intmax_t index, smallContainert *container); +smallJsont* setAtNFreeSmallContainerSmallJson(smallJsont *self, int64_t index, smallContainert *container); +smallJsont* setAtNFreeSmallContainerSmallJsonG(smallJsont *self, int64_t index, smallContainert *container); /* * store object at given index (free already existing elements) * index can be negative @@ -35189,9 +36573,9 @@ smallJsont* setAtNFreeSmallContainerSmallJsonG(smallJsont *self, intmax_t index, * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeUndefinedSmallJson(smallJsont *self, intmax_t index, undefinedt *undefined); -smallJsont* setAtNFreeUndefinedSmallJsonG(smallJsont *self, intmax_t index, void *value); -smallJsont* setAtVoidSmallJsonG (smallJsont *self, intmax_t index, void *value); +smallJsont* setAtNFreeUndefinedSmallJson(smallJsont *self, int64_t index, undefinedt *undefined); +smallJsont* setAtNFreeUndefinedSmallJsonG(smallJsont *self, int64_t index, void *value); +smallJsont* setAtVoidSmallJsonG (smallJsont *self, int64_t index, void *value); /* * store object at given index (free already existing elements) * index can be negative @@ -35208,7 +36592,7 @@ smallJsont* setAtVoidSmallJsonG (smallJsont *self, intmax_t index, void *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallJson (smallJsont *self, intmax_t index, baset *value); +smallJsont* setAtNFreeSmallJson (smallJsont *self, int64_t index, baset *value); /* * store object at given index (free already existing elements) * index can be negative @@ -35225,8 +36609,8 @@ smallJsont* setAtNFreeSmallJson (smallJsont *self, intmax_t index, baset *value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtNFreeSmallJsonG (smallJsont *self, intmax_t index, baset *value); +smallJsont* setAtNFreeSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtNFreeSmallJsonG (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 @@ -35253,8 +36637,8 @@ smallJsont* setAtNFreeSmallJsonG (smallJsont *self, intmax_t index, baset *value * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtBoolSmallJson (smallJsont *self, intmax_t index, bool value); -smallJsont* setAtBoolSmallJsonG (smallJsont *self, intmax_t index, bool value); +smallJsont* setAtBoolSmallJson (smallJsont *self, int64_t index, bool value); +smallJsont* setAtBoolSmallJsonG (smallJsont *self, int64_t index, bool value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -35281,8 +36665,8 @@ smallJsont* setAtBoolSmallJsonG (smallJsont *self, intmax_t index, bool value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtDoubleSmallJson (smallJsont *self, intmax_t index, double value); -smallJsont* setAtDoubleSmallJsonG (smallJsont *self, intmax_t index, double value); +smallJsont* setAtDoubleSmallJson (smallJsont *self, int64_t index, double value); +smallJsont* setAtDoubleSmallJsonG (smallJsont *self, int64_t index, double value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -35309,8 +36693,8 @@ smallJsont* setAtDoubleSmallJsonG (smallJsont *self, intmax_t index, double valu * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -35337,8 +36721,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -35365,8 +36749,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -35393,8 +36777,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements) * index can be negative @@ -35411,8 +36795,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSSmallJson (smallJsont *self, intmax_t index, char *string); -smallJsont* setAtNFreeSSmallJsonG (smallJsont *self, intmax_t index, char *string); +smallJsont* setAtNFreeSSmallJson (smallJsont *self, int64_t index, char *string); +smallJsont* setAtNFreeSSmallJsonG (smallJsont *self, int64_t index, char *string); /* * store object at given index (free already existing elements) * index can be negative @@ -35429,8 +36813,8 @@ smallJsont* setAtNFreeSSmallJsonG (smallJsont *self, intmax_t index, char *strin * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setAtNFreeDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setAtNFreeDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store object at given index (free already existing elements) * index can be negative @@ -35447,8 +36831,8 @@ smallJsont* setAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDic * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setAtNFreeArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt *array); +smallJsont* setAtNFreeArraySmallJson (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setAtNFreeArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array); /* * store object at given index (free already existing elements) * index can be negative @@ -35465,8 +36849,8 @@ smallJsont* setAtNFreeArraySmallJsonG (smallJsont *self, intmax_t index, smallAr * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeArraycSmallJson (smallJsont *self, intmax_t index, char **array); -smallJsont* setAtNFreeArraycSmallJsonG (smallJsont *self, intmax_t index, char **array); +smallJsont* setAtNFreeArraycSmallJson (smallJsont *self, int64_t index, char **array); +smallJsont* setAtNFreeArraycSmallJsonG (smallJsont *self, int64_t index, char **array); /* * store object at given index (free already existing elements) * index can be negative @@ -35483,8 +36867,8 @@ smallJsont* setAtNFreeArraycSmallJsonG (smallJsont *self, intmax_t index, char * * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallBoolSmallJson (smallJsont *self, intmax_t index, smallBoolt *value); -smallJsont* setAtNFreeSmallBoolSmallJsonG (smallJsont *self, intmax_t index, smallBoolt *value); +smallJsont* setAtNFreeSmallBoolSmallJson (smallJsont *self, int64_t index, smallBoolt *value); +smallJsont* setAtNFreeSmallBoolSmallJsonG (smallJsont *self, int64_t index, smallBoolt *value); /* * store object at given index (free already existing elements) * index can be negative @@ -35501,8 +36885,8 @@ smallJsont* setAtNFreeSmallBoolSmallJsonG (smallJsont *self, intmax_t index, sma * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallBytesSmallJson (smallJsont *self, intmax_t index, smallBytest *value); -smallJsont* setAtNFreeSmallBytesSmallJsonG (smallJsont *self, intmax_t index, smallBytest *value); +smallJsont* setAtNFreeSmallBytesSmallJson (smallJsont *self, int64_t index, smallBytest *value); +smallJsont* setAtNFreeSmallBytesSmallJsonG (smallJsont *self, int64_t index, smallBytest *value); /* * store object at given index (free already existing elements) * index can be negative @@ -35519,8 +36903,8 @@ smallJsont* setAtNFreeSmallBytesSmallJsonG (smallJsont *self, intmax_t index, sm * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallDoubleSmallJson (smallJsont *self, intmax_t index, smallDoublet *value); -smallJsont* setAtNFreeSmallDoubleSmallJsonG (smallJsont *self, intmax_t index, smallDoublet *value); +smallJsont* setAtNFreeSmallDoubleSmallJson (smallJsont *self, int64_t index, smallDoublet *value); +smallJsont* setAtNFreeSmallDoubleSmallJsonG (smallJsont *self, int64_t index, smallDoublet *value); /* * store object at given index (free already existing elements) * index can be negative @@ -35537,8 +36921,8 @@ smallJsont* setAtNFreeSmallDoubleSmallJsonG (smallJsont *self, intmax_t index, s * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallIntSmallJson (smallJsont *self, intmax_t index, smallIntt *value); -smallJsont* setAtNFreeSmallIntSmallJsonG (smallJsont *self, intmax_t index, smallIntt *value); +smallJsont* setAtNFreeSmallIntSmallJson (smallJsont *self, int64_t index, smallIntt *value); +smallJsont* setAtNFreeSmallIntSmallJsonG (smallJsont *self, int64_t index, smallIntt *value); /* * store object at given index (free already existing elements) * index can be negative @@ -35555,8 +36939,8 @@ smallJsont* setAtNFreeSmallIntSmallJsonG (smallJsont *self, intmax_t index, smal * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtNFreeSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setAtNFreeSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtNFreeSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value); /* * store object at given index (free already existing elements) * index can be negative @@ -35573,8 +36957,8 @@ smallJsont* setAtNFreeSmallJsonSmallJsonG (smallJsont *self, intmax_t index, sma * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallStringSmallJson (smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setAtNFreeSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallStringt *string); +smallJsont* setAtNFreeSmallStringSmallJson (smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setAtNFreeSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string); /* * store object at given index (free already existing elements) * index can be negative @@ -35591,8 +36975,8 @@ smallJsont* setAtNFreeSmallStringSmallJsonG (smallJsont *self, intmax_t index, s * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallContainerSmallJson(smallJsont *self, intmax_t index, smallContainert *container); -smallJsont* setAtNFreeSmallContainerSmallJsonG(smallJsont *self, intmax_t index, smallContainert *container); +smallJsont* setAtNFreeSmallContainerSmallJson(smallJsont *self, int64_t index, smallContainert *container); +smallJsont* setAtNFreeSmallContainerSmallJsonG(smallJsont *self, int64_t index, smallContainert *container); /* * store object at given index (free already existing elements) * index can be negative @@ -35609,9 +36993,9 @@ smallJsont* setAtNFreeSmallContainerSmallJsonG(smallJsont *self, intmax_t index, * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeUndefinedSmallJson(smallJsont *self, intmax_t index, undefinedt *undefined); -smallJsont* setAtNFreeUndefinedSmallJsonG(smallJsont *self, intmax_t index, void *value); -smallJsont* setAtVoidSmallJsonG (smallJsont *self, intmax_t index, void *value); +smallJsont* setAtNFreeUndefinedSmallJson(smallJsont *self, int64_t index, undefinedt *undefined); +smallJsont* setAtNFreeUndefinedSmallJsonG(smallJsont *self, int64_t index, void *value); +smallJsont* setAtVoidSmallJsonG (smallJsont *self, int64_t index, void *value); /* * store object at given index (free already existing elements) * index can be negative @@ -35628,7 +37012,7 @@ smallJsont* setAtVoidSmallJsonG (smallJsont *self, intmax_t index, void *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallJson (smallJsont *self, intmax_t index, baset *value); +smallJsont* setAtNFreeSmallJson (smallJsont *self, int64_t index, baset *value); /* * store object at given index (free already existing elements) * index can be negative @@ -35645,8 +37029,8 @@ smallJsont* setAtNFreeSmallJson (smallJsont *self, intmax_t index, baset *value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtNFreeSmallJsonG (smallJsont *self, intmax_t index, baset *value); +smallJsont* setAtNFreeSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtNFreeSmallJsonG (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 @@ -35673,8 +37057,8 @@ smallJsont* setAtNFreeSmallJsonG (smallJsont *self, intmax_t index, baset *value * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtBoolSmallJson (smallJsont *self, intmax_t index, bool value); -smallJsont* setAtBoolSmallJsonG (smallJsont *self, intmax_t index, bool value); +smallJsont* setAtBoolSmallJson (smallJsont *self, int64_t index, bool value); +smallJsont* setAtBoolSmallJsonG (smallJsont *self, int64_t index, bool value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -35701,8 +37085,8 @@ smallJsont* setAtBoolSmallJsonG (smallJsont *self, intmax_t index, bool value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtDoubleSmallJson (smallJsont *self, intmax_t index, double value); -smallJsont* setAtDoubleSmallJsonG (smallJsont *self, intmax_t index, double value); +smallJsont* setAtDoubleSmallJson (smallJsont *self, int64_t index, double value); +smallJsont* setAtDoubleSmallJsonG (smallJsont *self, int64_t index, double value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -35729,8 +37113,8 @@ smallJsont* setAtDoubleSmallJsonG (smallJsont *self, intmax_t index, double valu * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -35757,8 +37141,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -35785,8 +37169,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -35813,8 +37197,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements) * index can be negative @@ -35831,8 +37215,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSSmallJson (smallJsont *self, intmax_t index, char *string); -smallJsont* setAtNFreeSSmallJsonG (smallJsont *self, intmax_t index, char *string); +smallJsont* setAtNFreeSSmallJson (smallJsont *self, int64_t index, char *string); +smallJsont* setAtNFreeSSmallJsonG (smallJsont *self, int64_t index, char *string); /* * store object at given index (free already existing elements) * index can be negative @@ -35849,8 +37233,8 @@ smallJsont* setAtNFreeSSmallJsonG (smallJsont *self, intmax_t index, char *strin * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setAtNFreeDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setAtNFreeDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store object at given index (free already existing elements) * index can be negative @@ -35867,8 +37251,8 @@ smallJsont* setAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDic * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setAtNFreeArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt *array); +smallJsont* setAtNFreeArraySmallJson (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setAtNFreeArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array); /* * store object at given index (free already existing elements) * index can be negative @@ -35885,8 +37269,8 @@ smallJsont* setAtNFreeArraySmallJsonG (smallJsont *self, intmax_t index, smallAr * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeArraycSmallJson (smallJsont *self, intmax_t index, char **array); -smallJsont* setAtNFreeArraycSmallJsonG (smallJsont *self, intmax_t index, char **array); +smallJsont* setAtNFreeArraycSmallJson (smallJsont *self, int64_t index, char **array); +smallJsont* setAtNFreeArraycSmallJsonG (smallJsont *self, int64_t index, char **array); /* * store object at given index (free already existing elements) * index can be negative @@ -35903,8 +37287,8 @@ smallJsont* setAtNFreeArraycSmallJsonG (smallJsont *self, intmax_t index, char * * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallBoolSmallJson (smallJsont *self, intmax_t index, smallBoolt *value); -smallJsont* setAtNFreeSmallBoolSmallJsonG (smallJsont *self, intmax_t index, smallBoolt *value); +smallJsont* setAtNFreeSmallBoolSmallJson (smallJsont *self, int64_t index, smallBoolt *value); +smallJsont* setAtNFreeSmallBoolSmallJsonG (smallJsont *self, int64_t index, smallBoolt *value); /* * store object at given index (free already existing elements) * index can be negative @@ -35921,8 +37305,8 @@ smallJsont* setAtNFreeSmallBoolSmallJsonG (smallJsont *self, intmax_t index, sma * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallBytesSmallJson (smallJsont *self, intmax_t index, smallBytest *value); -smallJsont* setAtNFreeSmallBytesSmallJsonG (smallJsont *self, intmax_t index, smallBytest *value); +smallJsont* setAtNFreeSmallBytesSmallJson (smallJsont *self, int64_t index, smallBytest *value); +smallJsont* setAtNFreeSmallBytesSmallJsonG (smallJsont *self, int64_t index, smallBytest *value); /* * store object at given index (free already existing elements) * index can be negative @@ -35939,8 +37323,8 @@ smallJsont* setAtNFreeSmallBytesSmallJsonG (smallJsont *self, intmax_t index, sm * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallDoubleSmallJson (smallJsont *self, intmax_t index, smallDoublet *value); -smallJsont* setAtNFreeSmallDoubleSmallJsonG (smallJsont *self, intmax_t index, smallDoublet *value); +smallJsont* setAtNFreeSmallDoubleSmallJson (smallJsont *self, int64_t index, smallDoublet *value); +smallJsont* setAtNFreeSmallDoubleSmallJsonG (smallJsont *self, int64_t index, smallDoublet *value); /* * store object at given index (free already existing elements) * index can be negative @@ -35957,8 +37341,8 @@ smallJsont* setAtNFreeSmallDoubleSmallJsonG (smallJsont *self, intmax_t index, s * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallIntSmallJson (smallJsont *self, intmax_t index, smallIntt *value); -smallJsont* setAtNFreeSmallIntSmallJsonG (smallJsont *self, intmax_t index, smallIntt *value); +smallJsont* setAtNFreeSmallIntSmallJson (smallJsont *self, int64_t index, smallIntt *value); +smallJsont* setAtNFreeSmallIntSmallJsonG (smallJsont *self, int64_t index, smallIntt *value); /* * store object at given index (free already existing elements) * index can be negative @@ -35975,8 +37359,8 @@ smallJsont* setAtNFreeSmallIntSmallJsonG (smallJsont *self, intmax_t index, smal * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtNFreeSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setAtNFreeSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtNFreeSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value); /* * store object at given index (free already existing elements) * index can be negative @@ -35993,8 +37377,8 @@ smallJsont* setAtNFreeSmallJsonSmallJsonG (smallJsont *self, intmax_t index, sma * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallStringSmallJson (smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setAtNFreeSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallStringt *string); +smallJsont* setAtNFreeSmallStringSmallJson (smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setAtNFreeSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string); /* * store object at given index (free already existing elements) * index can be negative @@ -36011,8 +37395,8 @@ smallJsont* setAtNFreeSmallStringSmallJsonG (smallJsont *self, intmax_t index, s * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallContainerSmallJson(smallJsont *self, intmax_t index, smallContainert *container); -smallJsont* setAtNFreeSmallContainerSmallJsonG(smallJsont *self, intmax_t index, smallContainert *container); +smallJsont* setAtNFreeSmallContainerSmallJson(smallJsont *self, int64_t index, smallContainert *container); +smallJsont* setAtNFreeSmallContainerSmallJsonG(smallJsont *self, int64_t index, smallContainert *container); /* * store object at given index (free already existing elements) * index can be negative @@ -36029,9 +37413,9 @@ smallJsont* setAtNFreeSmallContainerSmallJsonG(smallJsont *self, intmax_t index, * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeUndefinedSmallJson(smallJsont *self, intmax_t index, undefinedt *undefined); -smallJsont* setAtNFreeUndefinedSmallJsonG(smallJsont *self, intmax_t index, void *value); -smallJsont* setAtVoidSmallJsonG (smallJsont *self, intmax_t index, void *value); +smallJsont* setAtNFreeUndefinedSmallJson(smallJsont *self, int64_t index, undefinedt *undefined); +smallJsont* setAtNFreeUndefinedSmallJsonG(smallJsont *self, int64_t index, void *value); +smallJsont* setAtVoidSmallJsonG (smallJsont *self, int64_t index, void *value); /* * store object at given index (free already existing elements) * index can be negative @@ -36048,7 +37432,7 @@ smallJsont* setAtVoidSmallJsonG (smallJsont *self, intmax_t index, void *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallJson (smallJsont *self, intmax_t index, baset *value); +smallJsont* setAtNFreeSmallJson (smallJsont *self, int64_t index, baset *value); /* * store object at given index (free already existing elements) * index can be negative @@ -36065,8 +37449,8 @@ smallJsont* setAtNFreeSmallJson (smallJsont *self, intmax_t index, baset *value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtNFreeSmallJsonG (smallJsont *self, intmax_t index, baset *value); +smallJsont* setAtNFreeSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtNFreeSmallJsonG (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 @@ -36093,8 +37477,8 @@ smallJsont* setAtNFreeSmallJsonG (smallJsont *self, intmax_t index, baset *value * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtBoolSmallJson (smallJsont *self, intmax_t index, bool value); -smallJsont* setAtBoolSmallJsonG (smallJsont *self, intmax_t index, bool value); +smallJsont* setAtBoolSmallJson (smallJsont *self, int64_t index, bool value); +smallJsont* setAtBoolSmallJsonG (smallJsont *self, int64_t index, bool value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -36121,8 +37505,8 @@ smallJsont* setAtBoolSmallJsonG (smallJsont *self, intmax_t index, bool value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtDoubleSmallJson (smallJsont *self, intmax_t index, double value); -smallJsont* setAtDoubleSmallJsonG (smallJsont *self, intmax_t index, double value); +smallJsont* setAtDoubleSmallJson (smallJsont *self, int64_t index, double value); +smallJsont* setAtDoubleSmallJsonG (smallJsont *self, int64_t index, double value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -36149,8 +37533,8 @@ smallJsont* setAtDoubleSmallJsonG (smallJsont *self, intmax_t index, double valu * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -36177,8 +37561,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -36205,8 +37589,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -36233,8 +37617,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements) * index can be negative @@ -36251,8 +37635,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSSmallJson (smallJsont *self, intmax_t index, char *string); -smallJsont* setAtNFreeSSmallJsonG (smallJsont *self, intmax_t index, char *string); +smallJsont* setAtNFreeSSmallJson (smallJsont *self, int64_t index, char *string); +smallJsont* setAtNFreeSSmallJsonG (smallJsont *self, int64_t index, char *string); /* * store object at given index (free already existing elements) * index can be negative @@ -36269,8 +37653,8 @@ smallJsont* setAtNFreeSSmallJsonG (smallJsont *self, intmax_t index, char *strin * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setAtNFreeDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setAtNFreeDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store object at given index (free already existing elements) * index can be negative @@ -36287,8 +37671,8 @@ smallJsont* setAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDic * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setAtNFreeArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt *array); +smallJsont* setAtNFreeArraySmallJson (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setAtNFreeArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array); /* * store object at given index (free already existing elements) * index can be negative @@ -36305,8 +37689,8 @@ smallJsont* setAtNFreeArraySmallJsonG (smallJsont *self, intmax_t index, smallAr * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeArraycSmallJson (smallJsont *self, intmax_t index, char **array); -smallJsont* setAtNFreeArraycSmallJsonG (smallJsont *self, intmax_t index, char **array); +smallJsont* setAtNFreeArraycSmallJson (smallJsont *self, int64_t index, char **array); +smallJsont* setAtNFreeArraycSmallJsonG (smallJsont *self, int64_t index, char **array); /* * store object at given index (free already existing elements) * index can be negative @@ -36323,8 +37707,8 @@ smallJsont* setAtNFreeArraycSmallJsonG (smallJsont *self, intmax_t index, char * * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallBoolSmallJson (smallJsont *self, intmax_t index, smallBoolt *value); -smallJsont* setAtNFreeSmallBoolSmallJsonG (smallJsont *self, intmax_t index, smallBoolt *value); +smallJsont* setAtNFreeSmallBoolSmallJson (smallJsont *self, int64_t index, smallBoolt *value); +smallJsont* setAtNFreeSmallBoolSmallJsonG (smallJsont *self, int64_t index, smallBoolt *value); /* * store object at given index (free already existing elements) * index can be negative @@ -36341,8 +37725,8 @@ smallJsont* setAtNFreeSmallBoolSmallJsonG (smallJsont *self, intmax_t index, sma * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallBytesSmallJson (smallJsont *self, intmax_t index, smallBytest *value); -smallJsont* setAtNFreeSmallBytesSmallJsonG (smallJsont *self, intmax_t index, smallBytest *value); +smallJsont* setAtNFreeSmallBytesSmallJson (smallJsont *self, int64_t index, smallBytest *value); +smallJsont* setAtNFreeSmallBytesSmallJsonG (smallJsont *self, int64_t index, smallBytest *value); /* * store object at given index (free already existing elements) * index can be negative @@ -36359,8 +37743,8 @@ smallJsont* setAtNFreeSmallBytesSmallJsonG (smallJsont *self, intmax_t index, sm * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallDoubleSmallJson (smallJsont *self, intmax_t index, smallDoublet *value); -smallJsont* setAtNFreeSmallDoubleSmallJsonG (smallJsont *self, intmax_t index, smallDoublet *value); +smallJsont* setAtNFreeSmallDoubleSmallJson (smallJsont *self, int64_t index, smallDoublet *value); +smallJsont* setAtNFreeSmallDoubleSmallJsonG (smallJsont *self, int64_t index, smallDoublet *value); /* * store object at given index (free already existing elements) * index can be negative @@ -36377,8 +37761,8 @@ smallJsont* setAtNFreeSmallDoubleSmallJsonG (smallJsont *self, intmax_t index, s * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallIntSmallJson (smallJsont *self, intmax_t index, smallIntt *value); -smallJsont* setAtNFreeSmallIntSmallJsonG (smallJsont *self, intmax_t index, smallIntt *value); +smallJsont* setAtNFreeSmallIntSmallJson (smallJsont *self, int64_t index, smallIntt *value); +smallJsont* setAtNFreeSmallIntSmallJsonG (smallJsont *self, int64_t index, smallIntt *value); /* * store object at given index (free already existing elements) * index can be negative @@ -36395,8 +37779,8 @@ smallJsont* setAtNFreeSmallIntSmallJsonG (smallJsont *self, intmax_t index, smal * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtNFreeSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setAtNFreeSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtNFreeSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value); /* * store object at given index (free already existing elements) * index can be negative @@ -36413,8 +37797,8 @@ smallJsont* setAtNFreeSmallJsonSmallJsonG (smallJsont *self, intmax_t index, sma * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallStringSmallJson (smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setAtNFreeSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallStringt *string); +smallJsont* setAtNFreeSmallStringSmallJson (smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setAtNFreeSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string); /* * store object at given index (free already existing elements) * index can be negative @@ -36431,8 +37815,8 @@ smallJsont* setAtNFreeSmallStringSmallJsonG (smallJsont *self, intmax_t index, s * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallContainerSmallJson(smallJsont *self, intmax_t index, smallContainert *container); -smallJsont* setAtNFreeSmallContainerSmallJsonG(smallJsont *self, intmax_t index, smallContainert *container); +smallJsont* setAtNFreeSmallContainerSmallJson(smallJsont *self, int64_t index, smallContainert *container); +smallJsont* setAtNFreeSmallContainerSmallJsonG(smallJsont *self, int64_t index, smallContainert *container); /* * store object at given index (free already existing elements) * index can be negative @@ -36449,9 +37833,9 @@ smallJsont* setAtNFreeSmallContainerSmallJsonG(smallJsont *self, intmax_t index, * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeUndefinedSmallJson(smallJsont *self, intmax_t index, undefinedt *undefined); -smallJsont* setAtNFreeUndefinedSmallJsonG(smallJsont *self, intmax_t index, void *value); -smallJsont* setAtVoidSmallJsonG (smallJsont *self, intmax_t index, void *value); +smallJsont* setAtNFreeUndefinedSmallJson(smallJsont *self, int64_t index, undefinedt *undefined); +smallJsont* setAtNFreeUndefinedSmallJsonG(smallJsont *self, int64_t index, void *value); +smallJsont* setAtVoidSmallJsonG (smallJsont *self, int64_t index, void *value); /* * store object at given index (free already existing elements) * index can be negative @@ -36468,7 +37852,7 @@ smallJsont* setAtVoidSmallJsonG (smallJsont *self, intmax_t index, void *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallJson (smallJsont *self, intmax_t index, baset *value); +smallJsont* setAtNFreeSmallJson (smallJsont *self, int64_t index, baset *value); /* * store object at given index (free already existing elements) * index can be negative @@ -36485,8 +37869,8 @@ smallJsont* setAtNFreeSmallJson (smallJsont *self, intmax_t index, baset *value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtNFreeSmallJsonG (smallJsont *self, intmax_t index, baset *value); +smallJsont* setAtNFreeSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtNFreeSmallJsonG (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 @@ -36513,8 +37897,8 @@ smallJsont* setAtNFreeSmallJsonG (smallJsont *self, intmax_t index, baset *value * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtBoolSmallJson (smallJsont *self, intmax_t index, bool value); -smallJsont* setAtBoolSmallJsonG (smallJsont *self, intmax_t index, bool value); +smallJsont* setAtBoolSmallJson (smallJsont *self, int64_t index, bool value); +smallJsont* setAtBoolSmallJsonG (smallJsont *self, int64_t index, bool value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -36541,8 +37925,8 @@ smallJsont* setAtBoolSmallJsonG (smallJsont *self, intmax_t index, bool value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtDoubleSmallJson (smallJsont *self, intmax_t index, double value); -smallJsont* setAtDoubleSmallJsonG (smallJsont *self, intmax_t index, double value); +smallJsont* setAtDoubleSmallJson (smallJsont *self, int64_t index, double value); +smallJsont* setAtDoubleSmallJsonG (smallJsont *self, int64_t index, double value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -36569,8 +37953,8 @@ smallJsont* setAtDoubleSmallJsonG (smallJsont *self, intmax_t index, double valu * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -36597,8 +37981,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -36625,8 +38009,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -36653,8 +38037,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements) * index can be negative @@ -36671,8 +38055,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSSmallJson (smallJsont *self, intmax_t index, char *string); -smallJsont* setAtNFreeSSmallJsonG (smallJsont *self, intmax_t index, char *string); +smallJsont* setAtNFreeSSmallJson (smallJsont *self, int64_t index, char *string); +smallJsont* setAtNFreeSSmallJsonG (smallJsont *self, int64_t index, char *string); /* * store object at given index (free already existing elements) * index can be negative @@ -36689,8 +38073,8 @@ smallJsont* setAtNFreeSSmallJsonG (smallJsont *self, intmax_t index, char *strin * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setAtNFreeDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setAtNFreeDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store object at given index (free already existing elements) * index can be negative @@ -36707,8 +38091,8 @@ smallJsont* setAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDic * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setAtNFreeArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt *array); +smallJsont* setAtNFreeArraySmallJson (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setAtNFreeArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array); /* * store object at given index (free already existing elements) * index can be negative @@ -36725,8 +38109,8 @@ smallJsont* setAtNFreeArraySmallJsonG (smallJsont *self, intmax_t index, smallAr * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeArraycSmallJson (smallJsont *self, intmax_t index, char **array); -smallJsont* setAtNFreeArraycSmallJsonG (smallJsont *self, intmax_t index, char **array); +smallJsont* setAtNFreeArraycSmallJson (smallJsont *self, int64_t index, char **array); +smallJsont* setAtNFreeArraycSmallJsonG (smallJsont *self, int64_t index, char **array); /* * store object at given index (free already existing elements) * index can be negative @@ -36743,8 +38127,8 @@ smallJsont* setAtNFreeArraycSmallJsonG (smallJsont *self, intmax_t index, char * * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallBoolSmallJson (smallJsont *self, intmax_t index, smallBoolt *value); -smallJsont* setAtNFreeSmallBoolSmallJsonG (smallJsont *self, intmax_t index, smallBoolt *value); +smallJsont* setAtNFreeSmallBoolSmallJson (smallJsont *self, int64_t index, smallBoolt *value); +smallJsont* setAtNFreeSmallBoolSmallJsonG (smallJsont *self, int64_t index, smallBoolt *value); /* * store object at given index (free already existing elements) * index can be negative @@ -36761,8 +38145,8 @@ smallJsont* setAtNFreeSmallBoolSmallJsonG (smallJsont *self, intmax_t index, sma * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallBytesSmallJson (smallJsont *self, intmax_t index, smallBytest *value); -smallJsont* setAtNFreeSmallBytesSmallJsonG (smallJsont *self, intmax_t index, smallBytest *value); +smallJsont* setAtNFreeSmallBytesSmallJson (smallJsont *self, int64_t index, smallBytest *value); +smallJsont* setAtNFreeSmallBytesSmallJsonG (smallJsont *self, int64_t index, smallBytest *value); /* * store object at given index (free already existing elements) * index can be negative @@ -36779,8 +38163,8 @@ smallJsont* setAtNFreeSmallBytesSmallJsonG (smallJsont *self, intmax_t index, sm * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallDoubleSmallJson (smallJsont *self, intmax_t index, smallDoublet *value); -smallJsont* setAtNFreeSmallDoubleSmallJsonG (smallJsont *self, intmax_t index, smallDoublet *value); +smallJsont* setAtNFreeSmallDoubleSmallJson (smallJsont *self, int64_t index, smallDoublet *value); +smallJsont* setAtNFreeSmallDoubleSmallJsonG (smallJsont *self, int64_t index, smallDoublet *value); /* * store object at given index (free already existing elements) * index can be negative @@ -36797,8 +38181,8 @@ smallJsont* setAtNFreeSmallDoubleSmallJsonG (smallJsont *self, intmax_t index, s * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallIntSmallJson (smallJsont *self, intmax_t index, smallIntt *value); -smallJsont* setAtNFreeSmallIntSmallJsonG (smallJsont *self, intmax_t index, smallIntt *value); +smallJsont* setAtNFreeSmallIntSmallJson (smallJsont *self, int64_t index, smallIntt *value); +smallJsont* setAtNFreeSmallIntSmallJsonG (smallJsont *self, int64_t index, smallIntt *value); /* * store object at given index (free already existing elements) * index can be negative @@ -36815,8 +38199,8 @@ smallJsont* setAtNFreeSmallIntSmallJsonG (smallJsont *self, intmax_t index, smal * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtNFreeSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setAtNFreeSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtNFreeSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value); /* * store object at given index (free already existing elements) * index can be negative @@ -36833,8 +38217,8 @@ smallJsont* setAtNFreeSmallJsonSmallJsonG (smallJsont *self, intmax_t index, sma * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallStringSmallJson (smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setAtNFreeSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallStringt *string); +smallJsont* setAtNFreeSmallStringSmallJson (smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setAtNFreeSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string); /* * store object at given index (free already existing elements) * index can be negative @@ -36851,8 +38235,8 @@ smallJsont* setAtNFreeSmallStringSmallJsonG (smallJsont *self, intmax_t index, s * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallContainerSmallJson(smallJsont *self, intmax_t index, smallContainert *container); -smallJsont* setAtNFreeSmallContainerSmallJsonG(smallJsont *self, intmax_t index, smallContainert *container); +smallJsont* setAtNFreeSmallContainerSmallJson(smallJsont *self, int64_t index, smallContainert *container); +smallJsont* setAtNFreeSmallContainerSmallJsonG(smallJsont *self, int64_t index, smallContainert *container); /* * store object at given index (free already existing elements) * index can be negative @@ -36869,9 +38253,9 @@ smallJsont* setAtNFreeSmallContainerSmallJsonG(smallJsont *self, intmax_t index, * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeUndefinedSmallJson(smallJsont *self, intmax_t index, undefinedt *undefined); -smallJsont* setAtNFreeUndefinedSmallJsonG(smallJsont *self, intmax_t index, void *value); -smallJsont* setAtVoidSmallJsonG (smallJsont *self, intmax_t index, void *value); +smallJsont* setAtNFreeUndefinedSmallJson(smallJsont *self, int64_t index, undefinedt *undefined); +smallJsont* setAtNFreeUndefinedSmallJsonG(smallJsont *self, int64_t index, void *value); +smallJsont* setAtVoidSmallJsonG (smallJsont *self, int64_t index, void *value); /* * store object at given index (free already existing elements) * index can be negative @@ -36888,7 +38272,7 @@ smallJsont* setAtVoidSmallJsonG (smallJsont *self, intmax_t index, void *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallJson (smallJsont *self, intmax_t index, baset *value); +smallJsont* setAtNFreeSmallJson (smallJsont *self, int64_t index, baset *value); /* * store object at given index (free already existing elements) * index can be negative @@ -36905,8 +38289,8 @@ smallJsont* setAtNFreeSmallJson (smallJsont *self, intmax_t index, baset *value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtNFreeSmallJsonG (smallJsont *self, intmax_t index, baset *value); +smallJsont* setAtNFreeSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtNFreeSmallJsonG (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 @@ -36933,8 +38317,8 @@ smallJsont* setAtNFreeSmallJsonG (smallJsont *self, intmax_t index, baset *value * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtBoolSmallJson (smallJsont *self, intmax_t index, bool value); -smallJsont* setAtBoolSmallJsonG (smallJsont *self, intmax_t index, bool value); +smallJsont* setAtBoolSmallJson (smallJsont *self, int64_t index, bool value); +smallJsont* setAtBoolSmallJsonG (smallJsont *self, int64_t index, bool value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -36961,8 +38345,8 @@ smallJsont* setAtBoolSmallJsonG (smallJsont *self, intmax_t index, bool value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtDoubleSmallJson (smallJsont *self, intmax_t index, double value); -smallJsont* setAtDoubleSmallJsonG (smallJsont *self, intmax_t index, double value); +smallJsont* setAtDoubleSmallJson (smallJsont *self, int64_t index, double value); +smallJsont* setAtDoubleSmallJsonG (smallJsont *self, int64_t index, double value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -36989,8 +38373,8 @@ smallJsont* setAtDoubleSmallJsonG (smallJsont *self, intmax_t index, double valu * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -37017,8 +38401,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -37045,8 +38429,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -37073,8 +38457,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements) * index can be negative @@ -37091,8 +38475,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSSmallJson (smallJsont *self, intmax_t index, char *string); -smallJsont* setAtNFreeSSmallJsonG (smallJsont *self, intmax_t index, char *string); +smallJsont* setAtNFreeSSmallJson (smallJsont *self, int64_t index, char *string); +smallJsont* setAtNFreeSSmallJsonG (smallJsont *self, int64_t index, char *string); /* * store object at given index (free already existing elements) * index can be negative @@ -37109,8 +38493,8 @@ smallJsont* setAtNFreeSSmallJsonG (smallJsont *self, intmax_t index, char *strin * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setAtNFreeDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setAtNFreeDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store object at given index (free already existing elements) * index can be negative @@ -37127,8 +38511,8 @@ smallJsont* setAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDic * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setAtNFreeArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt *array); +smallJsont* setAtNFreeArraySmallJson (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setAtNFreeArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array); /* * store object at given index (free already existing elements) * index can be negative @@ -37145,8 +38529,8 @@ smallJsont* setAtNFreeArraySmallJsonG (smallJsont *self, intmax_t index, smallAr * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeArraycSmallJson (smallJsont *self, intmax_t index, char **array); -smallJsont* setAtNFreeArraycSmallJsonG (smallJsont *self, intmax_t index, char **array); +smallJsont* setAtNFreeArraycSmallJson (smallJsont *self, int64_t index, char **array); +smallJsont* setAtNFreeArraycSmallJsonG (smallJsont *self, int64_t index, char **array); /* * store object at given index (free already existing elements) * index can be negative @@ -37163,8 +38547,8 @@ smallJsont* setAtNFreeArraycSmallJsonG (smallJsont *self, intmax_t index, char * * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallBoolSmallJson (smallJsont *self, intmax_t index, smallBoolt *value); -smallJsont* setAtNFreeSmallBoolSmallJsonG (smallJsont *self, intmax_t index, smallBoolt *value); +smallJsont* setAtNFreeSmallBoolSmallJson (smallJsont *self, int64_t index, smallBoolt *value); +smallJsont* setAtNFreeSmallBoolSmallJsonG (smallJsont *self, int64_t index, smallBoolt *value); /* * store object at given index (free already existing elements) * index can be negative @@ -37181,8 +38565,8 @@ smallJsont* setAtNFreeSmallBoolSmallJsonG (smallJsont *self, intmax_t index, sma * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallBytesSmallJson (smallJsont *self, intmax_t index, smallBytest *value); -smallJsont* setAtNFreeSmallBytesSmallJsonG (smallJsont *self, intmax_t index, smallBytest *value); +smallJsont* setAtNFreeSmallBytesSmallJson (smallJsont *self, int64_t index, smallBytest *value); +smallJsont* setAtNFreeSmallBytesSmallJsonG (smallJsont *self, int64_t index, smallBytest *value); /* * store object at given index (free already existing elements) * index can be negative @@ -37199,8 +38583,8 @@ smallJsont* setAtNFreeSmallBytesSmallJsonG (smallJsont *self, intmax_t index, sm * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallDoubleSmallJson (smallJsont *self, intmax_t index, smallDoublet *value); -smallJsont* setAtNFreeSmallDoubleSmallJsonG (smallJsont *self, intmax_t index, smallDoublet *value); +smallJsont* setAtNFreeSmallDoubleSmallJson (smallJsont *self, int64_t index, smallDoublet *value); +smallJsont* setAtNFreeSmallDoubleSmallJsonG (smallJsont *self, int64_t index, smallDoublet *value); /* * store object at given index (free already existing elements) * index can be negative @@ -37217,8 +38601,8 @@ smallJsont* setAtNFreeSmallDoubleSmallJsonG (smallJsont *self, intmax_t index, s * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallIntSmallJson (smallJsont *self, intmax_t index, smallIntt *value); -smallJsont* setAtNFreeSmallIntSmallJsonG (smallJsont *self, intmax_t index, smallIntt *value); +smallJsont* setAtNFreeSmallIntSmallJson (smallJsont *self, int64_t index, smallIntt *value); +smallJsont* setAtNFreeSmallIntSmallJsonG (smallJsont *self, int64_t index, smallIntt *value); /* * store object at given index (free already existing elements) * index can be negative @@ -37235,8 +38619,8 @@ smallJsont* setAtNFreeSmallIntSmallJsonG (smallJsont *self, intmax_t index, smal * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtNFreeSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setAtNFreeSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtNFreeSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value); /* * store object at given index (free already existing elements) * index can be negative @@ -37253,8 +38637,8 @@ smallJsont* setAtNFreeSmallJsonSmallJsonG (smallJsont *self, intmax_t index, sma * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallStringSmallJson (smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setAtNFreeSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallStringt *string); +smallJsont* setAtNFreeSmallStringSmallJson (smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setAtNFreeSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string); /* * store object at given index (free already existing elements) * index can be negative @@ -37271,8 +38655,8 @@ smallJsont* setAtNFreeSmallStringSmallJsonG (smallJsont *self, intmax_t index, s * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallContainerSmallJson(smallJsont *self, intmax_t index, smallContainert *container); -smallJsont* setAtNFreeSmallContainerSmallJsonG(smallJsont *self, intmax_t index, smallContainert *container); +smallJsont* setAtNFreeSmallContainerSmallJson(smallJsont *self, int64_t index, smallContainert *container); +smallJsont* setAtNFreeSmallContainerSmallJsonG(smallJsont *self, int64_t index, smallContainert *container); /* * store object at given index (free already existing elements) * index can be negative @@ -37289,9 +38673,9 @@ smallJsont* setAtNFreeSmallContainerSmallJsonG(smallJsont *self, intmax_t index, * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeUndefinedSmallJson(smallJsont *self, intmax_t index, undefinedt *undefined); -smallJsont* setAtNFreeUndefinedSmallJsonG(smallJsont *self, intmax_t index, void *value); -smallJsont* setAtVoidSmallJsonG (smallJsont *self, intmax_t index, void *value); +smallJsont* setAtNFreeUndefinedSmallJson(smallJsont *self, int64_t index, undefinedt *undefined); +smallJsont* setAtNFreeUndefinedSmallJsonG(smallJsont *self, int64_t index, void *value); +smallJsont* setAtVoidSmallJsonG (smallJsont *self, int64_t index, void *value); /* * store object at given index (free already existing elements) * index can be negative @@ -37308,7 +38692,7 @@ smallJsont* setAtVoidSmallJsonG (smallJsont *self, intmax_t index, void *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallJson (smallJsont *self, intmax_t index, baset *value); +smallJsont* setAtNFreeSmallJson (smallJsont *self, int64_t index, baset *value); /* * store object at given index (free already existing elements) * index can be negative @@ -37325,8 +38709,8 @@ smallJsont* setAtNFreeSmallJson (smallJsont *self, intmax_t index, baset *value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtNFreeSmallJsonG (smallJsont *self, intmax_t index, baset *value); +smallJsont* setAtNFreeSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtNFreeSmallJsonG (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 @@ -37353,8 +38737,8 @@ smallJsont* setAtNFreeSmallJsonG (smallJsont *self, intmax_t index, baset *value * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtBoolSmallJson (smallJsont *self, intmax_t index, bool value); -smallJsont* setAtBoolSmallJsonG (smallJsont *self, intmax_t index, bool value); +smallJsont* setAtBoolSmallJson (smallJsont *self, int64_t index, bool value); +smallJsont* setAtBoolSmallJsonG (smallJsont *self, int64_t index, bool value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -37381,8 +38765,8 @@ smallJsont* setAtBoolSmallJsonG (smallJsont *self, intmax_t index, bool value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtDoubleSmallJson (smallJsont *self, intmax_t index, double value); -smallJsont* setAtDoubleSmallJsonG (smallJsont *self, intmax_t index, double value); +smallJsont* setAtDoubleSmallJson (smallJsont *self, int64_t index, double value); +smallJsont* setAtDoubleSmallJsonG (smallJsont *self, int64_t index, double value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -37409,8 +38793,8 @@ smallJsont* setAtDoubleSmallJsonG (smallJsont *self, intmax_t index, double valu * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -37437,8 +38821,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -37465,8 +38849,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -37493,8 +38877,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements) * index can be negative @@ -37511,8 +38895,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSSmallJson (smallJsont *self, intmax_t index, char *string); -smallJsont* setAtNFreeSSmallJsonG (smallJsont *self, intmax_t index, char *string); +smallJsont* setAtNFreeSSmallJson (smallJsont *self, int64_t index, char *string); +smallJsont* setAtNFreeSSmallJsonG (smallJsont *self, int64_t index, char *string); /* * store object at given index (free already existing elements) * index can be negative @@ -37529,8 +38913,8 @@ smallJsont* setAtNFreeSSmallJsonG (smallJsont *self, intmax_t index, char *strin * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setAtNFreeDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setAtNFreeDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store object at given index (free already existing elements) * index can be negative @@ -37547,8 +38931,8 @@ smallJsont* setAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDic * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setAtNFreeArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt *array); +smallJsont* setAtNFreeArraySmallJson (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setAtNFreeArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array); /* * store object at given index (free already existing elements) * index can be negative @@ -37565,8 +38949,8 @@ smallJsont* setAtNFreeArraySmallJsonG (smallJsont *self, intmax_t index, smallAr * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeArraycSmallJson (smallJsont *self, intmax_t index, char **array); -smallJsont* setAtNFreeArraycSmallJsonG (smallJsont *self, intmax_t index, char **array); +smallJsont* setAtNFreeArraycSmallJson (smallJsont *self, int64_t index, char **array); +smallJsont* setAtNFreeArraycSmallJsonG (smallJsont *self, int64_t index, char **array); /* * store object at given index (free already existing elements) * index can be negative @@ -37583,8 +38967,8 @@ smallJsont* setAtNFreeArraycSmallJsonG (smallJsont *self, intmax_t index, char * * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallBoolSmallJson (smallJsont *self, intmax_t index, smallBoolt *value); -smallJsont* setAtNFreeSmallBoolSmallJsonG (smallJsont *self, intmax_t index, smallBoolt *value); +smallJsont* setAtNFreeSmallBoolSmallJson (smallJsont *self, int64_t index, smallBoolt *value); +smallJsont* setAtNFreeSmallBoolSmallJsonG (smallJsont *self, int64_t index, smallBoolt *value); /* * store object at given index (free already existing elements) * index can be negative @@ -37601,8 +38985,8 @@ smallJsont* setAtNFreeSmallBoolSmallJsonG (smallJsont *self, intmax_t index, sma * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallBytesSmallJson (smallJsont *self, intmax_t index, smallBytest *value); -smallJsont* setAtNFreeSmallBytesSmallJsonG (smallJsont *self, intmax_t index, smallBytest *value); +smallJsont* setAtNFreeSmallBytesSmallJson (smallJsont *self, int64_t index, smallBytest *value); +smallJsont* setAtNFreeSmallBytesSmallJsonG (smallJsont *self, int64_t index, smallBytest *value); /* * store object at given index (free already existing elements) * index can be negative @@ -37619,8 +39003,8 @@ smallJsont* setAtNFreeSmallBytesSmallJsonG (smallJsont *self, intmax_t index, sm * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallDoubleSmallJson (smallJsont *self, intmax_t index, smallDoublet *value); -smallJsont* setAtNFreeSmallDoubleSmallJsonG (smallJsont *self, intmax_t index, smallDoublet *value); +smallJsont* setAtNFreeSmallDoubleSmallJson (smallJsont *self, int64_t index, smallDoublet *value); +smallJsont* setAtNFreeSmallDoubleSmallJsonG (smallJsont *self, int64_t index, smallDoublet *value); /* * store object at given index (free already existing elements) * index can be negative @@ -37637,8 +39021,8 @@ smallJsont* setAtNFreeSmallDoubleSmallJsonG (smallJsont *self, intmax_t index, s * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallIntSmallJson (smallJsont *self, intmax_t index, smallIntt *value); -smallJsont* setAtNFreeSmallIntSmallJsonG (smallJsont *self, intmax_t index, smallIntt *value); +smallJsont* setAtNFreeSmallIntSmallJson (smallJsont *self, int64_t index, smallIntt *value); +smallJsont* setAtNFreeSmallIntSmallJsonG (smallJsont *self, int64_t index, smallIntt *value); /* * store object at given index (free already existing elements) * index can be negative @@ -37655,8 +39039,8 @@ smallJsont* setAtNFreeSmallIntSmallJsonG (smallJsont *self, intmax_t index, smal * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtNFreeSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setAtNFreeSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtNFreeSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value); /* * store object at given index (free already existing elements) * index can be negative @@ -37673,8 +39057,8 @@ smallJsont* setAtNFreeSmallJsonSmallJsonG (smallJsont *self, intmax_t index, sma * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallStringSmallJson (smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setAtNFreeSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallStringt *string); +smallJsont* setAtNFreeSmallStringSmallJson (smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setAtNFreeSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string); /* * store object at given index (free already existing elements) * index can be negative @@ -37691,8 +39075,8 @@ smallJsont* setAtNFreeSmallStringSmallJsonG (smallJsont *self, intmax_t index, s * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallContainerSmallJson(smallJsont *self, intmax_t index, smallContainert *container); -smallJsont* setAtNFreeSmallContainerSmallJsonG(smallJsont *self, intmax_t index, smallContainert *container); +smallJsont* setAtNFreeSmallContainerSmallJson(smallJsont *self, int64_t index, smallContainert *container); +smallJsont* setAtNFreeSmallContainerSmallJsonG(smallJsont *self, int64_t index, smallContainert *container); /* * store object at given index (free already existing elements) * index can be negative @@ -37709,9 +39093,9 @@ smallJsont* setAtNFreeSmallContainerSmallJsonG(smallJsont *self, intmax_t index, * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeUndefinedSmallJson(smallJsont *self, intmax_t index, undefinedt *undefined); -smallJsont* setAtNFreeUndefinedSmallJsonG(smallJsont *self, intmax_t index, void *value); -smallJsont* setAtVoidSmallJsonG (smallJsont *self, intmax_t index, void *value); +smallJsont* setAtNFreeUndefinedSmallJson(smallJsont *self, int64_t index, undefinedt *undefined); +smallJsont* setAtNFreeUndefinedSmallJsonG(smallJsont *self, int64_t index, void *value); +smallJsont* setAtVoidSmallJsonG (smallJsont *self, int64_t index, void *value); /* * store object at given index (free already existing elements) * index can be negative @@ -37728,7 +39112,7 @@ smallJsont* setAtVoidSmallJsonG (smallJsont *self, intmax_t index, void *value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallJson (smallJsont *self, intmax_t index, baset *value); +smallJsont* setAtNFreeSmallJson (smallJsont *self, int64_t index, baset *value); /* * store object at given index (free already existing elements) * index can be negative @@ -37745,8 +39129,8 @@ smallJsont* setAtNFreeSmallJson (smallJsont *self, intmax_t index, baset *value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtNFreeSmallJsonG (smallJsont *self, intmax_t index, baset *value); +smallJsont* setAtNFreeSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtNFreeSmallJsonG (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 @@ -37773,8 +39157,8 @@ smallJsont* setAtNFreeSmallJsonG (smallJsont *self, intmax_t index, baset *value * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtBoolSmallJson (smallJsont *self, intmax_t index, bool value); -smallJsont* setAtBoolSmallJsonG (smallJsont *self, intmax_t index, bool value); +smallJsont* setAtBoolSmallJson (smallJsont *self, int64_t index, bool value); +smallJsont* setAtBoolSmallJsonG (smallJsont *self, int64_t index, bool value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -37801,8 +39185,8 @@ smallJsont* setAtBoolSmallJsonG (smallJsont *self, intmax_t index, bool value); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtDoubleSmallJson (smallJsont *self, intmax_t index, double value); -smallJsont* setAtDoubleSmallJsonG (smallJsont *self, intmax_t index, double value); +smallJsont* setAtDoubleSmallJson (smallJsont *self, int64_t index, double value); +smallJsont* setAtDoubleSmallJsonG (smallJsont *self, int64_t index, double value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -37829,8 +39213,8 @@ smallJsont* setAtDoubleSmallJsonG (smallJsont *self, intmax_t index, double valu * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -37857,8 +39241,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -37885,8 +39269,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -37913,8 +39297,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtIntSmallJson (smallJsont *self, intmax_t index, int64_t value); -smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value); +smallJsont* setAtIntSmallJson (smallJsont *self, int64_t index, int64_t value); +smallJsont* setAtIntSmallJsonG (smallJsont *self, int64_t index, int64_t value); /* * store object at given index (free already existing elements) * index can be negative @@ -37931,8 +39315,8 @@ smallJsont* setAtIntSmallJsonG (smallJsont *self, intmax_t index, int64_t value) * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSSmallJson (smallJsont *self, intmax_t index, char *string); -smallJsont* setAtNFreeSSmallJsonG (smallJsont *self, intmax_t index, char *string); +smallJsont* setAtNFreeSSmallJson (smallJsont *self, int64_t index, char *string); +smallJsont* setAtNFreeSSmallJsonG (smallJsont *self, int64_t index, char *string); /* * store object at given index (free already existing elements) * index can be negative @@ -37949,8 +39333,8 @@ smallJsont* setAtNFreeSSmallJsonG (smallJsont *self, intmax_t index, char *strin * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setAtNFreeDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setAtNFreeDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store object at given index (free already existing elements) * index can be negative @@ -37967,8 +39351,8 @@ smallJsont* setAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDic * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setAtNFreeArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt *array); +smallJsont* setAtNFreeArraySmallJson (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setAtNFreeArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array); /* * store object at given index (free already existing elements) * index can be negative @@ -37985,8 +39369,8 @@ smallJsont* setAtNFreeArraySmallJsonG (smallJsont *self, intmax_t index, smallAr * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeArraycSmallJson (smallJsont *self, intmax_t index, char **array); -smallJsont* setAtNFreeArraycSmallJsonG (smallJsont *self, intmax_t index, char **array); +smallJsont* setAtNFreeArraycSmallJson (smallJsont *self, int64_t index, char **array); +smallJsont* setAtNFreeArraycSmallJsonG (smallJsont *self, int64_t index, char **array); /* * store object at given index (free already existing elements) * index can be negative @@ -38003,8 +39387,8 @@ smallJsont* setAtNFreeArraycSmallJsonG (smallJsont *self, intmax_t index, char * * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallBoolSmallJson (smallJsont *self, intmax_t index, smallBoolt *value); -smallJsont* setAtNFreeSmallBoolSmallJsonG (smallJsont *self, intmax_t index, smallBoolt *value); +smallJsont* setAtNFreeSmallBoolSmallJson (smallJsont *self, int64_t index, smallBoolt *value); +smallJsont* setAtNFreeSmallBoolSmallJsonG (smallJsont *self, int64_t index, smallBoolt *value); /* * store object at given index (free already existing elements) * index can be negative @@ -38021,8 +39405,8 @@ smallJsont* setAtNFreeSmallBoolSmallJsonG (smallJsont *self, intmax_t index, sma * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallBytesSmallJson (smallJsont *self, intmax_t index, smallBytest *value); -smallJsont* setAtNFreeSmallBytesSmallJsonG (smallJsont *self, intmax_t index, smallBytest *value); +smallJsont* setAtNFreeSmallBytesSmallJson (smallJsont *self, int64_t index, smallBytest *value); +smallJsont* setAtNFreeSmallBytesSmallJsonG (smallJsont *self, int64_t index, smallBytest *value); /* * store object at given index (free already existing elements) * index can be negative @@ -38039,8 +39423,8 @@ smallJsont* setAtNFreeSmallBytesSmallJsonG (smallJsont *self, intmax_t index, sm * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallDoubleSmallJson (smallJsont *self, intmax_t index, smallDoublet *value); -smallJsont* setAtNFreeSmallDoubleSmallJsonG (smallJsont *self, intmax_t index, smallDoublet *value); +smallJsont* setAtNFreeSmallDoubleSmallJson (smallJsont *self, int64_t index, smallDoublet *value); +smallJsont* setAtNFreeSmallDoubleSmallJsonG (smallJsont *self, int64_t index, smallDoublet *value); /* * store object at given index (free already existing elements) * index can be negative @@ -38057,8 +39441,8 @@ smallJsont* setAtNFreeSmallDoubleSmallJsonG (smallJsont *self, intmax_t index, s * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallIntSmallJson (smallJsont *self, intmax_t index, smallIntt *value); -smallJsont* setAtNFreeSmallIntSmallJsonG (smallJsont *self, intmax_t index, smallIntt *value); +smallJsont* setAtNFreeSmallIntSmallJson (smallJsont *self, int64_t index, smallIntt *value); +smallJsont* setAtNFreeSmallIntSmallJsonG (smallJsont *self, int64_t index, smallIntt *value); /* * store object at given index (free already existing elements) * index can be negative @@ -38075,8 +39459,8 @@ smallJsont* setAtNFreeSmallIntSmallJsonG (smallJsont *self, intmax_t index, smal * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setAtNFreeSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setAtNFreeSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setAtNFreeSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value); /* * store object at given index (free already existing elements) * index can be negative @@ -38093,8 +39477,8 @@ smallJsont* setAtNFreeSmallJsonSmallJsonG (smallJsont *self, intmax_t index, sma * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallStringSmallJson (smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setAtNFreeSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallStringt *string); +smallJsont* setAtNFreeSmallStringSmallJson (smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setAtNFreeSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string); /* * store object at given index (free already existing elements) * index can be negative @@ -38111,8 +39495,8 @@ smallJsont* setAtNFreeSmallStringSmallJsonG (smallJsont *self, intmax_t index, s * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallContainerSmallJson(smallJsont *self, intmax_t index, smallContainert *container); -smallJsont* setAtNFreeSmallContainerSmallJsonG(smallJsont *self, intmax_t index, smallContainert *container); +smallJsont* setAtNFreeSmallContainerSmallJson(smallJsont *self, int64_t index, smallContainert *container); +smallJsont* setAtNFreeSmallContainerSmallJsonG(smallJsont *self, int64_t index, smallContainert *container); /* * store object at given index (free already existing elements) * index can be negative @@ -38129,14 +39513,14 @@ smallJsont* setAtNFreeSmallContainerSmallJsonG(smallJsont *self, intmax_t index, * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeUndefinedSmallJson(smallJsont *self, intmax_t index, undefinedt *undefined); -smallJsont* setAtNFreeUndefinedSmallJsonG(smallJsont *self, intmax_t index, void *value); -smallJsont* setAtVoidSmallJsonG (smallJsont *self, intmax_t index, void *value); +smallJsont* setAtNFreeUndefinedSmallJson(smallJsont *self, int64_t index, undefinedt *undefined); +smallJsont* setAtNFreeUndefinedSmallJsonG(smallJsont *self, int64_t index, void *value); +smallJsont* setAtVoidSmallJsonG (smallJsont *self, int64_t index, void *value); /* * set char at python index */ -smallStringt* setAtSmallString (smallStringt *self, intmax_t index, char c); -smallStringt* setAtSmallStringG (smallStringt *self, intmax_t index, char c); +smallStringt* setAtSmallString (smallStringt *self, int64_t index, char c); +smallStringt* setAtSmallStringG (smallStringt *self, int64_t index, char c); #define setPG(self, key, value) /* * set pointer in element @@ -38362,8 +39746,8 @@ smallDictt* setPDictSmallDictG (smallDictt *self, const char *key, smallDictt *d * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setPAtDictSmallArray (smallArrayt *self, intmax_t index, smallDictt *dict); -smallArrayt* setPAtDictSmallArrayG (smallArrayt *self, intmax_t index, smallDictt *dict); +smallArrayt* setPAtDictSmallArray (smallArrayt *self, int64_t index, smallDictt *dict); +smallArrayt* setPAtDictSmallArrayG (smallArrayt *self, int64_t index, smallDictt *dict); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -38378,8 +39762,8 @@ smallArrayt* setPAtDictSmallArrayG (smallArrayt *self, intmax_t index, smallDict * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setPAtArraySmallArray (smallArrayt *self, intmax_t index, smallArrayt *array); -smallArrayt* setPAtArraySmallArrayG (smallArrayt *self, intmax_t index, smallArrayt *array); +smallArrayt* setPAtArraySmallArray (smallArrayt *self, int64_t index, smallArrayt *array); +smallArrayt* setPAtArraySmallArrayG (smallArrayt *self, int64_t index, smallArrayt *array); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -38394,8 +39778,8 @@ smallArrayt* setPAtArraySmallArrayG (smallArrayt *self, intmax_t index, smallArr * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setPAtSmallJsonSmallArray (smallArrayt *self, intmax_t index, smallJsont *json); -smallArrayt* setPAtSmallJsonSmallArrayG (smallArrayt *self, intmax_t index, smallJsont *json); +smallArrayt* setPAtSmallJsonSmallArray (smallArrayt *self, int64_t index, smallJsont *json); +smallArrayt* setPAtSmallJsonSmallArrayG (smallArrayt *self, int64_t index, smallJsont *json); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -38410,8 +39794,8 @@ smallArrayt* setPAtSmallJsonSmallArrayG (smallArrayt *self, intmax_t index, smal * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setPAtSmallStringSmallArray (smallArrayt *self, intmax_t index, smallStringt *string); -smallArrayt* setPAtSmallStringSmallArrayG (smallArrayt *self, intmax_t index, smallStringt *string); +smallArrayt* setPAtSmallStringSmallArray (smallArrayt *self, int64_t index, smallStringt *string); +smallArrayt* setPAtSmallStringSmallArrayG (smallArrayt *self, int64_t index, smallStringt *string); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -38426,8 +39810,8 @@ smallArrayt* setPAtSmallStringSmallArrayG (smallArrayt *self, intmax_t index, sm * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setPAtDictSmallArray (smallArrayt *self, intmax_t index, smallDictt *dict); -smallArrayt* setPAtDictSmallArrayG (smallArrayt *self, intmax_t index, smallDictt *dict); +smallArrayt* setPAtDictSmallArray (smallArrayt *self, int64_t index, smallDictt *dict); +smallArrayt* setPAtDictSmallArrayG (smallArrayt *self, int64_t index, smallDictt *dict); /* * set pointer in element * @@ -38542,8 +39926,8 @@ smallJsont* setPDictSmallJsonG (smallJsont *self, const char *key, smallDictt *d * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setPAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setPAtDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setPAtDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -38558,8 +39942,8 @@ smallJsont* setPAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt * * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setPAtArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt *array); +smallJsont* setPAtArraySmallJson (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setPAtArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -38574,8 +39958,8 @@ smallJsont* setPAtArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setPAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setPAtSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setPAtSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -38590,8 +39974,8 @@ smallJsont* setPAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJs * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtSmallStringSmallJson (smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setPAtSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallStringt *string); +smallJsont* setPAtSmallStringSmallJson (smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setPAtSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -38606,8 +39990,8 @@ smallJsont* setPAtSmallStringSmallJsonG (smallJsont *self, intmax_t index, small * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setPAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setPAtDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setPAtDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -38622,8 +40006,8 @@ smallJsont* setPAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt * * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setPAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setPAtDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setPAtDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -38638,8 +40022,8 @@ smallJsont* setPAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt * * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setPAtArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt *array); +smallJsont* setPAtArraySmallJson (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setPAtArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -38654,8 +40038,8 @@ smallJsont* setPAtArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setPAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setPAtSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setPAtSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -38670,8 +40054,8 @@ smallJsont* setPAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJs * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtSmallStringSmallJson (smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setPAtSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallStringt *string); +smallJsont* setPAtSmallStringSmallJson (smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setPAtSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -38686,8 +40070,8 @@ smallJsont* setPAtSmallStringSmallJsonG (smallJsont *self, intmax_t index, small * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setPAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setPAtDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setPAtDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -38702,8 +40086,8 @@ smallJsont* setPAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt * * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setPAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setPAtDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setPAtDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -38718,8 +40102,8 @@ smallJsont* setPAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt * * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setPAtArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt *array); +smallJsont* setPAtArraySmallJson (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setPAtArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -38734,8 +40118,8 @@ smallJsont* setPAtArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setPAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setPAtSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setPAtSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -38750,8 +40134,8 @@ smallJsont* setPAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJs * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtSmallStringSmallJson (smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setPAtSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallStringt *string); +smallJsont* setPAtSmallStringSmallJson (smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setPAtSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -38766,8 +40150,8 @@ smallJsont* setPAtSmallStringSmallJsonG (smallJsont *self, intmax_t index, small * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setPAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setPAtDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setPAtDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -38782,8 +40166,8 @@ smallJsont* setPAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt * * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setPAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setPAtDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setPAtDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -38798,8 +40182,8 @@ smallJsont* setPAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt * * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setPAtArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt *array); +smallJsont* setPAtArraySmallJson (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setPAtArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -38814,8 +40198,8 @@ smallJsont* setPAtArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setPAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setPAtSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setPAtSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -38830,8 +40214,8 @@ smallJsont* setPAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJs * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtSmallStringSmallJson (smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setPAtSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallStringt *string); +smallJsont* setPAtSmallStringSmallJson (smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setPAtSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -38846,8 +40230,8 @@ smallJsont* setPAtSmallStringSmallJsonG (smallJsont *self, intmax_t index, small * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setPAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setPAtDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setPAtDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -38862,8 +40246,8 @@ smallJsont* setPAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt * * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setPAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setPAtDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setPAtDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -38878,8 +40262,8 @@ smallJsont* setPAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt * * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setPAtArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt *array); +smallJsont* setPAtArraySmallJson (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setPAtArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -38894,8 +40278,8 @@ smallJsont* setPAtArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setPAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setPAtSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setPAtSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -38910,8 +40294,8 @@ smallJsont* setPAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJs * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtSmallStringSmallJson (smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setPAtSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallStringt *string); +smallJsont* setPAtSmallStringSmallJson (smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setPAtSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -38926,8 +40310,8 @@ smallJsont* setPAtSmallStringSmallJsonG (smallJsont *self, intmax_t index, small * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setPAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setPAtDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setPAtDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -38942,8 +40326,8 @@ smallJsont* setPAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt * * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setPAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setPAtDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setPAtDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -38958,8 +40342,8 @@ smallJsont* setPAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt * * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setPAtArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt *array); +smallJsont* setPAtArraySmallJson (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setPAtArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -38974,8 +40358,8 @@ smallJsont* setPAtArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setPAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setPAtSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setPAtSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -38990,8 +40374,8 @@ smallJsont* setPAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJs * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtSmallStringSmallJson (smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setPAtSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallStringt *string); +smallJsont* setPAtSmallStringSmallJson (smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setPAtSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39006,8 +40390,8 @@ smallJsont* setPAtSmallStringSmallJsonG (smallJsont *self, intmax_t index, small * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setPAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setPAtDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setPAtDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39022,8 +40406,8 @@ smallJsont* setPAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt * * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setPAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setPAtDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setPAtDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39038,8 +40422,8 @@ smallJsont* setPAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt * * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setPAtArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt *array); +smallJsont* setPAtArraySmallJson (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setPAtArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39054,8 +40438,8 @@ smallJsont* setPAtArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setPAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setPAtSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setPAtSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39070,8 +40454,8 @@ smallJsont* setPAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJs * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtSmallStringSmallJson (smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setPAtSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallStringt *string); +smallJsont* setPAtSmallStringSmallJson (smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setPAtSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39086,8 +40470,8 @@ smallJsont* setPAtSmallStringSmallJsonG (smallJsont *self, intmax_t index, small * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setPAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setPAtDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setPAtDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39102,8 +40486,8 @@ smallJsont* setPAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt * * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setPAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setPAtDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setPAtDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39118,8 +40502,8 @@ smallJsont* setPAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt * * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setPAtArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt *array); +smallJsont* setPAtArraySmallJson (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setPAtArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39134,8 +40518,8 @@ smallJsont* setPAtArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setPAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setPAtSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setPAtSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39150,8 +40534,8 @@ smallJsont* setPAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJs * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtSmallStringSmallJson (smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setPAtSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallStringt *string); +smallJsont* setPAtSmallStringSmallJson (smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setPAtSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39166,8 +40550,8 @@ smallJsont* setPAtSmallStringSmallJsonG (smallJsont *self, intmax_t index, small * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setPAtDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setPAtDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setPAtDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * set pointer in element * @@ -39403,8 +40787,8 @@ smallDictt* setNFreePDictSmallDictG (smallDictt *self, const char *key, smallDic * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setPAtNFreeDictSmallArray (smallArrayt *self, intmax_t index, smallDictt *dict); -smallArrayt* setPAtNFreeDictSmallArrayG (smallArrayt *self, intmax_t index, smallDictt *dict); +smallArrayt* setPAtNFreeDictSmallArray (smallArrayt *self, int64_t index, smallDictt *dict); +smallArrayt* setPAtNFreeDictSmallArrayG (smallArrayt *self, int64_t index, smallDictt *dict); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39419,8 +40803,8 @@ smallArrayt* setPAtNFreeDictSmallArrayG (smallArrayt *self, intmax_t index, smal * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setPAtNFreeArraySmallArray (smallArrayt *self, intmax_t index, smallArrayt *array); -smallArrayt* setPAtNFreeArraySmallArrayG (smallArrayt *self, intmax_t index, smallArrayt *array); +smallArrayt* setPAtNFreeArraySmallArray (smallArrayt *self, int64_t index, smallArrayt *array); +smallArrayt* setPAtNFreeArraySmallArrayG (smallArrayt *self, int64_t index, smallArrayt *array); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39435,8 +40819,8 @@ smallArrayt* setPAtNFreeArraySmallArrayG (smallArrayt *self, intmax_t index, sma * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setPAtNFreeSmallJsonSmallArray (smallArrayt *self, intmax_t index, smallJsont *json); -smallArrayt* setPAtNFreeSmallJsonSmallArrayG (smallArrayt *self, intmax_t index, smallJsont *json); +smallArrayt* setPAtNFreeSmallJsonSmallArray (smallArrayt *self, int64_t index, smallJsont *json); +smallArrayt* setPAtNFreeSmallJsonSmallArrayG (smallArrayt *self, int64_t index, smallJsont *json); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39451,8 +40835,8 @@ smallArrayt* setPAtNFreeSmallJsonSmallArrayG (smallArrayt *self, intmax_t index, * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setPAtNFreeSmallStringSmallArray(smallArrayt *self, intmax_t index, smallStringt *string); -smallArrayt* setPAtNFreeSmallStringSmallArrayG (smallArrayt *self, intmax_t index, smallStringt *string); +smallArrayt* setPAtNFreeSmallStringSmallArray(smallArrayt *self, int64_t index, smallStringt *string); +smallArrayt* setPAtNFreeSmallStringSmallArrayG (smallArrayt *self, int64_t index, smallStringt *string); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39467,8 +40851,8 @@ smallArrayt* setPAtNFreeSmallStringSmallArrayG (smallArrayt *self, intmax_t inde * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setPAtNFreeDictSmallArray (smallArrayt *self, intmax_t index, smallDictt *dict); -smallArrayt* setPAtNFreeDictSmallArrayG (smallArrayt *self, intmax_t index, smallDictt *dict); +smallArrayt* setPAtNFreeDictSmallArray (smallArrayt *self, int64_t index, smallDictt *dict); +smallArrayt* setPAtNFreeDictSmallArrayG (smallArrayt *self, int64_t index, smallDictt *dict); /* * set pointer in element * @@ -39583,8 +40967,8 @@ smallJsont* setNFreePDictSmallJsonG (smallJsont *self, const char *key, smallDic * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setPAtNFreeDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39599,8 +40983,8 @@ smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDi * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setPAtNFreeArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt *array); +smallJsont* setPAtNFreeArraySmallJson (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setPAtNFreeArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39615,8 +40999,8 @@ smallJsont* setPAtNFreeArraySmallJsonG (smallJsont *self, intmax_t index, smallA * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setPAtNFreeSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setPAtNFreeSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setPAtNFreeSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39631,8 +41015,8 @@ smallJsont* setPAtNFreeSmallJsonSmallJsonG (smallJsont *self, intmax_t index, sm * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeSmallStringSmallJson(smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setPAtNFreeSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallStringt *string); +smallJsont* setPAtNFreeSmallStringSmallJson(smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setPAtNFreeSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39647,8 +41031,8 @@ smallJsont* setPAtNFreeSmallStringSmallJsonG (smallJsont *self, intmax_t index, * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setPAtNFreeDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39663,8 +41047,8 @@ smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDi * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setPAtNFreeDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39679,8 +41063,8 @@ smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDi * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setPAtNFreeArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt *array); +smallJsont* setPAtNFreeArraySmallJson (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setPAtNFreeArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39695,8 +41079,8 @@ smallJsont* setPAtNFreeArraySmallJsonG (smallJsont *self, intmax_t index, smallA * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setPAtNFreeSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setPAtNFreeSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setPAtNFreeSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39711,8 +41095,8 @@ smallJsont* setPAtNFreeSmallJsonSmallJsonG (smallJsont *self, intmax_t index, sm * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeSmallStringSmallJson(smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setPAtNFreeSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallStringt *string); +smallJsont* setPAtNFreeSmallStringSmallJson(smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setPAtNFreeSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39727,8 +41111,8 @@ smallJsont* setPAtNFreeSmallStringSmallJsonG (smallJsont *self, intmax_t index, * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setPAtNFreeDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39743,8 +41127,8 @@ smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDi * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setPAtNFreeDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39759,8 +41143,8 @@ smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDi * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setPAtNFreeArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt *array); +smallJsont* setPAtNFreeArraySmallJson (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setPAtNFreeArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39775,8 +41159,8 @@ smallJsont* setPAtNFreeArraySmallJsonG (smallJsont *self, intmax_t index, smallA * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setPAtNFreeSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setPAtNFreeSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setPAtNFreeSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39791,8 +41175,8 @@ smallJsont* setPAtNFreeSmallJsonSmallJsonG (smallJsont *self, intmax_t index, sm * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeSmallStringSmallJson(smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setPAtNFreeSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallStringt *string); +smallJsont* setPAtNFreeSmallStringSmallJson(smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setPAtNFreeSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39807,8 +41191,8 @@ smallJsont* setPAtNFreeSmallStringSmallJsonG (smallJsont *self, intmax_t index, * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setPAtNFreeDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39823,8 +41207,8 @@ smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDi * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setPAtNFreeDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39839,8 +41223,8 @@ smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDi * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setPAtNFreeArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt *array); +smallJsont* setPAtNFreeArraySmallJson (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setPAtNFreeArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39855,8 +41239,8 @@ smallJsont* setPAtNFreeArraySmallJsonG (smallJsont *self, intmax_t index, smallA * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setPAtNFreeSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setPAtNFreeSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setPAtNFreeSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39871,8 +41255,8 @@ smallJsont* setPAtNFreeSmallJsonSmallJsonG (smallJsont *self, intmax_t index, sm * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeSmallStringSmallJson(smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setPAtNFreeSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallStringt *string); +smallJsont* setPAtNFreeSmallStringSmallJson(smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setPAtNFreeSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39887,8 +41271,8 @@ smallJsont* setPAtNFreeSmallStringSmallJsonG (smallJsont *self, intmax_t index, * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setPAtNFreeDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39903,8 +41287,8 @@ smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDi * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setPAtNFreeDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39919,8 +41303,8 @@ smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDi * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setPAtNFreeArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt *array); +smallJsont* setPAtNFreeArraySmallJson (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setPAtNFreeArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39935,8 +41319,8 @@ smallJsont* setPAtNFreeArraySmallJsonG (smallJsont *self, intmax_t index, smallA * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setPAtNFreeSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setPAtNFreeSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setPAtNFreeSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39951,8 +41335,8 @@ smallJsont* setPAtNFreeSmallJsonSmallJsonG (smallJsont *self, intmax_t index, sm * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeSmallStringSmallJson(smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setPAtNFreeSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallStringt *string); +smallJsont* setPAtNFreeSmallStringSmallJson(smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setPAtNFreeSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39967,8 +41351,8 @@ smallJsont* setPAtNFreeSmallStringSmallJsonG (smallJsont *self, intmax_t index, * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setPAtNFreeDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39983,8 +41367,8 @@ smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDi * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setPAtNFreeDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -39999,8 +41383,8 @@ smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDi * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setPAtNFreeArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt *array); +smallJsont* setPAtNFreeArraySmallJson (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setPAtNFreeArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -40015,8 +41399,8 @@ smallJsont* setPAtNFreeArraySmallJsonG (smallJsont *self, intmax_t index, smallA * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setPAtNFreeSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setPAtNFreeSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setPAtNFreeSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -40031,8 +41415,8 @@ smallJsont* setPAtNFreeSmallJsonSmallJsonG (smallJsont *self, intmax_t index, sm * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeSmallStringSmallJson(smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setPAtNFreeSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallStringt *string); +smallJsont* setPAtNFreeSmallStringSmallJson(smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setPAtNFreeSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -40047,8 +41431,8 @@ smallJsont* setPAtNFreeSmallStringSmallJsonG (smallJsont *self, intmax_t index, * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setPAtNFreeDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -40063,8 +41447,8 @@ smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDi * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setPAtNFreeDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -40079,8 +41463,8 @@ smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDi * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setPAtNFreeArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt *array); +smallJsont* setPAtNFreeArraySmallJson (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setPAtNFreeArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -40095,8 +41479,8 @@ smallJsont* setPAtNFreeArraySmallJsonG (smallJsont *self, intmax_t index, smallA * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setPAtNFreeSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setPAtNFreeSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setPAtNFreeSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -40111,8 +41495,8 @@ smallJsont* setPAtNFreeSmallJsonSmallJsonG (smallJsont *self, intmax_t index, sm * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeSmallStringSmallJson(smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setPAtNFreeSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallStringt *string); +smallJsont* setPAtNFreeSmallStringSmallJson(smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setPAtNFreeSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -40127,8 +41511,8 @@ smallJsont* setPAtNFreeSmallStringSmallJsonG (smallJsont *self, intmax_t index, * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setPAtNFreeDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -40143,8 +41527,8 @@ smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDi * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setPAtNFreeDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -40159,8 +41543,8 @@ smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDi * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *array); -smallJsont* setPAtNFreeArraySmallJsonG (smallJsont *self, intmax_t index, smallArrayt *array); +smallJsont* setPAtNFreeArraySmallJson (smallJsont *self, int64_t index, smallArrayt *array); +smallJsont* setPAtNFreeArraySmallJsonG (smallJsont *self, int64_t index, smallArrayt *array); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -40175,8 +41559,8 @@ smallJsont* setPAtNFreeArraySmallJsonG (smallJsont *self, intmax_t index, smallA * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -smallJsont* setPAtNFreeSmallJsonSmallJsonG (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setPAtNFreeSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +smallJsont* setPAtNFreeSmallJsonSmallJsonG (smallJsont *self, int64_t index, smallJsont *value); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -40191,8 +41575,8 @@ smallJsont* setPAtNFreeSmallJsonSmallJsonG (smallJsont *self, intmax_t index, sm * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeSmallStringSmallJson(smallJsont *self, intmax_t index, smallStringt *string); -smallJsont* setPAtNFreeSmallStringSmallJsonG (smallJsont *self, intmax_t index, smallStringt *string); +smallJsont* setPAtNFreeSmallStringSmallJson(smallJsont *self, int64_t index, smallStringt *string); +smallJsont* setPAtNFreeSmallStringSmallJsonG (smallJsont *self, int64_t index, smallStringt *string); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -40207,8 +41591,8 @@ smallJsont* setPAtNFreeSmallStringSmallJsonG (smallJsont *self, intmax_t index, * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeDictSmallJson (smallJsont *self, intmax_t index, smallDictt *dict); -smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, intmax_t index, smallDictt *dict); +smallJsont* setPAtNFreeDictSmallJson (smallJsont *self, int64_t index, smallDictt *dict); +smallJsont* setPAtNFreeDictSmallJsonG (smallJsont *self, int64_t index, smallDictt *dict); /* * set pointer in element * @@ -41282,8 +42666,8 @@ baset* getSmallDictG (smallDictt *self, baset* retType UNUSED, const char *key); * pointer to object * NULL when array is NULL or index is not set correctly */ -baset* getAtSmallArray (smallArrayt *self, intmax_t index); -baset* getAtSmallArrayG (smallArrayt *self, baset* retType UNUSED, intmax_t index); +baset* getAtSmallArray (smallArrayt *self, int64_t index); +baset* getAtSmallArrayG (smallArrayt *self, baset* retType UNUSED, int64_t index); /* * get object * index can be negative @@ -41294,8 +42678,8 @@ baset* getAtSmallArrayG (smallArrayt *self, baset* retType UNUSED, intmax_t inde * pointer to object * NULL when array is NULL or index is not set correctly */ -undefinedt* getAtUndefinedSmallArray (smallArrayt *self, intmax_t index); -undefinedt* getAtUndefinedSmallArrayG (smallArrayt *self, undefinedt* retType UNUSED, intmax_t index); +undefinedt* getAtUndefinedSmallArray (smallArrayt *self, int64_t index); +undefinedt* getAtUndefinedSmallArrayG (smallArrayt *self, undefinedt* retType UNUSED, int64_t index); /* * get object * index can be negative @@ -41306,8 +42690,8 @@ undefinedt* getAtUndefinedSmallArrayG (smallArrayt *self, undefinedt* retType UN * pointer to object * NULL when array is NULL or index is not set correctly */ -bool getAtBoolSmallArray (smallArrayt *self, intmax_t index); -bool getAtBoolSmallArrayG (smallArrayt *self, bool retType UNUSED, intmax_t index); +bool getAtBoolSmallArray (smallArrayt *self, int64_t index); +bool getAtBoolSmallArrayG (smallArrayt *self, bool retType UNUSED, int64_t index); /* * get object * index can be negative @@ -41318,8 +42702,8 @@ bool getAtBoolSmallArrayG (smallArrayt *self, bool retType UNUSED, intmax_t inde * pointer to object * NULL when array is NULL or index is not set correctly */ -bool* getAtBoolPSmallArray (smallArrayt *self, intmax_t index); -bool* getAtBoolPSmallArrayG (smallArrayt *self, bool* retType UNUSED, intmax_t index); +bool* getAtBoolPSmallArray (smallArrayt *self, int64_t index); +bool* getAtBoolPSmallArrayG (smallArrayt *self, bool* retType UNUSED, int64_t index); /* * get object * index can be negative @@ -41330,8 +42714,8 @@ bool* getAtBoolPSmallArrayG (smallArrayt *self, bool* retType UNUSED, intmax_t i * pointer to object * NULL when array is NULL or index is not set correctly */ -double getAtDoubleSmallArray (smallArrayt *self, intmax_t index); -double getAtDoubleSmallArrayG (smallArrayt *self, double retType UNUSED, intmax_t index); +double getAtDoubleSmallArray (smallArrayt *self, int64_t index); +double getAtDoubleSmallArrayG (smallArrayt *self, double retType UNUSED, int64_t index); /* * get object * index can be negative @@ -41342,8 +42726,8 @@ double getAtDoubleSmallArrayG (smallArrayt *self, double retType UNUSED, intmax_ * pointer to object * NULL when array is NULL or index is not set correctly */ -double* getAtDoublePSmallArray (smallArrayt *self, intmax_t index); -double* getAtDoublePSmallArrayG (smallArrayt *self, double* retType UNUSED, intmax_t index); +double* getAtDoublePSmallArray (smallArrayt *self, int64_t index); +double* getAtDoublePSmallArrayG (smallArrayt *self, double* retType UNUSED, int64_t index); /* * get object * index can be negative @@ -41354,8 +42738,8 @@ double* getAtDoublePSmallArrayG (smallArrayt *self, double* retType UNUSED, intm * pointer to object * NULL when array is NULL or index is not set correctly */ -int64_t getAtIntSmallArray (smallArrayt *self, intmax_t index); -int64_t getAtIntSmallArrayG (smallArrayt *self, int64_t retType UNUSED, intmax_t index); +int64_t getAtIntSmallArray (smallArrayt *self, int64_t index); +int64_t getAtIntSmallArrayG (smallArrayt *self, int64_t retType UNUSED, int64_t index); /* * get object * index can be negative @@ -41366,8 +42750,8 @@ int64_t getAtIntSmallArrayG (smallArrayt *self, int64_t retType UNUSED, intmax_t * pointer to object * NULL when array is NULL or index is not set correctly */ -int64_t* getAtIntPSmallArray (smallArrayt *self, intmax_t index); -int64_t* getAtIntPSmallArrayG (smallArrayt *self, int64_t* retType UNUSED, intmax_t index); +int64_t* getAtIntPSmallArray (smallArrayt *self, int64_t index); +int64_t* getAtIntPSmallArrayG (smallArrayt *self, int64_t* retType UNUSED, int64_t index); /* * get object * index can be negative @@ -41378,8 +42762,8 @@ int64_t* getAtIntPSmallArrayG (smallArrayt *self, int64_t* retType UNUSED, intma * pointer to object * NULL when array is NULL or index is not set correctly */ -int32_t getAtInt32SmallArray (smallArrayt *self, intmax_t index); -int32_t getAtInt32SmallArrayG (smallArrayt *self, int32_t retType UNUSED, intmax_t index); +int32_t getAtInt32SmallArray (smallArrayt *self, int64_t index); +int32_t getAtInt32SmallArrayG (smallArrayt *self, int32_t retType UNUSED, int64_t index); /* * get object * index can be negative @@ -41390,8 +42774,8 @@ int32_t getAtInt32SmallArrayG (smallArrayt *self, int32_t retType UNUSED, intmax * pointer to object * NULL when array is NULL or index is not set correctly */ -int32_t* getAtInt32PSmallArray (smallArrayt *self, intmax_t index); -int32_t* getAtInt32PSmallArrayG (smallArrayt *self, int32_t* retType UNUSED, intmax_t index); +int32_t* getAtInt32PSmallArray (smallArrayt *self, int64_t index); +int32_t* getAtInt32PSmallArrayG (smallArrayt *self, int32_t* retType UNUSED, int64_t index); /* * get object * index can be negative @@ -41402,8 +42786,8 @@ int32_t* getAtInt32PSmallArrayG (smallArrayt *self, int32_t* retType UNUSED, int * pointer to object * NULL when array is NULL or index is not set correctly */ -uint64_t getAtUintSmallArray (smallArrayt *self, intmax_t index); -uint64_t getAtUintSmallArrayG (smallArrayt *self, uint64_t retType UNUSED, intmax_t index); +uint64_t getAtUintSmallArray (smallArrayt *self, int64_t index); +uint64_t getAtUintSmallArrayG (smallArrayt *self, uint64_t retType UNUSED, int64_t index); /* * get object * index can be negative @@ -41414,8 +42798,8 @@ uint64_t getAtUintSmallArrayG (smallArrayt *self, uint64_t retType UNUSED, intma * pointer to object * NULL when array is NULL or index is not set correctly */ -uint64_t* getAtUintPSmallArray (smallArrayt *self, intmax_t index); -uint64_t* getAtUintPSmallArrayG (smallArrayt *self, uint64_t* retType UNUSED, intmax_t index); +uint64_t* getAtUintPSmallArray (smallArrayt *self, int64_t index); +uint64_t* getAtUintPSmallArrayG (smallArrayt *self, uint64_t* retType UNUSED, int64_t index); /* * get object * index can be negative @@ -41426,8 +42810,8 @@ uint64_t* getAtUintPSmallArrayG (smallArrayt *self, uint64_t* retType UNUSED, in * pointer to object * NULL when array is NULL or index is not set correctly */ -uint32_t getAtUint32SmallArray (smallArrayt *self, intmax_t index); -uint32_t getAtUint32SmallArrayG (smallArrayt *self, uint32_t retType UNUSED, intmax_t index); +uint32_t getAtUint32SmallArray (smallArrayt *self, int64_t index); +uint32_t getAtUint32SmallArrayG (smallArrayt *self, uint32_t retType UNUSED, int64_t index); /* * get object * index can be negative @@ -41438,8 +42822,8 @@ uint32_t getAtUint32SmallArrayG (smallArrayt *self, uint32_t retType UNUSED, int * pointer to object * NULL when array is NULL or index is not set correctly */ -uint32_t* getAtUint32PSmallArray (smallArrayt *self, intmax_t index); -uint32_t* getAtUint32PSmallArrayG (smallArrayt *self, uint32_t* retType UNUSED, intmax_t index); +uint32_t* getAtUint32PSmallArray (smallArrayt *self, int64_t index); +uint32_t* getAtUint32PSmallArrayG (smallArrayt *self, uint32_t* retType UNUSED, int64_t index); /* * get object * index can be negative @@ -41450,8 +42834,8 @@ uint32_t* getAtUint32PSmallArrayG (smallArrayt *self, uint32_t* retType UNUSED, * pointer to object * NULL when array is NULL or index is not set correctly */ -char* getAtSSmallArray (smallArrayt *self, intmax_t index); -char* getAtSSmallArrayG (smallArrayt *self, char* retType UNUSED, intmax_t index); +char* getAtSSmallArray (smallArrayt *self, int64_t index); +char* getAtSSmallArrayG (smallArrayt *self, char* retType UNUSED, int64_t index); /* * get object * index can be negative @@ -41462,8 +42846,8 @@ char* getAtSSmallArrayG (smallArrayt *self, char* retType UNUSED, intmax_t index * pointer to object * NULL when array is NULL or index is not set correctly */ -smallDictt* getAtDictSmallArray (smallArrayt *self, intmax_t index); -smallDictt* getAtDictSmallArrayG (smallArrayt *self, smallDictt* retType UNUSED, intmax_t index); +smallDictt* getAtDictSmallArray (smallArrayt *self, int64_t index); +smallDictt* getAtDictSmallArrayG (smallArrayt *self, smallDictt* retType UNUSED, int64_t index); /* * get object * index can be negative @@ -41474,8 +42858,8 @@ smallDictt* getAtDictSmallArrayG (smallArrayt *self, smallDictt* retType UNUSED, * pointer to object * NULL when array is NULL or index is not set correctly */ -smallArrayt* getAtArraySmallArray (smallArrayt *self, intmax_t index); -smallArrayt* getAtArraySmallArrayG (smallArrayt *self, smallArrayt* retType UNUSED, intmax_t index); +smallArrayt* getAtArraySmallArray (smallArrayt *self, int64_t index); +smallArrayt* getAtArraySmallArrayG (smallArrayt *self, smallArrayt* retType UNUSED, int64_t index); /* * get object * index can be negative @@ -41486,8 +42870,8 @@ smallArrayt* getAtArraySmallArrayG (smallArrayt *self, smallArrayt* retType UNUS * pointer to object * NULL when array is NULL or index is not set correctly */ -smallBoolt* getAtSmallBoolSmallArray (smallArrayt *self, intmax_t index); -smallBoolt* getAtSmallBoolSmallArrayG (smallArrayt *self, smallBoolt* retType UNUSED, intmax_t index); +smallBoolt* getAtSmallBoolSmallArray (smallArrayt *self, int64_t index); +smallBoolt* getAtSmallBoolSmallArrayG (smallArrayt *self, smallBoolt* retType UNUSED, int64_t index); /* * get object * index can be negative @@ -41498,8 +42882,8 @@ smallBoolt* getAtSmallBoolSmallArrayG (smallArrayt *self, smallBoolt* retType UN * pointer to object * NULL when array is NULL or index is not set correctly */ -smallBytest* getAtSmallBytesSmallArray (smallArrayt *self, intmax_t index); -smallBytest* getAtSmallBytesSmallArrayG (smallArrayt *self, smallBytest* retType UNUSED, intmax_t index); +smallBytest* getAtSmallBytesSmallArray (smallArrayt *self, int64_t index); +smallBytest* getAtSmallBytesSmallArrayG (smallArrayt *self, smallBytest* retType UNUSED, int64_t index); /* * get object * index can be negative @@ -41510,8 +42894,8 @@ smallBytest* getAtSmallBytesSmallArrayG (smallArrayt *self, smallBytest* retType * pointer to object * NULL when array is NULL or index is not set correctly */ -smallDoublet* getAtSmallDoubleSmallArray (smallArrayt *self, intmax_t index); -smallDoublet* getAtSmallDoubleSmallArrayG (smallArrayt *self, smallDoublet* retType UNUSED, intmax_t index); +smallDoublet* getAtSmallDoubleSmallArray (smallArrayt *self, int64_t index); +smallDoublet* getAtSmallDoubleSmallArrayG (smallArrayt *self, smallDoublet* retType UNUSED, int64_t index); /* * get object * index can be negative @@ -41522,8 +42906,8 @@ smallDoublet* getAtSmallDoubleSmallArrayG (smallArrayt *self, smallDoublet* retT * pointer to object * NULL when array is NULL or index is not set correctly */ -smallIntt* getAtSmallIntSmallArray (smallArrayt *self, intmax_t index); -smallIntt* getAtSmallIntSmallArrayG (smallArrayt *self, smallIntt* retType UNUSED, intmax_t index); +smallIntt* getAtSmallIntSmallArray (smallArrayt *self, int64_t index); +smallIntt* getAtSmallIntSmallArrayG (smallArrayt *self, smallIntt* retType UNUSED, int64_t index); /* * get object * index can be negative @@ -41534,8 +42918,8 @@ smallIntt* getAtSmallIntSmallArrayG (smallArrayt *self, smallIntt* retType UNUSE * pointer to object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtSmallJsonSmallArray (smallArrayt *self, intmax_t index); -smallJsont* getAtSmallJsonSmallArrayG (smallArrayt *self, smallJsont* retType UNUSED, intmax_t index); +smallJsont* getAtSmallJsonSmallArray (smallArrayt *self, int64_t index); +smallJsont* getAtSmallJsonSmallArrayG (smallArrayt *self, smallJsont* retType UNUSED, int64_t index); /* * get object * index can be negative @@ -41546,8 +42930,8 @@ smallJsont* getAtSmallJsonSmallArrayG (smallArrayt *self, smallJsont* retType UN * pointer to object * NULL when array is NULL or index is not set correctly */ -smallStringt* getAtSmallStringSmallArray (smallArrayt *self, intmax_t index); -smallStringt* getAtSmallStringSmallArrayG (smallArrayt *self, smallStringt* retType UNUSED, intmax_t index); +smallStringt* getAtSmallStringSmallArray (smallArrayt *self, int64_t index); +smallStringt* getAtSmallStringSmallArrayG (smallArrayt *self, smallStringt* retType UNUSED, int64_t index); /* * get object * index can be negative @@ -41558,8 +42942,8 @@ smallStringt* getAtSmallStringSmallArrayG (smallArrayt *self, smallStringt* retT * pointer to object * NULL when array is NULL or index is not set correctly */ -void* getAtVoidSmallArray (smallArrayt *self, intmax_t index); -void* getAtVoidSmallArrayG (smallArrayt *self, void* retType UNUSED, intmax_t index); +void* getAtVoidSmallArray (smallArrayt *self, int64_t index); +void* getAtVoidSmallArrayG (smallArrayt *self, void* retType UNUSED, int64_t index); /* * get object * index can be negative @@ -41570,8 +42954,8 @@ void* getAtVoidSmallArrayG (smallArrayt *self, void* retType UNUSED, intmax_t in * pointer to object * NULL when array is NULL or index is not set correctly */ -smallContainert* getAtSmallContainerSmallArray(smallArrayt *self, intmax_t index); -smallContainert* getAtSmallContainerSmallArrayG(smallArrayt *self, smallContainert* retType UNUSED, intmax_t index); +smallContainert* getAtSmallContainerSmallArray(smallArrayt *self, int64_t index); +smallContainert* getAtSmallContainerSmallArrayG(smallArrayt *self, smallContainert* retType UNUSED, int64_t index); /* * get object * index can be negative @@ -41582,8 +42966,8 @@ smallContainert* getAtSmallContainerSmallArrayG(smallArrayt *self, smallContaine * pointer to object * NULL when array is NULL or index is not set correctly */ -baset* getAtSmallArray (smallArrayt *self, intmax_t index); -baset* getAtSmallArrayG (smallArrayt *self, baset* retType UNUSED, intmax_t index); +baset* getAtSmallArray (smallArrayt *self, int64_t index); +baset* getAtSmallArrayG (smallArrayt *self, baset* retType UNUSED, int64_t index); /* * get element * @@ -42150,7 +43534,7 @@ baset* getSmallJsonG (smallJsont *self, baset* retType UNUSED, const char *key); * pointer to object * NULL when array is NULL or index is not set correctly */ -baset* getAtSmallJson (smallJsont *self, intmax_t index); +baset* getAtSmallJson (smallJsont *self, int64_t index); /* * get object at index * index can be negative @@ -42161,8 +43545,8 @@ baset* getAtSmallJson (smallJsont *self, intmax_t index); * pointer to object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index); +smallJsont* getAtSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42173,8 +43557,8 @@ baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index) * pointer to object * NULL when array is NULL or index is not set correctly */ -undefinedt* getAtUndefinedSmallJson (smallJsont *self, intmax_t index); -undefinedt* getAtUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUSED, intmax_t index); +undefinedt* getAtUndefinedSmallJson (smallJsont *self, int64_t index); +undefinedt* getAtUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42185,8 +43569,8 @@ undefinedt* getAtUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUS * pointer to object * NULL when array is NULL or index is not set correctly */ -bool getAtBoolSmallJson (smallJsont *self, intmax_t index); -bool getAtBoolSmallJsonG (smallJsont *self, bool retType UNUSED, intmax_t index); +bool getAtBoolSmallJson (smallJsont *self, int64_t index); +bool getAtBoolSmallJsonG (smallJsont *self, bool retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42197,8 +43581,8 @@ bool getAtBoolSmallJsonG (smallJsont *self, bool retType UNUSED, intmax_t index) * pointer to object * NULL when array is NULL or index is not set correctly */ -bool* getAtBoolPSmallJson (smallJsont *self, intmax_t index); -bool* getAtBoolPSmallJsonG (smallJsont *self, bool* retType UNUSED, intmax_t index); +bool* getAtBoolPSmallJson (smallJsont *self, int64_t index); +bool* getAtBoolPSmallJsonG (smallJsont *self, bool* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42209,8 +43593,8 @@ bool* getAtBoolPSmallJsonG (smallJsont *self, bool* retType UNUSED, intmax_t ind * pointer to object * NULL when array is NULL or index is not set correctly */ -double getAtDoubleSmallJson (smallJsont *self, intmax_t index); -double getAtDoubleSmallJsonG (smallJsont *self, double retType UNUSED, intmax_t index); +double getAtDoubleSmallJson (smallJsont *self, int64_t index); +double getAtDoubleSmallJsonG (smallJsont *self, double retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42221,8 +43605,8 @@ double getAtDoubleSmallJsonG (smallJsont *self, double retType UNUSED, intmax_t * pointer to object * NULL when array is NULL or index is not set correctly */ -double* getAtDoublePSmallJson (smallJsont *self, intmax_t index); -double* getAtDoublePSmallJsonG (smallJsont *self, double* retType UNUSED, intmax_t index); +double* getAtDoublePSmallJson (smallJsont *self, int64_t index); +double* getAtDoublePSmallJsonG (smallJsont *self, double* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42233,8 +43617,8 @@ double* getAtDoublePSmallJsonG (smallJsont *self, double* retType UNUSED, intmax * pointer to object * NULL when array is NULL or index is not set correctly */ -int64_t getAtIntSmallJson (smallJsont *self, intmax_t index); -int64_t getAtIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, intmax_t index); +int64_t getAtIntSmallJson (smallJsont *self, int64_t index); +int64_t getAtIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42245,8 +43629,8 @@ int64_t getAtIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, intmax_t i * pointer to object * NULL when array is NULL or index is not set correctly */ -int64_t* getAtIntPSmallJson (smallJsont *self, intmax_t index); -int64_t* getAtIntPSmallJsonG (smallJsont *self, int64_t* retType UNUSED, intmax_t index); +int64_t* getAtIntPSmallJson (smallJsont *self, int64_t index); +int64_t* getAtIntPSmallJsonG (smallJsont *self, int64_t* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42257,8 +43641,8 @@ int64_t* getAtIntPSmallJsonG (smallJsont *self, int64_t* retType UNUSED, intmax_ * pointer to object * NULL when array is NULL or index is not set correctly */ -int32_t getAtInt32SmallJson (smallJsont *self, intmax_t index); -int32_t getAtInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, intmax_t index); +int32_t getAtInt32SmallJson (smallJsont *self, int64_t index); +int32_t getAtInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42269,8 +43653,8 @@ int32_t getAtInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, intmax_t * pointer to object * NULL when array is NULL or index is not set correctly */ -int32_t* getAtInt32PSmallJson (smallJsont *self, intmax_t index); -int32_t* getAtInt32PSmallJsonG (smallJsont *self, int32_t* retType UNUSED, intmax_t index); +int32_t* getAtInt32PSmallJson (smallJsont *self, int64_t index); +int32_t* getAtInt32PSmallJsonG (smallJsont *self, int32_t* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42281,8 +43665,8 @@ int32_t* getAtInt32PSmallJsonG (smallJsont *self, int32_t* retType UNUSED, intma * pointer to object * NULL when array is NULL or index is not set correctly */ -uint64_t getAtUintSmallJson (smallJsont *self, intmax_t index); -uint64_t getAtUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, intmax_t index); +uint64_t getAtUintSmallJson (smallJsont *self, int64_t index); +uint64_t getAtUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42293,8 +43677,8 @@ uint64_t getAtUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, intmax_ * pointer to object * NULL when array is NULL or index is not set correctly */ -uint64_t* getAtUintPSmallJson (smallJsont *self, intmax_t index); -uint64_t* getAtUintPSmallJsonG (smallJsont *self, uint64_t* retType UNUSED, intmax_t index); +uint64_t* getAtUintPSmallJson (smallJsont *self, int64_t index); +uint64_t* getAtUintPSmallJsonG (smallJsont *self, uint64_t* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42305,8 +43689,8 @@ uint64_t* getAtUintPSmallJsonG (smallJsont *self, uint64_t* retType UNUSED, intm * pointer to object * NULL when array is NULL or index is not set correctly */ -uint32_t getAtUint32SmallJson (smallJsont *self, intmax_t index); -uint32_t getAtUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, intmax_t index); +uint32_t getAtUint32SmallJson (smallJsont *self, int64_t index); +uint32_t getAtUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42317,8 +43701,8 @@ uint32_t getAtUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, intma * pointer to object * NULL when array is NULL or index is not set correctly */ -uint32_t* getAtUint32PSmallJson (smallJsont *self, intmax_t index); -uint32_t* getAtUint32PSmallJsonG (smallJsont *self, uint32_t* retType UNUSED, intmax_t index); +uint32_t* getAtUint32PSmallJson (smallJsont *self, int64_t index); +uint32_t* getAtUint32PSmallJsonG (smallJsont *self, uint32_t* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42329,8 +43713,8 @@ uint32_t* getAtUint32PSmallJsonG (smallJsont *self, uint32_t* retType UNUSED, in * pointer to object * NULL when array is NULL or index is not set correctly */ -char* getAtSSmallJson (smallJsont *self, intmax_t index); -char* getAtSSmallJsonG (smallJsont *self, char* retType UNUSED, intmax_t index); +char* getAtSSmallJson (smallJsont *self, int64_t index); +char* getAtSSmallJsonG (smallJsont *self, char* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42341,8 +43725,8 @@ char* getAtSSmallJsonG (smallJsont *self, char* retType UNUSED, intmax_t index); * pointer to object * NULL when array is NULL or index is not set correctly */ -smallDictt* getAtDictSmallJson (smallJsont *self, intmax_t index); -smallDictt* getAtDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, intmax_t index); +smallDictt* getAtDictSmallJson (smallJsont *self, int64_t index); +smallDictt* getAtDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42353,8 +43737,8 @@ smallDictt* getAtDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, i * pointer to object * NULL when array is NULL or index is not set correctly */ -smallArrayt* getAtArraySmallJson (smallJsont *self, intmax_t index); -smallArrayt* getAtArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED, intmax_t index); +smallArrayt* getAtArraySmallJson (smallJsont *self, int64_t index); +smallArrayt* getAtArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42365,8 +43749,8 @@ smallArrayt* getAtArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED * pointer to object * NULL when array is NULL or index is not set correctly */ -smallBoolt* getAtSmallBoolSmallJson (smallJsont *self, intmax_t index); -smallBoolt* getAtSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUSED, intmax_t index); +smallBoolt* getAtSmallBoolSmallJson (smallJsont *self, int64_t index); +smallBoolt* getAtSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42377,8 +43761,8 @@ smallBoolt* getAtSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUS * pointer to object * NULL when array is NULL or index is not set correctly */ -smallBytest* getAtSmallBytesSmallJson (smallJsont *self, intmax_t index); -smallBytest* getAtSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType UNUSED, intmax_t index); +smallBytest* getAtSmallBytesSmallJson (smallJsont *self, int64_t index); +smallBytest* getAtSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42389,8 +43773,8 @@ smallBytest* getAtSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType U * pointer to object * NULL when array is NULL or index is not set correctly */ -smallDoublet* getAtSmallDoubleSmallJson (smallJsont *self, intmax_t index); -smallDoublet* getAtSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retType UNUSED, intmax_t index); +smallDoublet* getAtSmallDoubleSmallJson (smallJsont *self, int64_t index); +smallDoublet* getAtSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42401,8 +43785,8 @@ smallDoublet* getAtSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retTyp * pointer to object * NULL when array is NULL or index is not set correctly */ -smallIntt* getAtSmallIntSmallJson (smallJsont *self, intmax_t index); -smallIntt* getAtSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, intmax_t index); +smallIntt* getAtSmallIntSmallJson (smallJsont *self, int64_t index); +smallIntt* getAtSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42413,8 +43797,8 @@ smallIntt* getAtSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, * pointer to object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -smallJsont* getAtSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUSED, intmax_t index); +smallJsont* getAtSmallJsonSmallJson (smallJsont *self, int64_t index); +smallJsont* getAtSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42425,8 +43809,8 @@ smallJsont* getAtSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUS * pointer to object * NULL when array is NULL or index is not set correctly */ -smallStringt* getAtSmallStringSmallJson (smallJsont *self, intmax_t index); -smallStringt* getAtSmallStringSmallJsonG (smallJsont *self, smallStringt* retType UNUSED, intmax_t index); +smallStringt* getAtSmallStringSmallJson (smallJsont *self, int64_t index); +smallStringt* getAtSmallStringSmallJsonG (smallJsont *self, smallStringt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42437,8 +43821,8 @@ smallStringt* getAtSmallStringSmallJsonG (smallJsont *self, smallStringt* retTyp * pointer to object * NULL when array is NULL or index is not set correctly */ -void* getAtVoidSmallJson (smallJsont *self, intmax_t index); -void* getAtVoidSmallJsonG (smallJsont *self, void* retType UNUSED, intmax_t index); +void* getAtVoidSmallJson (smallJsont *self, int64_t index); +void* getAtVoidSmallJsonG (smallJsont *self, void* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42449,8 +43833,8 @@ void* getAtVoidSmallJsonG (smallJsont *self, void* retType UNUSED, intmax_t inde * pointer to object * NULL when array is NULL or index is not set correctly */ -smallContainert* getAtSmallContainerSmallJson(smallJsont *self, intmax_t index); -smallContainert* getAtSmallContainerSmallJsonG(smallJsont *self, smallContainert* retType UNUSED, intmax_t index); +smallContainert* getAtSmallContainerSmallJson(smallJsont *self, int64_t index); +smallContainert* getAtSmallContainerSmallJsonG(smallJsont *self, smallContainert* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42461,7 +43845,7 @@ smallContainert* getAtSmallContainerSmallJsonG(smallJsont *self, smallContainert * pointer to object * NULL when array is NULL or index is not set correctly */ -baset* getAtSmallJson (smallJsont *self, intmax_t index); +baset* getAtSmallJson (smallJsont *self, int64_t index); /* * get object at index * index can be negative @@ -42472,8 +43856,8 @@ baset* getAtSmallJson (smallJsont *self, intmax_t index); * pointer to object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index); +smallJsont* getAtSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42484,7 +43868,7 @@ baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index) * pointer to object * NULL when array is NULL or index is not set correctly */ -baset* getAtSmallJson (smallJsont *self, intmax_t index); +baset* getAtSmallJson (smallJsont *self, int64_t index); /* * get object at index * index can be negative @@ -42495,8 +43879,8 @@ baset* getAtSmallJson (smallJsont *self, intmax_t index); * pointer to object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index); +smallJsont* getAtSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42507,8 +43891,8 @@ baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index) * pointer to object * NULL when array is NULL or index is not set correctly */ -undefinedt* getAtUndefinedSmallJson (smallJsont *self, intmax_t index); -undefinedt* getAtUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUSED, intmax_t index); +undefinedt* getAtUndefinedSmallJson (smallJsont *self, int64_t index); +undefinedt* getAtUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42519,8 +43903,8 @@ undefinedt* getAtUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUS * pointer to object * NULL when array is NULL or index is not set correctly */ -bool getAtBoolSmallJson (smallJsont *self, intmax_t index); -bool getAtBoolSmallJsonG (smallJsont *self, bool retType UNUSED, intmax_t index); +bool getAtBoolSmallJson (smallJsont *self, int64_t index); +bool getAtBoolSmallJsonG (smallJsont *self, bool retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42531,8 +43915,8 @@ bool getAtBoolSmallJsonG (smallJsont *self, bool retType UNUSED, intmax_t index) * pointer to object * NULL when array is NULL or index is not set correctly */ -bool* getAtBoolPSmallJson (smallJsont *self, intmax_t index); -bool* getAtBoolPSmallJsonG (smallJsont *self, bool* retType UNUSED, intmax_t index); +bool* getAtBoolPSmallJson (smallJsont *self, int64_t index); +bool* getAtBoolPSmallJsonG (smallJsont *self, bool* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42543,8 +43927,8 @@ bool* getAtBoolPSmallJsonG (smallJsont *self, bool* retType UNUSED, intmax_t ind * pointer to object * NULL when array is NULL or index is not set correctly */ -double getAtDoubleSmallJson (smallJsont *self, intmax_t index); -double getAtDoubleSmallJsonG (smallJsont *self, double retType UNUSED, intmax_t index); +double getAtDoubleSmallJson (smallJsont *self, int64_t index); +double getAtDoubleSmallJsonG (smallJsont *self, double retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42555,8 +43939,8 @@ double getAtDoubleSmallJsonG (smallJsont *self, double retType UNUSED, intmax_t * pointer to object * NULL when array is NULL or index is not set correctly */ -double* getAtDoublePSmallJson (smallJsont *self, intmax_t index); -double* getAtDoublePSmallJsonG (smallJsont *self, double* retType UNUSED, intmax_t index); +double* getAtDoublePSmallJson (smallJsont *self, int64_t index); +double* getAtDoublePSmallJsonG (smallJsont *self, double* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42567,8 +43951,8 @@ double* getAtDoublePSmallJsonG (smallJsont *self, double* retType UNUSED, intmax * pointer to object * NULL when array is NULL or index is not set correctly */ -int64_t getAtIntSmallJson (smallJsont *self, intmax_t index); -int64_t getAtIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, intmax_t index); +int64_t getAtIntSmallJson (smallJsont *self, int64_t index); +int64_t getAtIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42579,8 +43963,8 @@ int64_t getAtIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, intmax_t i * pointer to object * NULL when array is NULL or index is not set correctly */ -int64_t* getAtIntPSmallJson (smallJsont *self, intmax_t index); -int64_t* getAtIntPSmallJsonG (smallJsont *self, int64_t* retType UNUSED, intmax_t index); +int64_t* getAtIntPSmallJson (smallJsont *self, int64_t index); +int64_t* getAtIntPSmallJsonG (smallJsont *self, int64_t* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42591,8 +43975,8 @@ int64_t* getAtIntPSmallJsonG (smallJsont *self, int64_t* retType UNUSED, intmax_ * pointer to object * NULL when array is NULL or index is not set correctly */ -int32_t getAtInt32SmallJson (smallJsont *self, intmax_t index); -int32_t getAtInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, intmax_t index); +int32_t getAtInt32SmallJson (smallJsont *self, int64_t index); +int32_t getAtInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42603,8 +43987,8 @@ int32_t getAtInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, intmax_t * pointer to object * NULL when array is NULL or index is not set correctly */ -int32_t* getAtInt32PSmallJson (smallJsont *self, intmax_t index); -int32_t* getAtInt32PSmallJsonG (smallJsont *self, int32_t* retType UNUSED, intmax_t index); +int32_t* getAtInt32PSmallJson (smallJsont *self, int64_t index); +int32_t* getAtInt32PSmallJsonG (smallJsont *self, int32_t* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42615,8 +43999,8 @@ int32_t* getAtInt32PSmallJsonG (smallJsont *self, int32_t* retType UNUSED, intma * pointer to object * NULL when array is NULL or index is not set correctly */ -uint64_t getAtUintSmallJson (smallJsont *self, intmax_t index); -uint64_t getAtUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, intmax_t index); +uint64_t getAtUintSmallJson (smallJsont *self, int64_t index); +uint64_t getAtUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42627,8 +44011,8 @@ uint64_t getAtUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, intmax_ * pointer to object * NULL when array is NULL or index is not set correctly */ -uint64_t* getAtUintPSmallJson (smallJsont *self, intmax_t index); -uint64_t* getAtUintPSmallJsonG (smallJsont *self, uint64_t* retType UNUSED, intmax_t index); +uint64_t* getAtUintPSmallJson (smallJsont *self, int64_t index); +uint64_t* getAtUintPSmallJsonG (smallJsont *self, uint64_t* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42639,8 +44023,8 @@ uint64_t* getAtUintPSmallJsonG (smallJsont *self, uint64_t* retType UNUSED, intm * pointer to object * NULL when array is NULL or index is not set correctly */ -uint32_t getAtUint32SmallJson (smallJsont *self, intmax_t index); -uint32_t getAtUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, intmax_t index); +uint32_t getAtUint32SmallJson (smallJsont *self, int64_t index); +uint32_t getAtUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42651,8 +44035,8 @@ uint32_t getAtUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, intma * pointer to object * NULL when array is NULL or index is not set correctly */ -uint32_t* getAtUint32PSmallJson (smallJsont *self, intmax_t index); -uint32_t* getAtUint32PSmallJsonG (smallJsont *self, uint32_t* retType UNUSED, intmax_t index); +uint32_t* getAtUint32PSmallJson (smallJsont *self, int64_t index); +uint32_t* getAtUint32PSmallJsonG (smallJsont *self, uint32_t* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42663,8 +44047,8 @@ uint32_t* getAtUint32PSmallJsonG (smallJsont *self, uint32_t* retType UNUSED, in * pointer to object * NULL when array is NULL or index is not set correctly */ -char* getAtSSmallJson (smallJsont *self, intmax_t index); -char* getAtSSmallJsonG (smallJsont *self, char* retType UNUSED, intmax_t index); +char* getAtSSmallJson (smallJsont *self, int64_t index); +char* getAtSSmallJsonG (smallJsont *self, char* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42675,8 +44059,8 @@ char* getAtSSmallJsonG (smallJsont *self, char* retType UNUSED, intmax_t index); * pointer to object * NULL when array is NULL or index is not set correctly */ -smallDictt* getAtDictSmallJson (smallJsont *self, intmax_t index); -smallDictt* getAtDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, intmax_t index); +smallDictt* getAtDictSmallJson (smallJsont *self, int64_t index); +smallDictt* getAtDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42687,8 +44071,8 @@ smallDictt* getAtDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, i * pointer to object * NULL when array is NULL or index is not set correctly */ -smallArrayt* getAtArraySmallJson (smallJsont *self, intmax_t index); -smallArrayt* getAtArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED, intmax_t index); +smallArrayt* getAtArraySmallJson (smallJsont *self, int64_t index); +smallArrayt* getAtArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42699,8 +44083,8 @@ smallArrayt* getAtArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED * pointer to object * NULL when array is NULL or index is not set correctly */ -smallBoolt* getAtSmallBoolSmallJson (smallJsont *self, intmax_t index); -smallBoolt* getAtSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUSED, intmax_t index); +smallBoolt* getAtSmallBoolSmallJson (smallJsont *self, int64_t index); +smallBoolt* getAtSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42711,8 +44095,8 @@ smallBoolt* getAtSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUS * pointer to object * NULL when array is NULL or index is not set correctly */ -smallBytest* getAtSmallBytesSmallJson (smallJsont *self, intmax_t index); -smallBytest* getAtSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType UNUSED, intmax_t index); +smallBytest* getAtSmallBytesSmallJson (smallJsont *self, int64_t index); +smallBytest* getAtSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42723,8 +44107,8 @@ smallBytest* getAtSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType U * pointer to object * NULL when array is NULL or index is not set correctly */ -smallDoublet* getAtSmallDoubleSmallJson (smallJsont *self, intmax_t index); -smallDoublet* getAtSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retType UNUSED, intmax_t index); +smallDoublet* getAtSmallDoubleSmallJson (smallJsont *self, int64_t index); +smallDoublet* getAtSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42735,8 +44119,8 @@ smallDoublet* getAtSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retTyp * pointer to object * NULL when array is NULL or index is not set correctly */ -smallIntt* getAtSmallIntSmallJson (smallJsont *self, intmax_t index); -smallIntt* getAtSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, intmax_t index); +smallIntt* getAtSmallIntSmallJson (smallJsont *self, int64_t index); +smallIntt* getAtSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42747,8 +44131,8 @@ smallIntt* getAtSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, * pointer to object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -smallJsont* getAtSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUSED, intmax_t index); +smallJsont* getAtSmallJsonSmallJson (smallJsont *self, int64_t index); +smallJsont* getAtSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42759,8 +44143,8 @@ smallJsont* getAtSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUS * pointer to object * NULL when array is NULL or index is not set correctly */ -smallStringt* getAtSmallStringSmallJson (smallJsont *self, intmax_t index); -smallStringt* getAtSmallStringSmallJsonG (smallJsont *self, smallStringt* retType UNUSED, intmax_t index); +smallStringt* getAtSmallStringSmallJson (smallJsont *self, int64_t index); +smallStringt* getAtSmallStringSmallJsonG (smallJsont *self, smallStringt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42771,8 +44155,8 @@ smallStringt* getAtSmallStringSmallJsonG (smallJsont *self, smallStringt* retTyp * pointer to object * NULL when array is NULL or index is not set correctly */ -void* getAtVoidSmallJson (smallJsont *self, intmax_t index); -void* getAtVoidSmallJsonG (smallJsont *self, void* retType UNUSED, intmax_t index); +void* getAtVoidSmallJson (smallJsont *self, int64_t index); +void* getAtVoidSmallJsonG (smallJsont *self, void* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42783,8 +44167,8 @@ void* getAtVoidSmallJsonG (smallJsont *self, void* retType UNUSED, intmax_t inde * pointer to object * NULL when array is NULL or index is not set correctly */ -smallContainert* getAtSmallContainerSmallJson(smallJsont *self, intmax_t index); -smallContainert* getAtSmallContainerSmallJsonG(smallJsont *self, smallContainert* retType UNUSED, intmax_t index); +smallContainert* getAtSmallContainerSmallJson(smallJsont *self, int64_t index); +smallContainert* getAtSmallContainerSmallJsonG(smallJsont *self, smallContainert* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42795,7 +44179,7 @@ smallContainert* getAtSmallContainerSmallJsonG(smallJsont *self, smallContainert * pointer to object * NULL when array is NULL or index is not set correctly */ -baset* getAtSmallJson (smallJsont *self, intmax_t index); +baset* getAtSmallJson (smallJsont *self, int64_t index); /* * get object at index * index can be negative @@ -42806,8 +44190,8 @@ baset* getAtSmallJson (smallJsont *self, intmax_t index); * pointer to object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index); +smallJsont* getAtSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42818,7 +44202,7 @@ baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index) * pointer to object * NULL when array is NULL or index is not set correctly */ -baset* getAtSmallJson (smallJsont *self, intmax_t index); +baset* getAtSmallJson (smallJsont *self, int64_t index); /* * get object at index * index can be negative @@ -42829,8 +44213,8 @@ baset* getAtSmallJson (smallJsont *self, intmax_t index); * pointer to object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index); +smallJsont* getAtSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42841,8 +44225,8 @@ baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index) * pointer to object * NULL when array is NULL or index is not set correctly */ -undefinedt* getAtUndefinedSmallJson (smallJsont *self, intmax_t index); -undefinedt* getAtUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUSED, intmax_t index); +undefinedt* getAtUndefinedSmallJson (smallJsont *self, int64_t index); +undefinedt* getAtUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42853,8 +44237,8 @@ undefinedt* getAtUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUS * pointer to object * NULL when array is NULL or index is not set correctly */ -bool getAtBoolSmallJson (smallJsont *self, intmax_t index); -bool getAtBoolSmallJsonG (smallJsont *self, bool retType UNUSED, intmax_t index); +bool getAtBoolSmallJson (smallJsont *self, int64_t index); +bool getAtBoolSmallJsonG (smallJsont *self, bool retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42865,8 +44249,8 @@ bool getAtBoolSmallJsonG (smallJsont *self, bool retType UNUSED, intmax_t index) * pointer to object * NULL when array is NULL or index is not set correctly */ -bool* getAtBoolPSmallJson (smallJsont *self, intmax_t index); -bool* getAtBoolPSmallJsonG (smallJsont *self, bool* retType UNUSED, intmax_t index); +bool* getAtBoolPSmallJson (smallJsont *self, int64_t index); +bool* getAtBoolPSmallJsonG (smallJsont *self, bool* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42877,8 +44261,8 @@ bool* getAtBoolPSmallJsonG (smallJsont *self, bool* retType UNUSED, intmax_t ind * pointer to object * NULL when array is NULL or index is not set correctly */ -double getAtDoubleSmallJson (smallJsont *self, intmax_t index); -double getAtDoubleSmallJsonG (smallJsont *self, double retType UNUSED, intmax_t index); +double getAtDoubleSmallJson (smallJsont *self, int64_t index); +double getAtDoubleSmallJsonG (smallJsont *self, double retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42889,8 +44273,8 @@ double getAtDoubleSmallJsonG (smallJsont *self, double retType UNUSED, intmax_t * pointer to object * NULL when array is NULL or index is not set correctly */ -double* getAtDoublePSmallJson (smallJsont *self, intmax_t index); -double* getAtDoublePSmallJsonG (smallJsont *self, double* retType UNUSED, intmax_t index); +double* getAtDoublePSmallJson (smallJsont *self, int64_t index); +double* getAtDoublePSmallJsonG (smallJsont *self, double* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42901,8 +44285,8 @@ double* getAtDoublePSmallJsonG (smallJsont *self, double* retType UNUSED, intmax * pointer to object * NULL when array is NULL or index is not set correctly */ -int64_t getAtIntSmallJson (smallJsont *self, intmax_t index); -int64_t getAtIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, intmax_t index); +int64_t getAtIntSmallJson (smallJsont *self, int64_t index); +int64_t getAtIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42913,8 +44297,8 @@ int64_t getAtIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, intmax_t i * pointer to object * NULL when array is NULL or index is not set correctly */ -int64_t* getAtIntPSmallJson (smallJsont *self, intmax_t index); -int64_t* getAtIntPSmallJsonG (smallJsont *self, int64_t* retType UNUSED, intmax_t index); +int64_t* getAtIntPSmallJson (smallJsont *self, int64_t index); +int64_t* getAtIntPSmallJsonG (smallJsont *self, int64_t* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42925,8 +44309,8 @@ int64_t* getAtIntPSmallJsonG (smallJsont *self, int64_t* retType UNUSED, intmax_ * pointer to object * NULL when array is NULL or index is not set correctly */ -int32_t getAtInt32SmallJson (smallJsont *self, intmax_t index); -int32_t getAtInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, intmax_t index); +int32_t getAtInt32SmallJson (smallJsont *self, int64_t index); +int32_t getAtInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42937,8 +44321,8 @@ int32_t getAtInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, intmax_t * pointer to object * NULL when array is NULL or index is not set correctly */ -int32_t* getAtInt32PSmallJson (smallJsont *self, intmax_t index); -int32_t* getAtInt32PSmallJsonG (smallJsont *self, int32_t* retType UNUSED, intmax_t index); +int32_t* getAtInt32PSmallJson (smallJsont *self, int64_t index); +int32_t* getAtInt32PSmallJsonG (smallJsont *self, int32_t* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42949,8 +44333,8 @@ int32_t* getAtInt32PSmallJsonG (smallJsont *self, int32_t* retType UNUSED, intma * pointer to object * NULL when array is NULL or index is not set correctly */ -uint64_t getAtUintSmallJson (smallJsont *self, intmax_t index); -uint64_t getAtUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, intmax_t index); +uint64_t getAtUintSmallJson (smallJsont *self, int64_t index); +uint64_t getAtUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42961,8 +44345,8 @@ uint64_t getAtUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, intmax_ * pointer to object * NULL when array is NULL or index is not set correctly */ -uint64_t* getAtUintPSmallJson (smallJsont *self, intmax_t index); -uint64_t* getAtUintPSmallJsonG (smallJsont *self, uint64_t* retType UNUSED, intmax_t index); +uint64_t* getAtUintPSmallJson (smallJsont *self, int64_t index); +uint64_t* getAtUintPSmallJsonG (smallJsont *self, uint64_t* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42973,8 +44357,8 @@ uint64_t* getAtUintPSmallJsonG (smallJsont *self, uint64_t* retType UNUSED, intm * pointer to object * NULL when array is NULL or index is not set correctly */ -uint32_t getAtUint32SmallJson (smallJsont *self, intmax_t index); -uint32_t getAtUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, intmax_t index); +uint32_t getAtUint32SmallJson (smallJsont *self, int64_t index); +uint32_t getAtUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42985,8 +44369,8 @@ uint32_t getAtUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, intma * pointer to object * NULL when array is NULL or index is not set correctly */ -uint32_t* getAtUint32PSmallJson (smallJsont *self, intmax_t index); -uint32_t* getAtUint32PSmallJsonG (smallJsont *self, uint32_t* retType UNUSED, intmax_t index); +uint32_t* getAtUint32PSmallJson (smallJsont *self, int64_t index); +uint32_t* getAtUint32PSmallJsonG (smallJsont *self, uint32_t* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -42997,8 +44381,8 @@ uint32_t* getAtUint32PSmallJsonG (smallJsont *self, uint32_t* retType UNUSED, in * pointer to object * NULL when array is NULL or index is not set correctly */ -char* getAtSSmallJson (smallJsont *self, intmax_t index); -char* getAtSSmallJsonG (smallJsont *self, char* retType UNUSED, intmax_t index); +char* getAtSSmallJson (smallJsont *self, int64_t index); +char* getAtSSmallJsonG (smallJsont *self, char* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43009,8 +44393,8 @@ char* getAtSSmallJsonG (smallJsont *self, char* retType UNUSED, intmax_t index); * pointer to object * NULL when array is NULL or index is not set correctly */ -smallDictt* getAtDictSmallJson (smallJsont *self, intmax_t index); -smallDictt* getAtDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, intmax_t index); +smallDictt* getAtDictSmallJson (smallJsont *self, int64_t index); +smallDictt* getAtDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43021,8 +44405,8 @@ smallDictt* getAtDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, i * pointer to object * NULL when array is NULL or index is not set correctly */ -smallArrayt* getAtArraySmallJson (smallJsont *self, intmax_t index); -smallArrayt* getAtArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED, intmax_t index); +smallArrayt* getAtArraySmallJson (smallJsont *self, int64_t index); +smallArrayt* getAtArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43033,8 +44417,8 @@ smallArrayt* getAtArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED * pointer to object * NULL when array is NULL or index is not set correctly */ -smallBoolt* getAtSmallBoolSmallJson (smallJsont *self, intmax_t index); -smallBoolt* getAtSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUSED, intmax_t index); +smallBoolt* getAtSmallBoolSmallJson (smallJsont *self, int64_t index); +smallBoolt* getAtSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43045,8 +44429,8 @@ smallBoolt* getAtSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUS * pointer to object * NULL when array is NULL or index is not set correctly */ -smallBytest* getAtSmallBytesSmallJson (smallJsont *self, intmax_t index); -smallBytest* getAtSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType UNUSED, intmax_t index); +smallBytest* getAtSmallBytesSmallJson (smallJsont *self, int64_t index); +smallBytest* getAtSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43057,8 +44441,8 @@ smallBytest* getAtSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType U * pointer to object * NULL when array is NULL or index is not set correctly */ -smallDoublet* getAtSmallDoubleSmallJson (smallJsont *self, intmax_t index); -smallDoublet* getAtSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retType UNUSED, intmax_t index); +smallDoublet* getAtSmallDoubleSmallJson (smallJsont *self, int64_t index); +smallDoublet* getAtSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43069,8 +44453,8 @@ smallDoublet* getAtSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retTyp * pointer to object * NULL when array is NULL or index is not set correctly */ -smallIntt* getAtSmallIntSmallJson (smallJsont *self, intmax_t index); -smallIntt* getAtSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, intmax_t index); +smallIntt* getAtSmallIntSmallJson (smallJsont *self, int64_t index); +smallIntt* getAtSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43081,8 +44465,8 @@ smallIntt* getAtSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, * pointer to object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -smallJsont* getAtSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUSED, intmax_t index); +smallJsont* getAtSmallJsonSmallJson (smallJsont *self, int64_t index); +smallJsont* getAtSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43093,8 +44477,8 @@ smallJsont* getAtSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUS * pointer to object * NULL when array is NULL or index is not set correctly */ -smallStringt* getAtSmallStringSmallJson (smallJsont *self, intmax_t index); -smallStringt* getAtSmallStringSmallJsonG (smallJsont *self, smallStringt* retType UNUSED, intmax_t index); +smallStringt* getAtSmallStringSmallJson (smallJsont *self, int64_t index); +smallStringt* getAtSmallStringSmallJsonG (smallJsont *self, smallStringt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43105,8 +44489,8 @@ smallStringt* getAtSmallStringSmallJsonG (smallJsont *self, smallStringt* retTyp * pointer to object * NULL when array is NULL or index is not set correctly */ -void* getAtVoidSmallJson (smallJsont *self, intmax_t index); -void* getAtVoidSmallJsonG (smallJsont *self, void* retType UNUSED, intmax_t index); +void* getAtVoidSmallJson (smallJsont *self, int64_t index); +void* getAtVoidSmallJsonG (smallJsont *self, void* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43117,8 +44501,8 @@ void* getAtVoidSmallJsonG (smallJsont *self, void* retType UNUSED, intmax_t inde * pointer to object * NULL when array is NULL or index is not set correctly */ -smallContainert* getAtSmallContainerSmallJson(smallJsont *self, intmax_t index); -smallContainert* getAtSmallContainerSmallJsonG(smallJsont *self, smallContainert* retType UNUSED, intmax_t index); +smallContainert* getAtSmallContainerSmallJson(smallJsont *self, int64_t index); +smallContainert* getAtSmallContainerSmallJsonG(smallJsont *self, smallContainert* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43129,7 +44513,7 @@ smallContainert* getAtSmallContainerSmallJsonG(smallJsont *self, smallContainert * pointer to object * NULL when array is NULL or index is not set correctly */ -baset* getAtSmallJson (smallJsont *self, intmax_t index); +baset* getAtSmallJson (smallJsont *self, int64_t index); /* * get object at index * index can be negative @@ -43140,8 +44524,8 @@ baset* getAtSmallJson (smallJsont *self, intmax_t index); * pointer to object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index); +smallJsont* getAtSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43152,7 +44536,7 @@ baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index) * pointer to object * NULL when array is NULL or index is not set correctly */ -baset* getAtSmallJson (smallJsont *self, intmax_t index); +baset* getAtSmallJson (smallJsont *self, int64_t index); /* * get object at index * index can be negative @@ -43163,8 +44547,8 @@ baset* getAtSmallJson (smallJsont *self, intmax_t index); * pointer to object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index); +smallJsont* getAtSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43175,8 +44559,8 @@ baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index) * pointer to object * NULL when array is NULL or index is not set correctly */ -undefinedt* getAtUndefinedSmallJson (smallJsont *self, intmax_t index); -undefinedt* getAtUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUSED, intmax_t index); +undefinedt* getAtUndefinedSmallJson (smallJsont *self, int64_t index); +undefinedt* getAtUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43187,8 +44571,8 @@ undefinedt* getAtUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUS * pointer to object * NULL when array is NULL or index is not set correctly */ -bool getAtBoolSmallJson (smallJsont *self, intmax_t index); -bool getAtBoolSmallJsonG (smallJsont *self, bool retType UNUSED, intmax_t index); +bool getAtBoolSmallJson (smallJsont *self, int64_t index); +bool getAtBoolSmallJsonG (smallJsont *self, bool retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43199,8 +44583,8 @@ bool getAtBoolSmallJsonG (smallJsont *self, bool retType UNUSED, intmax_t index) * pointer to object * NULL when array is NULL or index is not set correctly */ -bool* getAtBoolPSmallJson (smallJsont *self, intmax_t index); -bool* getAtBoolPSmallJsonG (smallJsont *self, bool* retType UNUSED, intmax_t index); +bool* getAtBoolPSmallJson (smallJsont *self, int64_t index); +bool* getAtBoolPSmallJsonG (smallJsont *self, bool* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43211,8 +44595,8 @@ bool* getAtBoolPSmallJsonG (smallJsont *self, bool* retType UNUSED, intmax_t ind * pointer to object * NULL when array is NULL or index is not set correctly */ -double getAtDoubleSmallJson (smallJsont *self, intmax_t index); -double getAtDoubleSmallJsonG (smallJsont *self, double retType UNUSED, intmax_t index); +double getAtDoubleSmallJson (smallJsont *self, int64_t index); +double getAtDoubleSmallJsonG (smallJsont *self, double retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43223,8 +44607,8 @@ double getAtDoubleSmallJsonG (smallJsont *self, double retType UNUSED, intmax_t * pointer to object * NULL when array is NULL or index is not set correctly */ -double* getAtDoublePSmallJson (smallJsont *self, intmax_t index); -double* getAtDoublePSmallJsonG (smallJsont *self, double* retType UNUSED, intmax_t index); +double* getAtDoublePSmallJson (smallJsont *self, int64_t index); +double* getAtDoublePSmallJsonG (smallJsont *self, double* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43235,8 +44619,8 @@ double* getAtDoublePSmallJsonG (smallJsont *self, double* retType UNUSED, intmax * pointer to object * NULL when array is NULL or index is not set correctly */ -int64_t getAtIntSmallJson (smallJsont *self, intmax_t index); -int64_t getAtIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, intmax_t index); +int64_t getAtIntSmallJson (smallJsont *self, int64_t index); +int64_t getAtIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43247,8 +44631,8 @@ int64_t getAtIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, intmax_t i * pointer to object * NULL when array is NULL or index is not set correctly */ -int64_t* getAtIntPSmallJson (smallJsont *self, intmax_t index); -int64_t* getAtIntPSmallJsonG (smallJsont *self, int64_t* retType UNUSED, intmax_t index); +int64_t* getAtIntPSmallJson (smallJsont *self, int64_t index); +int64_t* getAtIntPSmallJsonG (smallJsont *self, int64_t* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43259,8 +44643,8 @@ int64_t* getAtIntPSmallJsonG (smallJsont *self, int64_t* retType UNUSED, intmax_ * pointer to object * NULL when array is NULL or index is not set correctly */ -int32_t getAtInt32SmallJson (smallJsont *self, intmax_t index); -int32_t getAtInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, intmax_t index); +int32_t getAtInt32SmallJson (smallJsont *self, int64_t index); +int32_t getAtInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43271,8 +44655,8 @@ int32_t getAtInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, intmax_t * pointer to object * NULL when array is NULL or index is not set correctly */ -int32_t* getAtInt32PSmallJson (smallJsont *self, intmax_t index); -int32_t* getAtInt32PSmallJsonG (smallJsont *self, int32_t* retType UNUSED, intmax_t index); +int32_t* getAtInt32PSmallJson (smallJsont *self, int64_t index); +int32_t* getAtInt32PSmallJsonG (smallJsont *self, int32_t* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43283,8 +44667,8 @@ int32_t* getAtInt32PSmallJsonG (smallJsont *self, int32_t* retType UNUSED, intma * pointer to object * NULL when array is NULL or index is not set correctly */ -uint64_t getAtUintSmallJson (smallJsont *self, intmax_t index); -uint64_t getAtUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, intmax_t index); +uint64_t getAtUintSmallJson (smallJsont *self, int64_t index); +uint64_t getAtUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43295,8 +44679,8 @@ uint64_t getAtUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, intmax_ * pointer to object * NULL when array is NULL or index is not set correctly */ -uint64_t* getAtUintPSmallJson (smallJsont *self, intmax_t index); -uint64_t* getAtUintPSmallJsonG (smallJsont *self, uint64_t* retType UNUSED, intmax_t index); +uint64_t* getAtUintPSmallJson (smallJsont *self, int64_t index); +uint64_t* getAtUintPSmallJsonG (smallJsont *self, uint64_t* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43307,8 +44691,8 @@ uint64_t* getAtUintPSmallJsonG (smallJsont *self, uint64_t* retType UNUSED, intm * pointer to object * NULL when array is NULL or index is not set correctly */ -uint32_t getAtUint32SmallJson (smallJsont *self, intmax_t index); -uint32_t getAtUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, intmax_t index); +uint32_t getAtUint32SmallJson (smallJsont *self, int64_t index); +uint32_t getAtUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43319,8 +44703,8 @@ uint32_t getAtUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, intma * pointer to object * NULL when array is NULL or index is not set correctly */ -uint32_t* getAtUint32PSmallJson (smallJsont *self, intmax_t index); -uint32_t* getAtUint32PSmallJsonG (smallJsont *self, uint32_t* retType UNUSED, intmax_t index); +uint32_t* getAtUint32PSmallJson (smallJsont *self, int64_t index); +uint32_t* getAtUint32PSmallJsonG (smallJsont *self, uint32_t* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43331,8 +44715,8 @@ uint32_t* getAtUint32PSmallJsonG (smallJsont *self, uint32_t* retType UNUSED, in * pointer to object * NULL when array is NULL or index is not set correctly */ -char* getAtSSmallJson (smallJsont *self, intmax_t index); -char* getAtSSmallJsonG (smallJsont *self, char* retType UNUSED, intmax_t index); +char* getAtSSmallJson (smallJsont *self, int64_t index); +char* getAtSSmallJsonG (smallJsont *self, char* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43343,8 +44727,8 @@ char* getAtSSmallJsonG (smallJsont *self, char* retType UNUSED, intmax_t index); * pointer to object * NULL when array is NULL or index is not set correctly */ -smallDictt* getAtDictSmallJson (smallJsont *self, intmax_t index); -smallDictt* getAtDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, intmax_t index); +smallDictt* getAtDictSmallJson (smallJsont *self, int64_t index); +smallDictt* getAtDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43355,8 +44739,8 @@ smallDictt* getAtDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, i * pointer to object * NULL when array is NULL or index is not set correctly */ -smallArrayt* getAtArraySmallJson (smallJsont *self, intmax_t index); -smallArrayt* getAtArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED, intmax_t index); +smallArrayt* getAtArraySmallJson (smallJsont *self, int64_t index); +smallArrayt* getAtArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43367,8 +44751,8 @@ smallArrayt* getAtArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED * pointer to object * NULL when array is NULL or index is not set correctly */ -smallBoolt* getAtSmallBoolSmallJson (smallJsont *self, intmax_t index); -smallBoolt* getAtSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUSED, intmax_t index); +smallBoolt* getAtSmallBoolSmallJson (smallJsont *self, int64_t index); +smallBoolt* getAtSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43379,8 +44763,8 @@ smallBoolt* getAtSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUS * pointer to object * NULL when array is NULL or index is not set correctly */ -smallBytest* getAtSmallBytesSmallJson (smallJsont *self, intmax_t index); -smallBytest* getAtSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType UNUSED, intmax_t index); +smallBytest* getAtSmallBytesSmallJson (smallJsont *self, int64_t index); +smallBytest* getAtSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43391,8 +44775,8 @@ smallBytest* getAtSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType U * pointer to object * NULL when array is NULL or index is not set correctly */ -smallDoublet* getAtSmallDoubleSmallJson (smallJsont *self, intmax_t index); -smallDoublet* getAtSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retType UNUSED, intmax_t index); +smallDoublet* getAtSmallDoubleSmallJson (smallJsont *self, int64_t index); +smallDoublet* getAtSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43403,8 +44787,8 @@ smallDoublet* getAtSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retTyp * pointer to object * NULL when array is NULL or index is not set correctly */ -smallIntt* getAtSmallIntSmallJson (smallJsont *self, intmax_t index); -smallIntt* getAtSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, intmax_t index); +smallIntt* getAtSmallIntSmallJson (smallJsont *self, int64_t index); +smallIntt* getAtSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43415,8 +44799,8 @@ smallIntt* getAtSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, * pointer to object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -smallJsont* getAtSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUSED, intmax_t index); +smallJsont* getAtSmallJsonSmallJson (smallJsont *self, int64_t index); +smallJsont* getAtSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43427,8 +44811,8 @@ smallJsont* getAtSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUS * pointer to object * NULL when array is NULL or index is not set correctly */ -smallStringt* getAtSmallStringSmallJson (smallJsont *self, intmax_t index); -smallStringt* getAtSmallStringSmallJsonG (smallJsont *self, smallStringt* retType UNUSED, intmax_t index); +smallStringt* getAtSmallStringSmallJson (smallJsont *self, int64_t index); +smallStringt* getAtSmallStringSmallJsonG (smallJsont *self, smallStringt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43439,8 +44823,8 @@ smallStringt* getAtSmallStringSmallJsonG (smallJsont *self, smallStringt* retTyp * pointer to object * NULL when array is NULL or index is not set correctly */ -void* getAtVoidSmallJson (smallJsont *self, intmax_t index); -void* getAtVoidSmallJsonG (smallJsont *self, void* retType UNUSED, intmax_t index); +void* getAtVoidSmallJson (smallJsont *self, int64_t index); +void* getAtVoidSmallJsonG (smallJsont *self, void* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43451,8 +44835,8 @@ void* getAtVoidSmallJsonG (smallJsont *self, void* retType UNUSED, intmax_t inde * pointer to object * NULL when array is NULL or index is not set correctly */ -smallContainert* getAtSmallContainerSmallJson(smallJsont *self, intmax_t index); -smallContainert* getAtSmallContainerSmallJsonG(smallJsont *self, smallContainert* retType UNUSED, intmax_t index); +smallContainert* getAtSmallContainerSmallJson(smallJsont *self, int64_t index); +smallContainert* getAtSmallContainerSmallJsonG(smallJsont *self, smallContainert* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43463,7 +44847,7 @@ smallContainert* getAtSmallContainerSmallJsonG(smallJsont *self, smallContainert * pointer to object * NULL when array is NULL or index is not set correctly */ -baset* getAtSmallJson (smallJsont *self, intmax_t index); +baset* getAtSmallJson (smallJsont *self, int64_t index); /* * get object at index * index can be negative @@ -43474,8 +44858,8 @@ baset* getAtSmallJson (smallJsont *self, intmax_t index); * pointer to object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index); +smallJsont* getAtSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43486,7 +44870,7 @@ baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index) * pointer to object * NULL when array is NULL or index is not set correctly */ -baset* getAtSmallJson (smallJsont *self, intmax_t index); +baset* getAtSmallJson (smallJsont *self, int64_t index); /* * get object at index * index can be negative @@ -43497,8 +44881,8 @@ baset* getAtSmallJson (smallJsont *self, intmax_t index); * pointer to object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index); +smallJsont* getAtSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43509,8 +44893,8 @@ baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index) * pointer to object * NULL when array is NULL or index is not set correctly */ -undefinedt* getAtUndefinedSmallJson (smallJsont *self, intmax_t index); -undefinedt* getAtUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUSED, intmax_t index); +undefinedt* getAtUndefinedSmallJson (smallJsont *self, int64_t index); +undefinedt* getAtUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43521,8 +44905,8 @@ undefinedt* getAtUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUS * pointer to object * NULL when array is NULL or index is not set correctly */ -bool getAtBoolSmallJson (smallJsont *self, intmax_t index); -bool getAtBoolSmallJsonG (smallJsont *self, bool retType UNUSED, intmax_t index); +bool getAtBoolSmallJson (smallJsont *self, int64_t index); +bool getAtBoolSmallJsonG (smallJsont *self, bool retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43533,8 +44917,8 @@ bool getAtBoolSmallJsonG (smallJsont *self, bool retType UNUSED, intmax_t index) * pointer to object * NULL when array is NULL or index is not set correctly */ -bool* getAtBoolPSmallJson (smallJsont *self, intmax_t index); -bool* getAtBoolPSmallJsonG (smallJsont *self, bool* retType UNUSED, intmax_t index); +bool* getAtBoolPSmallJson (smallJsont *self, int64_t index); +bool* getAtBoolPSmallJsonG (smallJsont *self, bool* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43545,8 +44929,8 @@ bool* getAtBoolPSmallJsonG (smallJsont *self, bool* retType UNUSED, intmax_t ind * pointer to object * NULL when array is NULL or index is not set correctly */ -double getAtDoubleSmallJson (smallJsont *self, intmax_t index); -double getAtDoubleSmallJsonG (smallJsont *self, double retType UNUSED, intmax_t index); +double getAtDoubleSmallJson (smallJsont *self, int64_t index); +double getAtDoubleSmallJsonG (smallJsont *self, double retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43557,8 +44941,8 @@ double getAtDoubleSmallJsonG (smallJsont *self, double retType UNUSED, intmax_t * pointer to object * NULL when array is NULL or index is not set correctly */ -double* getAtDoublePSmallJson (smallJsont *self, intmax_t index); -double* getAtDoublePSmallJsonG (smallJsont *self, double* retType UNUSED, intmax_t index); +double* getAtDoublePSmallJson (smallJsont *self, int64_t index); +double* getAtDoublePSmallJsonG (smallJsont *self, double* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43569,8 +44953,8 @@ double* getAtDoublePSmallJsonG (smallJsont *self, double* retType UNUSED, intmax * pointer to object * NULL when array is NULL or index is not set correctly */ -int64_t getAtIntSmallJson (smallJsont *self, intmax_t index); -int64_t getAtIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, intmax_t index); +int64_t getAtIntSmallJson (smallJsont *self, int64_t index); +int64_t getAtIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43581,8 +44965,8 @@ int64_t getAtIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, intmax_t i * pointer to object * NULL when array is NULL or index is not set correctly */ -int64_t* getAtIntPSmallJson (smallJsont *self, intmax_t index); -int64_t* getAtIntPSmallJsonG (smallJsont *self, int64_t* retType UNUSED, intmax_t index); +int64_t* getAtIntPSmallJson (smallJsont *self, int64_t index); +int64_t* getAtIntPSmallJsonG (smallJsont *self, int64_t* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43593,8 +44977,8 @@ int64_t* getAtIntPSmallJsonG (smallJsont *self, int64_t* retType UNUSED, intmax_ * pointer to object * NULL when array is NULL or index is not set correctly */ -int32_t getAtInt32SmallJson (smallJsont *self, intmax_t index); -int32_t getAtInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, intmax_t index); +int32_t getAtInt32SmallJson (smallJsont *self, int64_t index); +int32_t getAtInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43605,8 +44989,8 @@ int32_t getAtInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, intmax_t * pointer to object * NULL when array is NULL or index is not set correctly */ -int32_t* getAtInt32PSmallJson (smallJsont *self, intmax_t index); -int32_t* getAtInt32PSmallJsonG (smallJsont *self, int32_t* retType UNUSED, intmax_t index); +int32_t* getAtInt32PSmallJson (smallJsont *self, int64_t index); +int32_t* getAtInt32PSmallJsonG (smallJsont *self, int32_t* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43617,8 +45001,8 @@ int32_t* getAtInt32PSmallJsonG (smallJsont *self, int32_t* retType UNUSED, intma * pointer to object * NULL when array is NULL or index is not set correctly */ -uint64_t getAtUintSmallJson (smallJsont *self, intmax_t index); -uint64_t getAtUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, intmax_t index); +uint64_t getAtUintSmallJson (smallJsont *self, int64_t index); +uint64_t getAtUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43629,8 +45013,8 @@ uint64_t getAtUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, intmax_ * pointer to object * NULL when array is NULL or index is not set correctly */ -uint64_t* getAtUintPSmallJson (smallJsont *self, intmax_t index); -uint64_t* getAtUintPSmallJsonG (smallJsont *self, uint64_t* retType UNUSED, intmax_t index); +uint64_t* getAtUintPSmallJson (smallJsont *self, int64_t index); +uint64_t* getAtUintPSmallJsonG (smallJsont *self, uint64_t* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43641,8 +45025,8 @@ uint64_t* getAtUintPSmallJsonG (smallJsont *self, uint64_t* retType UNUSED, intm * pointer to object * NULL when array is NULL or index is not set correctly */ -uint32_t getAtUint32SmallJson (smallJsont *self, intmax_t index); -uint32_t getAtUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, intmax_t index); +uint32_t getAtUint32SmallJson (smallJsont *self, int64_t index); +uint32_t getAtUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43653,8 +45037,8 @@ uint32_t getAtUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, intma * pointer to object * NULL when array is NULL or index is not set correctly */ -uint32_t* getAtUint32PSmallJson (smallJsont *self, intmax_t index); -uint32_t* getAtUint32PSmallJsonG (smallJsont *self, uint32_t* retType UNUSED, intmax_t index); +uint32_t* getAtUint32PSmallJson (smallJsont *self, int64_t index); +uint32_t* getAtUint32PSmallJsonG (smallJsont *self, uint32_t* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43665,8 +45049,8 @@ uint32_t* getAtUint32PSmallJsonG (smallJsont *self, uint32_t* retType UNUSED, in * pointer to object * NULL when array is NULL or index is not set correctly */ -char* getAtSSmallJson (smallJsont *self, intmax_t index); -char* getAtSSmallJsonG (smallJsont *self, char* retType UNUSED, intmax_t index); +char* getAtSSmallJson (smallJsont *self, int64_t index); +char* getAtSSmallJsonG (smallJsont *self, char* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43677,8 +45061,8 @@ char* getAtSSmallJsonG (smallJsont *self, char* retType UNUSED, intmax_t index); * pointer to object * NULL when array is NULL or index is not set correctly */ -smallDictt* getAtDictSmallJson (smallJsont *self, intmax_t index); -smallDictt* getAtDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, intmax_t index); +smallDictt* getAtDictSmallJson (smallJsont *self, int64_t index); +smallDictt* getAtDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43689,8 +45073,8 @@ smallDictt* getAtDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, i * pointer to object * NULL when array is NULL or index is not set correctly */ -smallArrayt* getAtArraySmallJson (smallJsont *self, intmax_t index); -smallArrayt* getAtArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED, intmax_t index); +smallArrayt* getAtArraySmallJson (smallJsont *self, int64_t index); +smallArrayt* getAtArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43701,8 +45085,8 @@ smallArrayt* getAtArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED * pointer to object * NULL when array is NULL or index is not set correctly */ -smallBoolt* getAtSmallBoolSmallJson (smallJsont *self, intmax_t index); -smallBoolt* getAtSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUSED, intmax_t index); +smallBoolt* getAtSmallBoolSmallJson (smallJsont *self, int64_t index); +smallBoolt* getAtSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43713,8 +45097,8 @@ smallBoolt* getAtSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUS * pointer to object * NULL when array is NULL or index is not set correctly */ -smallBytest* getAtSmallBytesSmallJson (smallJsont *self, intmax_t index); -smallBytest* getAtSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType UNUSED, intmax_t index); +smallBytest* getAtSmallBytesSmallJson (smallJsont *self, int64_t index); +smallBytest* getAtSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43725,8 +45109,8 @@ smallBytest* getAtSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType U * pointer to object * NULL when array is NULL or index is not set correctly */ -smallDoublet* getAtSmallDoubleSmallJson (smallJsont *self, intmax_t index); -smallDoublet* getAtSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retType UNUSED, intmax_t index); +smallDoublet* getAtSmallDoubleSmallJson (smallJsont *self, int64_t index); +smallDoublet* getAtSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43737,8 +45121,8 @@ smallDoublet* getAtSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retTyp * pointer to object * NULL when array is NULL or index is not set correctly */ -smallIntt* getAtSmallIntSmallJson (smallJsont *self, intmax_t index); -smallIntt* getAtSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, intmax_t index); +smallIntt* getAtSmallIntSmallJson (smallJsont *self, int64_t index); +smallIntt* getAtSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43749,8 +45133,8 @@ smallIntt* getAtSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, * pointer to object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -smallJsont* getAtSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUSED, intmax_t index); +smallJsont* getAtSmallJsonSmallJson (smallJsont *self, int64_t index); +smallJsont* getAtSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43761,8 +45145,8 @@ smallJsont* getAtSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUS * pointer to object * NULL when array is NULL or index is not set correctly */ -smallStringt* getAtSmallStringSmallJson (smallJsont *self, intmax_t index); -smallStringt* getAtSmallStringSmallJsonG (smallJsont *self, smallStringt* retType UNUSED, intmax_t index); +smallStringt* getAtSmallStringSmallJson (smallJsont *self, int64_t index); +smallStringt* getAtSmallStringSmallJsonG (smallJsont *self, smallStringt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43773,8 +45157,8 @@ smallStringt* getAtSmallStringSmallJsonG (smallJsont *self, smallStringt* retTyp * pointer to object * NULL when array is NULL or index is not set correctly */ -void* getAtVoidSmallJson (smallJsont *self, intmax_t index); -void* getAtVoidSmallJsonG (smallJsont *self, void* retType UNUSED, intmax_t index); +void* getAtVoidSmallJson (smallJsont *self, int64_t index); +void* getAtVoidSmallJsonG (smallJsont *self, void* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43785,8 +45169,8 @@ void* getAtVoidSmallJsonG (smallJsont *self, void* retType UNUSED, intmax_t inde * pointer to object * NULL when array is NULL or index is not set correctly */ -smallContainert* getAtSmallContainerSmallJson(smallJsont *self, intmax_t index); -smallContainert* getAtSmallContainerSmallJsonG(smallJsont *self, smallContainert* retType UNUSED, intmax_t index); +smallContainert* getAtSmallContainerSmallJson(smallJsont *self, int64_t index); +smallContainert* getAtSmallContainerSmallJsonG(smallJsont *self, smallContainert* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43797,7 +45181,7 @@ smallContainert* getAtSmallContainerSmallJsonG(smallJsont *self, smallContainert * pointer to object * NULL when array is NULL or index is not set correctly */ -baset* getAtSmallJson (smallJsont *self, intmax_t index); +baset* getAtSmallJson (smallJsont *self, int64_t index); /* * get object at index * index can be negative @@ -43808,8 +45192,8 @@ baset* getAtSmallJson (smallJsont *self, intmax_t index); * pointer to object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index); +smallJsont* getAtSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43820,7 +45204,7 @@ baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index) * pointer to object * NULL when array is NULL or index is not set correctly */ -baset* getAtSmallJson (smallJsont *self, intmax_t index); +baset* getAtSmallJson (smallJsont *self, int64_t index); /* * get object at index * index can be negative @@ -43831,8 +45215,8 @@ baset* getAtSmallJson (smallJsont *self, intmax_t index); * pointer to object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index); +smallJsont* getAtSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43843,8 +45227,8 @@ baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index) * pointer to object * NULL when array is NULL or index is not set correctly */ -undefinedt* getAtUndefinedSmallJson (smallJsont *self, intmax_t index); -undefinedt* getAtUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUSED, intmax_t index); +undefinedt* getAtUndefinedSmallJson (smallJsont *self, int64_t index); +undefinedt* getAtUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43855,8 +45239,8 @@ undefinedt* getAtUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUS * pointer to object * NULL when array is NULL or index is not set correctly */ -bool getAtBoolSmallJson (smallJsont *self, intmax_t index); -bool getAtBoolSmallJsonG (smallJsont *self, bool retType UNUSED, intmax_t index); +bool getAtBoolSmallJson (smallJsont *self, int64_t index); +bool getAtBoolSmallJsonG (smallJsont *self, bool retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43867,8 +45251,8 @@ bool getAtBoolSmallJsonG (smallJsont *self, bool retType UNUSED, intmax_t index) * pointer to object * NULL when array is NULL or index is not set correctly */ -bool* getAtBoolPSmallJson (smallJsont *self, intmax_t index); -bool* getAtBoolPSmallJsonG (smallJsont *self, bool* retType UNUSED, intmax_t index); +bool* getAtBoolPSmallJson (smallJsont *self, int64_t index); +bool* getAtBoolPSmallJsonG (smallJsont *self, bool* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43879,8 +45263,8 @@ bool* getAtBoolPSmallJsonG (smallJsont *self, bool* retType UNUSED, intmax_t ind * pointer to object * NULL when array is NULL or index is not set correctly */ -double getAtDoubleSmallJson (smallJsont *self, intmax_t index); -double getAtDoubleSmallJsonG (smallJsont *self, double retType UNUSED, intmax_t index); +double getAtDoubleSmallJson (smallJsont *self, int64_t index); +double getAtDoubleSmallJsonG (smallJsont *self, double retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43891,8 +45275,8 @@ double getAtDoubleSmallJsonG (smallJsont *self, double retType UNUSED, intmax_t * pointer to object * NULL when array is NULL or index is not set correctly */ -double* getAtDoublePSmallJson (smallJsont *self, intmax_t index); -double* getAtDoublePSmallJsonG (smallJsont *self, double* retType UNUSED, intmax_t index); +double* getAtDoublePSmallJson (smallJsont *self, int64_t index); +double* getAtDoublePSmallJsonG (smallJsont *self, double* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43903,8 +45287,8 @@ double* getAtDoublePSmallJsonG (smallJsont *self, double* retType UNUSED, intmax * pointer to object * NULL when array is NULL or index is not set correctly */ -int64_t getAtIntSmallJson (smallJsont *self, intmax_t index); -int64_t getAtIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, intmax_t index); +int64_t getAtIntSmallJson (smallJsont *self, int64_t index); +int64_t getAtIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43915,8 +45299,8 @@ int64_t getAtIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, intmax_t i * pointer to object * NULL when array is NULL or index is not set correctly */ -int64_t* getAtIntPSmallJson (smallJsont *self, intmax_t index); -int64_t* getAtIntPSmallJsonG (smallJsont *self, int64_t* retType UNUSED, intmax_t index); +int64_t* getAtIntPSmallJson (smallJsont *self, int64_t index); +int64_t* getAtIntPSmallJsonG (smallJsont *self, int64_t* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43927,8 +45311,8 @@ int64_t* getAtIntPSmallJsonG (smallJsont *self, int64_t* retType UNUSED, intmax_ * pointer to object * NULL when array is NULL or index is not set correctly */ -int32_t getAtInt32SmallJson (smallJsont *self, intmax_t index); -int32_t getAtInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, intmax_t index); +int32_t getAtInt32SmallJson (smallJsont *self, int64_t index); +int32_t getAtInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43939,8 +45323,8 @@ int32_t getAtInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, intmax_t * pointer to object * NULL when array is NULL or index is not set correctly */ -int32_t* getAtInt32PSmallJson (smallJsont *self, intmax_t index); -int32_t* getAtInt32PSmallJsonG (smallJsont *self, int32_t* retType UNUSED, intmax_t index); +int32_t* getAtInt32PSmallJson (smallJsont *self, int64_t index); +int32_t* getAtInt32PSmallJsonG (smallJsont *self, int32_t* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43951,8 +45335,8 @@ int32_t* getAtInt32PSmallJsonG (smallJsont *self, int32_t* retType UNUSED, intma * pointer to object * NULL when array is NULL or index is not set correctly */ -uint64_t getAtUintSmallJson (smallJsont *self, intmax_t index); -uint64_t getAtUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, intmax_t index); +uint64_t getAtUintSmallJson (smallJsont *self, int64_t index); +uint64_t getAtUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43963,8 +45347,8 @@ uint64_t getAtUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, intmax_ * pointer to object * NULL when array is NULL or index is not set correctly */ -uint64_t* getAtUintPSmallJson (smallJsont *self, intmax_t index); -uint64_t* getAtUintPSmallJsonG (smallJsont *self, uint64_t* retType UNUSED, intmax_t index); +uint64_t* getAtUintPSmallJson (smallJsont *self, int64_t index); +uint64_t* getAtUintPSmallJsonG (smallJsont *self, uint64_t* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43975,8 +45359,8 @@ uint64_t* getAtUintPSmallJsonG (smallJsont *self, uint64_t* retType UNUSED, intm * pointer to object * NULL when array is NULL or index is not set correctly */ -uint32_t getAtUint32SmallJson (smallJsont *self, intmax_t index); -uint32_t getAtUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, intmax_t index); +uint32_t getAtUint32SmallJson (smallJsont *self, int64_t index); +uint32_t getAtUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43987,8 +45371,8 @@ uint32_t getAtUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, intma * pointer to object * NULL when array is NULL or index is not set correctly */ -uint32_t* getAtUint32PSmallJson (smallJsont *self, intmax_t index); -uint32_t* getAtUint32PSmallJsonG (smallJsont *self, uint32_t* retType UNUSED, intmax_t index); +uint32_t* getAtUint32PSmallJson (smallJsont *self, int64_t index); +uint32_t* getAtUint32PSmallJsonG (smallJsont *self, uint32_t* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -43999,8 +45383,8 @@ uint32_t* getAtUint32PSmallJsonG (smallJsont *self, uint32_t* retType UNUSED, in * pointer to object * NULL when array is NULL or index is not set correctly */ -char* getAtSSmallJson (smallJsont *self, intmax_t index); -char* getAtSSmallJsonG (smallJsont *self, char* retType UNUSED, intmax_t index); +char* getAtSSmallJson (smallJsont *self, int64_t index); +char* getAtSSmallJsonG (smallJsont *self, char* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44011,8 +45395,8 @@ char* getAtSSmallJsonG (smallJsont *self, char* retType UNUSED, intmax_t index); * pointer to object * NULL when array is NULL or index is not set correctly */ -smallDictt* getAtDictSmallJson (smallJsont *self, intmax_t index); -smallDictt* getAtDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, intmax_t index); +smallDictt* getAtDictSmallJson (smallJsont *self, int64_t index); +smallDictt* getAtDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44023,8 +45407,8 @@ smallDictt* getAtDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, i * pointer to object * NULL when array is NULL or index is not set correctly */ -smallArrayt* getAtArraySmallJson (smallJsont *self, intmax_t index); -smallArrayt* getAtArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED, intmax_t index); +smallArrayt* getAtArraySmallJson (smallJsont *self, int64_t index); +smallArrayt* getAtArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44035,8 +45419,8 @@ smallArrayt* getAtArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED * pointer to object * NULL when array is NULL or index is not set correctly */ -smallBoolt* getAtSmallBoolSmallJson (smallJsont *self, intmax_t index); -smallBoolt* getAtSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUSED, intmax_t index); +smallBoolt* getAtSmallBoolSmallJson (smallJsont *self, int64_t index); +smallBoolt* getAtSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44047,8 +45431,8 @@ smallBoolt* getAtSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUS * pointer to object * NULL when array is NULL or index is not set correctly */ -smallBytest* getAtSmallBytesSmallJson (smallJsont *self, intmax_t index); -smallBytest* getAtSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType UNUSED, intmax_t index); +smallBytest* getAtSmallBytesSmallJson (smallJsont *self, int64_t index); +smallBytest* getAtSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44059,8 +45443,8 @@ smallBytest* getAtSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType U * pointer to object * NULL when array is NULL or index is not set correctly */ -smallDoublet* getAtSmallDoubleSmallJson (smallJsont *self, intmax_t index); -smallDoublet* getAtSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retType UNUSED, intmax_t index); +smallDoublet* getAtSmallDoubleSmallJson (smallJsont *self, int64_t index); +smallDoublet* getAtSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44071,8 +45455,8 @@ smallDoublet* getAtSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retTyp * pointer to object * NULL when array is NULL or index is not set correctly */ -smallIntt* getAtSmallIntSmallJson (smallJsont *self, intmax_t index); -smallIntt* getAtSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, intmax_t index); +smallIntt* getAtSmallIntSmallJson (smallJsont *self, int64_t index); +smallIntt* getAtSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44083,8 +45467,8 @@ smallIntt* getAtSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, * pointer to object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -smallJsont* getAtSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUSED, intmax_t index); +smallJsont* getAtSmallJsonSmallJson (smallJsont *self, int64_t index); +smallJsont* getAtSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44095,8 +45479,8 @@ smallJsont* getAtSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUS * pointer to object * NULL when array is NULL or index is not set correctly */ -smallStringt* getAtSmallStringSmallJson (smallJsont *self, intmax_t index); -smallStringt* getAtSmallStringSmallJsonG (smallJsont *self, smallStringt* retType UNUSED, intmax_t index); +smallStringt* getAtSmallStringSmallJson (smallJsont *self, int64_t index); +smallStringt* getAtSmallStringSmallJsonG (smallJsont *self, smallStringt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44107,8 +45491,8 @@ smallStringt* getAtSmallStringSmallJsonG (smallJsont *self, smallStringt* retTyp * pointer to object * NULL when array is NULL or index is not set correctly */ -void* getAtVoidSmallJson (smallJsont *self, intmax_t index); -void* getAtVoidSmallJsonG (smallJsont *self, void* retType UNUSED, intmax_t index); +void* getAtVoidSmallJson (smallJsont *self, int64_t index); +void* getAtVoidSmallJsonG (smallJsont *self, void* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44119,8 +45503,8 @@ void* getAtVoidSmallJsonG (smallJsont *self, void* retType UNUSED, intmax_t inde * pointer to object * NULL when array is NULL or index is not set correctly */ -smallContainert* getAtSmallContainerSmallJson(smallJsont *self, intmax_t index); -smallContainert* getAtSmallContainerSmallJsonG(smallJsont *self, smallContainert* retType UNUSED, intmax_t index); +smallContainert* getAtSmallContainerSmallJson(smallJsont *self, int64_t index); +smallContainert* getAtSmallContainerSmallJsonG(smallJsont *self, smallContainert* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44131,7 +45515,7 @@ smallContainert* getAtSmallContainerSmallJsonG(smallJsont *self, smallContainert * pointer to object * NULL when array is NULL or index is not set correctly */ -baset* getAtSmallJson (smallJsont *self, intmax_t index); +baset* getAtSmallJson (smallJsont *self, int64_t index); /* * get object at index * index can be negative @@ -44142,8 +45526,8 @@ baset* getAtSmallJson (smallJsont *self, intmax_t index); * pointer to object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index); +smallJsont* getAtSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44154,7 +45538,7 @@ baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index) * pointer to object * NULL when array is NULL or index is not set correctly */ -baset* getAtSmallJson (smallJsont *self, intmax_t index); +baset* getAtSmallJson (smallJsont *self, int64_t index); /* * get object at index * index can be negative @@ -44165,8 +45549,8 @@ baset* getAtSmallJson (smallJsont *self, intmax_t index); * pointer to object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index); +smallJsont* getAtSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44177,8 +45561,8 @@ baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index) * pointer to object * NULL when array is NULL or index is not set correctly */ -undefinedt* getAtUndefinedSmallJson (smallJsont *self, intmax_t index); -undefinedt* getAtUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUSED, intmax_t index); +undefinedt* getAtUndefinedSmallJson (smallJsont *self, int64_t index); +undefinedt* getAtUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44189,8 +45573,8 @@ undefinedt* getAtUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUS * pointer to object * NULL when array is NULL or index is not set correctly */ -bool getAtBoolSmallJson (smallJsont *self, intmax_t index); -bool getAtBoolSmallJsonG (smallJsont *self, bool retType UNUSED, intmax_t index); +bool getAtBoolSmallJson (smallJsont *self, int64_t index); +bool getAtBoolSmallJsonG (smallJsont *self, bool retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44201,8 +45585,8 @@ bool getAtBoolSmallJsonG (smallJsont *self, bool retType UNUSED, intmax_t index) * pointer to object * NULL when array is NULL or index is not set correctly */ -bool* getAtBoolPSmallJson (smallJsont *self, intmax_t index); -bool* getAtBoolPSmallJsonG (smallJsont *self, bool* retType UNUSED, intmax_t index); +bool* getAtBoolPSmallJson (smallJsont *self, int64_t index); +bool* getAtBoolPSmallJsonG (smallJsont *self, bool* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44213,8 +45597,8 @@ bool* getAtBoolPSmallJsonG (smallJsont *self, bool* retType UNUSED, intmax_t ind * pointer to object * NULL when array is NULL or index is not set correctly */ -double getAtDoubleSmallJson (smallJsont *self, intmax_t index); -double getAtDoubleSmallJsonG (smallJsont *self, double retType UNUSED, intmax_t index); +double getAtDoubleSmallJson (smallJsont *self, int64_t index); +double getAtDoubleSmallJsonG (smallJsont *self, double retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44225,8 +45609,8 @@ double getAtDoubleSmallJsonG (smallJsont *self, double retType UNUSED, intmax_t * pointer to object * NULL when array is NULL or index is not set correctly */ -double* getAtDoublePSmallJson (smallJsont *self, intmax_t index); -double* getAtDoublePSmallJsonG (smallJsont *self, double* retType UNUSED, intmax_t index); +double* getAtDoublePSmallJson (smallJsont *self, int64_t index); +double* getAtDoublePSmallJsonG (smallJsont *self, double* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44237,8 +45621,8 @@ double* getAtDoublePSmallJsonG (smallJsont *self, double* retType UNUSED, intmax * pointer to object * NULL when array is NULL or index is not set correctly */ -int64_t getAtIntSmallJson (smallJsont *self, intmax_t index); -int64_t getAtIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, intmax_t index); +int64_t getAtIntSmallJson (smallJsont *self, int64_t index); +int64_t getAtIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44249,8 +45633,8 @@ int64_t getAtIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, intmax_t i * pointer to object * NULL when array is NULL or index is not set correctly */ -int64_t* getAtIntPSmallJson (smallJsont *self, intmax_t index); -int64_t* getAtIntPSmallJsonG (smallJsont *self, int64_t* retType UNUSED, intmax_t index); +int64_t* getAtIntPSmallJson (smallJsont *self, int64_t index); +int64_t* getAtIntPSmallJsonG (smallJsont *self, int64_t* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44261,8 +45645,8 @@ int64_t* getAtIntPSmallJsonG (smallJsont *self, int64_t* retType UNUSED, intmax_ * pointer to object * NULL when array is NULL or index is not set correctly */ -int32_t getAtInt32SmallJson (smallJsont *self, intmax_t index); -int32_t getAtInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, intmax_t index); +int32_t getAtInt32SmallJson (smallJsont *self, int64_t index); +int32_t getAtInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44273,8 +45657,8 @@ int32_t getAtInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, intmax_t * pointer to object * NULL when array is NULL or index is not set correctly */ -int32_t* getAtInt32PSmallJson (smallJsont *self, intmax_t index); -int32_t* getAtInt32PSmallJsonG (smallJsont *self, int32_t* retType UNUSED, intmax_t index); +int32_t* getAtInt32PSmallJson (smallJsont *self, int64_t index); +int32_t* getAtInt32PSmallJsonG (smallJsont *self, int32_t* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44285,8 +45669,8 @@ int32_t* getAtInt32PSmallJsonG (smallJsont *self, int32_t* retType UNUSED, intma * pointer to object * NULL when array is NULL or index is not set correctly */ -uint64_t getAtUintSmallJson (smallJsont *self, intmax_t index); -uint64_t getAtUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, intmax_t index); +uint64_t getAtUintSmallJson (smallJsont *self, int64_t index); +uint64_t getAtUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44297,8 +45681,8 @@ uint64_t getAtUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, intmax_ * pointer to object * NULL when array is NULL or index is not set correctly */ -uint64_t* getAtUintPSmallJson (smallJsont *self, intmax_t index); -uint64_t* getAtUintPSmallJsonG (smallJsont *self, uint64_t* retType UNUSED, intmax_t index); +uint64_t* getAtUintPSmallJson (smallJsont *self, int64_t index); +uint64_t* getAtUintPSmallJsonG (smallJsont *self, uint64_t* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44309,8 +45693,8 @@ uint64_t* getAtUintPSmallJsonG (smallJsont *self, uint64_t* retType UNUSED, intm * pointer to object * NULL when array is NULL or index is not set correctly */ -uint32_t getAtUint32SmallJson (smallJsont *self, intmax_t index); -uint32_t getAtUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, intmax_t index); +uint32_t getAtUint32SmallJson (smallJsont *self, int64_t index); +uint32_t getAtUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44321,8 +45705,8 @@ uint32_t getAtUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, intma * pointer to object * NULL when array is NULL or index is not set correctly */ -uint32_t* getAtUint32PSmallJson (smallJsont *self, intmax_t index); -uint32_t* getAtUint32PSmallJsonG (smallJsont *self, uint32_t* retType UNUSED, intmax_t index); +uint32_t* getAtUint32PSmallJson (smallJsont *self, int64_t index); +uint32_t* getAtUint32PSmallJsonG (smallJsont *self, uint32_t* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44333,8 +45717,8 @@ uint32_t* getAtUint32PSmallJsonG (smallJsont *self, uint32_t* retType UNUSED, in * pointer to object * NULL when array is NULL or index is not set correctly */ -char* getAtSSmallJson (smallJsont *self, intmax_t index); -char* getAtSSmallJsonG (smallJsont *self, char* retType UNUSED, intmax_t index); +char* getAtSSmallJson (smallJsont *self, int64_t index); +char* getAtSSmallJsonG (smallJsont *self, char* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44345,8 +45729,8 @@ char* getAtSSmallJsonG (smallJsont *self, char* retType UNUSED, intmax_t index); * pointer to object * NULL when array is NULL or index is not set correctly */ -smallDictt* getAtDictSmallJson (smallJsont *self, intmax_t index); -smallDictt* getAtDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, intmax_t index); +smallDictt* getAtDictSmallJson (smallJsont *self, int64_t index); +smallDictt* getAtDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44357,8 +45741,8 @@ smallDictt* getAtDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, i * pointer to object * NULL when array is NULL or index is not set correctly */ -smallArrayt* getAtArraySmallJson (smallJsont *self, intmax_t index); -smallArrayt* getAtArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED, intmax_t index); +smallArrayt* getAtArraySmallJson (smallJsont *self, int64_t index); +smallArrayt* getAtArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44369,8 +45753,8 @@ smallArrayt* getAtArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED * pointer to object * NULL when array is NULL or index is not set correctly */ -smallBoolt* getAtSmallBoolSmallJson (smallJsont *self, intmax_t index); -smallBoolt* getAtSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUSED, intmax_t index); +smallBoolt* getAtSmallBoolSmallJson (smallJsont *self, int64_t index); +smallBoolt* getAtSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44381,8 +45765,8 @@ smallBoolt* getAtSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUS * pointer to object * NULL when array is NULL or index is not set correctly */ -smallBytest* getAtSmallBytesSmallJson (smallJsont *self, intmax_t index); -smallBytest* getAtSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType UNUSED, intmax_t index); +smallBytest* getAtSmallBytesSmallJson (smallJsont *self, int64_t index); +smallBytest* getAtSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44393,8 +45777,8 @@ smallBytest* getAtSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType U * pointer to object * NULL when array is NULL or index is not set correctly */ -smallDoublet* getAtSmallDoubleSmallJson (smallJsont *self, intmax_t index); -smallDoublet* getAtSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retType UNUSED, intmax_t index); +smallDoublet* getAtSmallDoubleSmallJson (smallJsont *self, int64_t index); +smallDoublet* getAtSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44405,8 +45789,8 @@ smallDoublet* getAtSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retTyp * pointer to object * NULL when array is NULL or index is not set correctly */ -smallIntt* getAtSmallIntSmallJson (smallJsont *self, intmax_t index); -smallIntt* getAtSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, intmax_t index); +smallIntt* getAtSmallIntSmallJson (smallJsont *self, int64_t index); +smallIntt* getAtSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44417,8 +45801,8 @@ smallIntt* getAtSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, * pointer to object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -smallJsont* getAtSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUSED, intmax_t index); +smallJsont* getAtSmallJsonSmallJson (smallJsont *self, int64_t index); +smallJsont* getAtSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44429,8 +45813,8 @@ smallJsont* getAtSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUS * pointer to object * NULL when array is NULL or index is not set correctly */ -smallStringt* getAtSmallStringSmallJson (smallJsont *self, intmax_t index); -smallStringt* getAtSmallStringSmallJsonG (smallJsont *self, smallStringt* retType UNUSED, intmax_t index); +smallStringt* getAtSmallStringSmallJson (smallJsont *self, int64_t index); +smallStringt* getAtSmallStringSmallJsonG (smallJsont *self, smallStringt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44441,8 +45825,8 @@ smallStringt* getAtSmallStringSmallJsonG (smallJsont *self, smallStringt* retTyp * pointer to object * NULL when array is NULL or index is not set correctly */ -void* getAtVoidSmallJson (smallJsont *self, intmax_t index); -void* getAtVoidSmallJsonG (smallJsont *self, void* retType UNUSED, intmax_t index); +void* getAtVoidSmallJson (smallJsont *self, int64_t index); +void* getAtVoidSmallJsonG (smallJsont *self, void* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44453,8 +45837,8 @@ void* getAtVoidSmallJsonG (smallJsont *self, void* retType UNUSED, intmax_t inde * pointer to object * NULL when array is NULL or index is not set correctly */ -smallContainert* getAtSmallContainerSmallJson(smallJsont *self, intmax_t index); -smallContainert* getAtSmallContainerSmallJsonG(smallJsont *self, smallContainert* retType UNUSED, intmax_t index); +smallContainert* getAtSmallContainerSmallJson(smallJsont *self, int64_t index); +smallContainert* getAtSmallContainerSmallJsonG(smallJsont *self, smallContainert* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44465,7 +45849,7 @@ smallContainert* getAtSmallContainerSmallJsonG(smallJsont *self, smallContainert * pointer to object * NULL when array is NULL or index is not set correctly */ -baset* getAtSmallJson (smallJsont *self, intmax_t index); +baset* getAtSmallJson (smallJsont *self, int64_t index); /* * get object at index * index can be negative @@ -44476,8 +45860,8 @@ baset* getAtSmallJson (smallJsont *self, intmax_t index); * pointer to object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index); +smallJsont* getAtSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44488,7 +45872,7 @@ baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index) * pointer to object * NULL when array is NULL or index is not set correctly */ -baset* getAtSmallJson (smallJsont *self, intmax_t index); +baset* getAtSmallJson (smallJsont *self, int64_t index); /* * get object at index * index can be negative @@ -44499,8 +45883,8 @@ baset* getAtSmallJson (smallJsont *self, intmax_t index); * pointer to object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index); +smallJsont* getAtSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44511,8 +45895,8 @@ baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index) * pointer to object * NULL when array is NULL or index is not set correctly */ -undefinedt* getAtUndefinedSmallJson (smallJsont *self, intmax_t index); -undefinedt* getAtUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUSED, intmax_t index); +undefinedt* getAtUndefinedSmallJson (smallJsont *self, int64_t index); +undefinedt* getAtUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44523,8 +45907,8 @@ undefinedt* getAtUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUS * pointer to object * NULL when array is NULL or index is not set correctly */ -bool getAtBoolSmallJson (smallJsont *self, intmax_t index); -bool getAtBoolSmallJsonG (smallJsont *self, bool retType UNUSED, intmax_t index); +bool getAtBoolSmallJson (smallJsont *self, int64_t index); +bool getAtBoolSmallJsonG (smallJsont *self, bool retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44535,8 +45919,8 @@ bool getAtBoolSmallJsonG (smallJsont *self, bool retType UNUSED, intmax_t index) * pointer to object * NULL when array is NULL or index is not set correctly */ -bool* getAtBoolPSmallJson (smallJsont *self, intmax_t index); -bool* getAtBoolPSmallJsonG (smallJsont *self, bool* retType UNUSED, intmax_t index); +bool* getAtBoolPSmallJson (smallJsont *self, int64_t index); +bool* getAtBoolPSmallJsonG (smallJsont *self, bool* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44547,8 +45931,8 @@ bool* getAtBoolPSmallJsonG (smallJsont *self, bool* retType UNUSED, intmax_t ind * pointer to object * NULL when array is NULL or index is not set correctly */ -double getAtDoubleSmallJson (smallJsont *self, intmax_t index); -double getAtDoubleSmallJsonG (smallJsont *self, double retType UNUSED, intmax_t index); +double getAtDoubleSmallJson (smallJsont *self, int64_t index); +double getAtDoubleSmallJsonG (smallJsont *self, double retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44559,8 +45943,8 @@ double getAtDoubleSmallJsonG (smallJsont *self, double retType UNUSED, intmax_t * pointer to object * NULL when array is NULL or index is not set correctly */ -double* getAtDoublePSmallJson (smallJsont *self, intmax_t index); -double* getAtDoublePSmallJsonG (smallJsont *self, double* retType UNUSED, intmax_t index); +double* getAtDoublePSmallJson (smallJsont *self, int64_t index); +double* getAtDoublePSmallJsonG (smallJsont *self, double* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44571,8 +45955,8 @@ double* getAtDoublePSmallJsonG (smallJsont *self, double* retType UNUSED, intmax * pointer to object * NULL when array is NULL or index is not set correctly */ -int64_t getAtIntSmallJson (smallJsont *self, intmax_t index); -int64_t getAtIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, intmax_t index); +int64_t getAtIntSmallJson (smallJsont *self, int64_t index); +int64_t getAtIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44583,8 +45967,8 @@ int64_t getAtIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, intmax_t i * pointer to object * NULL when array is NULL or index is not set correctly */ -int64_t* getAtIntPSmallJson (smallJsont *self, intmax_t index); -int64_t* getAtIntPSmallJsonG (smallJsont *self, int64_t* retType UNUSED, intmax_t index); +int64_t* getAtIntPSmallJson (smallJsont *self, int64_t index); +int64_t* getAtIntPSmallJsonG (smallJsont *self, int64_t* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44595,8 +45979,8 @@ int64_t* getAtIntPSmallJsonG (smallJsont *self, int64_t* retType UNUSED, intmax_ * pointer to object * NULL when array is NULL or index is not set correctly */ -int32_t getAtInt32SmallJson (smallJsont *self, intmax_t index); -int32_t getAtInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, intmax_t index); +int32_t getAtInt32SmallJson (smallJsont *self, int64_t index); +int32_t getAtInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44607,8 +45991,8 @@ int32_t getAtInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, intmax_t * pointer to object * NULL when array is NULL or index is not set correctly */ -int32_t* getAtInt32PSmallJson (smallJsont *self, intmax_t index); -int32_t* getAtInt32PSmallJsonG (smallJsont *self, int32_t* retType UNUSED, intmax_t index); +int32_t* getAtInt32PSmallJson (smallJsont *self, int64_t index); +int32_t* getAtInt32PSmallJsonG (smallJsont *self, int32_t* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44619,8 +46003,8 @@ int32_t* getAtInt32PSmallJsonG (smallJsont *self, int32_t* retType UNUSED, intma * pointer to object * NULL when array is NULL or index is not set correctly */ -uint64_t getAtUintSmallJson (smallJsont *self, intmax_t index); -uint64_t getAtUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, intmax_t index); +uint64_t getAtUintSmallJson (smallJsont *self, int64_t index); +uint64_t getAtUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44631,8 +46015,8 @@ uint64_t getAtUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, intmax_ * pointer to object * NULL when array is NULL or index is not set correctly */ -uint64_t* getAtUintPSmallJson (smallJsont *self, intmax_t index); -uint64_t* getAtUintPSmallJsonG (smallJsont *self, uint64_t* retType UNUSED, intmax_t index); +uint64_t* getAtUintPSmallJson (smallJsont *self, int64_t index); +uint64_t* getAtUintPSmallJsonG (smallJsont *self, uint64_t* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44643,8 +46027,8 @@ uint64_t* getAtUintPSmallJsonG (smallJsont *self, uint64_t* retType UNUSED, intm * pointer to object * NULL when array is NULL or index is not set correctly */ -uint32_t getAtUint32SmallJson (smallJsont *self, intmax_t index); -uint32_t getAtUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, intmax_t index); +uint32_t getAtUint32SmallJson (smallJsont *self, int64_t index); +uint32_t getAtUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44655,8 +46039,8 @@ uint32_t getAtUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, intma * pointer to object * NULL when array is NULL or index is not set correctly */ -uint32_t* getAtUint32PSmallJson (smallJsont *self, intmax_t index); -uint32_t* getAtUint32PSmallJsonG (smallJsont *self, uint32_t* retType UNUSED, intmax_t index); +uint32_t* getAtUint32PSmallJson (smallJsont *self, int64_t index); +uint32_t* getAtUint32PSmallJsonG (smallJsont *self, uint32_t* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44667,8 +46051,8 @@ uint32_t* getAtUint32PSmallJsonG (smallJsont *self, uint32_t* retType UNUSED, in * pointer to object * NULL when array is NULL or index is not set correctly */ -char* getAtSSmallJson (smallJsont *self, intmax_t index); -char* getAtSSmallJsonG (smallJsont *self, char* retType UNUSED, intmax_t index); +char* getAtSSmallJson (smallJsont *self, int64_t index); +char* getAtSSmallJsonG (smallJsont *self, char* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44679,8 +46063,8 @@ char* getAtSSmallJsonG (smallJsont *self, char* retType UNUSED, intmax_t index); * pointer to object * NULL when array is NULL or index is not set correctly */ -smallDictt* getAtDictSmallJson (smallJsont *self, intmax_t index); -smallDictt* getAtDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, intmax_t index); +smallDictt* getAtDictSmallJson (smallJsont *self, int64_t index); +smallDictt* getAtDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44691,8 +46075,8 @@ smallDictt* getAtDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, i * pointer to object * NULL when array is NULL or index is not set correctly */ -smallArrayt* getAtArraySmallJson (smallJsont *self, intmax_t index); -smallArrayt* getAtArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED, intmax_t index); +smallArrayt* getAtArraySmallJson (smallJsont *self, int64_t index); +smallArrayt* getAtArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44703,8 +46087,8 @@ smallArrayt* getAtArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED * pointer to object * NULL when array is NULL or index is not set correctly */ -smallBoolt* getAtSmallBoolSmallJson (smallJsont *self, intmax_t index); -smallBoolt* getAtSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUSED, intmax_t index); +smallBoolt* getAtSmallBoolSmallJson (smallJsont *self, int64_t index); +smallBoolt* getAtSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44715,8 +46099,8 @@ smallBoolt* getAtSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUS * pointer to object * NULL when array is NULL or index is not set correctly */ -smallBytest* getAtSmallBytesSmallJson (smallJsont *self, intmax_t index); -smallBytest* getAtSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType UNUSED, intmax_t index); +smallBytest* getAtSmallBytesSmallJson (smallJsont *self, int64_t index); +smallBytest* getAtSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44727,8 +46111,8 @@ smallBytest* getAtSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType U * pointer to object * NULL when array is NULL or index is not set correctly */ -smallDoublet* getAtSmallDoubleSmallJson (smallJsont *self, intmax_t index); -smallDoublet* getAtSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retType UNUSED, intmax_t index); +smallDoublet* getAtSmallDoubleSmallJson (smallJsont *self, int64_t index); +smallDoublet* getAtSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44739,8 +46123,8 @@ smallDoublet* getAtSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retTyp * pointer to object * NULL when array is NULL or index is not set correctly */ -smallIntt* getAtSmallIntSmallJson (smallJsont *self, intmax_t index); -smallIntt* getAtSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, intmax_t index); +smallIntt* getAtSmallIntSmallJson (smallJsont *self, int64_t index); +smallIntt* getAtSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44751,8 +46135,8 @@ smallIntt* getAtSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, * pointer to object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -smallJsont* getAtSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUSED, intmax_t index); +smallJsont* getAtSmallJsonSmallJson (smallJsont *self, int64_t index); +smallJsont* getAtSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44763,8 +46147,8 @@ smallJsont* getAtSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUS * pointer to object * NULL when array is NULL or index is not set correctly */ -smallStringt* getAtSmallStringSmallJson (smallJsont *self, intmax_t index); -smallStringt* getAtSmallStringSmallJsonG (smallJsont *self, smallStringt* retType UNUSED, intmax_t index); +smallStringt* getAtSmallStringSmallJson (smallJsont *self, int64_t index); +smallStringt* getAtSmallStringSmallJsonG (smallJsont *self, smallStringt* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44775,8 +46159,8 @@ smallStringt* getAtSmallStringSmallJsonG (smallJsont *self, smallStringt* retTyp * pointer to object * NULL when array is NULL or index is not set correctly */ -void* getAtVoidSmallJson (smallJsont *self, intmax_t index); -void* getAtVoidSmallJsonG (smallJsont *self, void* retType UNUSED, intmax_t index); +void* getAtVoidSmallJson (smallJsont *self, int64_t index); +void* getAtVoidSmallJsonG (smallJsont *self, void* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44787,8 +46171,8 @@ void* getAtVoidSmallJsonG (smallJsont *self, void* retType UNUSED, intmax_t inde * pointer to object * NULL when array is NULL or index is not set correctly */ -smallContainert* getAtSmallContainerSmallJson(smallJsont *self, intmax_t index); -smallContainert* getAtSmallContainerSmallJsonG(smallJsont *self, smallContainert* retType UNUSED, intmax_t index); +smallContainert* getAtSmallContainerSmallJson(smallJsont *self, int64_t index); +smallContainert* getAtSmallContainerSmallJsonG(smallJsont *self, smallContainert* retType UNUSED, int64_t index); /* * get object at index * index can be negative @@ -44799,7 +46183,7 @@ smallContainert* getAtSmallContainerSmallJsonG(smallJsont *self, smallContainert * pointer to object * NULL when array is NULL or index is not set correctly */ -baset* getAtSmallJson (smallJsont *self, intmax_t index); +baset* getAtSmallJson (smallJsont *self, int64_t index); /* * get object at index * index can be negative @@ -44810,8 +46194,8 @@ baset* getAtSmallJson (smallJsont *self, intmax_t index); * pointer to object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index); +smallJsont* getAtSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* getAtSmallJsonG (smallJsont *self, baset* retType UNUSED, int64_t index); /* * get element * @@ -44839,16 +46223,16 @@ baset* getSmallJsonG (smallJsont *self, baset* retType UNUSED, const char *key); * \return * char at index */ -char getAtSmallBytes (smallBytest *self, intmax_t index); -char getAtSmallBytesG(smallBytest *self, char retType UNUSED, intmax_t index); +char getAtSmallBytes (smallBytest *self, int64_t index); +char getAtSmallBytesG(smallBytest *self, char retType UNUSED, int64_t index); /* * get char at python index */ -char getAtSmallString (smallStringt *self, intmax_t index); -char getAtSmallStringG (smallStringt *self, char retType UNUSED, intmax_t index); -bool getBoolSmallBoolG (smallBoolt *self, bool retType UNUSED, intmax_t index UNUSED); -bool* getBoolPSmallBoolG (smallBoolt *self, bool* retType UNUSED, intmax_t index UNUSED); -bool* getBoolPSmallBoolG (smallBoolt *self, bool* retType UNUSED, intmax_t index UNUSED); +char getAtSmallString (smallStringt *self, int64_t index); +char getAtSmallStringG (smallStringt *self, char retType UNUSED, int64_t index); +bool getBoolSmallBoolG (smallBoolt *self, bool retType UNUSED, int64_t index UNUSED); +bool* getBoolPSmallBoolG (smallBoolt *self, bool* retType UNUSED, int64_t index UNUSED); +bool* getBoolPSmallBoolG (smallBoolt *self, bool* retType UNUSED, int64_t index UNUSED); /* * get a copy of smallContainer * @@ -44858,19 +46242,19 @@ bool* getBoolPSmallBoolG (smallBoolt *self, bool* retType UNUSED, intmax_t index * char* */ void* getSmallContainer (smallContainert *self); -void* getSmallContainerG(smallContainert *self, void* retType UNUSED, intmax_t index UNUSED); -double getDoubleSmallDoubleG (smallDoublet *self, double retType UNUSED, intmax_t index UNUSED); -double* getDoublePSmallDoubleG (smallDoublet *self, double* retType UNUSED, intmax_t index UNUSED); -double* getDoublePSmallDoubleG (smallDoublet *self, double* retType UNUSED, intmax_t index UNUSED); -int64_t getIntSmallIntG (smallIntt *self, int64_t retType UNUSED, intmax_t index UNUSED); -int64_t* getIntPSmallIntG (smallIntt *self, int64_t* retType UNUSED, intmax_t index UNUSED); -int32_t getInt32SmallIntG (smallIntt *self, int32_t retType UNUSED, intmax_t index UNUSED); -int32_t* getInt32PSmallIntG (smallIntt *self, int32_t* retType UNUSED, intmax_t index UNUSED); -uint64_t getUintSmallIntG (smallIntt *self, uint64_t retType UNUSED, intmax_t index UNUSED); -uint64_t* getUintPSmallIntG (smallIntt *self, uint64_t* retType UNUSED, intmax_t index UNUSED); -uint32_t getUint32SmallIntG (smallIntt *self, uint32_t retType UNUSED, intmax_t index UNUSED); -uint32_t* getUint32PSmallIntG (smallIntt *self, uint32_t* retType UNUSED, intmax_t index UNUSED); -int64_t* getIntPSmallIntG (smallIntt *self, int64_t* retType UNUSED, intmax_t index UNUSED); +void* getSmallContainerG(smallContainert *self, void* retType UNUSED, int64_t index UNUSED); +double getDoubleSmallDoubleG (smallDoublet *self, double retType UNUSED, int64_t index UNUSED); +double* getDoublePSmallDoubleG (smallDoublet *self, double* retType UNUSED, int64_t index UNUSED); +double* getDoublePSmallDoubleG (smallDoublet *self, double* retType UNUSED, int64_t index UNUSED); +int64_t getIntSmallIntG (smallIntt *self, int64_t retType UNUSED, int64_t index UNUSED); +int64_t* getIntPSmallIntG (smallIntt *self, int64_t* retType UNUSED, int64_t index UNUSED); +int32_t getInt32SmallIntG (smallIntt *self, int32_t retType UNUSED, int64_t index UNUSED); +int32_t* getInt32PSmallIntG (smallIntt *self, int32_t* retType UNUSED, int64_t index UNUSED); +uint64_t getUintSmallIntG (smallIntt *self, uint64_t retType UNUSED, int64_t index UNUSED); +uint64_t* getUintPSmallIntG (smallIntt *self, uint64_t* retType UNUSED, int64_t index UNUSED); +uint32_t getUint32SmallIntG (smallIntt *self, uint32_t retType UNUSED, int64_t index UNUSED); +uint32_t* getUint32PSmallIntG (smallIntt *self, uint32_t* retType UNUSED, int64_t index UNUSED); +int64_t* getIntPSmallIntG (smallIntt *self, int64_t* retType UNUSED, int64_t index UNUSED); #define getNDupO(self, key) (self)->f->getNDup(self, key) #define getAtNDupO(self, index) (self)->f->getAtNDup(self, index) #define getNDupG(self, returnType, key) @@ -45694,8 +47078,8 @@ baset* getNDupSmallDictG (smallDictt *self, baset* retType UNUSED, const char *k * duplicated object * NULL when array is NULL or index is not set correctly */ -baset* getAtNDupSmallArray (smallArrayt *self, intmax_t index); -baset* getAtNDupSmallArrayG (smallArrayt *self, baset* retType UNUSED, intmax_t index); +baset* getAtNDupSmallArray (smallArrayt *self, int64_t index); +baset* getAtNDupSmallArrayG (smallArrayt *self, baset* retType UNUSED, int64_t index); /* * get duplicated object * index can be negative @@ -45706,8 +47090,8 @@ baset* getAtNDupSmallArrayG (smallArrayt *self, baset* retType UNUSED, intmax_t * duplicated object * NULL when array is NULL or index is not set correctly */ -undefinedt* getAtNDupUndefinedSmallArray (smallArrayt *self, intmax_t index); -undefinedt* getAtNDupUndefinedSmallArrayG (smallArrayt *self, undefinedt* retType UNUSED, intmax_t index); +undefinedt* getAtNDupUndefinedSmallArray (smallArrayt *self, int64_t index); +undefinedt* getAtNDupUndefinedSmallArrayG (smallArrayt *self, undefinedt* retType UNUSED, int64_t index); /* * get duplicated object * index can be negative @@ -45718,8 +47102,8 @@ undefinedt* getAtNDupUndefinedSmallArrayG (smallArrayt *self, undefinedt* retTyp * duplicated object * NULL when array is NULL or index is not set correctly */ -bool getAtNDupBoolSmallArray (smallArrayt *self, intmax_t index); -bool getAtNDupBoolSmallArrayG (smallArrayt *self, bool retType UNUSED, intmax_t index); +bool getAtNDupBoolSmallArray (smallArrayt *self, int64_t index); +bool getAtNDupBoolSmallArrayG (smallArrayt *self, bool retType UNUSED, int64_t index); /* * get duplicated object * index can be negative @@ -45730,8 +47114,8 @@ bool getAtNDupBoolSmallArrayG (smallArrayt *self, bool retType UNUSED, intmax_t * duplicated object * NULL when array is NULL or index is not set correctly */ -double getAtNDupDoubleSmallArray (smallArrayt *self, intmax_t index); -double getAtNDupDoubleSmallArrayG (smallArrayt *self, double retType UNUSED, intmax_t index); +double getAtNDupDoubleSmallArray (smallArrayt *self, int64_t index); +double getAtNDupDoubleSmallArrayG (smallArrayt *self, double retType UNUSED, int64_t index); /* * get duplicated object * index can be negative @@ -45742,8 +47126,8 @@ double getAtNDupDoubleSmallArrayG (smallArrayt *self, double retType UNUSED, int * duplicated object * NULL when array is NULL or index is not set correctly */ -int64_t getAtNDupIntSmallArray (smallArrayt *self, intmax_t index); -int64_t getAtNDupIntSmallArrayG (smallArrayt *self, int64_t retType UNUSED, intmax_t index); +int64_t getAtNDupIntSmallArray (smallArrayt *self, int64_t index); +int64_t getAtNDupIntSmallArrayG (smallArrayt *self, int64_t retType UNUSED, int64_t index); /* * get duplicated object * index can be negative @@ -45754,8 +47138,8 @@ int64_t getAtNDupIntSmallArrayG (smallArrayt *self, int64_t retType UNUSED, intm * duplicated object * NULL when array is NULL or index is not set correctly */ -int32_t getAtNDupInt32SmallArray (smallArrayt *self, intmax_t index); -int32_t getAtNDupInt32SmallArrayG (smallArrayt *self, int32_t retType UNUSED, intmax_t index); +int32_t getAtNDupInt32SmallArray (smallArrayt *self, int64_t index); +int32_t getAtNDupInt32SmallArrayG (smallArrayt *self, int32_t retType UNUSED, int64_t index); /* * get duplicated object * index can be negative @@ -45766,8 +47150,8 @@ int32_t getAtNDupInt32SmallArrayG (smallArrayt *self, int32_t retType UNUSED, in * duplicated object * NULL when array is NULL or index is not set correctly */ -uint64_t getAtNDupUintSmallArray (smallArrayt *self, intmax_t index); -uint64_t getAtNDupUintSmallArrayG (smallArrayt *self, uint64_t retType UNUSED, intmax_t index); +uint64_t getAtNDupUintSmallArray (smallArrayt *self, int64_t index); +uint64_t getAtNDupUintSmallArrayG (smallArrayt *self, uint64_t retType UNUSED, int64_t index); /* * get duplicated object * index can be negative @@ -45778,8 +47162,8 @@ uint64_t getAtNDupUintSmallArrayG (smallArrayt *self, uint64_t retType UNUSED, i * duplicated object * NULL when array is NULL or index is not set correctly */ -uint32_t getAtNDupUint32SmallArray (smallArrayt *self, intmax_t index); -uint32_t getAtNDupUint32SmallArrayG (smallArrayt *self, uint32_t retType UNUSED, intmax_t index); +uint32_t getAtNDupUint32SmallArray (smallArrayt *self, int64_t index); +uint32_t getAtNDupUint32SmallArrayG (smallArrayt *self, uint32_t retType UNUSED, int64_t index); /* * get duplicated object * index can be negative @@ -45790,8 +47174,8 @@ uint32_t getAtNDupUint32SmallArrayG (smallArrayt *self, uint32_t retType UNUSED, * duplicated object * NULL when array is NULL or index is not set correctly */ -char* getAtNDupSSmallArray (smallArrayt *self, intmax_t index); -char* getAtNDupSSmallArrayG (smallArrayt *self, char* retType UNUSED, intmax_t index); +char* getAtNDupSSmallArray (smallArrayt *self, int64_t index); +char* getAtNDupSSmallArrayG (smallArrayt *self, char* retType UNUSED, int64_t index); /* * get duplicated object * index can be negative @@ -45802,8 +47186,8 @@ char* getAtNDupSSmallArrayG (smallArrayt *self, char* retType UNUSED, intmax_t i * duplicated object * NULL when array is NULL or index is not set correctly */ -smallDictt* getAtNDupDictSmallArray (smallArrayt *self, intmax_t index); -smallDictt* getAtNDupDictSmallArrayG (smallArrayt *self, smallDictt* retType UNUSED, intmax_t index); +smallDictt* getAtNDupDictSmallArray (smallArrayt *self, int64_t index); +smallDictt* getAtNDupDictSmallArrayG (smallArrayt *self, smallDictt* retType UNUSED, int64_t index); /* * get duplicated object * index can be negative @@ -45814,8 +47198,8 @@ smallDictt* getAtNDupDictSmallArrayG (smallArrayt *self, smallDictt* retType UNU * duplicated object * NULL when array is NULL or index is not set correctly */ -smallArrayt* getAtNDupArraySmallArray (smallArrayt *self, intmax_t index); -smallArrayt* getAtNDupArraySmallArrayG (smallArrayt *self, smallArrayt* retType UNUSED, intmax_t index); +smallArrayt* getAtNDupArraySmallArray (smallArrayt *self, int64_t index); +smallArrayt* getAtNDupArraySmallArrayG (smallArrayt *self, smallArrayt* retType UNUSED, int64_t index); /* * get duplicated object * index can be negative @@ -45826,8 +47210,8 @@ smallArrayt* getAtNDupArraySmallArrayG (smallArrayt *self, smallArrayt* retType * duplicated object * NULL when array is NULL or index is not set correctly */ -smallBoolt* getAtNDupSmallBoolSmallArray (smallArrayt *self, intmax_t index); -smallBoolt* getAtNDupSmallBoolSmallArrayG (smallArrayt *self, smallBoolt* retType UNUSED, intmax_t index); +smallBoolt* getAtNDupSmallBoolSmallArray (smallArrayt *self, int64_t index); +smallBoolt* getAtNDupSmallBoolSmallArrayG (smallArrayt *self, smallBoolt* retType UNUSED, int64_t index); /* * get duplicated object * index can be negative @@ -45838,8 +47222,8 @@ smallBoolt* getAtNDupSmallBoolSmallArrayG (smallArrayt *self, smallBoolt* retTyp * duplicated object * NULL when array is NULL or index is not set correctly */ -smallBytest* getAtNDupSmallBytesSmallArray (smallArrayt *self, intmax_t index); -smallBytest* getAtNDupSmallBytesSmallArrayG (smallArrayt *self, smallBytest* retType UNUSED, intmax_t index); +smallBytest* getAtNDupSmallBytesSmallArray (smallArrayt *self, int64_t index); +smallBytest* getAtNDupSmallBytesSmallArrayG (smallArrayt *self, smallBytest* retType UNUSED, int64_t index); /* * get duplicated object * index can be negative @@ -45850,8 +47234,8 @@ smallBytest* getAtNDupSmallBytesSmallArrayG (smallArrayt *self, smallBytest* ret * duplicated object * NULL when array is NULL or index is not set correctly */ -smallDoublet* getAtNDupSmallDoubleSmallArray (smallArrayt *self, intmax_t index); -smallDoublet* getAtNDupSmallDoubleSmallArrayG (smallArrayt *self, smallDoublet* retType UNUSED, intmax_t index); +smallDoublet* getAtNDupSmallDoubleSmallArray (smallArrayt *self, int64_t index); +smallDoublet* getAtNDupSmallDoubleSmallArrayG (smallArrayt *self, smallDoublet* retType UNUSED, int64_t index); /* * get duplicated object * index can be negative @@ -45862,8 +47246,8 @@ smallDoublet* getAtNDupSmallDoubleSmallArrayG (smallArrayt *self, smallDoublet* * duplicated object * NULL when array is NULL or index is not set correctly */ -smallIntt* getAtNDupSmallIntSmallArray (smallArrayt *self, intmax_t index); -smallIntt* getAtNDupSmallIntSmallArrayG (smallArrayt *self, smallIntt* retType UNUSED, intmax_t index); +smallIntt* getAtNDupSmallIntSmallArray (smallArrayt *self, int64_t index); +smallIntt* getAtNDupSmallIntSmallArrayG (smallArrayt *self, smallIntt* retType UNUSED, int64_t index); /* * get duplicated object * index can be negative @@ -45874,8 +47258,8 @@ smallIntt* getAtNDupSmallIntSmallArrayG (smallArrayt *self, smallIntt* retType U * duplicated object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtNDupSmallJsonSmallArray (smallArrayt *self, intmax_t index); -smallJsont* getAtNDupSmallJsonSmallArrayG (smallArrayt *self, smallJsont* retType UNUSED, intmax_t index); +smallJsont* getAtNDupSmallJsonSmallArray (smallArrayt *self, int64_t index); +smallJsont* getAtNDupSmallJsonSmallArrayG (smallArrayt *self, smallJsont* retType UNUSED, int64_t index); /* * get duplicated object * index can be negative @@ -45886,8 +47270,8 @@ smallJsont* getAtNDupSmallJsonSmallArrayG (smallArrayt *self, smallJsont* retTyp * duplicated object * NULL when array is NULL or index is not set correctly */ -smallStringt* getAtNDupSmallStringSmallArray (smallArrayt *self, intmax_t index); -smallStringt* getAtNDupSmallStringSmallArrayG (smallArrayt *self, smallStringt* retType UNUSED, intmax_t index); +smallStringt* getAtNDupSmallStringSmallArray (smallArrayt *self, int64_t index); +smallStringt* getAtNDupSmallStringSmallArrayG (smallArrayt *self, smallStringt* retType UNUSED, int64_t index); /* * get duplicated object * index can be negative @@ -45898,8 +47282,8 @@ smallStringt* getAtNDupSmallStringSmallArrayG (smallArrayt *self, smallStringt* * duplicated object * NULL when array is NULL or index is not set correctly */ -void* getAtNDupVoidSmallArray (smallArrayt *self, intmax_t index); -void* getAtNDupVoidSmallArrayG (smallArrayt *self, void* retType UNUSED, intmax_t index); +void* getAtNDupVoidSmallArray (smallArrayt *self, int64_t index); +void* getAtNDupVoidSmallArrayG (smallArrayt *self, void* retType UNUSED, int64_t index); /* * get duplicated object * index can be negative @@ -45910,8 +47294,8 @@ void* getAtNDupVoidSmallArrayG (smallArrayt *self, void* retType UNUSED, intmax_ * duplicated object * NULL when array is NULL or index is not set correctly */ -smallContainert* getAtNDupSmallContainerSmallArray(smallArrayt *self, intmax_t index); -smallContainert* getAtNDupSmallContainerSmallArrayG(smallArrayt *self, smallContainert* retType UNUSED, intmax_t index); +smallContainert* getAtNDupSmallContainerSmallArray(smallArrayt *self, int64_t index); +smallContainert* getAtNDupSmallContainerSmallArrayG(smallArrayt *self, smallContainert* retType UNUSED, int64_t index); /* * get duplicated object * index can be negative @@ -45922,8 +47306,8 @@ smallContainert* getAtNDupSmallContainerSmallArrayG(smallArrayt *self, smallCont * duplicated object * NULL when array is NULL or index is not set correctly */ -baset* getAtNDupSmallArray (smallArrayt *self, intmax_t index); -baset* getAtNDupSmallArrayG (smallArrayt *self, baset* retType UNUSED, intmax_t index); +baset* getAtNDupSmallArray (smallArrayt *self, int64_t index); +baset* getAtNDupSmallArrayG (smallArrayt *self, baset* retType UNUSED, int64_t index); /* * get duplicated object * @@ -46370,7 +47754,7 @@ baset* getNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, const char *k * duplicated object * NULL when array is NULL or index is not set correctly */ -baset* getAtNDupSmallJson (smallJsont *self, intmax_t index); +baset* getAtNDupSmallJson (smallJsont *self, int64_t index); /* * get duplicated object at index * index can be negative @@ -46381,8 +47765,8 @@ baset* getAtNDupSmallJson (smallJsont *self, intmax_t index); * duplicated object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index); +smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46393,8 +47777,8 @@ baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t in * duplicated object * NULL when array is NULL or index is not set correctly */ -undefinedt* getAtNDupUndefinedSmallJson (smallJsont *self, intmax_t index); -undefinedt* getAtNDupUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUSED, intmax_t index); +undefinedt* getAtNDupUndefinedSmallJson (smallJsont *self, int64_t index); +undefinedt* getAtNDupUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46405,8 +47789,8 @@ undefinedt* getAtNDupUndefinedSmallJsonG (smallJsont *self, undefinedt* retType * duplicated object * NULL when array is NULL or index is not set correctly */ -bool getAtNDupBoolSmallJson (smallJsont *self, intmax_t index); -bool getAtNDupBoolSmallJsonG (smallJsont *self, bool retType UNUSED, intmax_t index); +bool getAtNDupBoolSmallJson (smallJsont *self, int64_t index); +bool getAtNDupBoolSmallJsonG (smallJsont *self, bool retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46417,8 +47801,8 @@ bool getAtNDupBoolSmallJsonG (smallJsont *self, bool retType UNUSED, intmax_t in * duplicated object * NULL when array is NULL or index is not set correctly */ -double getAtNDupDoubleSmallJson (smallJsont *self, intmax_t index); -double getAtNDupDoubleSmallJsonG (smallJsont *self, double retType UNUSED, intmax_t index); +double getAtNDupDoubleSmallJson (smallJsont *self, int64_t index); +double getAtNDupDoubleSmallJsonG (smallJsont *self, double retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46429,8 +47813,8 @@ double getAtNDupDoubleSmallJsonG (smallJsont *self, double retType UNUSED, intma * duplicated object * NULL when array is NULL or index is not set correctly */ -int64_t getAtNDupIntSmallJson (smallJsont *self, intmax_t index); -int64_t getAtNDupIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, intmax_t index); +int64_t getAtNDupIntSmallJson (smallJsont *self, int64_t index); +int64_t getAtNDupIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46441,8 +47825,8 @@ int64_t getAtNDupIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, intmax * duplicated object * NULL when array is NULL or index is not set correctly */ -int32_t getAtNDupInt32SmallJson (smallJsont *self, intmax_t index); -int32_t getAtNDupInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, intmax_t index); +int32_t getAtNDupInt32SmallJson (smallJsont *self, int64_t index); +int32_t getAtNDupInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46453,8 +47837,8 @@ int32_t getAtNDupInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, intm * duplicated object * NULL when array is NULL or index is not set correctly */ -uint64_t getAtNDupUintSmallJson (smallJsont *self, intmax_t index); -uint64_t getAtNDupUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, intmax_t index); +uint64_t getAtNDupUintSmallJson (smallJsont *self, int64_t index); +uint64_t getAtNDupUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46465,8 +47849,8 @@ uint64_t getAtNDupUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, int * duplicated object * NULL when array is NULL or index is not set correctly */ -uint32_t getAtNDupUint32SmallJson (smallJsont *self, intmax_t index); -uint32_t getAtNDupUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, intmax_t index); +uint32_t getAtNDupUint32SmallJson (smallJsont *self, int64_t index); +uint32_t getAtNDupUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46477,8 +47861,8 @@ uint32_t getAtNDupUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, i * duplicated object * NULL when array is NULL or index is not set correctly */ -char* getAtNDupSSmallJson (smallJsont *self, intmax_t index); -char* getAtNDupSSmallJsonG (smallJsont *self, char* retType UNUSED, intmax_t index); +char* getAtNDupSSmallJson (smallJsont *self, int64_t index); +char* getAtNDupSSmallJsonG (smallJsont *self, char* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46489,8 +47873,8 @@ char* getAtNDupSSmallJsonG (smallJsont *self, char* retType UNUSED, intmax_t ind * duplicated object * NULL when array is NULL or index is not set correctly */ -smallDictt* getAtNDupDictSmallJson (smallJsont *self, intmax_t index); -smallDictt* getAtNDupDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, intmax_t index); +smallDictt* getAtNDupDictSmallJson (smallJsont *self, int64_t index); +smallDictt* getAtNDupDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46501,8 +47885,8 @@ smallDictt* getAtNDupDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSE * duplicated object * NULL when array is NULL or index is not set correctly */ -smallArrayt* getAtNDupArraySmallJson (smallJsont *self, intmax_t index); -smallArrayt* getAtNDupArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED, intmax_t index); +smallArrayt* getAtNDupArraySmallJson (smallJsont *self, int64_t index); +smallArrayt* getAtNDupArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46513,8 +47897,8 @@ smallArrayt* getAtNDupArraySmallJsonG (smallJsont *self, smallArrayt* retType UN * duplicated object * NULL when array is NULL or index is not set correctly */ -smallBoolt* getAtNDupSmallBoolSmallJson (smallJsont *self, intmax_t index); -smallBoolt* getAtNDupSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUSED, intmax_t index); +smallBoolt* getAtNDupSmallBoolSmallJson (smallJsont *self, int64_t index); +smallBoolt* getAtNDupSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46525,8 +47909,8 @@ smallBoolt* getAtNDupSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType * duplicated object * NULL when array is NULL or index is not set correctly */ -smallBytest* getAtNDupSmallBytesSmallJson (smallJsont *self, intmax_t index); -smallBytest* getAtNDupSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType UNUSED, intmax_t index); +smallBytest* getAtNDupSmallBytesSmallJson (smallJsont *self, int64_t index); +smallBytest* getAtNDupSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46537,8 +47921,8 @@ smallBytest* getAtNDupSmallBytesSmallJsonG (smallJsont *self, smallBytest* retTy * duplicated object * NULL when array is NULL or index is not set correctly */ -smallDoublet* getAtNDupSmallDoubleSmallJson (smallJsont *self, intmax_t index); -smallDoublet* getAtNDupSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retType UNUSED, intmax_t index); +smallDoublet* getAtNDupSmallDoubleSmallJson (smallJsont *self, int64_t index); +smallDoublet* getAtNDupSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46549,8 +47933,8 @@ smallDoublet* getAtNDupSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* re * duplicated object * NULL when array is NULL or index is not set correctly */ -smallIntt* getAtNDupSmallIntSmallJson (smallJsont *self, intmax_t index); -smallIntt* getAtNDupSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, intmax_t index); +smallIntt* getAtNDupSmallIntSmallJson (smallJsont *self, int64_t index); +smallIntt* getAtNDupSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46561,8 +47945,8 @@ smallIntt* getAtNDupSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNU * duplicated object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, intmax_t index); -smallJsont* getAtNDupSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUSED, intmax_t index); +smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, int64_t index); +smallJsont* getAtNDupSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46573,8 +47957,8 @@ smallJsont* getAtNDupSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType * duplicated object * NULL when array is NULL or index is not set correctly */ -smallStringt* getAtNDupSmallStringSmallJson (smallJsont *self, intmax_t index); -smallStringt* getAtNDupSmallStringSmallJsonG (smallJsont *self, smallStringt* retType UNUSED, intmax_t index); +smallStringt* getAtNDupSmallStringSmallJson (smallJsont *self, int64_t index); +smallStringt* getAtNDupSmallStringSmallJsonG (smallJsont *self, smallStringt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46585,8 +47969,8 @@ smallStringt* getAtNDupSmallStringSmallJsonG (smallJsont *self, smallStringt* re * duplicated object * NULL when array is NULL or index is not set correctly */ -void* getAtNDupVoidSmallJson (smallJsont *self, intmax_t index); -void* getAtNDupVoidSmallJsonG (smallJsont *self, void* retType UNUSED, intmax_t index); +void* getAtNDupVoidSmallJson (smallJsont *self, int64_t index); +void* getAtNDupVoidSmallJsonG (smallJsont *self, void* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46597,8 +47981,8 @@ void* getAtNDupVoidSmallJsonG (smallJsont *self, void* retType UNUSED, intmax_t * duplicated object * NULL when array is NULL or index is not set correctly */ -smallContainert* getAtNDupSmallContainerSmallJson(smallJsont *self, intmax_t index); -smallContainert* getAtNDupSmallContainerSmallJsonG(smallJsont *self, smallContainert* retType UNUSED, intmax_t index); +smallContainert* getAtNDupSmallContainerSmallJson(smallJsont *self, int64_t index); +smallContainert* getAtNDupSmallContainerSmallJsonG(smallJsont *self, smallContainert* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46609,7 +47993,7 @@ smallContainert* getAtNDupSmallContainerSmallJsonG(smallJsont *self, smallContai * duplicated object * NULL when array is NULL or index is not set correctly */ -baset* getAtNDupSmallJson (smallJsont *self, intmax_t index); +baset* getAtNDupSmallJson (smallJsont *self, int64_t index); /* * get duplicated object at index * index can be negative @@ -46620,8 +48004,8 @@ baset* getAtNDupSmallJson (smallJsont *self, intmax_t index); * duplicated object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index); +smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46632,7 +48016,7 @@ baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t in * duplicated object * NULL when array is NULL or index is not set correctly */ -baset* getAtNDupSmallJson (smallJsont *self, intmax_t index); +baset* getAtNDupSmallJson (smallJsont *self, int64_t index); /* * get duplicated object at index * index can be negative @@ -46643,8 +48027,8 @@ baset* getAtNDupSmallJson (smallJsont *self, intmax_t index); * duplicated object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index); +smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46655,8 +48039,8 @@ baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t in * duplicated object * NULL when array is NULL or index is not set correctly */ -undefinedt* getAtNDupUndefinedSmallJson (smallJsont *self, intmax_t index); -undefinedt* getAtNDupUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUSED, intmax_t index); +undefinedt* getAtNDupUndefinedSmallJson (smallJsont *self, int64_t index); +undefinedt* getAtNDupUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46667,8 +48051,8 @@ undefinedt* getAtNDupUndefinedSmallJsonG (smallJsont *self, undefinedt* retType * duplicated object * NULL when array is NULL or index is not set correctly */ -bool getAtNDupBoolSmallJson (smallJsont *self, intmax_t index); -bool getAtNDupBoolSmallJsonG (smallJsont *self, bool retType UNUSED, intmax_t index); +bool getAtNDupBoolSmallJson (smallJsont *self, int64_t index); +bool getAtNDupBoolSmallJsonG (smallJsont *self, bool retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46679,8 +48063,8 @@ bool getAtNDupBoolSmallJsonG (smallJsont *self, bool retType UNUSED, intmax_t in * duplicated object * NULL when array is NULL or index is not set correctly */ -double getAtNDupDoubleSmallJson (smallJsont *self, intmax_t index); -double getAtNDupDoubleSmallJsonG (smallJsont *self, double retType UNUSED, intmax_t index); +double getAtNDupDoubleSmallJson (smallJsont *self, int64_t index); +double getAtNDupDoubleSmallJsonG (smallJsont *self, double retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46691,8 +48075,8 @@ double getAtNDupDoubleSmallJsonG (smallJsont *self, double retType UNUSED, intma * duplicated object * NULL when array is NULL or index is not set correctly */ -int64_t getAtNDupIntSmallJson (smallJsont *self, intmax_t index); -int64_t getAtNDupIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, intmax_t index); +int64_t getAtNDupIntSmallJson (smallJsont *self, int64_t index); +int64_t getAtNDupIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46703,8 +48087,8 @@ int64_t getAtNDupIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, intmax * duplicated object * NULL when array is NULL or index is not set correctly */ -int32_t getAtNDupInt32SmallJson (smallJsont *self, intmax_t index); -int32_t getAtNDupInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, intmax_t index); +int32_t getAtNDupInt32SmallJson (smallJsont *self, int64_t index); +int32_t getAtNDupInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46715,8 +48099,8 @@ int32_t getAtNDupInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, intm * duplicated object * NULL when array is NULL or index is not set correctly */ -uint64_t getAtNDupUintSmallJson (smallJsont *self, intmax_t index); -uint64_t getAtNDupUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, intmax_t index); +uint64_t getAtNDupUintSmallJson (smallJsont *self, int64_t index); +uint64_t getAtNDupUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46727,8 +48111,8 @@ uint64_t getAtNDupUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, int * duplicated object * NULL when array is NULL or index is not set correctly */ -uint32_t getAtNDupUint32SmallJson (smallJsont *self, intmax_t index); -uint32_t getAtNDupUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, intmax_t index); +uint32_t getAtNDupUint32SmallJson (smallJsont *self, int64_t index); +uint32_t getAtNDupUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46739,8 +48123,8 @@ uint32_t getAtNDupUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, i * duplicated object * NULL when array is NULL or index is not set correctly */ -char* getAtNDupSSmallJson (smallJsont *self, intmax_t index); -char* getAtNDupSSmallJsonG (smallJsont *self, char* retType UNUSED, intmax_t index); +char* getAtNDupSSmallJson (smallJsont *self, int64_t index); +char* getAtNDupSSmallJsonG (smallJsont *self, char* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46751,8 +48135,8 @@ char* getAtNDupSSmallJsonG (smallJsont *self, char* retType UNUSED, intmax_t ind * duplicated object * NULL when array is NULL or index is not set correctly */ -smallDictt* getAtNDupDictSmallJson (smallJsont *self, intmax_t index); -smallDictt* getAtNDupDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, intmax_t index); +smallDictt* getAtNDupDictSmallJson (smallJsont *self, int64_t index); +smallDictt* getAtNDupDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46763,8 +48147,8 @@ smallDictt* getAtNDupDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSE * duplicated object * NULL when array is NULL or index is not set correctly */ -smallArrayt* getAtNDupArraySmallJson (smallJsont *self, intmax_t index); -smallArrayt* getAtNDupArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED, intmax_t index); +smallArrayt* getAtNDupArraySmallJson (smallJsont *self, int64_t index); +smallArrayt* getAtNDupArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46775,8 +48159,8 @@ smallArrayt* getAtNDupArraySmallJsonG (smallJsont *self, smallArrayt* retType UN * duplicated object * NULL when array is NULL or index is not set correctly */ -smallBoolt* getAtNDupSmallBoolSmallJson (smallJsont *self, intmax_t index); -smallBoolt* getAtNDupSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUSED, intmax_t index); +smallBoolt* getAtNDupSmallBoolSmallJson (smallJsont *self, int64_t index); +smallBoolt* getAtNDupSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46787,8 +48171,8 @@ smallBoolt* getAtNDupSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType * duplicated object * NULL when array is NULL or index is not set correctly */ -smallBytest* getAtNDupSmallBytesSmallJson (smallJsont *self, intmax_t index); -smallBytest* getAtNDupSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType UNUSED, intmax_t index); +smallBytest* getAtNDupSmallBytesSmallJson (smallJsont *self, int64_t index); +smallBytest* getAtNDupSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46799,8 +48183,8 @@ smallBytest* getAtNDupSmallBytesSmallJsonG (smallJsont *self, smallBytest* retTy * duplicated object * NULL when array is NULL or index is not set correctly */ -smallDoublet* getAtNDupSmallDoubleSmallJson (smallJsont *self, intmax_t index); -smallDoublet* getAtNDupSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retType UNUSED, intmax_t index); +smallDoublet* getAtNDupSmallDoubleSmallJson (smallJsont *self, int64_t index); +smallDoublet* getAtNDupSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46811,8 +48195,8 @@ smallDoublet* getAtNDupSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* re * duplicated object * NULL when array is NULL or index is not set correctly */ -smallIntt* getAtNDupSmallIntSmallJson (smallJsont *self, intmax_t index); -smallIntt* getAtNDupSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, intmax_t index); +smallIntt* getAtNDupSmallIntSmallJson (smallJsont *self, int64_t index); +smallIntt* getAtNDupSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46823,8 +48207,8 @@ smallIntt* getAtNDupSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNU * duplicated object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, intmax_t index); -smallJsont* getAtNDupSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUSED, intmax_t index); +smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, int64_t index); +smallJsont* getAtNDupSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46835,8 +48219,8 @@ smallJsont* getAtNDupSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType * duplicated object * NULL when array is NULL or index is not set correctly */ -smallStringt* getAtNDupSmallStringSmallJson (smallJsont *self, intmax_t index); -smallStringt* getAtNDupSmallStringSmallJsonG (smallJsont *self, smallStringt* retType UNUSED, intmax_t index); +smallStringt* getAtNDupSmallStringSmallJson (smallJsont *self, int64_t index); +smallStringt* getAtNDupSmallStringSmallJsonG (smallJsont *self, smallStringt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46847,8 +48231,8 @@ smallStringt* getAtNDupSmallStringSmallJsonG (smallJsont *self, smallStringt* re * duplicated object * NULL when array is NULL or index is not set correctly */ -void* getAtNDupVoidSmallJson (smallJsont *self, intmax_t index); -void* getAtNDupVoidSmallJsonG (smallJsont *self, void* retType UNUSED, intmax_t index); +void* getAtNDupVoidSmallJson (smallJsont *self, int64_t index); +void* getAtNDupVoidSmallJsonG (smallJsont *self, void* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46859,8 +48243,8 @@ void* getAtNDupVoidSmallJsonG (smallJsont *self, void* retType UNUSED, intmax_t * duplicated object * NULL when array is NULL or index is not set correctly */ -smallContainert* getAtNDupSmallContainerSmallJson(smallJsont *self, intmax_t index); -smallContainert* getAtNDupSmallContainerSmallJsonG(smallJsont *self, smallContainert* retType UNUSED, intmax_t index); +smallContainert* getAtNDupSmallContainerSmallJson(smallJsont *self, int64_t index); +smallContainert* getAtNDupSmallContainerSmallJsonG(smallJsont *self, smallContainert* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46871,7 +48255,7 @@ smallContainert* getAtNDupSmallContainerSmallJsonG(smallJsont *self, smallContai * duplicated object * NULL when array is NULL or index is not set correctly */ -baset* getAtNDupSmallJson (smallJsont *self, intmax_t index); +baset* getAtNDupSmallJson (smallJsont *self, int64_t index); /* * get duplicated object at index * index can be negative @@ -46882,8 +48266,8 @@ baset* getAtNDupSmallJson (smallJsont *self, intmax_t index); * duplicated object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index); +smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46894,7 +48278,7 @@ baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t in * duplicated object * NULL when array is NULL or index is not set correctly */ -baset* getAtNDupSmallJson (smallJsont *self, intmax_t index); +baset* getAtNDupSmallJson (smallJsont *self, int64_t index); /* * get duplicated object at index * index can be negative @@ -46905,8 +48289,8 @@ baset* getAtNDupSmallJson (smallJsont *self, intmax_t index); * duplicated object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index); +smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46917,8 +48301,8 @@ baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t in * duplicated object * NULL when array is NULL or index is not set correctly */ -undefinedt* getAtNDupUndefinedSmallJson (smallJsont *self, intmax_t index); -undefinedt* getAtNDupUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUSED, intmax_t index); +undefinedt* getAtNDupUndefinedSmallJson (smallJsont *self, int64_t index); +undefinedt* getAtNDupUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46929,8 +48313,8 @@ undefinedt* getAtNDupUndefinedSmallJsonG (smallJsont *self, undefinedt* retType * duplicated object * NULL when array is NULL or index is not set correctly */ -bool getAtNDupBoolSmallJson (smallJsont *self, intmax_t index); -bool getAtNDupBoolSmallJsonG (smallJsont *self, bool retType UNUSED, intmax_t index); +bool getAtNDupBoolSmallJson (smallJsont *self, int64_t index); +bool getAtNDupBoolSmallJsonG (smallJsont *self, bool retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46941,8 +48325,8 @@ bool getAtNDupBoolSmallJsonG (smallJsont *self, bool retType UNUSED, intmax_t in * duplicated object * NULL when array is NULL or index is not set correctly */ -double getAtNDupDoubleSmallJson (smallJsont *self, intmax_t index); -double getAtNDupDoubleSmallJsonG (smallJsont *self, double retType UNUSED, intmax_t index); +double getAtNDupDoubleSmallJson (smallJsont *self, int64_t index); +double getAtNDupDoubleSmallJsonG (smallJsont *self, double retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46953,8 +48337,8 @@ double getAtNDupDoubleSmallJsonG (smallJsont *self, double retType UNUSED, intma * duplicated object * NULL when array is NULL or index is not set correctly */ -int64_t getAtNDupIntSmallJson (smallJsont *self, intmax_t index); -int64_t getAtNDupIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, intmax_t index); +int64_t getAtNDupIntSmallJson (smallJsont *self, int64_t index); +int64_t getAtNDupIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46965,8 +48349,8 @@ int64_t getAtNDupIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, intmax * duplicated object * NULL when array is NULL or index is not set correctly */ -int32_t getAtNDupInt32SmallJson (smallJsont *self, intmax_t index); -int32_t getAtNDupInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, intmax_t index); +int32_t getAtNDupInt32SmallJson (smallJsont *self, int64_t index); +int32_t getAtNDupInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46977,8 +48361,8 @@ int32_t getAtNDupInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, intm * duplicated object * NULL when array is NULL or index is not set correctly */ -uint64_t getAtNDupUintSmallJson (smallJsont *self, intmax_t index); -uint64_t getAtNDupUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, intmax_t index); +uint64_t getAtNDupUintSmallJson (smallJsont *self, int64_t index); +uint64_t getAtNDupUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -46989,8 +48373,8 @@ uint64_t getAtNDupUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, int * duplicated object * NULL when array is NULL or index is not set correctly */ -uint32_t getAtNDupUint32SmallJson (smallJsont *self, intmax_t index); -uint32_t getAtNDupUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, intmax_t index); +uint32_t getAtNDupUint32SmallJson (smallJsont *self, int64_t index); +uint32_t getAtNDupUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47001,8 +48385,8 @@ uint32_t getAtNDupUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, i * duplicated object * NULL when array is NULL or index is not set correctly */ -char* getAtNDupSSmallJson (smallJsont *self, intmax_t index); -char* getAtNDupSSmallJsonG (smallJsont *self, char* retType UNUSED, intmax_t index); +char* getAtNDupSSmallJson (smallJsont *self, int64_t index); +char* getAtNDupSSmallJsonG (smallJsont *self, char* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47013,8 +48397,8 @@ char* getAtNDupSSmallJsonG (smallJsont *self, char* retType UNUSED, intmax_t ind * duplicated object * NULL when array is NULL or index is not set correctly */ -smallDictt* getAtNDupDictSmallJson (smallJsont *self, intmax_t index); -smallDictt* getAtNDupDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, intmax_t index); +smallDictt* getAtNDupDictSmallJson (smallJsont *self, int64_t index); +smallDictt* getAtNDupDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47025,8 +48409,8 @@ smallDictt* getAtNDupDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSE * duplicated object * NULL when array is NULL or index is not set correctly */ -smallArrayt* getAtNDupArraySmallJson (smallJsont *self, intmax_t index); -smallArrayt* getAtNDupArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED, intmax_t index); +smallArrayt* getAtNDupArraySmallJson (smallJsont *self, int64_t index); +smallArrayt* getAtNDupArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47037,8 +48421,8 @@ smallArrayt* getAtNDupArraySmallJsonG (smallJsont *self, smallArrayt* retType UN * duplicated object * NULL when array is NULL or index is not set correctly */ -smallBoolt* getAtNDupSmallBoolSmallJson (smallJsont *self, intmax_t index); -smallBoolt* getAtNDupSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUSED, intmax_t index); +smallBoolt* getAtNDupSmallBoolSmallJson (smallJsont *self, int64_t index); +smallBoolt* getAtNDupSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47049,8 +48433,8 @@ smallBoolt* getAtNDupSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType * duplicated object * NULL when array is NULL or index is not set correctly */ -smallBytest* getAtNDupSmallBytesSmallJson (smallJsont *self, intmax_t index); -smallBytest* getAtNDupSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType UNUSED, intmax_t index); +smallBytest* getAtNDupSmallBytesSmallJson (smallJsont *self, int64_t index); +smallBytest* getAtNDupSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47061,8 +48445,8 @@ smallBytest* getAtNDupSmallBytesSmallJsonG (smallJsont *self, smallBytest* retTy * duplicated object * NULL when array is NULL or index is not set correctly */ -smallDoublet* getAtNDupSmallDoubleSmallJson (smallJsont *self, intmax_t index); -smallDoublet* getAtNDupSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retType UNUSED, intmax_t index); +smallDoublet* getAtNDupSmallDoubleSmallJson (smallJsont *self, int64_t index); +smallDoublet* getAtNDupSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47073,8 +48457,8 @@ smallDoublet* getAtNDupSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* re * duplicated object * NULL when array is NULL or index is not set correctly */ -smallIntt* getAtNDupSmallIntSmallJson (smallJsont *self, intmax_t index); -smallIntt* getAtNDupSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, intmax_t index); +smallIntt* getAtNDupSmallIntSmallJson (smallJsont *self, int64_t index); +smallIntt* getAtNDupSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47085,8 +48469,8 @@ smallIntt* getAtNDupSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNU * duplicated object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, intmax_t index); -smallJsont* getAtNDupSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUSED, intmax_t index); +smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, int64_t index); +smallJsont* getAtNDupSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47097,8 +48481,8 @@ smallJsont* getAtNDupSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType * duplicated object * NULL when array is NULL or index is not set correctly */ -smallStringt* getAtNDupSmallStringSmallJson (smallJsont *self, intmax_t index); -smallStringt* getAtNDupSmallStringSmallJsonG (smallJsont *self, smallStringt* retType UNUSED, intmax_t index); +smallStringt* getAtNDupSmallStringSmallJson (smallJsont *self, int64_t index); +smallStringt* getAtNDupSmallStringSmallJsonG (smallJsont *self, smallStringt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47109,8 +48493,8 @@ smallStringt* getAtNDupSmallStringSmallJsonG (smallJsont *self, smallStringt* re * duplicated object * NULL when array is NULL or index is not set correctly */ -void* getAtNDupVoidSmallJson (smallJsont *self, intmax_t index); -void* getAtNDupVoidSmallJsonG (smallJsont *self, void* retType UNUSED, intmax_t index); +void* getAtNDupVoidSmallJson (smallJsont *self, int64_t index); +void* getAtNDupVoidSmallJsonG (smallJsont *self, void* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47121,8 +48505,8 @@ void* getAtNDupVoidSmallJsonG (smallJsont *self, void* retType UNUSED, intmax_t * duplicated object * NULL when array is NULL or index is not set correctly */ -smallContainert* getAtNDupSmallContainerSmallJson(smallJsont *self, intmax_t index); -smallContainert* getAtNDupSmallContainerSmallJsonG(smallJsont *self, smallContainert* retType UNUSED, intmax_t index); +smallContainert* getAtNDupSmallContainerSmallJson(smallJsont *self, int64_t index); +smallContainert* getAtNDupSmallContainerSmallJsonG(smallJsont *self, smallContainert* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47133,7 +48517,7 @@ smallContainert* getAtNDupSmallContainerSmallJsonG(smallJsont *self, smallContai * duplicated object * NULL when array is NULL or index is not set correctly */ -baset* getAtNDupSmallJson (smallJsont *self, intmax_t index); +baset* getAtNDupSmallJson (smallJsont *self, int64_t index); /* * get duplicated object at index * index can be negative @@ -47144,8 +48528,8 @@ baset* getAtNDupSmallJson (smallJsont *self, intmax_t index); * duplicated object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index); +smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47156,7 +48540,7 @@ baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t in * duplicated object * NULL when array is NULL or index is not set correctly */ -baset* getAtNDupSmallJson (smallJsont *self, intmax_t index); +baset* getAtNDupSmallJson (smallJsont *self, int64_t index); /* * get duplicated object at index * index can be negative @@ -47167,8 +48551,8 @@ baset* getAtNDupSmallJson (smallJsont *self, intmax_t index); * duplicated object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index); +smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47179,8 +48563,8 @@ baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t in * duplicated object * NULL when array is NULL or index is not set correctly */ -undefinedt* getAtNDupUndefinedSmallJson (smallJsont *self, intmax_t index); -undefinedt* getAtNDupUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUSED, intmax_t index); +undefinedt* getAtNDupUndefinedSmallJson (smallJsont *self, int64_t index); +undefinedt* getAtNDupUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47191,8 +48575,8 @@ undefinedt* getAtNDupUndefinedSmallJsonG (smallJsont *self, undefinedt* retType * duplicated object * NULL when array is NULL or index is not set correctly */ -bool getAtNDupBoolSmallJson (smallJsont *self, intmax_t index); -bool getAtNDupBoolSmallJsonG (smallJsont *self, bool retType UNUSED, intmax_t index); +bool getAtNDupBoolSmallJson (smallJsont *self, int64_t index); +bool getAtNDupBoolSmallJsonG (smallJsont *self, bool retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47203,8 +48587,8 @@ bool getAtNDupBoolSmallJsonG (smallJsont *self, bool retType UNUSED, intmax_t in * duplicated object * NULL when array is NULL or index is not set correctly */ -double getAtNDupDoubleSmallJson (smallJsont *self, intmax_t index); -double getAtNDupDoubleSmallJsonG (smallJsont *self, double retType UNUSED, intmax_t index); +double getAtNDupDoubleSmallJson (smallJsont *self, int64_t index); +double getAtNDupDoubleSmallJsonG (smallJsont *self, double retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47215,8 +48599,8 @@ double getAtNDupDoubleSmallJsonG (smallJsont *self, double retType UNUSED, intma * duplicated object * NULL when array is NULL or index is not set correctly */ -int64_t getAtNDupIntSmallJson (smallJsont *self, intmax_t index); -int64_t getAtNDupIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, intmax_t index); +int64_t getAtNDupIntSmallJson (smallJsont *self, int64_t index); +int64_t getAtNDupIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47227,8 +48611,8 @@ int64_t getAtNDupIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, intmax * duplicated object * NULL when array is NULL or index is not set correctly */ -int32_t getAtNDupInt32SmallJson (smallJsont *self, intmax_t index); -int32_t getAtNDupInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, intmax_t index); +int32_t getAtNDupInt32SmallJson (smallJsont *self, int64_t index); +int32_t getAtNDupInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47239,8 +48623,8 @@ int32_t getAtNDupInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, intm * duplicated object * NULL when array is NULL or index is not set correctly */ -uint64_t getAtNDupUintSmallJson (smallJsont *self, intmax_t index); -uint64_t getAtNDupUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, intmax_t index); +uint64_t getAtNDupUintSmallJson (smallJsont *self, int64_t index); +uint64_t getAtNDupUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47251,8 +48635,8 @@ uint64_t getAtNDupUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, int * duplicated object * NULL when array is NULL or index is not set correctly */ -uint32_t getAtNDupUint32SmallJson (smallJsont *self, intmax_t index); -uint32_t getAtNDupUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, intmax_t index); +uint32_t getAtNDupUint32SmallJson (smallJsont *self, int64_t index); +uint32_t getAtNDupUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47263,8 +48647,8 @@ uint32_t getAtNDupUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, i * duplicated object * NULL when array is NULL or index is not set correctly */ -char* getAtNDupSSmallJson (smallJsont *self, intmax_t index); -char* getAtNDupSSmallJsonG (smallJsont *self, char* retType UNUSED, intmax_t index); +char* getAtNDupSSmallJson (smallJsont *self, int64_t index); +char* getAtNDupSSmallJsonG (smallJsont *self, char* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47275,8 +48659,8 @@ char* getAtNDupSSmallJsonG (smallJsont *self, char* retType UNUSED, intmax_t ind * duplicated object * NULL when array is NULL or index is not set correctly */ -smallDictt* getAtNDupDictSmallJson (smallJsont *self, intmax_t index); -smallDictt* getAtNDupDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, intmax_t index); +smallDictt* getAtNDupDictSmallJson (smallJsont *self, int64_t index); +smallDictt* getAtNDupDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47287,8 +48671,8 @@ smallDictt* getAtNDupDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSE * duplicated object * NULL when array is NULL or index is not set correctly */ -smallArrayt* getAtNDupArraySmallJson (smallJsont *self, intmax_t index); -smallArrayt* getAtNDupArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED, intmax_t index); +smallArrayt* getAtNDupArraySmallJson (smallJsont *self, int64_t index); +smallArrayt* getAtNDupArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47299,8 +48683,8 @@ smallArrayt* getAtNDupArraySmallJsonG (smallJsont *self, smallArrayt* retType UN * duplicated object * NULL when array is NULL or index is not set correctly */ -smallBoolt* getAtNDupSmallBoolSmallJson (smallJsont *self, intmax_t index); -smallBoolt* getAtNDupSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUSED, intmax_t index); +smallBoolt* getAtNDupSmallBoolSmallJson (smallJsont *self, int64_t index); +smallBoolt* getAtNDupSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47311,8 +48695,8 @@ smallBoolt* getAtNDupSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType * duplicated object * NULL when array is NULL or index is not set correctly */ -smallBytest* getAtNDupSmallBytesSmallJson (smallJsont *self, intmax_t index); -smallBytest* getAtNDupSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType UNUSED, intmax_t index); +smallBytest* getAtNDupSmallBytesSmallJson (smallJsont *self, int64_t index); +smallBytest* getAtNDupSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47323,8 +48707,8 @@ smallBytest* getAtNDupSmallBytesSmallJsonG (smallJsont *self, smallBytest* retTy * duplicated object * NULL when array is NULL or index is not set correctly */ -smallDoublet* getAtNDupSmallDoubleSmallJson (smallJsont *self, intmax_t index); -smallDoublet* getAtNDupSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retType UNUSED, intmax_t index); +smallDoublet* getAtNDupSmallDoubleSmallJson (smallJsont *self, int64_t index); +smallDoublet* getAtNDupSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47335,8 +48719,8 @@ smallDoublet* getAtNDupSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* re * duplicated object * NULL when array is NULL or index is not set correctly */ -smallIntt* getAtNDupSmallIntSmallJson (smallJsont *self, intmax_t index); -smallIntt* getAtNDupSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, intmax_t index); +smallIntt* getAtNDupSmallIntSmallJson (smallJsont *self, int64_t index); +smallIntt* getAtNDupSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47347,8 +48731,8 @@ smallIntt* getAtNDupSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNU * duplicated object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, intmax_t index); -smallJsont* getAtNDupSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUSED, intmax_t index); +smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, int64_t index); +smallJsont* getAtNDupSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47359,8 +48743,8 @@ smallJsont* getAtNDupSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType * duplicated object * NULL when array is NULL or index is not set correctly */ -smallStringt* getAtNDupSmallStringSmallJson (smallJsont *self, intmax_t index); -smallStringt* getAtNDupSmallStringSmallJsonG (smallJsont *self, smallStringt* retType UNUSED, intmax_t index); +smallStringt* getAtNDupSmallStringSmallJson (smallJsont *self, int64_t index); +smallStringt* getAtNDupSmallStringSmallJsonG (smallJsont *self, smallStringt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47371,8 +48755,8 @@ smallStringt* getAtNDupSmallStringSmallJsonG (smallJsont *self, smallStringt* re * duplicated object * NULL when array is NULL or index is not set correctly */ -void* getAtNDupVoidSmallJson (smallJsont *self, intmax_t index); -void* getAtNDupVoidSmallJsonG (smallJsont *self, void* retType UNUSED, intmax_t index); +void* getAtNDupVoidSmallJson (smallJsont *self, int64_t index); +void* getAtNDupVoidSmallJsonG (smallJsont *self, void* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47383,8 +48767,8 @@ void* getAtNDupVoidSmallJsonG (smallJsont *self, void* retType UNUSED, intmax_t * duplicated object * NULL when array is NULL or index is not set correctly */ -smallContainert* getAtNDupSmallContainerSmallJson(smallJsont *self, intmax_t index); -smallContainert* getAtNDupSmallContainerSmallJsonG(smallJsont *self, smallContainert* retType UNUSED, intmax_t index); +smallContainert* getAtNDupSmallContainerSmallJson(smallJsont *self, int64_t index); +smallContainert* getAtNDupSmallContainerSmallJsonG(smallJsont *self, smallContainert* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47395,7 +48779,7 @@ smallContainert* getAtNDupSmallContainerSmallJsonG(smallJsont *self, smallContai * duplicated object * NULL when array is NULL or index is not set correctly */ -baset* getAtNDupSmallJson (smallJsont *self, intmax_t index); +baset* getAtNDupSmallJson (smallJsont *self, int64_t index); /* * get duplicated object at index * index can be negative @@ -47406,8 +48790,8 @@ baset* getAtNDupSmallJson (smallJsont *self, intmax_t index); * duplicated object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index); +smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47418,7 +48802,7 @@ baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t in * duplicated object * NULL when array is NULL or index is not set correctly */ -baset* getAtNDupSmallJson (smallJsont *self, intmax_t index); +baset* getAtNDupSmallJson (smallJsont *self, int64_t index); /* * get duplicated object at index * index can be negative @@ -47429,8 +48813,8 @@ baset* getAtNDupSmallJson (smallJsont *self, intmax_t index); * duplicated object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index); +smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47441,8 +48825,8 @@ baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t in * duplicated object * NULL when array is NULL or index is not set correctly */ -undefinedt* getAtNDupUndefinedSmallJson (smallJsont *self, intmax_t index); -undefinedt* getAtNDupUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUSED, intmax_t index); +undefinedt* getAtNDupUndefinedSmallJson (smallJsont *self, int64_t index); +undefinedt* getAtNDupUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47453,8 +48837,8 @@ undefinedt* getAtNDupUndefinedSmallJsonG (smallJsont *self, undefinedt* retType * duplicated object * NULL when array is NULL or index is not set correctly */ -bool getAtNDupBoolSmallJson (smallJsont *self, intmax_t index); -bool getAtNDupBoolSmallJsonG (smallJsont *self, bool retType UNUSED, intmax_t index); +bool getAtNDupBoolSmallJson (smallJsont *self, int64_t index); +bool getAtNDupBoolSmallJsonG (smallJsont *self, bool retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47465,8 +48849,8 @@ bool getAtNDupBoolSmallJsonG (smallJsont *self, bool retType UNUSED, intmax_t in * duplicated object * NULL when array is NULL or index is not set correctly */ -double getAtNDupDoubleSmallJson (smallJsont *self, intmax_t index); -double getAtNDupDoubleSmallJsonG (smallJsont *self, double retType UNUSED, intmax_t index); +double getAtNDupDoubleSmallJson (smallJsont *self, int64_t index); +double getAtNDupDoubleSmallJsonG (smallJsont *self, double retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47477,8 +48861,8 @@ double getAtNDupDoubleSmallJsonG (smallJsont *self, double retType UNUSED, intma * duplicated object * NULL when array is NULL or index is not set correctly */ -int64_t getAtNDupIntSmallJson (smallJsont *self, intmax_t index); -int64_t getAtNDupIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, intmax_t index); +int64_t getAtNDupIntSmallJson (smallJsont *self, int64_t index); +int64_t getAtNDupIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47489,8 +48873,8 @@ int64_t getAtNDupIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, intmax * duplicated object * NULL when array is NULL or index is not set correctly */ -int32_t getAtNDupInt32SmallJson (smallJsont *self, intmax_t index); -int32_t getAtNDupInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, intmax_t index); +int32_t getAtNDupInt32SmallJson (smallJsont *self, int64_t index); +int32_t getAtNDupInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47501,8 +48885,8 @@ int32_t getAtNDupInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, intm * duplicated object * NULL when array is NULL or index is not set correctly */ -uint64_t getAtNDupUintSmallJson (smallJsont *self, intmax_t index); -uint64_t getAtNDupUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, intmax_t index); +uint64_t getAtNDupUintSmallJson (smallJsont *self, int64_t index); +uint64_t getAtNDupUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47513,8 +48897,8 @@ uint64_t getAtNDupUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, int * duplicated object * NULL when array is NULL or index is not set correctly */ -uint32_t getAtNDupUint32SmallJson (smallJsont *self, intmax_t index); -uint32_t getAtNDupUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, intmax_t index); +uint32_t getAtNDupUint32SmallJson (smallJsont *self, int64_t index); +uint32_t getAtNDupUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47525,8 +48909,8 @@ uint32_t getAtNDupUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, i * duplicated object * NULL when array is NULL or index is not set correctly */ -char* getAtNDupSSmallJson (smallJsont *self, intmax_t index); -char* getAtNDupSSmallJsonG (smallJsont *self, char* retType UNUSED, intmax_t index); +char* getAtNDupSSmallJson (smallJsont *self, int64_t index); +char* getAtNDupSSmallJsonG (smallJsont *self, char* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47537,8 +48921,8 @@ char* getAtNDupSSmallJsonG (smallJsont *self, char* retType UNUSED, intmax_t ind * duplicated object * NULL when array is NULL or index is not set correctly */ -smallDictt* getAtNDupDictSmallJson (smallJsont *self, intmax_t index); -smallDictt* getAtNDupDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, intmax_t index); +smallDictt* getAtNDupDictSmallJson (smallJsont *self, int64_t index); +smallDictt* getAtNDupDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47549,8 +48933,8 @@ smallDictt* getAtNDupDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSE * duplicated object * NULL when array is NULL or index is not set correctly */ -smallArrayt* getAtNDupArraySmallJson (smallJsont *self, intmax_t index); -smallArrayt* getAtNDupArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED, intmax_t index); +smallArrayt* getAtNDupArraySmallJson (smallJsont *self, int64_t index); +smallArrayt* getAtNDupArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47561,8 +48945,8 @@ smallArrayt* getAtNDupArraySmallJsonG (smallJsont *self, smallArrayt* retType UN * duplicated object * NULL when array is NULL or index is not set correctly */ -smallBoolt* getAtNDupSmallBoolSmallJson (smallJsont *self, intmax_t index); -smallBoolt* getAtNDupSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUSED, intmax_t index); +smallBoolt* getAtNDupSmallBoolSmallJson (smallJsont *self, int64_t index); +smallBoolt* getAtNDupSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47573,8 +48957,8 @@ smallBoolt* getAtNDupSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType * duplicated object * NULL when array is NULL or index is not set correctly */ -smallBytest* getAtNDupSmallBytesSmallJson (smallJsont *self, intmax_t index); -smallBytest* getAtNDupSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType UNUSED, intmax_t index); +smallBytest* getAtNDupSmallBytesSmallJson (smallJsont *self, int64_t index); +smallBytest* getAtNDupSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47585,8 +48969,8 @@ smallBytest* getAtNDupSmallBytesSmallJsonG (smallJsont *self, smallBytest* retTy * duplicated object * NULL when array is NULL or index is not set correctly */ -smallDoublet* getAtNDupSmallDoubleSmallJson (smallJsont *self, intmax_t index); -smallDoublet* getAtNDupSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retType UNUSED, intmax_t index); +smallDoublet* getAtNDupSmallDoubleSmallJson (smallJsont *self, int64_t index); +smallDoublet* getAtNDupSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47597,8 +48981,8 @@ smallDoublet* getAtNDupSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* re * duplicated object * NULL when array is NULL or index is not set correctly */ -smallIntt* getAtNDupSmallIntSmallJson (smallJsont *self, intmax_t index); -smallIntt* getAtNDupSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, intmax_t index); +smallIntt* getAtNDupSmallIntSmallJson (smallJsont *self, int64_t index); +smallIntt* getAtNDupSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47609,8 +48993,8 @@ smallIntt* getAtNDupSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNU * duplicated object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, intmax_t index); -smallJsont* getAtNDupSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUSED, intmax_t index); +smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, int64_t index); +smallJsont* getAtNDupSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47621,8 +49005,8 @@ smallJsont* getAtNDupSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType * duplicated object * NULL when array is NULL or index is not set correctly */ -smallStringt* getAtNDupSmallStringSmallJson (smallJsont *self, intmax_t index); -smallStringt* getAtNDupSmallStringSmallJsonG (smallJsont *self, smallStringt* retType UNUSED, intmax_t index); +smallStringt* getAtNDupSmallStringSmallJson (smallJsont *self, int64_t index); +smallStringt* getAtNDupSmallStringSmallJsonG (smallJsont *self, smallStringt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47633,8 +49017,8 @@ smallStringt* getAtNDupSmallStringSmallJsonG (smallJsont *self, smallStringt* re * duplicated object * NULL when array is NULL or index is not set correctly */ -void* getAtNDupVoidSmallJson (smallJsont *self, intmax_t index); -void* getAtNDupVoidSmallJsonG (smallJsont *self, void* retType UNUSED, intmax_t index); +void* getAtNDupVoidSmallJson (smallJsont *self, int64_t index); +void* getAtNDupVoidSmallJsonG (smallJsont *self, void* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47645,8 +49029,8 @@ void* getAtNDupVoidSmallJsonG (smallJsont *self, void* retType UNUSED, intmax_t * duplicated object * NULL when array is NULL or index is not set correctly */ -smallContainert* getAtNDupSmallContainerSmallJson(smallJsont *self, intmax_t index); -smallContainert* getAtNDupSmallContainerSmallJsonG(smallJsont *self, smallContainert* retType UNUSED, intmax_t index); +smallContainert* getAtNDupSmallContainerSmallJson(smallJsont *self, int64_t index); +smallContainert* getAtNDupSmallContainerSmallJsonG(smallJsont *self, smallContainert* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47657,7 +49041,7 @@ smallContainert* getAtNDupSmallContainerSmallJsonG(smallJsont *self, smallContai * duplicated object * NULL when array is NULL or index is not set correctly */ -baset* getAtNDupSmallJson (smallJsont *self, intmax_t index); +baset* getAtNDupSmallJson (smallJsont *self, int64_t index); /* * get duplicated object at index * index can be negative @@ -47668,8 +49052,8 @@ baset* getAtNDupSmallJson (smallJsont *self, intmax_t index); * duplicated object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index); +smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47680,7 +49064,7 @@ baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t in * duplicated object * NULL when array is NULL or index is not set correctly */ -baset* getAtNDupSmallJson (smallJsont *self, intmax_t index); +baset* getAtNDupSmallJson (smallJsont *self, int64_t index); /* * get duplicated object at index * index can be negative @@ -47691,8 +49075,8 @@ baset* getAtNDupSmallJson (smallJsont *self, intmax_t index); * duplicated object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index); +smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47703,8 +49087,8 @@ baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t in * duplicated object * NULL when array is NULL or index is not set correctly */ -undefinedt* getAtNDupUndefinedSmallJson (smallJsont *self, intmax_t index); -undefinedt* getAtNDupUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUSED, intmax_t index); +undefinedt* getAtNDupUndefinedSmallJson (smallJsont *self, int64_t index); +undefinedt* getAtNDupUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47715,8 +49099,8 @@ undefinedt* getAtNDupUndefinedSmallJsonG (smallJsont *self, undefinedt* retType * duplicated object * NULL when array is NULL or index is not set correctly */ -bool getAtNDupBoolSmallJson (smallJsont *self, intmax_t index); -bool getAtNDupBoolSmallJsonG (smallJsont *self, bool retType UNUSED, intmax_t index); +bool getAtNDupBoolSmallJson (smallJsont *self, int64_t index); +bool getAtNDupBoolSmallJsonG (smallJsont *self, bool retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47727,8 +49111,8 @@ bool getAtNDupBoolSmallJsonG (smallJsont *self, bool retType UNUSED, intmax_t in * duplicated object * NULL when array is NULL or index is not set correctly */ -double getAtNDupDoubleSmallJson (smallJsont *self, intmax_t index); -double getAtNDupDoubleSmallJsonG (smallJsont *self, double retType UNUSED, intmax_t index); +double getAtNDupDoubleSmallJson (smallJsont *self, int64_t index); +double getAtNDupDoubleSmallJsonG (smallJsont *self, double retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47739,8 +49123,8 @@ double getAtNDupDoubleSmallJsonG (smallJsont *self, double retType UNUSED, intma * duplicated object * NULL when array is NULL or index is not set correctly */ -int64_t getAtNDupIntSmallJson (smallJsont *self, intmax_t index); -int64_t getAtNDupIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, intmax_t index); +int64_t getAtNDupIntSmallJson (smallJsont *self, int64_t index); +int64_t getAtNDupIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47751,8 +49135,8 @@ int64_t getAtNDupIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, intmax * duplicated object * NULL when array is NULL or index is not set correctly */ -int32_t getAtNDupInt32SmallJson (smallJsont *self, intmax_t index); -int32_t getAtNDupInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, intmax_t index); +int32_t getAtNDupInt32SmallJson (smallJsont *self, int64_t index); +int32_t getAtNDupInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47763,8 +49147,8 @@ int32_t getAtNDupInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, intm * duplicated object * NULL when array is NULL or index is not set correctly */ -uint64_t getAtNDupUintSmallJson (smallJsont *self, intmax_t index); -uint64_t getAtNDupUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, intmax_t index); +uint64_t getAtNDupUintSmallJson (smallJsont *self, int64_t index); +uint64_t getAtNDupUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47775,8 +49159,8 @@ uint64_t getAtNDupUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, int * duplicated object * NULL when array is NULL or index is not set correctly */ -uint32_t getAtNDupUint32SmallJson (smallJsont *self, intmax_t index); -uint32_t getAtNDupUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, intmax_t index); +uint32_t getAtNDupUint32SmallJson (smallJsont *self, int64_t index); +uint32_t getAtNDupUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47787,8 +49171,8 @@ uint32_t getAtNDupUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, i * duplicated object * NULL when array is NULL or index is not set correctly */ -char* getAtNDupSSmallJson (smallJsont *self, intmax_t index); -char* getAtNDupSSmallJsonG (smallJsont *self, char* retType UNUSED, intmax_t index); +char* getAtNDupSSmallJson (smallJsont *self, int64_t index); +char* getAtNDupSSmallJsonG (smallJsont *self, char* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47799,8 +49183,8 @@ char* getAtNDupSSmallJsonG (smallJsont *self, char* retType UNUSED, intmax_t ind * duplicated object * NULL when array is NULL or index is not set correctly */ -smallDictt* getAtNDupDictSmallJson (smallJsont *self, intmax_t index); -smallDictt* getAtNDupDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, intmax_t index); +smallDictt* getAtNDupDictSmallJson (smallJsont *self, int64_t index); +smallDictt* getAtNDupDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47811,8 +49195,8 @@ smallDictt* getAtNDupDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSE * duplicated object * NULL when array is NULL or index is not set correctly */ -smallArrayt* getAtNDupArraySmallJson (smallJsont *self, intmax_t index); -smallArrayt* getAtNDupArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED, intmax_t index); +smallArrayt* getAtNDupArraySmallJson (smallJsont *self, int64_t index); +smallArrayt* getAtNDupArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47823,8 +49207,8 @@ smallArrayt* getAtNDupArraySmallJsonG (smallJsont *self, smallArrayt* retType UN * duplicated object * NULL when array is NULL or index is not set correctly */ -smallBoolt* getAtNDupSmallBoolSmallJson (smallJsont *self, intmax_t index); -smallBoolt* getAtNDupSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUSED, intmax_t index); +smallBoolt* getAtNDupSmallBoolSmallJson (smallJsont *self, int64_t index); +smallBoolt* getAtNDupSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47835,8 +49219,8 @@ smallBoolt* getAtNDupSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType * duplicated object * NULL when array is NULL or index is not set correctly */ -smallBytest* getAtNDupSmallBytesSmallJson (smallJsont *self, intmax_t index); -smallBytest* getAtNDupSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType UNUSED, intmax_t index); +smallBytest* getAtNDupSmallBytesSmallJson (smallJsont *self, int64_t index); +smallBytest* getAtNDupSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47847,8 +49231,8 @@ smallBytest* getAtNDupSmallBytesSmallJsonG (smallJsont *self, smallBytest* retTy * duplicated object * NULL when array is NULL or index is not set correctly */ -smallDoublet* getAtNDupSmallDoubleSmallJson (smallJsont *self, intmax_t index); -smallDoublet* getAtNDupSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retType UNUSED, intmax_t index); +smallDoublet* getAtNDupSmallDoubleSmallJson (smallJsont *self, int64_t index); +smallDoublet* getAtNDupSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47859,8 +49243,8 @@ smallDoublet* getAtNDupSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* re * duplicated object * NULL when array is NULL or index is not set correctly */ -smallIntt* getAtNDupSmallIntSmallJson (smallJsont *self, intmax_t index); -smallIntt* getAtNDupSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, intmax_t index); +smallIntt* getAtNDupSmallIntSmallJson (smallJsont *self, int64_t index); +smallIntt* getAtNDupSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47871,8 +49255,8 @@ smallIntt* getAtNDupSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNU * duplicated object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, intmax_t index); -smallJsont* getAtNDupSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUSED, intmax_t index); +smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, int64_t index); +smallJsont* getAtNDupSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47883,8 +49267,8 @@ smallJsont* getAtNDupSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType * duplicated object * NULL when array is NULL or index is not set correctly */ -smallStringt* getAtNDupSmallStringSmallJson (smallJsont *self, intmax_t index); -smallStringt* getAtNDupSmallStringSmallJsonG (smallJsont *self, smallStringt* retType UNUSED, intmax_t index); +smallStringt* getAtNDupSmallStringSmallJson (smallJsont *self, int64_t index); +smallStringt* getAtNDupSmallStringSmallJsonG (smallJsont *self, smallStringt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47895,8 +49279,8 @@ smallStringt* getAtNDupSmallStringSmallJsonG (smallJsont *self, smallStringt* re * duplicated object * NULL when array is NULL or index is not set correctly */ -void* getAtNDupVoidSmallJson (smallJsont *self, intmax_t index); -void* getAtNDupVoidSmallJsonG (smallJsont *self, void* retType UNUSED, intmax_t index); +void* getAtNDupVoidSmallJson (smallJsont *self, int64_t index); +void* getAtNDupVoidSmallJsonG (smallJsont *self, void* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47907,8 +49291,8 @@ void* getAtNDupVoidSmallJsonG (smallJsont *self, void* retType UNUSED, intmax_t * duplicated object * NULL when array is NULL or index is not set correctly */ -smallContainert* getAtNDupSmallContainerSmallJson(smallJsont *self, intmax_t index); -smallContainert* getAtNDupSmallContainerSmallJsonG(smallJsont *self, smallContainert* retType UNUSED, intmax_t index); +smallContainert* getAtNDupSmallContainerSmallJson(smallJsont *self, int64_t index); +smallContainert* getAtNDupSmallContainerSmallJsonG(smallJsont *self, smallContainert* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47919,7 +49303,7 @@ smallContainert* getAtNDupSmallContainerSmallJsonG(smallJsont *self, smallContai * duplicated object * NULL when array is NULL or index is not set correctly */ -baset* getAtNDupSmallJson (smallJsont *self, intmax_t index); +baset* getAtNDupSmallJson (smallJsont *self, int64_t index); /* * get duplicated object at index * index can be negative @@ -47930,8 +49314,8 @@ baset* getAtNDupSmallJson (smallJsont *self, intmax_t index); * duplicated object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index); +smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47942,7 +49326,7 @@ baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t in * duplicated object * NULL when array is NULL or index is not set correctly */ -baset* getAtNDupSmallJson (smallJsont *self, intmax_t index); +baset* getAtNDupSmallJson (smallJsont *self, int64_t index); /* * get duplicated object at index * index can be negative @@ -47953,8 +49337,8 @@ baset* getAtNDupSmallJson (smallJsont *self, intmax_t index); * duplicated object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index); +smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47965,8 +49349,8 @@ baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t in * duplicated object * NULL when array is NULL or index is not set correctly */ -undefinedt* getAtNDupUndefinedSmallJson (smallJsont *self, intmax_t index); -undefinedt* getAtNDupUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUSED, intmax_t index); +undefinedt* getAtNDupUndefinedSmallJson (smallJsont *self, int64_t index); +undefinedt* getAtNDupUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47977,8 +49361,8 @@ undefinedt* getAtNDupUndefinedSmallJsonG (smallJsont *self, undefinedt* retType * duplicated object * NULL when array is NULL or index is not set correctly */ -bool getAtNDupBoolSmallJson (smallJsont *self, intmax_t index); -bool getAtNDupBoolSmallJsonG (smallJsont *self, bool retType UNUSED, intmax_t index); +bool getAtNDupBoolSmallJson (smallJsont *self, int64_t index); +bool getAtNDupBoolSmallJsonG (smallJsont *self, bool retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -47989,8 +49373,8 @@ bool getAtNDupBoolSmallJsonG (smallJsont *self, bool retType UNUSED, intmax_t in * duplicated object * NULL when array is NULL or index is not set correctly */ -double getAtNDupDoubleSmallJson (smallJsont *self, intmax_t index); -double getAtNDupDoubleSmallJsonG (smallJsont *self, double retType UNUSED, intmax_t index); +double getAtNDupDoubleSmallJson (smallJsont *self, int64_t index); +double getAtNDupDoubleSmallJsonG (smallJsont *self, double retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -48001,8 +49385,8 @@ double getAtNDupDoubleSmallJsonG (smallJsont *self, double retType UNUSED, intma * duplicated object * NULL when array is NULL or index is not set correctly */ -int64_t getAtNDupIntSmallJson (smallJsont *self, intmax_t index); -int64_t getAtNDupIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, intmax_t index); +int64_t getAtNDupIntSmallJson (smallJsont *self, int64_t index); +int64_t getAtNDupIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -48013,8 +49397,8 @@ int64_t getAtNDupIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, intmax * duplicated object * NULL when array is NULL or index is not set correctly */ -int32_t getAtNDupInt32SmallJson (smallJsont *self, intmax_t index); -int32_t getAtNDupInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, intmax_t index); +int32_t getAtNDupInt32SmallJson (smallJsont *self, int64_t index); +int32_t getAtNDupInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -48025,8 +49409,8 @@ int32_t getAtNDupInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, intm * duplicated object * NULL when array is NULL or index is not set correctly */ -uint64_t getAtNDupUintSmallJson (smallJsont *self, intmax_t index); -uint64_t getAtNDupUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, intmax_t index); +uint64_t getAtNDupUintSmallJson (smallJsont *self, int64_t index); +uint64_t getAtNDupUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -48037,8 +49421,8 @@ uint64_t getAtNDupUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, int * duplicated object * NULL when array is NULL or index is not set correctly */ -uint32_t getAtNDupUint32SmallJson (smallJsont *self, intmax_t index); -uint32_t getAtNDupUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, intmax_t index); +uint32_t getAtNDupUint32SmallJson (smallJsont *self, int64_t index); +uint32_t getAtNDupUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -48049,8 +49433,8 @@ uint32_t getAtNDupUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, i * duplicated object * NULL when array is NULL or index is not set correctly */ -char* getAtNDupSSmallJson (smallJsont *self, intmax_t index); -char* getAtNDupSSmallJsonG (smallJsont *self, char* retType UNUSED, intmax_t index); +char* getAtNDupSSmallJson (smallJsont *self, int64_t index); +char* getAtNDupSSmallJsonG (smallJsont *self, char* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -48061,8 +49445,8 @@ char* getAtNDupSSmallJsonG (smallJsont *self, char* retType UNUSED, intmax_t ind * duplicated object * NULL when array is NULL or index is not set correctly */ -smallDictt* getAtNDupDictSmallJson (smallJsont *self, intmax_t index); -smallDictt* getAtNDupDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, intmax_t index); +smallDictt* getAtNDupDictSmallJson (smallJsont *self, int64_t index); +smallDictt* getAtNDupDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -48073,8 +49457,8 @@ smallDictt* getAtNDupDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSE * duplicated object * NULL when array is NULL or index is not set correctly */ -smallArrayt* getAtNDupArraySmallJson (smallJsont *self, intmax_t index); -smallArrayt* getAtNDupArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED, intmax_t index); +smallArrayt* getAtNDupArraySmallJson (smallJsont *self, int64_t index); +smallArrayt* getAtNDupArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -48085,8 +49469,8 @@ smallArrayt* getAtNDupArraySmallJsonG (smallJsont *self, smallArrayt* retType UN * duplicated object * NULL when array is NULL or index is not set correctly */ -smallBoolt* getAtNDupSmallBoolSmallJson (smallJsont *self, intmax_t index); -smallBoolt* getAtNDupSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUSED, intmax_t index); +smallBoolt* getAtNDupSmallBoolSmallJson (smallJsont *self, int64_t index); +smallBoolt* getAtNDupSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -48097,8 +49481,8 @@ smallBoolt* getAtNDupSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType * duplicated object * NULL when array is NULL or index is not set correctly */ -smallBytest* getAtNDupSmallBytesSmallJson (smallJsont *self, intmax_t index); -smallBytest* getAtNDupSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType UNUSED, intmax_t index); +smallBytest* getAtNDupSmallBytesSmallJson (smallJsont *self, int64_t index); +smallBytest* getAtNDupSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -48109,8 +49493,8 @@ smallBytest* getAtNDupSmallBytesSmallJsonG (smallJsont *self, smallBytest* retTy * duplicated object * NULL when array is NULL or index is not set correctly */ -smallDoublet* getAtNDupSmallDoubleSmallJson (smallJsont *self, intmax_t index); -smallDoublet* getAtNDupSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retType UNUSED, intmax_t index); +smallDoublet* getAtNDupSmallDoubleSmallJson (smallJsont *self, int64_t index); +smallDoublet* getAtNDupSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -48121,8 +49505,8 @@ smallDoublet* getAtNDupSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* re * duplicated object * NULL when array is NULL or index is not set correctly */ -smallIntt* getAtNDupSmallIntSmallJson (smallJsont *self, intmax_t index); -smallIntt* getAtNDupSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, intmax_t index); +smallIntt* getAtNDupSmallIntSmallJson (smallJsont *self, int64_t index); +smallIntt* getAtNDupSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -48133,8 +49517,8 @@ smallIntt* getAtNDupSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNU * duplicated object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, intmax_t index); -smallJsont* getAtNDupSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUSED, intmax_t index); +smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, int64_t index); +smallJsont* getAtNDupSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -48145,8 +49529,8 @@ smallJsont* getAtNDupSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType * duplicated object * NULL when array is NULL or index is not set correctly */ -smallStringt* getAtNDupSmallStringSmallJson (smallJsont *self, intmax_t index); -smallStringt* getAtNDupSmallStringSmallJsonG (smallJsont *self, smallStringt* retType UNUSED, intmax_t index); +smallStringt* getAtNDupSmallStringSmallJson (smallJsont *self, int64_t index); +smallStringt* getAtNDupSmallStringSmallJsonG (smallJsont *self, smallStringt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -48157,8 +49541,8 @@ smallStringt* getAtNDupSmallStringSmallJsonG (smallJsont *self, smallStringt* re * duplicated object * NULL when array is NULL or index is not set correctly */ -void* getAtNDupVoidSmallJson (smallJsont *self, intmax_t index); -void* getAtNDupVoidSmallJsonG (smallJsont *self, void* retType UNUSED, intmax_t index); +void* getAtNDupVoidSmallJson (smallJsont *self, int64_t index); +void* getAtNDupVoidSmallJsonG (smallJsont *self, void* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -48169,8 +49553,8 @@ void* getAtNDupVoidSmallJsonG (smallJsont *self, void* retType UNUSED, intmax_t * duplicated object * NULL when array is NULL or index is not set correctly */ -smallContainert* getAtNDupSmallContainerSmallJson(smallJsont *self, intmax_t index); -smallContainert* getAtNDupSmallContainerSmallJsonG(smallJsont *self, smallContainert* retType UNUSED, intmax_t index); +smallContainert* getAtNDupSmallContainerSmallJson(smallJsont *self, int64_t index); +smallContainert* getAtNDupSmallContainerSmallJsonG(smallJsont *self, smallContainert* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -48181,7 +49565,7 @@ smallContainert* getAtNDupSmallContainerSmallJsonG(smallJsont *self, smallContai * duplicated object * NULL when array is NULL or index is not set correctly */ -baset* getAtNDupSmallJson (smallJsont *self, intmax_t index); +baset* getAtNDupSmallJson (smallJsont *self, int64_t index); /* * get duplicated object at index * index can be negative @@ -48192,8 +49576,8 @@ baset* getAtNDupSmallJson (smallJsont *self, intmax_t index); * duplicated object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index); +smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -48204,7 +49588,7 @@ baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t in * duplicated object * NULL when array is NULL or index is not set correctly */ -baset* getAtNDupSmallJson (smallJsont *self, intmax_t index); +baset* getAtNDupSmallJson (smallJsont *self, int64_t index); /* * get duplicated object at index * index can be negative @@ -48215,8 +49599,8 @@ baset* getAtNDupSmallJson (smallJsont *self, intmax_t index); * duplicated object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index); +smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -48227,8 +49611,8 @@ baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t in * duplicated object * NULL when array is NULL or index is not set correctly */ -undefinedt* getAtNDupUndefinedSmallJson (smallJsont *self, intmax_t index); -undefinedt* getAtNDupUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUSED, intmax_t index); +undefinedt* getAtNDupUndefinedSmallJson (smallJsont *self, int64_t index); +undefinedt* getAtNDupUndefinedSmallJsonG (smallJsont *self, undefinedt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -48239,8 +49623,8 @@ undefinedt* getAtNDupUndefinedSmallJsonG (smallJsont *self, undefinedt* retType * duplicated object * NULL when array is NULL or index is not set correctly */ -bool getAtNDupBoolSmallJson (smallJsont *self, intmax_t index); -bool getAtNDupBoolSmallJsonG (smallJsont *self, bool retType UNUSED, intmax_t index); +bool getAtNDupBoolSmallJson (smallJsont *self, int64_t index); +bool getAtNDupBoolSmallJsonG (smallJsont *self, bool retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -48251,8 +49635,8 @@ bool getAtNDupBoolSmallJsonG (smallJsont *self, bool retType UNUSED, intmax_t in * duplicated object * NULL when array is NULL or index is not set correctly */ -double getAtNDupDoubleSmallJson (smallJsont *self, intmax_t index); -double getAtNDupDoubleSmallJsonG (smallJsont *self, double retType UNUSED, intmax_t index); +double getAtNDupDoubleSmallJson (smallJsont *self, int64_t index); +double getAtNDupDoubleSmallJsonG (smallJsont *self, double retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -48263,8 +49647,8 @@ double getAtNDupDoubleSmallJsonG (smallJsont *self, double retType UNUSED, intma * duplicated object * NULL when array is NULL or index is not set correctly */ -int64_t getAtNDupIntSmallJson (smallJsont *self, intmax_t index); -int64_t getAtNDupIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, intmax_t index); +int64_t getAtNDupIntSmallJson (smallJsont *self, int64_t index); +int64_t getAtNDupIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -48275,8 +49659,8 @@ int64_t getAtNDupIntSmallJsonG (smallJsont *self, int64_t retType UNUSED, intmax * duplicated object * NULL when array is NULL or index is not set correctly */ -int32_t getAtNDupInt32SmallJson (smallJsont *self, intmax_t index); -int32_t getAtNDupInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, intmax_t index); +int32_t getAtNDupInt32SmallJson (smallJsont *self, int64_t index); +int32_t getAtNDupInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -48287,8 +49671,8 @@ int32_t getAtNDupInt32SmallJsonG (smallJsont *self, int32_t retType UNUSED, intm * duplicated object * NULL when array is NULL or index is not set correctly */ -uint64_t getAtNDupUintSmallJson (smallJsont *self, intmax_t index); -uint64_t getAtNDupUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, intmax_t index); +uint64_t getAtNDupUintSmallJson (smallJsont *self, int64_t index); +uint64_t getAtNDupUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -48299,8 +49683,8 @@ uint64_t getAtNDupUintSmallJsonG (smallJsont *self, uint64_t retType UNUSED, int * duplicated object * NULL when array is NULL or index is not set correctly */ -uint32_t getAtNDupUint32SmallJson (smallJsont *self, intmax_t index); -uint32_t getAtNDupUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, intmax_t index); +uint32_t getAtNDupUint32SmallJson (smallJsont *self, int64_t index); +uint32_t getAtNDupUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -48311,8 +49695,8 @@ uint32_t getAtNDupUint32SmallJsonG (smallJsont *self, uint32_t retType UNUSED, i * duplicated object * NULL when array is NULL or index is not set correctly */ -char* getAtNDupSSmallJson (smallJsont *self, intmax_t index); -char* getAtNDupSSmallJsonG (smallJsont *self, char* retType UNUSED, intmax_t index); +char* getAtNDupSSmallJson (smallJsont *self, int64_t index); +char* getAtNDupSSmallJsonG (smallJsont *self, char* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -48323,8 +49707,8 @@ char* getAtNDupSSmallJsonG (smallJsont *self, char* retType UNUSED, intmax_t ind * duplicated object * NULL when array is NULL or index is not set correctly */ -smallDictt* getAtNDupDictSmallJson (smallJsont *self, intmax_t index); -smallDictt* getAtNDupDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, intmax_t index); +smallDictt* getAtNDupDictSmallJson (smallJsont *self, int64_t index); +smallDictt* getAtNDupDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -48335,8 +49719,8 @@ smallDictt* getAtNDupDictSmallJsonG (smallJsont *self, smallDictt* retType UNUSE * duplicated object * NULL when array is NULL or index is not set correctly */ -smallArrayt* getAtNDupArraySmallJson (smallJsont *self, intmax_t index); -smallArrayt* getAtNDupArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED, intmax_t index); +smallArrayt* getAtNDupArraySmallJson (smallJsont *self, int64_t index); +smallArrayt* getAtNDupArraySmallJsonG (smallJsont *self, smallArrayt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -48347,8 +49731,8 @@ smallArrayt* getAtNDupArraySmallJsonG (smallJsont *self, smallArrayt* retType UN * duplicated object * NULL when array is NULL or index is not set correctly */ -smallBoolt* getAtNDupSmallBoolSmallJson (smallJsont *self, intmax_t index); -smallBoolt* getAtNDupSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUSED, intmax_t index); +smallBoolt* getAtNDupSmallBoolSmallJson (smallJsont *self, int64_t index); +smallBoolt* getAtNDupSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -48359,8 +49743,8 @@ smallBoolt* getAtNDupSmallBoolSmallJsonG (smallJsont *self, smallBoolt* retType * duplicated object * NULL when array is NULL or index is not set correctly */ -smallBytest* getAtNDupSmallBytesSmallJson (smallJsont *self, intmax_t index); -smallBytest* getAtNDupSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType UNUSED, intmax_t index); +smallBytest* getAtNDupSmallBytesSmallJson (smallJsont *self, int64_t index); +smallBytest* getAtNDupSmallBytesSmallJsonG (smallJsont *self, smallBytest* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -48371,8 +49755,8 @@ smallBytest* getAtNDupSmallBytesSmallJsonG (smallJsont *self, smallBytest* retTy * duplicated object * NULL when array is NULL or index is not set correctly */ -smallDoublet* getAtNDupSmallDoubleSmallJson (smallJsont *self, intmax_t index); -smallDoublet* getAtNDupSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retType UNUSED, intmax_t index); +smallDoublet* getAtNDupSmallDoubleSmallJson (smallJsont *self, int64_t index); +smallDoublet* getAtNDupSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -48383,8 +49767,8 @@ smallDoublet* getAtNDupSmallDoubleSmallJsonG (smallJsont *self, smallDoublet* re * duplicated object * NULL when array is NULL or index is not set correctly */ -smallIntt* getAtNDupSmallIntSmallJson (smallJsont *self, intmax_t index); -smallIntt* getAtNDupSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, intmax_t index); +smallIntt* getAtNDupSmallIntSmallJson (smallJsont *self, int64_t index); +smallIntt* getAtNDupSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -48395,8 +49779,8 @@ smallIntt* getAtNDupSmallIntSmallJsonG (smallJsont *self, smallIntt* retType UNU * duplicated object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, intmax_t index); -smallJsont* getAtNDupSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUSED, intmax_t index); +smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, int64_t index); +smallJsont* getAtNDupSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -48407,8 +49791,8 @@ smallJsont* getAtNDupSmallJsonSmallJsonG (smallJsont *self, smallJsont* retType * duplicated object * NULL when array is NULL or index is not set correctly */ -smallStringt* getAtNDupSmallStringSmallJson (smallJsont *self, intmax_t index); -smallStringt* getAtNDupSmallStringSmallJsonG (smallJsont *self, smallStringt* retType UNUSED, intmax_t index); +smallStringt* getAtNDupSmallStringSmallJson (smallJsont *self, int64_t index); +smallStringt* getAtNDupSmallStringSmallJsonG (smallJsont *self, smallStringt* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -48419,8 +49803,8 @@ smallStringt* getAtNDupSmallStringSmallJsonG (smallJsont *self, smallStringt* re * duplicated object * NULL when array is NULL or index is not set correctly */ -void* getAtNDupVoidSmallJson (smallJsont *self, intmax_t index); -void* getAtNDupVoidSmallJsonG (smallJsont *self, void* retType UNUSED, intmax_t index); +void* getAtNDupVoidSmallJson (smallJsont *self, int64_t index); +void* getAtNDupVoidSmallJsonG (smallJsont *self, void* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -48431,8 +49815,8 @@ void* getAtNDupVoidSmallJsonG (smallJsont *self, void* retType UNUSED, intmax_t * duplicated object * NULL when array is NULL or index is not set correctly */ -smallContainert* getAtNDupSmallContainerSmallJson(smallJsont *self, intmax_t index); -smallContainert* getAtNDupSmallContainerSmallJsonG(smallJsont *self, smallContainert* retType UNUSED, intmax_t index); +smallContainert* getAtNDupSmallContainerSmallJson(smallJsont *self, int64_t index); +smallContainert* getAtNDupSmallContainerSmallJsonG(smallJsont *self, smallContainert* retType UNUSED, int64_t index); /* * get duplicated object at index * index can be negative @@ -48443,7 +49827,7 @@ smallContainert* getAtNDupSmallContainerSmallJsonG(smallJsont *self, smallContai * duplicated object * NULL when array is NULL or index is not set correctly */ -baset* getAtNDupSmallJson (smallJsont *self, intmax_t index); +baset* getAtNDupSmallJson (smallJsont *self, int64_t index); /* * get duplicated object at index * index can be negative @@ -48454,8 +49838,8 @@ baset* getAtNDupSmallJson (smallJsont *self, intmax_t index); * duplicated object * NULL when array is NULL or index is not set correctly */ -smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, intmax_t index); +smallJsont* getAtNDupSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* getAtNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, int64_t index); /* * get duplicated object * @@ -48483,14 +49867,14 @@ baset* getNDupSmallJsonG (smallJsont *self, baset* retType UNUSED, const char *k * \return * char at index */ -char getAtSmallBytes (smallBytest *self, intmax_t index); -char getAtSmallBytesG(smallBytest *self, char retType UNUSED, intmax_t index); +char getAtSmallBytes (smallBytest *self, int64_t index); +char getAtSmallBytesG(smallBytest *self, char retType UNUSED, int64_t index); /* * get char at python index */ -char getAtSmallString (smallStringt *self, intmax_t index); -char getAtSmallStringG (smallStringt *self, char retType UNUSED, intmax_t index); -bool getBoolSmallBoolG (smallBoolt *self, bool retType UNUSED, intmax_t index UNUSED); +char getAtSmallString (smallStringt *self, int64_t index); +char getAtSmallStringG (smallStringt *self, char retType UNUSED, int64_t index); +bool getBoolSmallBoolG (smallBoolt *self, bool retType UNUSED, int64_t index UNUSED); /* * get a copy of smallContainer * @@ -48500,13 +49884,13 @@ bool getBoolSmallBoolG (smallBoolt *self, bool retType UNUSED, intmax_t index UN * char* */ void* getSmallContainer (smallContainert *self); -void* getSmallContainerG(smallContainert *self, void* retType UNUSED, intmax_t index UNUSED); -double getDoubleSmallDoubleG (smallDoublet *self, double retType UNUSED, intmax_t index UNUSED); -int64_t getIntSmallIntG (smallIntt *self, int64_t retType UNUSED, intmax_t index UNUSED); -int32_t getInt32SmallIntG (smallIntt *self, int32_t retType UNUSED, intmax_t index UNUSED); -uint64_t getUintSmallIntG (smallIntt *self, uint64_t retType UNUSED, intmax_t index UNUSED); -uint32_t getUint32SmallIntG (smallIntt *self, uint32_t retType UNUSED, intmax_t index UNUSED); -int64_t getIntSmallIntG (smallIntt *self, int64_t retType UNUSED, intmax_t index UNUSED); +void* getSmallContainerG(smallContainert *self, void* retType UNUSED, int64_t index UNUSED); +double getDoubleSmallDoubleG (smallDoublet *self, double retType UNUSED, int64_t index UNUSED); +int64_t getIntSmallIntG (smallIntt *self, int64_t retType UNUSED, int64_t index UNUSED); +int32_t getInt32SmallIntG (smallIntt *self, int32_t retType UNUSED, int64_t index UNUSED); +uint64_t getUintSmallIntG (smallIntt *self, uint64_t retType UNUSED, int64_t index UNUSED); +uint32_t getUint32SmallIntG (smallIntt *self, uint32_t retType UNUSED, int64_t index UNUSED); +int64_t getIntSmallIntG (smallIntt *self, int64_t retType UNUSED, int64_t index UNUSED); #define getNumO(self, key) (self)->f->getNum(self, key) #define getNumG(self, key) /* @@ -48535,8 +49919,8 @@ double getNumSmallDictG (smallDictt *self, const char *key); * \return * double type number or 0 */ -double getNumSmallArray (smallArrayt *self, intmax_t index); -double getNumSmallArrayG (smallArrayt *self, intmax_t index); +double getNumSmallArray (smallArrayt *self, int64_t index); +double getNumSmallArrayG (smallArrayt *self, int64_t index); /* * get number * @@ -48577,8 +49961,8 @@ double getNumSmallJsonG (smallJsont *self, const char *key); * \return * double type number or 0 */ -double getNumAtSmallJson (smallJsont *self, intmax_t index); -double getNumAtSmallJsonG (smallJsont *self, intmax_t index); +double getNumAtSmallJson (smallJsont *self, int64_t index); +double getNumAtSmallJsonG (smallJsont *self, int64_t index); /* * get number * @@ -48591,8 +49975,8 @@ double getNumAtSmallJsonG (smallJsont *self, intmax_t index); * \return * double type number or 0 */ -double getNumAtSmallJson (smallJsont *self, intmax_t index); -double getNumAtSmallJsonG (smallJsont *self, intmax_t index); +double getNumAtSmallJson (smallJsont *self, int64_t index); +double getNumAtSmallJsonG (smallJsont *self, int64_t index); /* * get number * @@ -48605,8 +49989,8 @@ double getNumAtSmallJsonG (smallJsont *self, intmax_t index); * \return * double type number or 0 */ -double getNumAtSmallJson (smallJsont *self, intmax_t index); -double getNumAtSmallJsonG (smallJsont *self, intmax_t index); +double getNumAtSmallJson (smallJsont *self, int64_t index); +double getNumAtSmallJsonG (smallJsont *self, int64_t index); /* * get number * @@ -48619,8 +50003,8 @@ double getNumAtSmallJsonG (smallJsont *self, intmax_t index); * \return * double type number or 0 */ -double getNumAtSmallJson (smallJsont *self, intmax_t index); -double getNumAtSmallJsonG (smallJsont *self, intmax_t index); +double getNumAtSmallJson (smallJsont *self, int64_t index); +double getNumAtSmallJsonG (smallJsont *self, int64_t index); /* * get number * @@ -48633,8 +50017,8 @@ double getNumAtSmallJsonG (smallJsont *self, intmax_t index); * \return * double type number or 0 */ -double getNumAtSmallJson (smallJsont *self, intmax_t index); -double getNumAtSmallJsonG (smallJsont *self, intmax_t index); +double getNumAtSmallJson (smallJsont *self, int64_t index); +double getNumAtSmallJsonG (smallJsont *self, int64_t index); /* * get number * @@ -48647,8 +50031,8 @@ double getNumAtSmallJsonG (smallJsont *self, intmax_t index); * \return * double type number or 0 */ -double getNumAtSmallJson (smallJsont *self, intmax_t index); -double getNumAtSmallJsonG (smallJsont *self, intmax_t index); +double getNumAtSmallJson (smallJsont *self, int64_t index); +double getNumAtSmallJsonG (smallJsont *self, int64_t index); /* * get number * @@ -48661,8 +50045,8 @@ double getNumAtSmallJsonG (smallJsont *self, intmax_t index); * \return * double type number or 0 */ -double getNumAtSmallJson (smallJsont *self, intmax_t index); -double getNumAtSmallJsonG (smallJsont *self, intmax_t index); +double getNumAtSmallJson (smallJsont *self, int64_t index); +double getNumAtSmallJsonG (smallJsont *self, int64_t index); /* * get number * @@ -48675,8 +50059,8 @@ double getNumAtSmallJsonG (smallJsont *self, intmax_t index); * \return * double type number or 0 */ -double getNumAtSmallJson (smallJsont *self, intmax_t index); -double getNumAtSmallJsonG (smallJsont *self, intmax_t index); +double getNumAtSmallJson (smallJsont *self, int64_t index); +double getNumAtSmallJsonG (smallJsont *self, int64_t index); #define appendO(self, obj) (self)->f->append(self, obj) #define mergeO(self, obj) (self)->f->merge(self, obj) #define mergeG appendG @@ -48756,6 +50140,21 @@ smallArrayt* appendSmallJsonSmallArrayG (smallArrayt *self, smallJsont *json); */ smallArrayt* appendArraySmallArray (smallArrayt *self, char **array); smallArrayt* appendArraySmallArrayG (smallArrayt *self, char **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 + * + * \param + * array + * \return + * 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 + */ +smallArrayt* appendCArraySmallArray (smallArrayt *self, const char **array); smallArrayt* appendCArraySmallArrayG (smallArrayt *self, const char **array); /* * append array at the end of self by copying the pointers @@ -48835,6 +50234,21 @@ smallJsont* appendSmallJsonG (smallJsont *self, smallArrayt *array); */ smallJsont* appendArraySmallJson (smallJsont *self, char **array); smallJsont* appendArraySmallJsonG (smallJsont *self, char **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 + * + * \param + * array + * \return + * 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 + */ +smallJsont* appendCArraySmallJson (smallJsont *self, const char **array); smallJsont* appendCArraySmallJsonG (smallJsont *self, const char **array); /* * merge override - already existing values are replaced @@ -48933,7 +50347,7 @@ smallStringt* appendSmallJsonSmallStringG (smallStringt *self, smallJsont *strin * \param * smallString smallString to append at the end of self */ -smallStringt* appendSSmallString (smallStringt *self, char *string); +smallStringt* appendSSmallString (smallStringt *self, const char *string); smallStringt* appendSSmallStringG (smallStringt *self, const char *string); /* * append smallString to self @@ -48957,7 +50371,7 @@ smallStringt* appendCharSmallStringG (smallStringt *self, char c); * \param * smallString smallString to append at the end of self */ -smallStringt* appendSSmallString (smallStringt *self, char *string); +smallStringt* appendSSmallString (smallStringt *self, const char *string); smallStringt* appendSSmallStringG (smallStringt *self, const char *string); #define appendNSmashO(self, obj) (self)->f->appendNSmash(self, obj) #define mergeNSmashO(self, obj) (self)->f->mergeNSmash(self, obj) @@ -49149,7 +50563,7 @@ smallStringt* appendCharSmallStringG (smallStringt *self, char c); * \param * smallString smallString to append at the end of self */ -smallStringt* appendSSmallString (smallStringt *self, char *string); +smallStringt* appendSSmallString (smallStringt *self, const char *string); smallStringt* appendSSmallStringG (smallStringt *self, const char *string); #define prependO(self, value) (self)->f->prepend(self, value) #define prependG(self, value) @@ -49178,8 +50592,35 @@ smallStringt* appendSSmallStringG (smallStringt *self, const char *string); * \return * self */ -smallArrayt* prependSmallArray (smallArrayt *self, baset *value); -smallArrayt* prependSmallArrayG (smallArrayt *self, baset *value); +smallArrayt* prependSmallArray (smallArrayt *self, baset *value); +smallArrayt* prependSmallArrayG (smallArrayt *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 * + * + * When self is an array which is an element of a smallArray, smallDict, the setP function in + * the parent object has to be called to update the sObject pointer (which is inside self). + * + * \param + * value string to prepend + * \return + * self + */ +smallArrayt* prependBoolSmallArray (smallArrayt *self, bool value); +smallArrayt* prependBoolSmallArrayG (smallArrayt *self, bool value); /* * prepend object * append object pointer at the beginning of the list @@ -49205,8 +50646,8 @@ smallArrayt* prependSmallArrayG (smallArrayt *self, baset *value); * \return * self */ -smallArrayt* prependBoolSmallArray (smallArrayt *self, bool value); -smallArrayt* prependBoolSmallArrayG (smallArrayt *self, bool value); +smallArrayt* prependDoubleSmallArray (smallArrayt *self, double value); +smallArrayt* prependDoubleSmallArrayG (smallArrayt *self, double value); /* * prepend object * append object pointer at the beginning of the list @@ -49232,8 +50673,8 @@ smallArrayt* prependBoolSmallArrayG (smallArrayt *self, bool value); * \return * self */ -smallArrayt* prependDoubleSmallArray (smallArrayt *self, double value); -smallArrayt* prependDoubleSmallArrayG (smallArrayt *self, double value); +smallArrayt* prependIntSmallArray (smallArrayt *self, int64_t value); +smallArrayt* prependIntSmallArrayG (smallArrayt *self, int64_t value); /* * prepend object * append object pointer at the beginning of the list @@ -49340,8 +50781,8 @@ smallArrayt* prependIntSmallArrayG (smallArrayt *self, int64_t value); * \return * self */ -smallArrayt* prependIntSmallArray (smallArrayt *self, int64_t value); -smallArrayt* prependIntSmallArrayG (smallArrayt *self, int64_t value); +smallArrayt* prependSSmallArray (smallArrayt *self, const char *string); +smallArrayt* prependSSmallArrayG (smallArrayt *self, const char *string); /* * prepend object * append object pointer at the beginning of the list @@ -49367,8 +50808,8 @@ smallArrayt* prependIntSmallArrayG (smallArrayt *self, int64_t value); * \return * self */ -smallArrayt* prependSSmallArray (smallArrayt *self, const char *string); -smallArrayt* prependSSmallArrayG (smallArrayt *self, const char *string); +smallArrayt* prependCharSmallArray (smallArrayt *self, char c); +smallArrayt* prependCharSmallArrayG (smallArrayt *self, char c); /* * prepend object * append object pointer at the beginning of the list @@ -49394,8 +50835,8 @@ smallArrayt* prependSSmallArrayG (smallArrayt *self, const char *string); * \return * self */ -smallArrayt* prependCharSmallArray (smallArrayt *self, char c); -smallArrayt* prependCharSmallArrayG (smallArrayt *self, char c); +smallArrayt* prependSSmallArray (smallArrayt *self, const char *string); +smallArrayt* prependSSmallArrayG (smallArrayt *self, const char *string); /* * prepend object * append object pointer at the beginning of the list @@ -49421,8 +50862,8 @@ smallArrayt* prependCharSmallArrayG (smallArrayt *self, char c); * \return * self */ -smallArrayt* prependSSmallArray (smallArrayt *self, const char *string); -smallArrayt* prependSSmallArrayG (smallArrayt *self, const char *string); +smallArrayt* prependDictSmallArray (smallArrayt *self, smallDictt *dict); +smallArrayt* prependDictSmallArrayG (smallArrayt *self, smallDictt *dict); /* * prepend object * append object pointer at the beginning of the list @@ -49448,8 +50889,8 @@ smallArrayt* prependSSmallArrayG (smallArrayt *self, const char *string); * \return * self */ -smallArrayt* prependDictSmallArray (smallArrayt *self, smallDictt *dict); -smallArrayt* prependDictSmallArrayG (smallArrayt *self, smallDictt *dict); +smallArrayt* prependArraySmallArray (smallArrayt *self, smallArrayt *array); +smallArrayt* prependArraySmallArrayG (smallArrayt *self, smallArrayt *array); /* * prepend object * append object pointer at the beginning of the list @@ -49475,8 +50916,8 @@ smallArrayt* prependDictSmallArrayG (smallArrayt *self, smallDictt *dict); * \return * self */ -smallArrayt* prependArraySmallArray (smallArrayt *self, smallArrayt *array); -smallArrayt* prependArraySmallArrayG (smallArrayt *self, smallArrayt *array); +smallArrayt* prependArraycSmallArray (smallArrayt *self, char **array); +smallArrayt* prependArraycSmallArrayG (smallArrayt *self, char **array); /* * prepend object * append object pointer at the beginning of the list @@ -49502,8 +50943,7 @@ smallArrayt* prependArraySmallArrayG (smallArrayt *self, smallArrayt *array); * \return * self */ -smallArrayt* prependArraycSmallArray (smallArrayt *self, char **array); -smallArrayt* prependArraycSmallArrayG (smallArrayt *self, char **array); +smallArrayt* prependCArraycSmallArray (smallArrayt *self, const char **array); smallArrayt* prependCArraycSmallArrayG (smallArrayt *self, const char **array); /* * prepend object @@ -50057,6 +51497,29 @@ smallJsont* prependArraySmallJsonG (smallJsont *self, smallArrayt *array); */ smallJsont* prependArraycSmallJson (smallJsont *self, char **array); smallJsont* prependArraycSmallJsonG (smallJsont *self, char **array); +/* + * 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 * + * + * \param + * value string to prepend + * \return + * self + */ +smallJsont* prependCArraycSmallJson (smallJsont *self, const char **array); smallJsont* prependCArraycSmallJsonG (smallJsont *self, const char **array); /* * prepend object @@ -50279,7 +51742,7 @@ smallStringt* prependSmallJsonSmallStringG(smallStringt *self, smallJsont *json) * \param * string: string to prepend */ -smallStringt* prependSSmallString (smallStringt *self, char *string); +smallStringt* prependSSmallString (smallStringt *self, const char *string); smallStringt* prependSSmallStringG (smallStringt *self, const char *string); /* * prepend string @@ -50309,7 +51772,7 @@ smallStringt* prependCharSmallStringG (smallStringt *self, char c); * \param * string: string to prepend */ -smallStringt* prependSSmallString (smallStringt *self, char *string); +smallStringt* prependSSmallString (smallStringt *self, const char *string); smallStringt* prependSSmallStringG (smallStringt *self, const char *string); #define prependNFreeO(self, value) (self)->f->prependNFree(self, value) #define prependNSmashO(self, string) (self)->f->prependNSmash(self, string) @@ -51417,7 +52880,7 @@ smallStringt* prependCharSmallStringG (smallStringt *self, char c); * \param * string: string to prepend */ -smallStringt* prependSSmallString (smallStringt *self, char *string); +smallStringt* prependSSmallString (smallStringt *self, const char *string); smallStringt* prependSSmallStringG (smallStringt *self, const char *string); #define shiftO(self, obj) (self)->f->shift(self, obj) #define shiftG(self, obj) @@ -51514,21 +52977,6 @@ smallJsont* shiftSmallJson (smallJsont *self, smallArrayt *array); * -1 error */ smallJsont* shiftSmallJsonSmallJson (smallJsont *self, smallJsont *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 - * - * \param - * array - * \return - * 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 - */ -smallJsont* shiftSmallJsonNSmashSmallJson(smallJsont *self, smallJsont *array); smallJsont* shiftSmallJsonG (smallJsont *self, smallArrayt *array); /* * merge override - already existing values are replaced @@ -51614,7 +53062,7 @@ smallStringt* prependSmallJsonSmallStringG(smallStringt *self, smallJsont *json) * \param * string: string to prepend */ -smallStringt* prependSSmallString (smallStringt *self, char *string); +smallStringt* prependSSmallString (smallStringt *self, const char *string); smallStringt* prependSSmallStringG (smallStringt *self, const char *string); /* * prepend string @@ -51644,7 +53092,7 @@ smallStringt* prependCharSmallStringG (smallStringt *self, char c); * \param * string: string to prepend */ -smallStringt* prependSSmallString (smallStringt *self, char *string); +smallStringt* prependSSmallString (smallStringt *self, const char *string); smallStringt* prependSSmallStringG (smallStringt *self, const char *string); #define shiftNSmashO(self, obj) (self)->f->shiftNSmash(self, obj) #define shiftNFreeG shiftNSmashG @@ -51727,6 +53175,21 @@ smallArrayt* appendNSmashSmallArrayG (smallArrayt *self, smallArrayt *array); * -1 error */ smallJsont* shiftNSmashSmallJson (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 + * + * \param + * array + * \return + * 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 + */ +smallJsont* shiftNSmashSmallJsonSmallJson(smallJsont *self, smallJsont *array); smallJsont* shiftNSmashSmallJsonG (smallJsont *self, smallArrayt *array); /* * merge override - already existing values are replaced @@ -51747,8 +53210,8 @@ smallJsont* mergeDictNSmashSmallJsonG (smallJsont *self, smallDictt *smallDict); * 0 success * -1 error */ -smallJsont* shiftSmallJsonNSmashSmallJson(smallJsont *self, smallJsont *array); -smallJsont* shiftSmallJsonNSmashSmallJsonG(smallJsont *self, smallJsont *array); +smallJsont* shiftNSmashSmallJsonSmallJson(smallJsont *self, smallJsont *array); +smallJsont* shiftNSmashSmallJsonSmallJsonG(smallJsont *self, smallJsont *array); /* * merge override - already existing values are replaced */ @@ -51812,7 +53275,7 @@ smallStringt* prependCharSmallStringG (smallStringt *self, char c); * \param * string: string to prepend */ -smallStringt* prependSSmallString (smallStringt *self, char *string); +smallStringt* prependSSmallString (smallStringt *self, const char *string); smallStringt* prependSSmallStringG (smallStringt *self, const char *string); #define delO(self, start, end) (self)->f->del(self, start, end) #define delG(self, start, end) @@ -51938,8 +53401,8 @@ smallJsont* delKeySmallJsonG (smallJsont *self, const char *key, int unused UNUS * 0 success * -1 error */ -smallJsont* delSmallJson (smallJsont *self, intmax_t start, intmax_t end); -smallJsont* delSmallJsonG (smallJsont *self, intmax_t start, intmax_t end); +smallJsont* delSmallJson (smallJsont *self, int64_t start, int64_t end); +smallJsont* delSmallJsonG (smallJsont *self, int64_t start, int64_t end); /* * remove (free) elements from start and end in self * negative indexes are allowed @@ -51955,8 +53418,8 @@ smallJsont* delSmallJsonG (smallJsont *self, intmax_t start, intmax_t end); * 0 success * -1 error */ -smallJsont* delSmallJson (smallJsont *self, intmax_t start, intmax_t end); -smallJsont* delSmallJsonG (smallJsont *self, intmax_t start, intmax_t end); +smallJsont* delSmallJson (smallJsont *self, int64_t start, int64_t end); +smallJsont* delSmallJsonG (smallJsont *self, int64_t start, int64_t end); /* * remove (free) elements from start and end in self * negative indexes are allowed @@ -51972,8 +53435,8 @@ smallJsont* delSmallJsonG (smallJsont *self, intmax_t start, intmax_t end); * 0 success * -1 error */ -smallJsont* delSmallJson (smallJsont *self, intmax_t start, intmax_t end); -smallJsont* delSmallJsonG (smallJsont *self, intmax_t start, intmax_t end); +smallJsont* delSmallJson (smallJsont *self, int64_t start, int64_t end); +smallJsont* delSmallJsonG (smallJsont *self, int64_t start, int64_t end); /* * remove (free) elements from start and end in self * negative indexes are allowed @@ -51989,8 +53452,8 @@ smallJsont* delSmallJsonG (smallJsont *self, intmax_t start, intmax_t end); * 0 success * -1 error */ -smallJsont* delSmallJson (smallJsont *self, intmax_t start, intmax_t end); -smallJsont* delSmallJsonG (smallJsont *self, intmax_t start, intmax_t end); +smallJsont* delSmallJson (smallJsont *self, int64_t start, int64_t end); +smallJsont* delSmallJsonG (smallJsont *self, int64_t start, int64_t end); /* * remove (free) elements from start and end in self * negative indexes are allowed @@ -52006,8 +53469,8 @@ smallJsont* delSmallJsonG (smallJsont *self, intmax_t start, intmax_t end); * 0 success * -1 error */ -smallJsont* delSmallJson (smallJsont *self, intmax_t start, intmax_t end); -smallJsont* delSmallJsonG (smallJsont *self, intmax_t start, intmax_t end); +smallJsont* delSmallJson (smallJsont *self, int64_t start, int64_t end); +smallJsont* delSmallJsonG (smallJsont *self, int64_t start, int64_t end); /* * remove (free) elements from start and end in self * negative indexes are allowed @@ -52023,8 +53486,8 @@ smallJsont* delSmallJsonG (smallJsont *self, intmax_t start, intmax_t end); * 0 success * -1 error */ -smallJsont* delSmallJson (smallJsont *self, intmax_t start, intmax_t end); -smallJsont* delSmallJsonG (smallJsont *self, intmax_t start, intmax_t end); +smallJsont* delSmallJson (smallJsont *self, int64_t start, int64_t end); +smallJsont* delSmallJsonG (smallJsont *self, int64_t start, int64_t end); /* * remove (free) elements from start and end in self * negative indexes are allowed @@ -52040,8 +53503,8 @@ smallJsont* delSmallJsonG (smallJsont *self, intmax_t start, intmax_t end); * 0 success * -1 error */ -smallJsont* delSmallJson (smallJsont *self, intmax_t start, intmax_t end); -smallJsont* delSmallJsonG (smallJsont *self, intmax_t start, intmax_t end); +smallJsont* delSmallJson (smallJsont *self, int64_t start, int64_t end); +smallJsont* delSmallJsonG (smallJsont *self, int64_t start, int64_t end); /* * remove (free) elements from start and end in self * negative indexes are allowed @@ -52057,8 +53520,8 @@ smallJsont* delSmallJsonG (smallJsont *self, intmax_t start, intmax_t end); * 0 success * -1 error */ -smallJsont* delSmallJson (smallJsont *self, intmax_t start, intmax_t end); -smallJsont* delSmallJsonG (smallJsont *self, intmax_t start, intmax_t end); +smallJsont* delSmallJson (smallJsont *self, int64_t start, int64_t end); +smallJsont* delSmallJsonG (smallJsont *self, int64_t start, int64_t end); /* * remove (free) elements from start and end in self * negative indexes are allowed @@ -52074,8 +53537,8 @@ smallJsont* delSmallJsonG (smallJsont *self, intmax_t start, intmax_t end); * 0 success * -1 error */ -smallJsont* delSmallJson (smallJsont *self, intmax_t start, intmax_t end); -smallJsont* delSmallJsonG (smallJsont *self, intmax_t start, intmax_t end); +smallJsont* delSmallJson (smallJsont *self, int64_t start, int64_t end); +smallJsont* delSmallJsonG (smallJsont *self, int64_t start, int64_t end); /* * remove (free) elements from start and end in self * negative indexes are allowed @@ -52091,8 +53554,8 @@ smallJsont* delSmallJsonG (smallJsont *self, intmax_t start, intmax_t end); * 0 success * -1 error */ -smallArrayt* delSmallArray (smallArrayt *self, intmax_t start, intmax_t end); -smallArrayt* delSmallArrayG (smallArrayt *self, intmax_t start, intmax_t end); +smallArrayt* delSmallArray (smallArrayt *self, int64_t start, int64_t end); +smallArrayt* delSmallArrayG (smallArrayt *self, int64_t start, int64_t end); /* * delete smallString * @@ -52109,8 +53572,8 @@ smallArrayt* delSmallArrayG (smallArrayt *self, intmax_t start, intmax_t end); * -1 when start and end are not set correctly * or when input smallString is NULL or when malloc failed or when end is under start */ -smallStringt* delSmallString (smallStringt *self, intmax_t start, intmax_t end); -smallStringt* delSmallStringG (smallStringt *self, intmax_t start, intmax_t end); +smallStringt* delSmallString (smallStringt *self, int64_t start, int64_t end); +smallStringt* delSmallStringG (smallStringt *self, int64_t start, int64_t end); #define delElemO(self, index) (self)->f->delElem(self, index) #define delElemG(self, index) smallDictt* delElemSmallDictG (smallDictt *self, const char *key); @@ -52176,8 +53639,8 @@ smallJsont* delElemSmallJsonG (smallJsont *self, const char *key); * 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 */ -smallJsont* delElemIndexSmallJson (smallJsont *self, intmax_t index); -smallJsont* delElemIndexSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* delElemIndexSmallJson (smallJsont *self, int64_t index); +smallJsont* delElemIndexSmallJsonG (smallJsont *self, int64_t index); /* * delete element * @@ -52194,8 +53657,8 @@ smallJsont* delElemIndexSmallJsonG (smallJsont *self, intmax_t index); * 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 */ -smallJsont* delElemIndexSmallJson (smallJsont *self, intmax_t index); -smallJsont* delElemIndexSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* delElemIndexSmallJson (smallJsont *self, int64_t index); +smallJsont* delElemIndexSmallJsonG (smallJsont *self, int64_t index); /* * delete element * @@ -52212,8 +53675,8 @@ smallJsont* delElemIndexSmallJsonG (smallJsont *self, intmax_t index); * 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 */ -smallJsont* delElemIndexSmallJson (smallJsont *self, intmax_t index); -smallJsont* delElemIndexSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* delElemIndexSmallJson (smallJsont *self, int64_t index); +smallJsont* delElemIndexSmallJsonG (smallJsont *self, int64_t index); /* * delete element * @@ -52230,8 +53693,8 @@ smallJsont* delElemIndexSmallJsonG (smallJsont *self, intmax_t index); * 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 */ -smallJsont* delElemIndexSmallJson (smallJsont *self, intmax_t index); -smallJsont* delElemIndexSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* delElemIndexSmallJson (smallJsont *self, int64_t index); +smallJsont* delElemIndexSmallJsonG (smallJsont *self, int64_t index); /* * delete element * @@ -52248,8 +53711,8 @@ smallJsont* delElemIndexSmallJsonG (smallJsont *self, intmax_t index); * 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 */ -smallJsont* delElemIndexSmallJson (smallJsont *self, intmax_t index); -smallJsont* delElemIndexSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* delElemIndexSmallJson (smallJsont *self, int64_t index); +smallJsont* delElemIndexSmallJsonG (smallJsont *self, int64_t index); /* * delete element * @@ -52266,8 +53729,8 @@ smallJsont* delElemIndexSmallJsonG (smallJsont *self, intmax_t index); * 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 */ -smallJsont* delElemIndexSmallJson (smallJsont *self, intmax_t index); -smallJsont* delElemIndexSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* delElemIndexSmallJson (smallJsont *self, int64_t index); +smallJsont* delElemIndexSmallJsonG (smallJsont *self, int64_t index); /* * delete element * @@ -52284,8 +53747,8 @@ smallJsont* delElemIndexSmallJsonG (smallJsont *self, intmax_t index); * 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 */ -smallJsont* delElemIndexSmallJson (smallJsont *self, intmax_t index); -smallJsont* delElemIndexSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* delElemIndexSmallJson (smallJsont *self, int64_t index); +smallJsont* delElemIndexSmallJsonG (smallJsont *self, int64_t index); /* * delete element * @@ -52302,8 +53765,8 @@ smallJsont* delElemIndexSmallJsonG (smallJsont *self, intmax_t index); * 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 */ -smallJsont* delElemIndexSmallJson (smallJsont *self, intmax_t index); -smallJsont* delElemIndexSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* delElemIndexSmallJson (smallJsont *self, int64_t index); +smallJsont* delElemIndexSmallJsonG (smallJsont *self, int64_t index); /* * delete element * @@ -52341,8 +53804,8 @@ smallJsont* delElemSmallJsonG (smallJsont *self, const char *key); * 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 */ -smallArrayt* delElemSmallArray (smallArrayt *self, intmax_t index); -smallArrayt* delElemSmallArrayG (smallArrayt *self, intmax_t index); +smallArrayt* delElemSmallArray (smallArrayt *self, int64_t index); +smallArrayt* delElemSmallArrayG (smallArrayt *self, int64_t index); /* * delete smallString * @@ -52359,8 +53822,8 @@ smallArrayt* delElemSmallArrayG (smallArrayt *self, intmax_t index); * -1 when start and end are not set correctly * or when input smallString is NULL or when malloc failed or when end is under start */ -smallStringt* delElemSmallString (smallStringt *self, intmax_t index); -smallStringt* delElemSmallStringG (smallStringt *self, intmax_t index); +smallStringt* delElemSmallString (smallStringt *self, int64_t index); +smallStringt* delElemSmallStringG (smallStringt *self, int64_t index); #define removeO(self, start, end) (self)->f->remove(self, start, end) #define removeG(self, start, end) /* @@ -52490,8 +53953,8 @@ smallJsont* removeKeySmallJsonG (smallJsont *self, const char *key, int unused U * 0 success * -1 error */ -smallJsont* removeSmallJson (smallJsont *self, intmax_t start, intmax_t end); -smallJsont* removeSmallJsonG (smallJsont *self, intmax_t start, intmax_t end); +smallJsont* removeSmallJson (smallJsont *self, int64_t start, int64_t end); +smallJsont* removeSmallJsonG (smallJsont *self, int64_t start, int64_t end); /* * remove without freeing elements from start and end in self * negative indexes are allowed @@ -52507,8 +53970,8 @@ smallJsont* removeSmallJsonG (smallJsont *self, intmax_t start, intmax_t end); * 0 success * -1 error */ -smallJsont* removeSmallJson (smallJsont *self, intmax_t start, intmax_t end); -smallJsont* removeSmallJsonG (smallJsont *self, intmax_t start, intmax_t end); +smallJsont* removeSmallJson (smallJsont *self, int64_t start, int64_t end); +smallJsont* removeSmallJsonG (smallJsont *self, int64_t start, int64_t end); /* * remove without freeing elements from start and end in self * negative indexes are allowed @@ -52524,8 +53987,8 @@ smallJsont* removeSmallJsonG (smallJsont *self, intmax_t start, intmax_t end); * 0 success * -1 error */ -smallJsont* removeSmallJson (smallJsont *self, intmax_t start, intmax_t end); -smallJsont* removeSmallJsonG (smallJsont *self, intmax_t start, intmax_t end); +smallJsont* removeSmallJson (smallJsont *self, int64_t start, int64_t end); +smallJsont* removeSmallJsonG (smallJsont *self, int64_t start, int64_t end); /* * remove without freeing elements from start and end in self * negative indexes are allowed @@ -52541,8 +54004,8 @@ smallJsont* removeSmallJsonG (smallJsont *self, intmax_t start, intmax_t end); * 0 success * -1 error */ -smallJsont* removeSmallJson (smallJsont *self, intmax_t start, intmax_t end); -smallJsont* removeSmallJsonG (smallJsont *self, intmax_t start, intmax_t end); +smallJsont* removeSmallJson (smallJsont *self, int64_t start, int64_t end); +smallJsont* removeSmallJsonG (smallJsont *self, int64_t start, int64_t end); /* * remove without freeing elements from start and end in self * negative indexes are allowed @@ -52558,8 +54021,8 @@ smallJsont* removeSmallJsonG (smallJsont *self, intmax_t start, intmax_t end); * 0 success * -1 error */ -smallJsont* removeSmallJson (smallJsont *self, intmax_t start, intmax_t end); -smallJsont* removeSmallJsonG (smallJsont *self, intmax_t start, intmax_t end); +smallJsont* removeSmallJson (smallJsont *self, int64_t start, int64_t end); +smallJsont* removeSmallJsonG (smallJsont *self, int64_t start, int64_t end); /* * remove without freeing elements from start and end in self * negative indexes are allowed @@ -52575,8 +54038,8 @@ smallJsont* removeSmallJsonG (smallJsont *self, intmax_t start, intmax_t end); * 0 success * -1 error */ -smallJsont* removeSmallJson (smallJsont *self, intmax_t start, intmax_t end); -smallJsont* removeSmallJsonG (smallJsont *self, intmax_t start, intmax_t end); +smallJsont* removeSmallJson (smallJsont *self, int64_t start, int64_t end); +smallJsont* removeSmallJsonG (smallJsont *self, int64_t start, int64_t end); /* * remove without freeing elements from start and end in self * negative indexes are allowed @@ -52592,8 +54055,8 @@ smallJsont* removeSmallJsonG (smallJsont *self, intmax_t start, intmax_t end); * 0 success * -1 error */ -smallJsont* removeSmallJson (smallJsont *self, intmax_t start, intmax_t end); -smallJsont* removeSmallJsonG (smallJsont *self, intmax_t start, intmax_t end); +smallJsont* removeSmallJson (smallJsont *self, int64_t start, int64_t end); +smallJsont* removeSmallJsonG (smallJsont *self, int64_t start, int64_t end); /* * remove without freeing elements from start and end in self * negative indexes are allowed @@ -52609,8 +54072,8 @@ smallJsont* removeSmallJsonG (smallJsont *self, intmax_t start, intmax_t end); * 0 success * -1 error */ -smallJsont* removeSmallJson (smallJsont *self, intmax_t start, intmax_t end); -smallJsont* removeSmallJsonG (smallJsont *self, intmax_t start, intmax_t end); +smallJsont* removeSmallJson (smallJsont *self, int64_t start, int64_t end); +smallJsont* removeSmallJsonG (smallJsont *self, int64_t start, int64_t end); /* * remove without freeing elements from start and end in self * negative indexes are allowed @@ -52626,8 +54089,8 @@ smallJsont* removeSmallJsonG (smallJsont *self, intmax_t start, intmax_t end); * 0 success * -1 error */ -smallJsont* removeSmallJson (smallJsont *self, intmax_t start, intmax_t end); -smallJsont* removeSmallJsonG (smallJsont *self, intmax_t start, intmax_t end); +smallJsont* removeSmallJson (smallJsont *self, int64_t start, int64_t end); +smallJsont* removeSmallJsonG (smallJsont *self, int64_t start, int64_t end); /* * remove without freeing elements from start and end in self * negative indexes are allowed @@ -52643,8 +54106,8 @@ smallJsont* removeSmallJsonG (smallJsont *self, intmax_t start, intmax_t end); * 0 success * -1 error */ -smallArrayt* removeSmallArray (smallArrayt *self, intmax_t start, intmax_t end); -smallArrayt* removeSmallArrayG (smallArrayt *self, intmax_t start, intmax_t end); +smallArrayt* removeSmallArray (smallArrayt *self, int64_t start, int64_t end); +smallArrayt* removeSmallArrayG (smallArrayt *self, int64_t start, int64_t end); /* * delete smallString * @@ -52661,8 +54124,8 @@ smallArrayt* removeSmallArrayG (smallArrayt *self, intmax_t start, intmax_t end) * -1 when start and end are not set correctly * or when input smallString is NULL or when malloc failed or when end is under start */ -smallStringt* delSmallString (smallStringt *self, intmax_t start, intmax_t end); -smallStringt* delSmallStringG (smallStringt *self, intmax_t start, intmax_t end); +smallStringt* delSmallString (smallStringt *self, int64_t start, int64_t end); +smallStringt* delSmallStringG (smallStringt *self, int64_t start, int64_t end); #define removeElemO(self, index) (self)->f->removeElem(self, index) #define removeElemG(self, index) smallDictt* removeElemSmallDictG (smallDictt *self, const char *key); @@ -52731,8 +54194,8 @@ smallJsont* removeElemSmallJsonG (smallJsont *self, const char *key); * // to do so, it uses removeElemG since S will free the sString object * removeElemG(a, 0); */ -smallJsont* removeElemIndexSmallJson (smallJsont *self, intmax_t index); -smallJsont* removeElemIndexSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* removeElemIndexSmallJson (smallJsont *self, int64_t index); +smallJsont* removeElemIndexSmallJsonG (smallJsont *self, int64_t index); /* * remove without freeing element * @@ -52750,8 +54213,8 @@ smallJsont* removeElemIndexSmallJsonG (smallJsont *self, intmax_t index); * // to do so, it uses removeElemG since S will free the sString object * removeElemG(a, 0); */ -smallJsont* removeElemIndexSmallJson (smallJsont *self, intmax_t index); -smallJsont* removeElemIndexSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* removeElemIndexSmallJson (smallJsont *self, int64_t index); +smallJsont* removeElemIndexSmallJsonG (smallJsont *self, int64_t index); /* * remove without freeing element * @@ -52769,8 +54232,8 @@ smallJsont* removeElemIndexSmallJsonG (smallJsont *self, intmax_t index); * // to do so, it uses removeElemG since S will free the sString object * removeElemG(a, 0); */ -smallJsont* removeElemIndexSmallJson (smallJsont *self, intmax_t index); -smallJsont* removeElemIndexSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* removeElemIndexSmallJson (smallJsont *self, int64_t index); +smallJsont* removeElemIndexSmallJsonG (smallJsont *self, int64_t index); /* * remove without freeing element * @@ -52788,8 +54251,8 @@ smallJsont* removeElemIndexSmallJsonG (smallJsont *self, intmax_t index); * // to do so, it uses removeElemG since S will free the sString object * removeElemG(a, 0); */ -smallJsont* removeElemIndexSmallJson (smallJsont *self, intmax_t index); -smallJsont* removeElemIndexSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* removeElemIndexSmallJson (smallJsont *self, int64_t index); +smallJsont* removeElemIndexSmallJsonG (smallJsont *self, int64_t index); /* * remove without freeing element * @@ -52807,8 +54270,8 @@ smallJsont* removeElemIndexSmallJsonG (smallJsont *self, intmax_t index); * // to do so, it uses removeElemG since S will free the sString object * removeElemG(a, 0); */ -smallJsont* removeElemIndexSmallJson (smallJsont *self, intmax_t index); -smallJsont* removeElemIndexSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* removeElemIndexSmallJson (smallJsont *self, int64_t index); +smallJsont* removeElemIndexSmallJsonG (smallJsont *self, int64_t index); /* * remove without freeing element * @@ -52826,8 +54289,8 @@ smallJsont* removeElemIndexSmallJsonG (smallJsont *self, intmax_t index); * // to do so, it uses removeElemG since S will free the sString object * removeElemG(a, 0); */ -smallJsont* removeElemIndexSmallJson (smallJsont *self, intmax_t index); -smallJsont* removeElemIndexSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* removeElemIndexSmallJson (smallJsont *self, int64_t index); +smallJsont* removeElemIndexSmallJsonG (smallJsont *self, int64_t index); /* * remove without freeing element * @@ -52845,8 +54308,8 @@ smallJsont* removeElemIndexSmallJsonG (smallJsont *self, intmax_t index); * // to do so, it uses removeElemG since S will free the sString object * removeElemG(a, 0); */ -smallJsont* removeElemIndexSmallJson (smallJsont *self, intmax_t index); -smallJsont* removeElemIndexSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* removeElemIndexSmallJson (smallJsont *self, int64_t index); +smallJsont* removeElemIndexSmallJsonG (smallJsont *self, int64_t index); /* * remove without freeing element * @@ -52864,8 +54327,8 @@ smallJsont* removeElemIndexSmallJsonG (smallJsont *self, intmax_t index); * // to do so, it uses removeElemG since S will free the sString object * removeElemG(a, 0); */ -smallJsont* removeElemIndexSmallJson (smallJsont *self, intmax_t index); -smallJsont* removeElemIndexSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* removeElemIndexSmallJson (smallJsont *self, int64_t index); +smallJsont* removeElemIndexSmallJsonG (smallJsont *self, int64_t index); /* * remove without freeing element * @@ -52905,8 +54368,8 @@ smallJsont* removeElemSmallJsonG (smallJsont *self, const char *key); * // to do so, it uses removeElemG since S will free the sString object * removeElemG(a, 0); */ -smallArrayt* removeElemSmallArray (smallArrayt *self, intmax_t index); -smallArrayt* removeElemSmallArrayG (smallArrayt *self, intmax_t index); +smallArrayt* removeElemSmallArray (smallArrayt *self, int64_t index); +smallArrayt* removeElemSmallArrayG (smallArrayt *self, int64_t index); /* * delete smallString * @@ -52923,8 +54386,8 @@ smallArrayt* removeElemSmallArrayG (smallArrayt *self, intmax_t index); * -1 when start and end are not set correctly * or when input smallString is NULL or when malloc failed or when end is under start */ -smallStringt* delElemSmallString (smallStringt *self, intmax_t index); -smallStringt* delElemSmallStringG (smallStringt *self, intmax_t index); +smallStringt* delElemSmallString (smallStringt *self, int64_t index); +smallStringt* delElemSmallStringG (smallStringt *self, int64_t index); #define popO(self) (self)->f->pop(self) #define popG(self, returnType) /* @@ -55355,6 +56818,15 @@ smallJsont* zipSmallArrayJsonSmallJsonG(smallJsont *self, smallArrayt *array1, s */ smallJsont* zipCharSmallJson (smallJsont *self, smallArrayt *array1, char** array2); smallJsont* zipCharSmallJsonG(smallJsont *self, smallArrayt *array1, char** array2); +/* + * zip arrays and store in json + * + * \return + * 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 + */ +smallJsont* zipCCharSmallJson (smallJsont *self, smallArrayt *array1, const char** array2); smallJsont* zipCCharSmallJsonG(smallJsont *self, smallArrayt *array1, const char** array2); /* * zip arrays and store in json @@ -55386,6 +56858,15 @@ smallJsont* zipJsonSmallJsonG (smallJsont *self, smallJsont *array1, smallJsont */ smallJsont* zipJsonArraySmallJson (smallJsont *self, smallJsont *array1, char** array2); smallJsont* zipJsonArraySmallJsonG (smallJsont *self, smallJsont *array1, char** array2); +/* + * zip arrays and store in json + * + * \return + * 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 + */ +smallJsont* zipJsonCArraySmallJson (smallJsont *self, smallJsont *array1, const char** array2); smallJsont* zipJsonCArraySmallJsonG (smallJsont *self, smallJsont *array1, const char** array2); /* * zip arrays and store in json @@ -55417,10 +56898,55 @@ smallJsont* zipArrayJsonSmallJsonG (smallJsont *self, char** array1, smallJsont */ smallJsont* zipArrayCharSmallJson (smallJsont *self, char** array1, char** array2); smallJsont* zipArrayCharSmallJsonG(smallJsont *self, char** array1, char** array2); +/* + * zip arrays and store in json + * + * \return + * 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 + */ +smallJsont* zipArrayCCharSmallJson (smallJsont *self, char** array1, const char** array2); smallJsont* zipArrayCCharSmallJsonG(smallJsont *self, char** array1, const char** array2); +/* + * zip arrays and store in json + * + * \return + * 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 + */ +smallJsont* zipCArraySmallJson (smallJsont *self, const char** array1, smallArrayt *array2); smallJsont* zipCArraySmallJsonG(smallJsont *self, const char** array1, smallArrayt *array2); +/* + * zip arrays and store in json + * + * \return + * 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 + */ +smallJsont* zipCArrayJsonSmallJson (smallJsont *self, const char** array1, smallJsont *array2); smallJsont* zipCArrayJsonSmallJsonG (smallJsont *self, const char** array1, smallJsont *array2); +/* + * zip arrays and store in json + * + * \return + * 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 + */ +smallJsont* zipCArrayCharSmallJson (smallJsont *self, const char** array1, char** array2); smallJsont* zipCArrayCharSmallJsonG(smallJsont *self, const char** array1, char** array2); +/* + * zip arrays and store in json + * + * \return + * 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 + */ +smallJsont* zipCArrayCCharSmallJson(smallJsont *self, const char** array1, const char** array2); smallJsont* zipCArrayCCharSmallJsonG(smallJsont *self, const char** array1, const char** array2); /* * zip arrays and store in dictionary @@ -55452,6 +56978,15 @@ smallDictt* zipSmallJsonSmallDictG (smallDictt *self, smallArrayt *keys, smallJs */ smallDictt* zipVArraySmallDict (smallDictt *self, smallArrayt *keys, char** values); smallDictt* zipVArraySmallDictG (smallDictt *self, smallArrayt *keys, char** values); +/* + * zip arrays and store in dictionary + * + * \return + * 1 all the elements from keys and values are in the dictionary + * 0 some elements from keys and values are in the dictionary or keys or values length is 0 + * -1 keys or values is NULL + */ +smallDictt* zipVCArraySmallDict (smallDictt *self, smallArrayt *keys, const char** values); smallDictt* zipVCArraySmallDictG (smallDictt *self, smallArrayt *keys, const char** values); /* * zip arrays and store in dictionary @@ -55483,6 +57018,15 @@ smallDictt* zipSmallJsonSmallJsonSmallDictG (smallDictt *self, smallJsont *keys, */ smallDictt* zipSmallJsonVArraySmallDict (smallDictt *self, smallJsont *keys, char** values); smallDictt* zipSmallJsonVArraySmallDictG (smallDictt *self, smallJsont *keys, char **values); +/* + * zip arrays and store in dictionary + * + * \return + * 1 all the elements from keys and values are in the dictionary + * 0 some elements from keys and values are in the dictionary or keys or values length is 0 + * -1 keys or values is NULL + */ +smallDictt* zipSmallJsonVCArraySmallDict (smallDictt *self, smallJsont *keys, const char** values); smallDictt* zipSmallJsonVCArraySmallDictG (smallDictt *self, smallJsont *keys, const char **values); /* * zip arrays and store in dictionary @@ -55514,10 +57058,55 @@ smallDictt* zipArraySmallJsonSmallDictG (smallDictt *self, char** keys, smallJso */ smallDictt* zipArrayArraySmallDict (smallDictt *self, char** keys, char** values); smallDictt* zipArrayArraySmallDictG (smallDictt *self, char** keys, char** values); +/* + * zip arrays and store in dictionary + * + * \return + * 1 all the elements from keys and values are in the dictionary + * 0 some elements from keys and values are in the dictionary or keys or values length is 0 + * -1 keys or values is NULL + */ +smallDictt* zipArrayCArraySmallDict (smallDictt *self, char** keys, const char** values); smallDictt* zipArrayCArraySmallDictG (smallDictt *self, char** keys, const char** values); +/* + * zip arrays and store in dictionary + * + * \return + * 1 all the elements from keys and values are in the dictionary + * 0 some elements from keys and values are in the dictionary or keys or values length is 0 + * -1 keys or values is NULL + */ +smallDictt* zipCArraySmallDict (smallDictt *self, const char** keys, smallArrayt *values); smallDictt* zipCArraySmallDictG (smallDictt *self, const char** keys, smallArrayt *values); +/* + * zip arrays and store in dictionary + * + * \return + * 1 all the elements from keys and values are in the dictionary + * 0 some elements from keys and values are in the dictionary or keys or values length is 0 + * -1 keys or values is NULL + */ +smallDictt* zipCArraySmallJsonSmallDict (smallDictt *self, const char** keys, smallJsont *values); smallDictt* zipCArraySmallJsonSmallDictG (smallDictt *self, const char** keys, smallJsont *values); +/* + * zip arrays and store in dictionary + * + * \return + * 1 all the elements from keys and values are in the dictionary + * 0 some elements from keys and values are in the dictionary or keys or values length is 0 + * -1 keys or values is NULL + */ +smallDictt* zipCArrayArraySmallDict (smallDictt *self, const char** keys, char** values); smallDictt* zipCArrayArraySmallDictG (smallDictt *self, const char** keys, char** values); +/* + * zip arrays and store in dictionary + * + * \return + * 1 all the elements from keys and values are in the dictionary + * 0 some elements from keys and values are in the dictionary or keys or values length is 0 + * -1 keys or values is NULL + */ +smallDictt* zipCArrayCArraySmallDict (smallDictt *self, const char** keys, const char** values); smallDictt* zipCArrayCArraySmallDictG (smallDictt *self, const char** keys, const char** values); /* * zip arrays and store in array @@ -55558,6 +57147,15 @@ smallArrayt* zipSmallJsonSmallArrayG(smallArrayt *self, smallArrayt *array1, sma */ smallArrayt* zipCharSmallArray (smallArrayt *self, smallArrayt *array1, char** array2); smallArrayt* zipCharSmallArrayG(smallArrayt *self, smallArrayt *array1, char** array2); +/* + * zip arrays and store in array + * + * \return + * self all the elements from keys and values are in the array + * (some elements from keys and values are in the array or keys or values length is 0) + * NULL keys or values is NULL + */ +smallArrayt* zipCCharSmallArray (smallArrayt *self, smallArrayt *array1, const char** array2); smallArrayt* zipCCharSmallArrayG(smallArrayt *self, smallArrayt *array1, const char** array2); /* * zip arrays and store in array @@ -55589,6 +57187,15 @@ smallArrayt* zipSmallJsonSmallJsonSmallArrayG(smallArrayt *self, smallJsont *arr */ smallArrayt* zipSmallJsonCharSmallArray (smallArrayt *self, smallJsont *array1, char **array2); smallArrayt* zipSmallJsonCharSmallArrayG(smallArrayt *self, smallJsont *array1, char **array2); +/* + * zip arrays and store in array + * + * \return + * self all the elements from keys and values are in the array + * (some elements from keys and values are in the array or keys or values length is 0) + * NULL keys or values is NULL + */ +smallArrayt* zipSmallJsonCCharSmallArray (smallArrayt *self, smallJsont *array1, const char **array2); smallArrayt* zipSmallJsonCCharSmallArrayG(smallArrayt *self, smallJsont *array1, const char **array2); /* * zip arrays and store in array @@ -55620,10 +57227,55 @@ smallArrayt* zipArraySmallJsonSmallArrayG(smallArrayt *self, char** array1, smal */ smallArrayt* zipArrayCharSmallArray (smallArrayt *self, char** array1, char** array2); smallArrayt* zipArrayCharSmallArrayG(smallArrayt *self, char** array1, char** array2); +/* + * zip arrays and store in array + * + * \return + * self all the elements from keys and values are in the array + * (some elements from keys and values are in the array or keys or values length is 0) + * NULL keys or values is NULL + */ +smallArrayt* zipArrayCCharSmallArray (smallArrayt *self, char** array1, const char** array2); smallArrayt* zipArrayCCharSmallArrayG(smallArrayt *self, char** array1, const char** array2); +/* + * zip arrays and store in array + * + * \return + * self all the elements from keys and values are in the array + * (some elements from keys and values are in the array or keys or values length is 0) + * NULL keys or values is NULL + */ +smallArrayt* zipCArraySmallArray (smallArrayt *self, const char** array1, smallArrayt *array2); smallArrayt* zipCArraySmallArrayG(smallArrayt *self, const char** array1, smallArrayt *array2); +/* + * zip arrays and store in array + * + * \return + * self all the elements from keys and values are in the array + * (some elements from keys and values are in the array or keys or values length is 0) + * NULL keys or values is NULL + */ +smallArrayt* zipCArraySmallJsonSmallArray (smallArrayt *self, const char** array1, smallJsont *array2); smallArrayt* zipCArraySmallJsonSmallArrayG(smallArrayt *self, const char** array1, smallJsont *array2); +/* + * zip arrays and store in array + * + * \return + * self all the elements from keys and values are in the array + * (some elements from keys and values are in the array or keys or values length is 0) + * NULL keys or values is NULL + */ +smallArrayt* zipCArrayCharSmallArray (smallArrayt *self, const char** array1, char** array2); smallArrayt* zipCArrayCharSmallArrayG(smallArrayt *self, const char** array1, char** array2); +/* + * zip arrays and store in array + * + * \return + * self all the elements from keys and values are in the array + * (some elements from keys and values are in the array or keys or values length is 0) + * NULL keys or values is NULL + */ +smallArrayt* zipCArrayCCharSmallArray (smallArrayt *self, const char** array1, const char** array2); smallArrayt* zipCArrayCCharSmallArrayG(smallArrayt *self, const char** array1, const char** array2); #define walkDirG(returnType, path) #define walkDirDirG(returnType, path) @@ -55797,20 +57449,20 @@ bool isIntSmallStringG (smallStringt *self); * convert int to smallString, assign result to self * * \param - * intmax_t number + * int64_t number */ -smallJsont* intToSmallJson (smallJsont *self, intmax_t n); -smallJsont* intToSmallJsonG (smallJsont *self, intmax_t n); +smallJsont* intToSmallJson (smallJsont *self, int64_t n); +smallJsont* intToSmallJsonG (smallJsont *self, int64_t n); /* * int To SmallString * * convert int to smallString, assign result to self * * \param - * intmax_t number + * int64_t number */ -smallStringt* intToSmallString (smallStringt *self, intmax_t n); -smallStringt* intToSmallStringG (smallStringt *self, intmax_t n); +smallStringt* intToSmallString (smallStringt *self, int64_t n); +smallStringt* intToSmallStringG (smallStringt *self, int64_t n); #define parseDoubleO(self) (self)->f->parseDouble(self) #define parseDoubleG(self) #define doubleToO(self, n) (self)->f->doubleTo(self, n) @@ -55868,7 +57520,7 @@ smallStringt* trimSmallStringG (smallStringt *self); #define lTrimG(self) #define rTrimO(self) (self)->f->rTrim(self) #define rTrimG(self) -#define uniqO(self) (self)->f->uniq(self) +#define uniqO(self, c) (self)->f->uniq(self, c) #define uniqG(self, c) /* * Uniquify elements of list @@ -55909,7 +57561,7 @@ smallJsont* uniqSmallJsonG(smallJsont *self, char c); */ smallStringt* uniqSmallString (smallStringt *self, char c); smallStringt* uniqSmallStringG (smallStringt *self, char c); -#define icUniqO(self) (self)->f->icUniq(self) +#define icUniqO(self, c) (self)->f->icUniq(self, c) #define icUniqG(self, c) #define sliceO(self, start, end) (self)->f->slice(self, start, end) #define sliceG(self, start, end) @@ -55929,8 +57581,8 @@ smallStringt* uniqSmallStringG (smallStringt *self, char c); * 0 success * -1 error */ -smallArrayt* sliceSmallArray (smallArrayt *self, intmax_t start, intmax_t end); -smallArrayt* sliceSmallArrayG(smallArrayt *self, intmax_t start, intmax_t end); +smallArrayt* sliceSmallArray (smallArrayt *self, int64_t start, int64_t end); +smallArrayt* sliceSmallArrayG(smallArrayt *self, int64_t start, int64_t end); /* * keep elements from start and end in json, free the other elements * negative indexes are allowed @@ -55947,8 +57599,8 @@ smallArrayt* sliceSmallArrayG(smallArrayt *self, intmax_t start, intmax_t end); * 0 success * -1 error */ -smallJsont* sliceSmallJson (smallJsont *self, intmax_t start, intmax_t end); -smallJsont* sliceSmallJsonG(smallJsont *self, intmax_t start, intmax_t end); +smallJsont* sliceSmallJson (smallJsont *self, int64_t start, int64_t end); +smallJsont* sliceSmallJsonG(smallJsont *self, int64_t start, int64_t end); /* * slice self * self becomes the smallString between start and end @@ -55963,8 +57615,8 @@ smallJsont* sliceSmallJsonG(smallJsont *self, intmax_t start, intmax_t end); * "" when start=end * -1 unchanged smallString when start and end are not set correctly */ -smallStringt* sliceSmallString (smallStringt *self, intmax_t start, intmax_t end); -smallStringt* sliceSmallStringG (smallStringt *self, intmax_t start, intmax_t end); +smallStringt* sliceSmallString (smallStringt *self, int64_t start, int64_t end); +smallStringt* sliceSmallStringG (smallStringt *self, int64_t start, int64_t end); #define cropO(self, start, end) (self)->f->crop(self, start, end) #define cropG(self, start, end) #define cropElemO(self, index) (self)->f->cropElem(self, index) @@ -55981,7 +57633,7 @@ smallStringt* sliceSmallStringG (smallStringt *self, intmax_t start, intmax_t en * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -baset* cropElemSmallDict (smallDictt *self, char* key); +baset* cropElemSmallDict (smallDictt *self, const char* key); baset* cropElemSmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -55995,7 +57647,7 @@ baset* cropElemSmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -undefinedt* cropElemUndefinedSmallDict (smallDictt *self, char* key); +undefinedt* cropElemUndefinedSmallDict (smallDictt *self, const char* key); undefinedt* cropElemUndefinedSmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56009,7 +57661,7 @@ undefinedt* cropElemUndefinedSmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -bool cropElemBoolSmallDict (smallDictt *self, char* key); +bool cropElemBoolSmallDict (smallDictt *self, const char* key); bool cropElemBoolSmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56023,7 +57675,7 @@ bool cropElemBoolSmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -double cropElemDoubleSmallDict (smallDictt *self, char* key); +double cropElemDoubleSmallDict (smallDictt *self, const char* key); double cropElemDoubleSmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56037,7 +57689,7 @@ double cropElemDoubleSmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -int64_t cropElemIntSmallDict (smallDictt *self, char* key); +int64_t cropElemIntSmallDict (smallDictt *self, const char* key); int64_t cropElemIntSmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56051,7 +57703,7 @@ int64_t cropElemIntSmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -int32_t cropElemInt32SmallDict (smallDictt *self, char* key); +int32_t cropElemInt32SmallDict (smallDictt *self, const char* key); int32_t cropElemInt32SmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56065,7 +57717,7 @@ int32_t cropElemInt32SmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -uint64_t cropElemUintSmallDict (smallDictt *self, char* key); +uint64_t cropElemUintSmallDict (smallDictt *self, const char* key); uint64_t cropElemUintSmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56079,7 +57731,7 @@ uint64_t cropElemUintSmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -uint32_t cropElemUint32SmallDict (smallDictt *self, char* key); +uint32_t cropElemUint32SmallDict (smallDictt *self, const char* key); uint32_t cropElemUint32SmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56093,7 +57745,7 @@ uint32_t cropElemUint32SmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -char* cropElemSSmallDict (smallDictt *self, char* key); +char* cropElemSSmallDict (smallDictt *self, const char* key); char* cropElemSSmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56107,7 +57759,7 @@ char* cropElemSSmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallDictt* cropElemDictSmallDict (smallDictt *self, char* key); +smallDictt* cropElemDictSmallDict (smallDictt *self, const char* key); smallDictt* cropElemDictSmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56121,7 +57773,7 @@ smallDictt* cropElemDictSmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallArrayt* cropElemArraySmallDict (smallDictt *self, char* key); +smallArrayt* cropElemArraySmallDict (smallDictt *self, const char* key); smallArrayt* cropElemArraySmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56135,7 +57787,7 @@ smallArrayt* cropElemArraySmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallBoolt* cropElemSmallBoolSmallDict (smallDictt *self, char* key); +smallBoolt* cropElemSmallBoolSmallDict (smallDictt *self, const char* key); smallBoolt* cropElemSmallBoolSmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56149,7 +57801,7 @@ smallBoolt* cropElemSmallBoolSmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallBytest* cropElemSmallBytesSmallDict (smallDictt *self, char* key); +smallBytest* cropElemSmallBytesSmallDict (smallDictt *self, const char* key); smallBytest* cropElemSmallBytesSmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56163,7 +57815,7 @@ smallBytest* cropElemSmallBytesSmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallDoublet* cropElemSmallDoubleSmallDict (smallDictt *self, char* key); +smallDoublet* cropElemSmallDoubleSmallDict (smallDictt *self, const char* key); smallDoublet* cropElemSmallDoubleSmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56177,7 +57829,7 @@ smallDoublet* cropElemSmallDoubleSmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallIntt* cropElemSmallIntSmallDict (smallDictt *self, char* key); +smallIntt* cropElemSmallIntSmallDict (smallDictt *self, const char* key); smallIntt* cropElemSmallIntSmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56191,7 +57843,7 @@ smallIntt* cropElemSmallIntSmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallJsont* cropElemSmallJsonSmallDict (smallDictt *self, char* key); +smallJsont* cropElemSmallJsonSmallDict (smallDictt *self, const char* key); smallJsont* cropElemSmallJsonSmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56205,7 +57857,7 @@ smallJsont* cropElemSmallJsonSmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallStringt* cropElemSmallStringSmallDict (smallDictt *self, char* key); +smallStringt* cropElemSmallStringSmallDict (smallDictt *self, const char* key); smallStringt* cropElemSmallStringSmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56219,7 +57871,7 @@ smallStringt* cropElemSmallStringSmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -void* cropElemVoidSmallDict (smallDictt *self, char* key); +void* cropElemVoidSmallDict (smallDictt *self, const char* key); void* cropElemVoidSmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56233,7 +57885,7 @@ void* cropElemVoidSmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallContainert* cropElemSmallContainerSmallDict (smallDictt *self, char* key); +smallContainert* cropElemSmallContainerSmallDict (smallDictt *self, const char* key); smallContainert* cropElemSmallContainerSmallDictG(smallDictt *self, const char* key); /* * Crop an Element @@ -56247,7 +57899,7 @@ smallContainert* cropElemSmallContainerSmallDictG(smallDictt *self, const char* * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -baset* cropElemSmallDict (smallDictt *self, char* key); +baset* cropElemSmallDict (smallDictt *self, const char* key); baset* cropElemSmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56261,7 +57913,7 @@ baset* cropElemSmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -baset* cropElemSmallDict (smallDictt *self, char* key); +baset* cropElemSmallDict (smallDictt *self, const char* key); baset* cropElemSmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56275,7 +57927,7 @@ baset* cropElemSmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -undefinedt* cropElemUndefinedSmallDict (smallDictt *self, char* key); +undefinedt* cropElemUndefinedSmallDict (smallDictt *self, const char* key); undefinedt* cropElemUndefinedSmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56289,7 +57941,7 @@ undefinedt* cropElemUndefinedSmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -bool cropElemBoolSmallDict (smallDictt *self, char* key); +bool cropElemBoolSmallDict (smallDictt *self, const char* key); bool cropElemBoolSmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56303,7 +57955,7 @@ bool cropElemBoolSmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -double cropElemDoubleSmallDict (smallDictt *self, char* key); +double cropElemDoubleSmallDict (smallDictt *self, const char* key); double cropElemDoubleSmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56317,7 +57969,7 @@ double cropElemDoubleSmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -int64_t cropElemIntSmallDict (smallDictt *self, char* key); +int64_t cropElemIntSmallDict (smallDictt *self, const char* key); int64_t cropElemIntSmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56331,7 +57983,7 @@ int64_t cropElemIntSmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -int32_t cropElemInt32SmallDict (smallDictt *self, char* key); +int32_t cropElemInt32SmallDict (smallDictt *self, const char* key); int32_t cropElemInt32SmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56345,7 +57997,7 @@ int32_t cropElemInt32SmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -uint64_t cropElemUintSmallDict (smallDictt *self, char* key); +uint64_t cropElemUintSmallDict (smallDictt *self, const char* key); uint64_t cropElemUintSmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56359,7 +58011,7 @@ uint64_t cropElemUintSmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -uint32_t cropElemUint32SmallDict (smallDictt *self, char* key); +uint32_t cropElemUint32SmallDict (smallDictt *self, const char* key); uint32_t cropElemUint32SmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56373,7 +58025,7 @@ uint32_t cropElemUint32SmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -char* cropElemSSmallDict (smallDictt *self, char* key); +char* cropElemSSmallDict (smallDictt *self, const char* key); char* cropElemSSmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56387,7 +58039,7 @@ char* cropElemSSmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallDictt* cropElemDictSmallDict (smallDictt *self, char* key); +smallDictt* cropElemDictSmallDict (smallDictt *self, const char* key); smallDictt* cropElemDictSmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56401,7 +58053,7 @@ smallDictt* cropElemDictSmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallArrayt* cropElemArraySmallDict (smallDictt *self, char* key); +smallArrayt* cropElemArraySmallDict (smallDictt *self, const char* key); smallArrayt* cropElemArraySmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56415,7 +58067,7 @@ smallArrayt* cropElemArraySmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallBoolt* cropElemSmallBoolSmallDict (smallDictt *self, char* key); +smallBoolt* cropElemSmallBoolSmallDict (smallDictt *self, const char* key); smallBoolt* cropElemSmallBoolSmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56429,7 +58081,7 @@ smallBoolt* cropElemSmallBoolSmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallBytest* cropElemSmallBytesSmallDict (smallDictt *self, char* key); +smallBytest* cropElemSmallBytesSmallDict (smallDictt *self, const char* key); smallBytest* cropElemSmallBytesSmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56443,7 +58095,7 @@ smallBytest* cropElemSmallBytesSmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallDoublet* cropElemSmallDoubleSmallDict (smallDictt *self, char* key); +smallDoublet* cropElemSmallDoubleSmallDict (smallDictt *self, const char* key); smallDoublet* cropElemSmallDoubleSmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56457,7 +58109,7 @@ smallDoublet* cropElemSmallDoubleSmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallIntt* cropElemSmallIntSmallDict (smallDictt *self, char* key); +smallIntt* cropElemSmallIntSmallDict (smallDictt *self, const char* key); smallIntt* cropElemSmallIntSmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56471,7 +58123,7 @@ smallIntt* cropElemSmallIntSmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallJsont* cropElemSmallJsonSmallDict (smallDictt *self, char* key); +smallJsont* cropElemSmallJsonSmallDict (smallDictt *self, const char* key); smallJsont* cropElemSmallJsonSmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56485,7 +58137,7 @@ smallJsont* cropElemSmallJsonSmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallStringt* cropElemSmallStringSmallDict (smallDictt *self, char* key); +smallStringt* cropElemSmallStringSmallDict (smallDictt *self, const char* key); smallStringt* cropElemSmallStringSmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56499,7 +58151,7 @@ smallStringt* cropElemSmallStringSmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -void* cropElemVoidSmallDict (smallDictt *self, char* key); +void* cropElemVoidSmallDict (smallDictt *self, const char* key); void* cropElemVoidSmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56513,7 +58165,7 @@ void* cropElemVoidSmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallContainert* cropElemSmallContainerSmallDict (smallDictt *self, char* key); +smallContainert* cropElemSmallContainerSmallDict (smallDictt *self, const char* key); smallContainert* cropElemSmallContainerSmallDictG(smallDictt *self, const char* key); /* * Crop an Element @@ -56527,7 +58179,7 @@ smallContainert* cropElemSmallContainerSmallDictG(smallDictt *self, const char* * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -baset* cropElemSmallDict (smallDictt *self, char* key); +baset* cropElemSmallDict (smallDictt *self, const char* key); baset* cropElemSmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56541,7 +58193,7 @@ baset* cropElemSmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -baset* cropElemSmallDict (smallDictt *self, char* key); +baset* cropElemSmallDict (smallDictt *self, const char* key); baset* cropElemSmallDictG (smallDictt *self, const char* key); /* * Crop an Element @@ -56555,7 +58207,7 @@ baset* cropElemSmallDictG (smallDictt *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -baset* cropElemKeySmallJson (smallJsont *self, char* key); +baset* cropElemKeySmallJson (smallJsont *self, const char* key); /* * Crop an Element * return element for key @@ -56568,7 +58220,7 @@ baset* cropElemKeySmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallJsont* cropElemKeySmallJsonSmallJson (smallJsont *self, char* key); +smallJsont* cropElemKeySmallJsonSmallJson (smallJsont *self, const char* key); baset* cropElemKeySmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -56582,7 +58234,7 @@ baset* cropElemKeySmallJsonG (smallJsont *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -undefinedt* cropElemKeyUndefinedSmallJson (smallJsont *self, char* key); +undefinedt* cropElemKeyUndefinedSmallJson (smallJsont *self, const char* key); undefinedt* cropElemKeyUndefinedSmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -56596,7 +58248,7 @@ undefinedt* cropElemKeyUndefinedSmallJsonG (smallJsont *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -bool cropElemKeyBoolSmallJson (smallJsont *self, char* key); +bool cropElemKeyBoolSmallJson (smallJsont *self, const char* key); bool cropElemKeyBoolSmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -56610,7 +58262,7 @@ bool cropElemKeyBoolSmallJsonG (smallJsont *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -double cropElemKeyDoubleSmallJson (smallJsont *self, char* key); +double cropElemKeyDoubleSmallJson (smallJsont *self, const char* key); double cropElemKeyDoubleSmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -56624,7 +58276,7 @@ double cropElemKeyDoubleSmallJsonG (smallJsont *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -int64_t cropElemKeyIntSmallJson (smallJsont *self, char* key); +int64_t cropElemKeyIntSmallJson (smallJsont *self, const char* key); int64_t cropElemKeyIntSmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -56638,7 +58290,7 @@ int64_t cropElemKeyIntSmallJsonG (smallJsont *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -int32_t cropElemKeyInt32SmallJson (smallJsont *self, char* key); +int32_t cropElemKeyInt32SmallJson (smallJsont *self, const char* key); int32_t cropElemKeyInt32SmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -56652,7 +58304,7 @@ int32_t cropElemKeyInt32SmallJsonG (smallJsont *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -uint64_t cropElemKeyUintSmallJson (smallJsont *self, char* key); +uint64_t cropElemKeyUintSmallJson (smallJsont *self, const char* key); uint64_t cropElemKeyUintSmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -56666,7 +58318,7 @@ uint64_t cropElemKeyUintSmallJsonG (smallJsont *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -uint32_t cropElemKeyUint32SmallJson (smallJsont *self, char* key); +uint32_t cropElemKeyUint32SmallJson (smallJsont *self, const char* key); uint32_t cropElemKeyUint32SmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -56680,7 +58332,7 @@ uint32_t cropElemKeyUint32SmallJsonG (smallJsont *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -char* cropElemKeySSmallJson (smallJsont *self, char* key); +char* cropElemKeySSmallJson (smallJsont *self, const char* key); char* cropElemKeySSmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -56694,7 +58346,7 @@ char* cropElemKeySSmallJsonG (smallJsont *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallDictt* cropElemKeyDictSmallJson (smallJsont *self, char* key); +smallDictt* cropElemKeyDictSmallJson (smallJsont *self, const char* key); smallDictt* cropElemKeyDictSmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -56708,7 +58360,7 @@ smallDictt* cropElemKeyDictSmallJsonG (smallJsont *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallArrayt* cropElemKeyArraySmallJson (smallJsont *self, char* key); +smallArrayt* cropElemKeyArraySmallJson (smallJsont *self, const char* key); smallArrayt* cropElemKeyArraySmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -56722,7 +58374,7 @@ smallArrayt* cropElemKeyArraySmallJsonG (smallJsont *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallBoolt* cropElemKeySmallBoolSmallJson (smallJsont *self, char* key); +smallBoolt* cropElemKeySmallBoolSmallJson (smallJsont *self, const char* key); smallBoolt* cropElemKeySmallBoolSmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -56736,7 +58388,7 @@ smallBoolt* cropElemKeySmallBoolSmallJsonG (smallJsont *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallBytest* cropElemKeySmallBytesSmallJson (smallJsont *self, char* key); +smallBytest* cropElemKeySmallBytesSmallJson (smallJsont *self, const char* key); smallBytest* cropElemKeySmallBytesSmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -56750,7 +58402,7 @@ smallBytest* cropElemKeySmallBytesSmallJsonG (smallJsont *self, const char* key) * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallDoublet* cropElemKeySmallDoubleSmallJson (smallJsont *self, char* key); +smallDoublet* cropElemKeySmallDoubleSmallJson (smallJsont *self, const char* key); smallDoublet* cropElemKeySmallDoubleSmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -56764,7 +58416,7 @@ smallDoublet* cropElemKeySmallDoubleSmallJsonG (smallJsont *self, const char* ke * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallIntt* cropElemKeySmallIntSmallJson (smallJsont *self, char* key); +smallIntt* cropElemKeySmallIntSmallJson (smallJsont *self, const char* key); smallIntt* cropElemKeySmallIntSmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -56778,7 +58430,7 @@ smallIntt* cropElemKeySmallIntSmallJsonG (smallJsont *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallJsont* cropElemKeySmallJsonSmallJson (smallJsont *self, char* key); +smallJsont* cropElemKeySmallJsonSmallJson (smallJsont *self, const char* key); smallJsont* cropElemKeySmallJsonSmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -56792,7 +58444,7 @@ smallJsont* cropElemKeySmallJsonSmallJsonG (smallJsont *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallStringt* cropElemKeySmallStringSmallJson (smallJsont *self, char* key); +smallStringt* cropElemKeySmallStringSmallJson (smallJsont *self, const char* key); smallStringt* cropElemKeySmallStringSmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -56806,7 +58458,7 @@ smallStringt* cropElemKeySmallStringSmallJsonG (smallJsont *self, const char* ke * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -void* cropElemKeyVoidSmallJson (smallJsont *self, char* key); +void* cropElemKeyVoidSmallJson (smallJsont *self, const char* key); void* cropElemKeyVoidSmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -56820,7 +58472,7 @@ void* cropElemKeyVoidSmallJsonG (smallJsont *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallContainert* cropElemKeySmallContainerSmallJson (smallJsont *self, char* key); +smallContainert* cropElemKeySmallContainerSmallJson (smallJsont *self, const char* key); smallContainert* cropElemKeySmallContainerSmallJsonG(smallJsont *self, const char* key); /* * Crop an Element @@ -56834,7 +58486,7 @@ smallContainert* cropElemKeySmallContainerSmallJsonG(smallJsont *self, const cha * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -baset* cropElemKeySmallJson (smallJsont *self, char* key); +baset* cropElemKeySmallJson (smallJsont *self, const char* key); /* * Crop an Element * return element for key @@ -56847,7 +58499,7 @@ baset* cropElemKeySmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallJsont* cropElemKeySmallJsonSmallJson (smallJsont *self, char* key); +smallJsont* cropElemKeySmallJsonSmallJson (smallJsont *self, const char* key); baset* cropElemKeySmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -56861,7 +58513,7 @@ baset* cropElemKeySmallJsonG (smallJsont *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -baset* cropElemKeySmallJson (smallJsont *self, char* key); +baset* cropElemKeySmallJson (smallJsont *self, const char* key); /* * Crop an Element * return element for key @@ -56874,7 +58526,7 @@ baset* cropElemKeySmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallJsont* cropElemKeySmallJsonSmallJson (smallJsont *self, char* key); +smallJsont* cropElemKeySmallJsonSmallJson (smallJsont *self, const char* key); baset* cropElemKeySmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -56888,7 +58540,7 @@ baset* cropElemKeySmallJsonG (smallJsont *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -undefinedt* cropElemKeyUndefinedSmallJson (smallJsont *self, char* key); +undefinedt* cropElemKeyUndefinedSmallJson (smallJsont *self, const char* key); undefinedt* cropElemKeyUndefinedSmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -56902,7 +58554,7 @@ undefinedt* cropElemKeyUndefinedSmallJsonG (smallJsont *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -bool cropElemKeyBoolSmallJson (smallJsont *self, char* key); +bool cropElemKeyBoolSmallJson (smallJsont *self, const char* key); bool cropElemKeyBoolSmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -56916,7 +58568,7 @@ bool cropElemKeyBoolSmallJsonG (smallJsont *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -double cropElemKeyDoubleSmallJson (smallJsont *self, char* key); +double cropElemKeyDoubleSmallJson (smallJsont *self, const char* key); double cropElemKeyDoubleSmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -56930,7 +58582,7 @@ double cropElemKeyDoubleSmallJsonG (smallJsont *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -int64_t cropElemKeyIntSmallJson (smallJsont *self, char* key); +int64_t cropElemKeyIntSmallJson (smallJsont *self, const char* key); int64_t cropElemKeyIntSmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -56944,7 +58596,7 @@ int64_t cropElemKeyIntSmallJsonG (smallJsont *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -int32_t cropElemKeyInt32SmallJson (smallJsont *self, char* key); +int32_t cropElemKeyInt32SmallJson (smallJsont *self, const char* key); int32_t cropElemKeyInt32SmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -56958,7 +58610,7 @@ int32_t cropElemKeyInt32SmallJsonG (smallJsont *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -uint64_t cropElemKeyUintSmallJson (smallJsont *self, char* key); +uint64_t cropElemKeyUintSmallJson (smallJsont *self, const char* key); uint64_t cropElemKeyUintSmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -56972,7 +58624,7 @@ uint64_t cropElemKeyUintSmallJsonG (smallJsont *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -uint32_t cropElemKeyUint32SmallJson (smallJsont *self, char* key); +uint32_t cropElemKeyUint32SmallJson (smallJsont *self, const char* key); uint32_t cropElemKeyUint32SmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -56986,7 +58638,7 @@ uint32_t cropElemKeyUint32SmallJsonG (smallJsont *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -char* cropElemKeySSmallJson (smallJsont *self, char* key); +char* cropElemKeySSmallJson (smallJsont *self, const char* key); char* cropElemKeySSmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -57000,7 +58652,7 @@ char* cropElemKeySSmallJsonG (smallJsont *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallDictt* cropElemKeyDictSmallJson (smallJsont *self, char* key); +smallDictt* cropElemKeyDictSmallJson (smallJsont *self, const char* key); smallDictt* cropElemKeyDictSmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -57014,7 +58666,7 @@ smallDictt* cropElemKeyDictSmallJsonG (smallJsont *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallArrayt* cropElemKeyArraySmallJson (smallJsont *self, char* key); +smallArrayt* cropElemKeyArraySmallJson (smallJsont *self, const char* key); smallArrayt* cropElemKeyArraySmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -57028,7 +58680,7 @@ smallArrayt* cropElemKeyArraySmallJsonG (smallJsont *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallBoolt* cropElemKeySmallBoolSmallJson (smallJsont *self, char* key); +smallBoolt* cropElemKeySmallBoolSmallJson (smallJsont *self, const char* key); smallBoolt* cropElemKeySmallBoolSmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -57042,7 +58694,7 @@ smallBoolt* cropElemKeySmallBoolSmallJsonG (smallJsont *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallBytest* cropElemKeySmallBytesSmallJson (smallJsont *self, char* key); +smallBytest* cropElemKeySmallBytesSmallJson (smallJsont *self, const char* key); smallBytest* cropElemKeySmallBytesSmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -57056,7 +58708,7 @@ smallBytest* cropElemKeySmallBytesSmallJsonG (smallJsont *self, const char* key) * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallDoublet* cropElemKeySmallDoubleSmallJson (smallJsont *self, char* key); +smallDoublet* cropElemKeySmallDoubleSmallJson (smallJsont *self, const char* key); smallDoublet* cropElemKeySmallDoubleSmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -57070,7 +58722,7 @@ smallDoublet* cropElemKeySmallDoubleSmallJsonG (smallJsont *self, const char* ke * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallIntt* cropElemKeySmallIntSmallJson (smallJsont *self, char* key); +smallIntt* cropElemKeySmallIntSmallJson (smallJsont *self, const char* key); smallIntt* cropElemKeySmallIntSmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -57084,7 +58736,7 @@ smallIntt* cropElemKeySmallIntSmallJsonG (smallJsont *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallJsont* cropElemKeySmallJsonSmallJson (smallJsont *self, char* key); +smallJsont* cropElemKeySmallJsonSmallJson (smallJsont *self, const char* key); smallJsont* cropElemKeySmallJsonSmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -57098,7 +58750,7 @@ smallJsont* cropElemKeySmallJsonSmallJsonG (smallJsont *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallStringt* cropElemKeySmallStringSmallJson (smallJsont *self, char* key); +smallStringt* cropElemKeySmallStringSmallJson (smallJsont *self, const char* key); smallStringt* cropElemKeySmallStringSmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -57112,7 +58764,7 @@ smallStringt* cropElemKeySmallStringSmallJsonG (smallJsont *self, const char* ke * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -void* cropElemKeyVoidSmallJson (smallJsont *self, char* key); +void* cropElemKeyVoidSmallJson (smallJsont *self, const char* key); void* cropElemKeyVoidSmallJsonG (smallJsont *self, const char* key); /* * Crop an Element @@ -57126,7 +58778,7 @@ void* cropElemKeyVoidSmallJsonG (smallJsont *self, const char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallContainert* cropElemKeySmallContainerSmallJson (smallJsont *self, char* key); +smallContainert* cropElemKeySmallContainerSmallJson (smallJsont *self, const char* key); smallContainert* cropElemKeySmallContainerSmallJsonG(smallJsont *self, const char* key); /* * Crop an Element @@ -57140,7 +58792,7 @@ smallContainert* cropElemKeySmallContainerSmallJsonG(smallJsont *self, const cha * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -baset* cropElemKeySmallJson (smallJsont *self, char* key); +baset* cropElemKeySmallJson (smallJsont *self, const char* key); /* * Crop an Element * return element for key @@ -57153,7 +58805,7 @@ baset* cropElemKeySmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallJsont* cropElemKeySmallJsonSmallJson (smallJsont *self, char* key); +smallJsont* cropElemKeySmallJsonSmallJson (smallJsont *self, const char* key); baset* cropElemKeySmallJsonG (smallJsont *self, const char* key); /* * Crop a single Element @@ -57168,7 +58820,7 @@ baset* cropElemKeySmallJsonG (smallJsont *self, const char* key); * unchanged when list is empty * NULL error */ -baset* cropElemAtSmallJson (smallJsont *self, intmax_t index); +baset* cropElemAtSmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57182,8 +58834,8 @@ baset* cropElemAtSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* cropElemAtSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* cropElemAtSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57197,8 +58849,8 @@ baset* cropElemAtSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -undefinedt* cropElemAtUndefinedSmallJson (smallJsont *self, intmax_t index); -undefinedt* cropElemAtUndefinedSmallJsonG (smallJsont *self, intmax_t index); +undefinedt* cropElemAtUndefinedSmallJson (smallJsont *self, int64_t index); +undefinedt* cropElemAtUndefinedSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57212,8 +58864,8 @@ undefinedt* cropElemAtUndefinedSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -bool cropElemAtBoolSmallJson (smallJsont *self, intmax_t index); -bool cropElemAtBoolSmallJsonG (smallJsont *self, intmax_t index); +bool cropElemAtBoolSmallJson (smallJsont *self, int64_t index); +bool cropElemAtBoolSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57227,8 +58879,8 @@ bool cropElemAtBoolSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -double cropElemAtDoubleSmallJson (smallJsont *self, intmax_t index); -double cropElemAtDoubleSmallJsonG (smallJsont *self, intmax_t index); +double cropElemAtDoubleSmallJson (smallJsont *self, int64_t index); +double cropElemAtDoubleSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57242,8 +58894,8 @@ double cropElemAtDoubleSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -int64_t cropElemAtIntSmallJson (smallJsont *self, intmax_t index); -int64_t cropElemAtIntSmallJsonG (smallJsont *self, intmax_t index); +int64_t cropElemAtIntSmallJson (smallJsont *self, int64_t index); +int64_t cropElemAtIntSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57257,8 +58909,8 @@ int64_t cropElemAtIntSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -int32_t cropElemAtInt32SmallJson (smallJsont *self, intmax_t index); -int32_t cropElemAtInt32SmallJsonG (smallJsont *self, intmax_t index); +int32_t cropElemAtInt32SmallJson (smallJsont *self, int64_t index); +int32_t cropElemAtInt32SmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57272,8 +58924,8 @@ int32_t cropElemAtInt32SmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -uint64_t cropElemAtUintSmallJson (smallJsont *self, intmax_t index); -uint64_t cropElemAtUintSmallJsonG (smallJsont *self, intmax_t index); +uint64_t cropElemAtUintSmallJson (smallJsont *self, int64_t index); +uint64_t cropElemAtUintSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57287,8 +58939,8 @@ uint64_t cropElemAtUintSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -uint32_t cropElemAtUint32SmallJson (smallJsont *self, intmax_t index); -uint32_t cropElemAtUint32SmallJsonG (smallJsont *self, intmax_t index); +uint32_t cropElemAtUint32SmallJson (smallJsont *self, int64_t index); +uint32_t cropElemAtUint32SmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57302,8 +58954,8 @@ uint32_t cropElemAtUint32SmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -char* cropElemAtSSmallJson (smallJsont *self, intmax_t index); -char* cropElemAtSSmallJsonG (smallJsont *self, intmax_t index); +char* cropElemAtSSmallJson (smallJsont *self, int64_t index); +char* cropElemAtSSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57317,8 +58969,8 @@ char* cropElemAtSSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallDictt* cropElemAtDictSmallJson (smallJsont *self, intmax_t index); -smallDictt* cropElemAtDictSmallJsonG (smallJsont *self, intmax_t index); +smallDictt* cropElemAtDictSmallJson (smallJsont *self, int64_t index); +smallDictt* cropElemAtDictSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57332,8 +58984,8 @@ smallDictt* cropElemAtDictSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallArrayt* cropElemAtArraySmallJson (smallJsont *self, intmax_t index); -smallArrayt* cropElemAtArraySmallJsonG (smallJsont *self, intmax_t index); +smallArrayt* cropElemAtArraySmallJson (smallJsont *self, int64_t index); +smallArrayt* cropElemAtArraySmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57347,8 +58999,8 @@ smallArrayt* cropElemAtArraySmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallBoolt* cropElemAtSmallBoolSmallJson (smallJsont *self, intmax_t index); -smallBoolt* cropElemAtSmallBoolSmallJsonG (smallJsont *self, intmax_t index); +smallBoolt* cropElemAtSmallBoolSmallJson (smallJsont *self, int64_t index); +smallBoolt* cropElemAtSmallBoolSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57362,8 +59014,8 @@ smallBoolt* cropElemAtSmallBoolSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallBytest* cropElemAtSmallBytesSmallJson (smallJsont *self, intmax_t index); -smallBytest* cropElemAtSmallBytesSmallJsonG (smallJsont *self, intmax_t index); +smallBytest* cropElemAtSmallBytesSmallJson (smallJsont *self, int64_t index); +smallBytest* cropElemAtSmallBytesSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57377,8 +59029,8 @@ smallBytest* cropElemAtSmallBytesSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallDoublet* cropElemAtSmallDoubleSmallJson (smallJsont *self, intmax_t index); -smallDoublet* cropElemAtSmallDoubleSmallJsonG (smallJsont *self, intmax_t index); +smallDoublet* cropElemAtSmallDoubleSmallJson (smallJsont *self, int64_t index); +smallDoublet* cropElemAtSmallDoubleSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57392,8 +59044,8 @@ smallDoublet* cropElemAtSmallDoubleSmallJsonG (smallJsont *self, intmax_t index) * unchanged when list is empty * NULL error */ -smallIntt* cropElemAtSmallIntSmallJson (smallJsont *self, intmax_t index); -smallIntt* cropElemAtSmallIntSmallJsonG (smallJsont *self, intmax_t index); +smallIntt* cropElemAtSmallIntSmallJson (smallJsont *self, int64_t index); +smallIntt* cropElemAtSmallIntSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57407,8 +59059,8 @@ smallIntt* cropElemAtSmallIntSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -smallJsont* cropElemAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, int64_t index); +smallJsont* cropElemAtSmallJsonSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57422,8 +59074,8 @@ smallJsont* cropElemAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallStringt* cropElemAtSmallStringSmallJson (smallJsont *self, intmax_t index); -smallStringt* cropElemAtSmallStringSmallJsonG (smallJsont *self, intmax_t index); +smallStringt* cropElemAtSmallStringSmallJson (smallJsont *self, int64_t index); +smallStringt* cropElemAtSmallStringSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57437,8 +59089,8 @@ smallStringt* cropElemAtSmallStringSmallJsonG (smallJsont *self, intmax_t index) * unchanged when list is empty * NULL error */ -void* cropElemAtVoidSmallJson (smallJsont *self, intmax_t index); -void* cropElemAtVoidSmallJsonG (smallJsont *self, intmax_t index); +void* cropElemAtVoidSmallJson (smallJsont *self, int64_t index); +void* cropElemAtVoidSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57452,8 +59104,8 @@ void* cropElemAtVoidSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallContainert* cropElemAtSmallContainerSmallJson (smallJsont *self, intmax_t index); -smallContainert* cropElemAtSmallContainerSmallJsonG (smallJsont *self, intmax_t index); +smallContainert* cropElemAtSmallContainerSmallJson (smallJsont *self, int64_t index); +smallContainert* cropElemAtSmallContainerSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57467,7 +59119,7 @@ smallContainert* cropElemAtSmallContainerSmallJsonG (smallJsont *self, intmax_t * unchanged when list is empty * NULL error */ -baset* cropElemAtSmallJson (smallJsont *self, intmax_t index); +baset* cropElemAtSmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57481,8 +59133,8 @@ baset* cropElemAtSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* cropElemAtSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* cropElemAtSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57496,7 +59148,7 @@ baset* cropElemAtSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -baset* cropElemAtSmallJson (smallJsont *self, intmax_t index); +baset* cropElemAtSmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57510,8 +59162,8 @@ baset* cropElemAtSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* cropElemAtSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* cropElemAtSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57525,8 +59177,8 @@ baset* cropElemAtSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -undefinedt* cropElemAtUndefinedSmallJson (smallJsont *self, intmax_t index); -undefinedt* cropElemAtUndefinedSmallJsonG (smallJsont *self, intmax_t index); +undefinedt* cropElemAtUndefinedSmallJson (smallJsont *self, int64_t index); +undefinedt* cropElemAtUndefinedSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57540,8 +59192,8 @@ undefinedt* cropElemAtUndefinedSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -bool cropElemAtBoolSmallJson (smallJsont *self, intmax_t index); -bool cropElemAtBoolSmallJsonG (smallJsont *self, intmax_t index); +bool cropElemAtBoolSmallJson (smallJsont *self, int64_t index); +bool cropElemAtBoolSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57555,8 +59207,8 @@ bool cropElemAtBoolSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -double cropElemAtDoubleSmallJson (smallJsont *self, intmax_t index); -double cropElemAtDoubleSmallJsonG (smallJsont *self, intmax_t index); +double cropElemAtDoubleSmallJson (smallJsont *self, int64_t index); +double cropElemAtDoubleSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57570,8 +59222,8 @@ double cropElemAtDoubleSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -int64_t cropElemAtIntSmallJson (smallJsont *self, intmax_t index); -int64_t cropElemAtIntSmallJsonG (smallJsont *self, intmax_t index); +int64_t cropElemAtIntSmallJson (smallJsont *self, int64_t index); +int64_t cropElemAtIntSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57585,8 +59237,8 @@ int64_t cropElemAtIntSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -int32_t cropElemAtInt32SmallJson (smallJsont *self, intmax_t index); -int32_t cropElemAtInt32SmallJsonG (smallJsont *self, intmax_t index); +int32_t cropElemAtInt32SmallJson (smallJsont *self, int64_t index); +int32_t cropElemAtInt32SmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57600,8 +59252,8 @@ int32_t cropElemAtInt32SmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -uint64_t cropElemAtUintSmallJson (smallJsont *self, intmax_t index); -uint64_t cropElemAtUintSmallJsonG (smallJsont *self, intmax_t index); +uint64_t cropElemAtUintSmallJson (smallJsont *self, int64_t index); +uint64_t cropElemAtUintSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57615,8 +59267,8 @@ uint64_t cropElemAtUintSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -uint32_t cropElemAtUint32SmallJson (smallJsont *self, intmax_t index); -uint32_t cropElemAtUint32SmallJsonG (smallJsont *self, intmax_t index); +uint32_t cropElemAtUint32SmallJson (smallJsont *self, int64_t index); +uint32_t cropElemAtUint32SmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57630,8 +59282,8 @@ uint32_t cropElemAtUint32SmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -char* cropElemAtSSmallJson (smallJsont *self, intmax_t index); -char* cropElemAtSSmallJsonG (smallJsont *self, intmax_t index); +char* cropElemAtSSmallJson (smallJsont *self, int64_t index); +char* cropElemAtSSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57645,8 +59297,8 @@ char* cropElemAtSSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallDictt* cropElemAtDictSmallJson (smallJsont *self, intmax_t index); -smallDictt* cropElemAtDictSmallJsonG (smallJsont *self, intmax_t index); +smallDictt* cropElemAtDictSmallJson (smallJsont *self, int64_t index); +smallDictt* cropElemAtDictSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57660,8 +59312,8 @@ smallDictt* cropElemAtDictSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallArrayt* cropElemAtArraySmallJson (smallJsont *self, intmax_t index); -smallArrayt* cropElemAtArraySmallJsonG (smallJsont *self, intmax_t index); +smallArrayt* cropElemAtArraySmallJson (smallJsont *self, int64_t index); +smallArrayt* cropElemAtArraySmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57675,8 +59327,8 @@ smallArrayt* cropElemAtArraySmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallBoolt* cropElemAtSmallBoolSmallJson (smallJsont *self, intmax_t index); -smallBoolt* cropElemAtSmallBoolSmallJsonG (smallJsont *self, intmax_t index); +smallBoolt* cropElemAtSmallBoolSmallJson (smallJsont *self, int64_t index); +smallBoolt* cropElemAtSmallBoolSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57690,8 +59342,8 @@ smallBoolt* cropElemAtSmallBoolSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallBytest* cropElemAtSmallBytesSmallJson (smallJsont *self, intmax_t index); -smallBytest* cropElemAtSmallBytesSmallJsonG (smallJsont *self, intmax_t index); +smallBytest* cropElemAtSmallBytesSmallJson (smallJsont *self, int64_t index); +smallBytest* cropElemAtSmallBytesSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57705,8 +59357,8 @@ smallBytest* cropElemAtSmallBytesSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallDoublet* cropElemAtSmallDoubleSmallJson (smallJsont *self, intmax_t index); -smallDoublet* cropElemAtSmallDoubleSmallJsonG (smallJsont *self, intmax_t index); +smallDoublet* cropElemAtSmallDoubleSmallJson (smallJsont *self, int64_t index); +smallDoublet* cropElemAtSmallDoubleSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57720,8 +59372,8 @@ smallDoublet* cropElemAtSmallDoubleSmallJsonG (smallJsont *self, intmax_t index) * unchanged when list is empty * NULL error */ -smallIntt* cropElemAtSmallIntSmallJson (smallJsont *self, intmax_t index); -smallIntt* cropElemAtSmallIntSmallJsonG (smallJsont *self, intmax_t index); +smallIntt* cropElemAtSmallIntSmallJson (smallJsont *self, int64_t index); +smallIntt* cropElemAtSmallIntSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57735,8 +59387,8 @@ smallIntt* cropElemAtSmallIntSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -smallJsont* cropElemAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, int64_t index); +smallJsont* cropElemAtSmallJsonSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57750,8 +59402,8 @@ smallJsont* cropElemAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallStringt* cropElemAtSmallStringSmallJson (smallJsont *self, intmax_t index); -smallStringt* cropElemAtSmallStringSmallJsonG (smallJsont *self, intmax_t index); +smallStringt* cropElemAtSmallStringSmallJson (smallJsont *self, int64_t index); +smallStringt* cropElemAtSmallStringSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57765,8 +59417,8 @@ smallStringt* cropElemAtSmallStringSmallJsonG (smallJsont *self, intmax_t index) * unchanged when list is empty * NULL error */ -void* cropElemAtVoidSmallJson (smallJsont *self, intmax_t index); -void* cropElemAtVoidSmallJsonG (smallJsont *self, intmax_t index); +void* cropElemAtVoidSmallJson (smallJsont *self, int64_t index); +void* cropElemAtVoidSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57780,8 +59432,8 @@ void* cropElemAtVoidSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallContainert* cropElemAtSmallContainerSmallJson (smallJsont *self, intmax_t index); -smallContainert* cropElemAtSmallContainerSmallJsonG (smallJsont *self, intmax_t index); +smallContainert* cropElemAtSmallContainerSmallJson (smallJsont *self, int64_t index); +smallContainert* cropElemAtSmallContainerSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57795,7 +59447,7 @@ smallContainert* cropElemAtSmallContainerSmallJsonG (smallJsont *self, intmax_t * unchanged when list is empty * NULL error */ -baset* cropElemAtSmallJson (smallJsont *self, intmax_t index); +baset* cropElemAtSmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57809,8 +59461,8 @@ baset* cropElemAtSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* cropElemAtSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* cropElemAtSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57824,7 +59476,7 @@ baset* cropElemAtSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -baset* cropElemAtSmallJson (smallJsont *self, intmax_t index); +baset* cropElemAtSmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57838,8 +59490,8 @@ baset* cropElemAtSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* cropElemAtSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* cropElemAtSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57853,8 +59505,8 @@ baset* cropElemAtSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -undefinedt* cropElemAtUndefinedSmallJson (smallJsont *self, intmax_t index); -undefinedt* cropElemAtUndefinedSmallJsonG (smallJsont *self, intmax_t index); +undefinedt* cropElemAtUndefinedSmallJson (smallJsont *self, int64_t index); +undefinedt* cropElemAtUndefinedSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57868,8 +59520,8 @@ undefinedt* cropElemAtUndefinedSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -bool cropElemAtBoolSmallJson (smallJsont *self, intmax_t index); -bool cropElemAtBoolSmallJsonG (smallJsont *self, intmax_t index); +bool cropElemAtBoolSmallJson (smallJsont *self, int64_t index); +bool cropElemAtBoolSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57883,8 +59535,8 @@ bool cropElemAtBoolSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -double cropElemAtDoubleSmallJson (smallJsont *self, intmax_t index); -double cropElemAtDoubleSmallJsonG (smallJsont *self, intmax_t index); +double cropElemAtDoubleSmallJson (smallJsont *self, int64_t index); +double cropElemAtDoubleSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57898,8 +59550,8 @@ double cropElemAtDoubleSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -int64_t cropElemAtIntSmallJson (smallJsont *self, intmax_t index); -int64_t cropElemAtIntSmallJsonG (smallJsont *self, intmax_t index); +int64_t cropElemAtIntSmallJson (smallJsont *self, int64_t index); +int64_t cropElemAtIntSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57913,8 +59565,8 @@ int64_t cropElemAtIntSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -int32_t cropElemAtInt32SmallJson (smallJsont *self, intmax_t index); -int32_t cropElemAtInt32SmallJsonG (smallJsont *self, intmax_t index); +int32_t cropElemAtInt32SmallJson (smallJsont *self, int64_t index); +int32_t cropElemAtInt32SmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57928,8 +59580,8 @@ int32_t cropElemAtInt32SmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -uint64_t cropElemAtUintSmallJson (smallJsont *self, intmax_t index); -uint64_t cropElemAtUintSmallJsonG (smallJsont *self, intmax_t index); +uint64_t cropElemAtUintSmallJson (smallJsont *self, int64_t index); +uint64_t cropElemAtUintSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57943,8 +59595,8 @@ uint64_t cropElemAtUintSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -uint32_t cropElemAtUint32SmallJson (smallJsont *self, intmax_t index); -uint32_t cropElemAtUint32SmallJsonG (smallJsont *self, intmax_t index); +uint32_t cropElemAtUint32SmallJson (smallJsont *self, int64_t index); +uint32_t cropElemAtUint32SmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57958,8 +59610,8 @@ uint32_t cropElemAtUint32SmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -char* cropElemAtSSmallJson (smallJsont *self, intmax_t index); -char* cropElemAtSSmallJsonG (smallJsont *self, intmax_t index); +char* cropElemAtSSmallJson (smallJsont *self, int64_t index); +char* cropElemAtSSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57973,8 +59625,8 @@ char* cropElemAtSSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallDictt* cropElemAtDictSmallJson (smallJsont *self, intmax_t index); -smallDictt* cropElemAtDictSmallJsonG (smallJsont *self, intmax_t index); +smallDictt* cropElemAtDictSmallJson (smallJsont *self, int64_t index); +smallDictt* cropElemAtDictSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -57988,8 +59640,8 @@ smallDictt* cropElemAtDictSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallArrayt* cropElemAtArraySmallJson (smallJsont *self, intmax_t index); -smallArrayt* cropElemAtArraySmallJsonG (smallJsont *self, intmax_t index); +smallArrayt* cropElemAtArraySmallJson (smallJsont *self, int64_t index); +smallArrayt* cropElemAtArraySmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58003,8 +59655,8 @@ smallArrayt* cropElemAtArraySmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallBoolt* cropElemAtSmallBoolSmallJson (smallJsont *self, intmax_t index); -smallBoolt* cropElemAtSmallBoolSmallJsonG (smallJsont *self, intmax_t index); +smallBoolt* cropElemAtSmallBoolSmallJson (smallJsont *self, int64_t index); +smallBoolt* cropElemAtSmallBoolSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58018,8 +59670,8 @@ smallBoolt* cropElemAtSmallBoolSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallBytest* cropElemAtSmallBytesSmallJson (smallJsont *self, intmax_t index); -smallBytest* cropElemAtSmallBytesSmallJsonG (smallJsont *self, intmax_t index); +smallBytest* cropElemAtSmallBytesSmallJson (smallJsont *self, int64_t index); +smallBytest* cropElemAtSmallBytesSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58033,8 +59685,8 @@ smallBytest* cropElemAtSmallBytesSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallDoublet* cropElemAtSmallDoubleSmallJson (smallJsont *self, intmax_t index); -smallDoublet* cropElemAtSmallDoubleSmallJsonG (smallJsont *self, intmax_t index); +smallDoublet* cropElemAtSmallDoubleSmallJson (smallJsont *self, int64_t index); +smallDoublet* cropElemAtSmallDoubleSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58048,8 +59700,8 @@ smallDoublet* cropElemAtSmallDoubleSmallJsonG (smallJsont *self, intmax_t index) * unchanged when list is empty * NULL error */ -smallIntt* cropElemAtSmallIntSmallJson (smallJsont *self, intmax_t index); -smallIntt* cropElemAtSmallIntSmallJsonG (smallJsont *self, intmax_t index); +smallIntt* cropElemAtSmallIntSmallJson (smallJsont *self, int64_t index); +smallIntt* cropElemAtSmallIntSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58063,8 +59715,8 @@ smallIntt* cropElemAtSmallIntSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -smallJsont* cropElemAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, int64_t index); +smallJsont* cropElemAtSmallJsonSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58078,8 +59730,8 @@ smallJsont* cropElemAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallStringt* cropElemAtSmallStringSmallJson (smallJsont *self, intmax_t index); -smallStringt* cropElemAtSmallStringSmallJsonG (smallJsont *self, intmax_t index); +smallStringt* cropElemAtSmallStringSmallJson (smallJsont *self, int64_t index); +smallStringt* cropElemAtSmallStringSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58093,8 +59745,8 @@ smallStringt* cropElemAtSmallStringSmallJsonG (smallJsont *self, intmax_t index) * unchanged when list is empty * NULL error */ -void* cropElemAtVoidSmallJson (smallJsont *self, intmax_t index); -void* cropElemAtVoidSmallJsonG (smallJsont *self, intmax_t index); +void* cropElemAtVoidSmallJson (smallJsont *self, int64_t index); +void* cropElemAtVoidSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58108,8 +59760,8 @@ void* cropElemAtVoidSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallContainert* cropElemAtSmallContainerSmallJson (smallJsont *self, intmax_t index); -smallContainert* cropElemAtSmallContainerSmallJsonG (smallJsont *self, intmax_t index); +smallContainert* cropElemAtSmallContainerSmallJson (smallJsont *self, int64_t index); +smallContainert* cropElemAtSmallContainerSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58123,7 +59775,7 @@ smallContainert* cropElemAtSmallContainerSmallJsonG (smallJsont *self, intmax_t * unchanged when list is empty * NULL error */ -baset* cropElemAtSmallJson (smallJsont *self, intmax_t index); +baset* cropElemAtSmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58137,8 +59789,8 @@ baset* cropElemAtSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* cropElemAtSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* cropElemAtSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58152,7 +59804,7 @@ baset* cropElemAtSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -baset* cropElemAtSmallJson (smallJsont *self, intmax_t index); +baset* cropElemAtSmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58166,8 +59818,8 @@ baset* cropElemAtSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* cropElemAtSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* cropElemAtSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58181,8 +59833,8 @@ baset* cropElemAtSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -undefinedt* cropElemAtUndefinedSmallJson (smallJsont *self, intmax_t index); -undefinedt* cropElemAtUndefinedSmallJsonG (smallJsont *self, intmax_t index); +undefinedt* cropElemAtUndefinedSmallJson (smallJsont *self, int64_t index); +undefinedt* cropElemAtUndefinedSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58196,8 +59848,8 @@ undefinedt* cropElemAtUndefinedSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -bool cropElemAtBoolSmallJson (smallJsont *self, intmax_t index); -bool cropElemAtBoolSmallJsonG (smallJsont *self, intmax_t index); +bool cropElemAtBoolSmallJson (smallJsont *self, int64_t index); +bool cropElemAtBoolSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58211,8 +59863,8 @@ bool cropElemAtBoolSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -double cropElemAtDoubleSmallJson (smallJsont *self, intmax_t index); -double cropElemAtDoubleSmallJsonG (smallJsont *self, intmax_t index); +double cropElemAtDoubleSmallJson (smallJsont *self, int64_t index); +double cropElemAtDoubleSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58226,8 +59878,8 @@ double cropElemAtDoubleSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -int64_t cropElemAtIntSmallJson (smallJsont *self, intmax_t index); -int64_t cropElemAtIntSmallJsonG (smallJsont *self, intmax_t index); +int64_t cropElemAtIntSmallJson (smallJsont *self, int64_t index); +int64_t cropElemAtIntSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58241,8 +59893,8 @@ int64_t cropElemAtIntSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -int32_t cropElemAtInt32SmallJson (smallJsont *self, intmax_t index); -int32_t cropElemAtInt32SmallJsonG (smallJsont *self, intmax_t index); +int32_t cropElemAtInt32SmallJson (smallJsont *self, int64_t index); +int32_t cropElemAtInt32SmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58256,8 +59908,8 @@ int32_t cropElemAtInt32SmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -uint64_t cropElemAtUintSmallJson (smallJsont *self, intmax_t index); -uint64_t cropElemAtUintSmallJsonG (smallJsont *self, intmax_t index); +uint64_t cropElemAtUintSmallJson (smallJsont *self, int64_t index); +uint64_t cropElemAtUintSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58271,8 +59923,8 @@ uint64_t cropElemAtUintSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -uint32_t cropElemAtUint32SmallJson (smallJsont *self, intmax_t index); -uint32_t cropElemAtUint32SmallJsonG (smallJsont *self, intmax_t index); +uint32_t cropElemAtUint32SmallJson (smallJsont *self, int64_t index); +uint32_t cropElemAtUint32SmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58286,8 +59938,8 @@ uint32_t cropElemAtUint32SmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -char* cropElemAtSSmallJson (smallJsont *self, intmax_t index); -char* cropElemAtSSmallJsonG (smallJsont *self, intmax_t index); +char* cropElemAtSSmallJson (smallJsont *self, int64_t index); +char* cropElemAtSSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58301,8 +59953,8 @@ char* cropElemAtSSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallDictt* cropElemAtDictSmallJson (smallJsont *self, intmax_t index); -smallDictt* cropElemAtDictSmallJsonG (smallJsont *self, intmax_t index); +smallDictt* cropElemAtDictSmallJson (smallJsont *self, int64_t index); +smallDictt* cropElemAtDictSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58316,8 +59968,8 @@ smallDictt* cropElemAtDictSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallArrayt* cropElemAtArraySmallJson (smallJsont *self, intmax_t index); -smallArrayt* cropElemAtArraySmallJsonG (smallJsont *self, intmax_t index); +smallArrayt* cropElemAtArraySmallJson (smallJsont *self, int64_t index); +smallArrayt* cropElemAtArraySmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58331,8 +59983,8 @@ smallArrayt* cropElemAtArraySmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallBoolt* cropElemAtSmallBoolSmallJson (smallJsont *self, intmax_t index); -smallBoolt* cropElemAtSmallBoolSmallJsonG (smallJsont *self, intmax_t index); +smallBoolt* cropElemAtSmallBoolSmallJson (smallJsont *self, int64_t index); +smallBoolt* cropElemAtSmallBoolSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58346,8 +59998,8 @@ smallBoolt* cropElemAtSmallBoolSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallBytest* cropElemAtSmallBytesSmallJson (smallJsont *self, intmax_t index); -smallBytest* cropElemAtSmallBytesSmallJsonG (smallJsont *self, intmax_t index); +smallBytest* cropElemAtSmallBytesSmallJson (smallJsont *self, int64_t index); +smallBytest* cropElemAtSmallBytesSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58361,8 +60013,8 @@ smallBytest* cropElemAtSmallBytesSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallDoublet* cropElemAtSmallDoubleSmallJson (smallJsont *self, intmax_t index); -smallDoublet* cropElemAtSmallDoubleSmallJsonG (smallJsont *self, intmax_t index); +smallDoublet* cropElemAtSmallDoubleSmallJson (smallJsont *self, int64_t index); +smallDoublet* cropElemAtSmallDoubleSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58376,8 +60028,8 @@ smallDoublet* cropElemAtSmallDoubleSmallJsonG (smallJsont *self, intmax_t index) * unchanged when list is empty * NULL error */ -smallIntt* cropElemAtSmallIntSmallJson (smallJsont *self, intmax_t index); -smallIntt* cropElemAtSmallIntSmallJsonG (smallJsont *self, intmax_t index); +smallIntt* cropElemAtSmallIntSmallJson (smallJsont *self, int64_t index); +smallIntt* cropElemAtSmallIntSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58391,8 +60043,8 @@ smallIntt* cropElemAtSmallIntSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -smallJsont* cropElemAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, int64_t index); +smallJsont* cropElemAtSmallJsonSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58406,8 +60058,8 @@ smallJsont* cropElemAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallStringt* cropElemAtSmallStringSmallJson (smallJsont *self, intmax_t index); -smallStringt* cropElemAtSmallStringSmallJsonG (smallJsont *self, intmax_t index); +smallStringt* cropElemAtSmallStringSmallJson (smallJsont *self, int64_t index); +smallStringt* cropElemAtSmallStringSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58421,8 +60073,8 @@ smallStringt* cropElemAtSmallStringSmallJsonG (smallJsont *self, intmax_t index) * unchanged when list is empty * NULL error */ -void* cropElemAtVoidSmallJson (smallJsont *self, intmax_t index); -void* cropElemAtVoidSmallJsonG (smallJsont *self, intmax_t index); +void* cropElemAtVoidSmallJson (smallJsont *self, int64_t index); +void* cropElemAtVoidSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58436,8 +60088,8 @@ void* cropElemAtVoidSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallContainert* cropElemAtSmallContainerSmallJson (smallJsont *self, intmax_t index); -smallContainert* cropElemAtSmallContainerSmallJsonG (smallJsont *self, intmax_t index); +smallContainert* cropElemAtSmallContainerSmallJson (smallJsont *self, int64_t index); +smallContainert* cropElemAtSmallContainerSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58451,7 +60103,7 @@ smallContainert* cropElemAtSmallContainerSmallJsonG (smallJsont *self, intmax_t * unchanged when list is empty * NULL error */ -baset* cropElemAtSmallJson (smallJsont *self, intmax_t index); +baset* cropElemAtSmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58465,8 +60117,8 @@ baset* cropElemAtSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* cropElemAtSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* cropElemAtSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58480,7 +60132,7 @@ baset* cropElemAtSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -baset* cropElemAtSmallJson (smallJsont *self, intmax_t index); +baset* cropElemAtSmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58494,8 +60146,8 @@ baset* cropElemAtSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* cropElemAtSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* cropElemAtSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58509,8 +60161,8 @@ baset* cropElemAtSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -undefinedt* cropElemAtUndefinedSmallJson (smallJsont *self, intmax_t index); -undefinedt* cropElemAtUndefinedSmallJsonG (smallJsont *self, intmax_t index); +undefinedt* cropElemAtUndefinedSmallJson (smallJsont *self, int64_t index); +undefinedt* cropElemAtUndefinedSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58524,8 +60176,8 @@ undefinedt* cropElemAtUndefinedSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -bool cropElemAtBoolSmallJson (smallJsont *self, intmax_t index); -bool cropElemAtBoolSmallJsonG (smallJsont *self, intmax_t index); +bool cropElemAtBoolSmallJson (smallJsont *self, int64_t index); +bool cropElemAtBoolSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58539,8 +60191,8 @@ bool cropElemAtBoolSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -double cropElemAtDoubleSmallJson (smallJsont *self, intmax_t index); -double cropElemAtDoubleSmallJsonG (smallJsont *self, intmax_t index); +double cropElemAtDoubleSmallJson (smallJsont *self, int64_t index); +double cropElemAtDoubleSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58554,8 +60206,8 @@ double cropElemAtDoubleSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -int64_t cropElemAtIntSmallJson (smallJsont *self, intmax_t index); -int64_t cropElemAtIntSmallJsonG (smallJsont *self, intmax_t index); +int64_t cropElemAtIntSmallJson (smallJsont *self, int64_t index); +int64_t cropElemAtIntSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58569,8 +60221,8 @@ int64_t cropElemAtIntSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -int32_t cropElemAtInt32SmallJson (smallJsont *self, intmax_t index); -int32_t cropElemAtInt32SmallJsonG (smallJsont *self, intmax_t index); +int32_t cropElemAtInt32SmallJson (smallJsont *self, int64_t index); +int32_t cropElemAtInt32SmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58584,8 +60236,8 @@ int32_t cropElemAtInt32SmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -uint64_t cropElemAtUintSmallJson (smallJsont *self, intmax_t index); -uint64_t cropElemAtUintSmallJsonG (smallJsont *self, intmax_t index); +uint64_t cropElemAtUintSmallJson (smallJsont *self, int64_t index); +uint64_t cropElemAtUintSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58599,8 +60251,8 @@ uint64_t cropElemAtUintSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -uint32_t cropElemAtUint32SmallJson (smallJsont *self, intmax_t index); -uint32_t cropElemAtUint32SmallJsonG (smallJsont *self, intmax_t index); +uint32_t cropElemAtUint32SmallJson (smallJsont *self, int64_t index); +uint32_t cropElemAtUint32SmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58614,8 +60266,8 @@ uint32_t cropElemAtUint32SmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -char* cropElemAtSSmallJson (smallJsont *self, intmax_t index); -char* cropElemAtSSmallJsonG (smallJsont *self, intmax_t index); +char* cropElemAtSSmallJson (smallJsont *self, int64_t index); +char* cropElemAtSSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58629,8 +60281,8 @@ char* cropElemAtSSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallDictt* cropElemAtDictSmallJson (smallJsont *self, intmax_t index); -smallDictt* cropElemAtDictSmallJsonG (smallJsont *self, intmax_t index); +smallDictt* cropElemAtDictSmallJson (smallJsont *self, int64_t index); +smallDictt* cropElemAtDictSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58644,8 +60296,8 @@ smallDictt* cropElemAtDictSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallArrayt* cropElemAtArraySmallJson (smallJsont *self, intmax_t index); -smallArrayt* cropElemAtArraySmallJsonG (smallJsont *self, intmax_t index); +smallArrayt* cropElemAtArraySmallJson (smallJsont *self, int64_t index); +smallArrayt* cropElemAtArraySmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58659,8 +60311,8 @@ smallArrayt* cropElemAtArraySmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallBoolt* cropElemAtSmallBoolSmallJson (smallJsont *self, intmax_t index); -smallBoolt* cropElemAtSmallBoolSmallJsonG (smallJsont *self, intmax_t index); +smallBoolt* cropElemAtSmallBoolSmallJson (smallJsont *self, int64_t index); +smallBoolt* cropElemAtSmallBoolSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58674,8 +60326,8 @@ smallBoolt* cropElemAtSmallBoolSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallBytest* cropElemAtSmallBytesSmallJson (smallJsont *self, intmax_t index); -smallBytest* cropElemAtSmallBytesSmallJsonG (smallJsont *self, intmax_t index); +smallBytest* cropElemAtSmallBytesSmallJson (smallJsont *self, int64_t index); +smallBytest* cropElemAtSmallBytesSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58689,8 +60341,8 @@ smallBytest* cropElemAtSmallBytesSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallDoublet* cropElemAtSmallDoubleSmallJson (smallJsont *self, intmax_t index); -smallDoublet* cropElemAtSmallDoubleSmallJsonG (smallJsont *self, intmax_t index); +smallDoublet* cropElemAtSmallDoubleSmallJson (smallJsont *self, int64_t index); +smallDoublet* cropElemAtSmallDoubleSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58704,8 +60356,8 @@ smallDoublet* cropElemAtSmallDoubleSmallJsonG (smallJsont *self, intmax_t index) * unchanged when list is empty * NULL error */ -smallIntt* cropElemAtSmallIntSmallJson (smallJsont *self, intmax_t index); -smallIntt* cropElemAtSmallIntSmallJsonG (smallJsont *self, intmax_t index); +smallIntt* cropElemAtSmallIntSmallJson (smallJsont *self, int64_t index); +smallIntt* cropElemAtSmallIntSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58719,8 +60371,8 @@ smallIntt* cropElemAtSmallIntSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -smallJsont* cropElemAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, int64_t index); +smallJsont* cropElemAtSmallJsonSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58734,8 +60386,8 @@ smallJsont* cropElemAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallStringt* cropElemAtSmallStringSmallJson (smallJsont *self, intmax_t index); -smallStringt* cropElemAtSmallStringSmallJsonG (smallJsont *self, intmax_t index); +smallStringt* cropElemAtSmallStringSmallJson (smallJsont *self, int64_t index); +smallStringt* cropElemAtSmallStringSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58749,8 +60401,8 @@ smallStringt* cropElemAtSmallStringSmallJsonG (smallJsont *self, intmax_t index) * unchanged when list is empty * NULL error */ -void* cropElemAtVoidSmallJson (smallJsont *self, intmax_t index); -void* cropElemAtVoidSmallJsonG (smallJsont *self, intmax_t index); +void* cropElemAtVoidSmallJson (smallJsont *self, int64_t index); +void* cropElemAtVoidSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58764,8 +60416,8 @@ void* cropElemAtVoidSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallContainert* cropElemAtSmallContainerSmallJson (smallJsont *self, intmax_t index); -smallContainert* cropElemAtSmallContainerSmallJsonG (smallJsont *self, intmax_t index); +smallContainert* cropElemAtSmallContainerSmallJson (smallJsont *self, int64_t index); +smallContainert* cropElemAtSmallContainerSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58779,7 +60431,7 @@ smallContainert* cropElemAtSmallContainerSmallJsonG (smallJsont *self, intmax_t * unchanged when list is empty * NULL error */ -baset* cropElemAtSmallJson (smallJsont *self, intmax_t index); +baset* cropElemAtSmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58793,8 +60445,8 @@ baset* cropElemAtSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* cropElemAtSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* cropElemAtSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58808,7 +60460,7 @@ baset* cropElemAtSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -baset* cropElemAtSmallJson (smallJsont *self, intmax_t index); +baset* cropElemAtSmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58822,8 +60474,8 @@ baset* cropElemAtSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* cropElemAtSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* cropElemAtSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58837,8 +60489,8 @@ baset* cropElemAtSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -undefinedt* cropElemAtUndefinedSmallJson (smallJsont *self, intmax_t index); -undefinedt* cropElemAtUndefinedSmallJsonG (smallJsont *self, intmax_t index); +undefinedt* cropElemAtUndefinedSmallJson (smallJsont *self, int64_t index); +undefinedt* cropElemAtUndefinedSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58852,8 +60504,8 @@ undefinedt* cropElemAtUndefinedSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -bool cropElemAtBoolSmallJson (smallJsont *self, intmax_t index); -bool cropElemAtBoolSmallJsonG (smallJsont *self, intmax_t index); +bool cropElemAtBoolSmallJson (smallJsont *self, int64_t index); +bool cropElemAtBoolSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58867,8 +60519,8 @@ bool cropElemAtBoolSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -double cropElemAtDoubleSmallJson (smallJsont *self, intmax_t index); -double cropElemAtDoubleSmallJsonG (smallJsont *self, intmax_t index); +double cropElemAtDoubleSmallJson (smallJsont *self, int64_t index); +double cropElemAtDoubleSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58882,8 +60534,8 @@ double cropElemAtDoubleSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -int64_t cropElemAtIntSmallJson (smallJsont *self, intmax_t index); -int64_t cropElemAtIntSmallJsonG (smallJsont *self, intmax_t index); +int64_t cropElemAtIntSmallJson (smallJsont *self, int64_t index); +int64_t cropElemAtIntSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58897,8 +60549,8 @@ int64_t cropElemAtIntSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -int32_t cropElemAtInt32SmallJson (smallJsont *self, intmax_t index); -int32_t cropElemAtInt32SmallJsonG (smallJsont *self, intmax_t index); +int32_t cropElemAtInt32SmallJson (smallJsont *self, int64_t index); +int32_t cropElemAtInt32SmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58912,8 +60564,8 @@ int32_t cropElemAtInt32SmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -uint64_t cropElemAtUintSmallJson (smallJsont *self, intmax_t index); -uint64_t cropElemAtUintSmallJsonG (smallJsont *self, intmax_t index); +uint64_t cropElemAtUintSmallJson (smallJsont *self, int64_t index); +uint64_t cropElemAtUintSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58927,8 +60579,8 @@ uint64_t cropElemAtUintSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -uint32_t cropElemAtUint32SmallJson (smallJsont *self, intmax_t index); -uint32_t cropElemAtUint32SmallJsonG (smallJsont *self, intmax_t index); +uint32_t cropElemAtUint32SmallJson (smallJsont *self, int64_t index); +uint32_t cropElemAtUint32SmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58942,8 +60594,8 @@ uint32_t cropElemAtUint32SmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -char* cropElemAtSSmallJson (smallJsont *self, intmax_t index); -char* cropElemAtSSmallJsonG (smallJsont *self, intmax_t index); +char* cropElemAtSSmallJson (smallJsont *self, int64_t index); +char* cropElemAtSSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58957,8 +60609,8 @@ char* cropElemAtSSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallDictt* cropElemAtDictSmallJson (smallJsont *self, intmax_t index); -smallDictt* cropElemAtDictSmallJsonG (smallJsont *self, intmax_t index); +smallDictt* cropElemAtDictSmallJson (smallJsont *self, int64_t index); +smallDictt* cropElemAtDictSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58972,8 +60624,8 @@ smallDictt* cropElemAtDictSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallArrayt* cropElemAtArraySmallJson (smallJsont *self, intmax_t index); -smallArrayt* cropElemAtArraySmallJsonG (smallJsont *self, intmax_t index); +smallArrayt* cropElemAtArraySmallJson (smallJsont *self, int64_t index); +smallArrayt* cropElemAtArraySmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -58987,8 +60639,8 @@ smallArrayt* cropElemAtArraySmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallBoolt* cropElemAtSmallBoolSmallJson (smallJsont *self, intmax_t index); -smallBoolt* cropElemAtSmallBoolSmallJsonG (smallJsont *self, intmax_t index); +smallBoolt* cropElemAtSmallBoolSmallJson (smallJsont *self, int64_t index); +smallBoolt* cropElemAtSmallBoolSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59002,8 +60654,8 @@ smallBoolt* cropElemAtSmallBoolSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallBytest* cropElemAtSmallBytesSmallJson (smallJsont *self, intmax_t index); -smallBytest* cropElemAtSmallBytesSmallJsonG (smallJsont *self, intmax_t index); +smallBytest* cropElemAtSmallBytesSmallJson (smallJsont *self, int64_t index); +smallBytest* cropElemAtSmallBytesSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59017,8 +60669,8 @@ smallBytest* cropElemAtSmallBytesSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallDoublet* cropElemAtSmallDoubleSmallJson (smallJsont *self, intmax_t index); -smallDoublet* cropElemAtSmallDoubleSmallJsonG (smallJsont *self, intmax_t index); +smallDoublet* cropElemAtSmallDoubleSmallJson (smallJsont *self, int64_t index); +smallDoublet* cropElemAtSmallDoubleSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59032,8 +60684,8 @@ smallDoublet* cropElemAtSmallDoubleSmallJsonG (smallJsont *self, intmax_t index) * unchanged when list is empty * NULL error */ -smallIntt* cropElemAtSmallIntSmallJson (smallJsont *self, intmax_t index); -smallIntt* cropElemAtSmallIntSmallJsonG (smallJsont *self, intmax_t index); +smallIntt* cropElemAtSmallIntSmallJson (smallJsont *self, int64_t index); +smallIntt* cropElemAtSmallIntSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59047,8 +60699,8 @@ smallIntt* cropElemAtSmallIntSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -smallJsont* cropElemAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, int64_t index); +smallJsont* cropElemAtSmallJsonSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59062,8 +60714,8 @@ smallJsont* cropElemAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallStringt* cropElemAtSmallStringSmallJson (smallJsont *self, intmax_t index); -smallStringt* cropElemAtSmallStringSmallJsonG (smallJsont *self, intmax_t index); +smallStringt* cropElemAtSmallStringSmallJson (smallJsont *self, int64_t index); +smallStringt* cropElemAtSmallStringSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59077,8 +60729,8 @@ smallStringt* cropElemAtSmallStringSmallJsonG (smallJsont *self, intmax_t index) * unchanged when list is empty * NULL error */ -void* cropElemAtVoidSmallJson (smallJsont *self, intmax_t index); -void* cropElemAtVoidSmallJsonG (smallJsont *self, intmax_t index); +void* cropElemAtVoidSmallJson (smallJsont *self, int64_t index); +void* cropElemAtVoidSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59092,8 +60744,8 @@ void* cropElemAtVoidSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallContainert* cropElemAtSmallContainerSmallJson (smallJsont *self, intmax_t index); -smallContainert* cropElemAtSmallContainerSmallJsonG (smallJsont *self, intmax_t index); +smallContainert* cropElemAtSmallContainerSmallJson (smallJsont *self, int64_t index); +smallContainert* cropElemAtSmallContainerSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59107,7 +60759,7 @@ smallContainert* cropElemAtSmallContainerSmallJsonG (smallJsont *self, intmax_t * unchanged when list is empty * NULL error */ -baset* cropElemAtSmallJson (smallJsont *self, intmax_t index); +baset* cropElemAtSmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59121,8 +60773,8 @@ baset* cropElemAtSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* cropElemAtSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* cropElemAtSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59136,7 +60788,7 @@ baset* cropElemAtSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -baset* cropElemAtSmallJson (smallJsont *self, intmax_t index); +baset* cropElemAtSmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59150,8 +60802,8 @@ baset* cropElemAtSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* cropElemAtSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* cropElemAtSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59165,8 +60817,8 @@ baset* cropElemAtSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -undefinedt* cropElemAtUndefinedSmallJson (smallJsont *self, intmax_t index); -undefinedt* cropElemAtUndefinedSmallJsonG (smallJsont *self, intmax_t index); +undefinedt* cropElemAtUndefinedSmallJson (smallJsont *self, int64_t index); +undefinedt* cropElemAtUndefinedSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59180,8 +60832,8 @@ undefinedt* cropElemAtUndefinedSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -bool cropElemAtBoolSmallJson (smallJsont *self, intmax_t index); -bool cropElemAtBoolSmallJsonG (smallJsont *self, intmax_t index); +bool cropElemAtBoolSmallJson (smallJsont *self, int64_t index); +bool cropElemAtBoolSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59195,8 +60847,8 @@ bool cropElemAtBoolSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -double cropElemAtDoubleSmallJson (smallJsont *self, intmax_t index); -double cropElemAtDoubleSmallJsonG (smallJsont *self, intmax_t index); +double cropElemAtDoubleSmallJson (smallJsont *self, int64_t index); +double cropElemAtDoubleSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59210,8 +60862,8 @@ double cropElemAtDoubleSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -int64_t cropElemAtIntSmallJson (smallJsont *self, intmax_t index); -int64_t cropElemAtIntSmallJsonG (smallJsont *self, intmax_t index); +int64_t cropElemAtIntSmallJson (smallJsont *self, int64_t index); +int64_t cropElemAtIntSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59225,8 +60877,8 @@ int64_t cropElemAtIntSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -int32_t cropElemAtInt32SmallJson (smallJsont *self, intmax_t index); -int32_t cropElemAtInt32SmallJsonG (smallJsont *self, intmax_t index); +int32_t cropElemAtInt32SmallJson (smallJsont *self, int64_t index); +int32_t cropElemAtInt32SmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59240,8 +60892,8 @@ int32_t cropElemAtInt32SmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -uint64_t cropElemAtUintSmallJson (smallJsont *self, intmax_t index); -uint64_t cropElemAtUintSmallJsonG (smallJsont *self, intmax_t index); +uint64_t cropElemAtUintSmallJson (smallJsont *self, int64_t index); +uint64_t cropElemAtUintSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59255,8 +60907,8 @@ uint64_t cropElemAtUintSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -uint32_t cropElemAtUint32SmallJson (smallJsont *self, intmax_t index); -uint32_t cropElemAtUint32SmallJsonG (smallJsont *self, intmax_t index); +uint32_t cropElemAtUint32SmallJson (smallJsont *self, int64_t index); +uint32_t cropElemAtUint32SmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59270,8 +60922,8 @@ uint32_t cropElemAtUint32SmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -char* cropElemAtSSmallJson (smallJsont *self, intmax_t index); -char* cropElemAtSSmallJsonG (smallJsont *self, intmax_t index); +char* cropElemAtSSmallJson (smallJsont *self, int64_t index); +char* cropElemAtSSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59285,8 +60937,8 @@ char* cropElemAtSSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallDictt* cropElemAtDictSmallJson (smallJsont *self, intmax_t index); -smallDictt* cropElemAtDictSmallJsonG (smallJsont *self, intmax_t index); +smallDictt* cropElemAtDictSmallJson (smallJsont *self, int64_t index); +smallDictt* cropElemAtDictSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59300,8 +60952,8 @@ smallDictt* cropElemAtDictSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallArrayt* cropElemAtArraySmallJson (smallJsont *self, intmax_t index); -smallArrayt* cropElemAtArraySmallJsonG (smallJsont *self, intmax_t index); +smallArrayt* cropElemAtArraySmallJson (smallJsont *self, int64_t index); +smallArrayt* cropElemAtArraySmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59315,8 +60967,8 @@ smallArrayt* cropElemAtArraySmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallBoolt* cropElemAtSmallBoolSmallJson (smallJsont *self, intmax_t index); -smallBoolt* cropElemAtSmallBoolSmallJsonG (smallJsont *self, intmax_t index); +smallBoolt* cropElemAtSmallBoolSmallJson (smallJsont *self, int64_t index); +smallBoolt* cropElemAtSmallBoolSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59330,8 +60982,8 @@ smallBoolt* cropElemAtSmallBoolSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallBytest* cropElemAtSmallBytesSmallJson (smallJsont *self, intmax_t index); -smallBytest* cropElemAtSmallBytesSmallJsonG (smallJsont *self, intmax_t index); +smallBytest* cropElemAtSmallBytesSmallJson (smallJsont *self, int64_t index); +smallBytest* cropElemAtSmallBytesSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59345,8 +60997,8 @@ smallBytest* cropElemAtSmallBytesSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallDoublet* cropElemAtSmallDoubleSmallJson (smallJsont *self, intmax_t index); -smallDoublet* cropElemAtSmallDoubleSmallJsonG (smallJsont *self, intmax_t index); +smallDoublet* cropElemAtSmallDoubleSmallJson (smallJsont *self, int64_t index); +smallDoublet* cropElemAtSmallDoubleSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59360,8 +61012,8 @@ smallDoublet* cropElemAtSmallDoubleSmallJsonG (smallJsont *self, intmax_t index) * unchanged when list is empty * NULL error */ -smallIntt* cropElemAtSmallIntSmallJson (smallJsont *self, intmax_t index); -smallIntt* cropElemAtSmallIntSmallJsonG (smallJsont *self, intmax_t index); +smallIntt* cropElemAtSmallIntSmallJson (smallJsont *self, int64_t index); +smallIntt* cropElemAtSmallIntSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59375,8 +61027,8 @@ smallIntt* cropElemAtSmallIntSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -smallJsont* cropElemAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, int64_t index); +smallJsont* cropElemAtSmallJsonSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59390,8 +61042,8 @@ smallJsont* cropElemAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallStringt* cropElemAtSmallStringSmallJson (smallJsont *self, intmax_t index); -smallStringt* cropElemAtSmallStringSmallJsonG (smallJsont *self, intmax_t index); +smallStringt* cropElemAtSmallStringSmallJson (smallJsont *self, int64_t index); +smallStringt* cropElemAtSmallStringSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59405,8 +61057,8 @@ smallStringt* cropElemAtSmallStringSmallJsonG (smallJsont *self, intmax_t index) * unchanged when list is empty * NULL error */ -void* cropElemAtVoidSmallJson (smallJsont *self, intmax_t index); -void* cropElemAtVoidSmallJsonG (smallJsont *self, intmax_t index); +void* cropElemAtVoidSmallJson (smallJsont *self, int64_t index); +void* cropElemAtVoidSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59420,8 +61072,8 @@ void* cropElemAtVoidSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallContainert* cropElemAtSmallContainerSmallJson (smallJsont *self, intmax_t index); -smallContainert* cropElemAtSmallContainerSmallJsonG (smallJsont *self, intmax_t index); +smallContainert* cropElemAtSmallContainerSmallJson (smallJsont *self, int64_t index); +smallContainert* cropElemAtSmallContainerSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59435,7 +61087,7 @@ smallContainert* cropElemAtSmallContainerSmallJsonG (smallJsont *self, intmax_t * unchanged when list is empty * NULL error */ -baset* cropElemAtSmallJson (smallJsont *self, intmax_t index); +baset* cropElemAtSmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59449,8 +61101,8 @@ baset* cropElemAtSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* cropElemAtSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* cropElemAtSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59464,7 +61116,7 @@ baset* cropElemAtSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -baset* cropElemAtSmallJson (smallJsont *self, intmax_t index); +baset* cropElemAtSmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59478,8 +61130,8 @@ baset* cropElemAtSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* cropElemAtSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* cropElemAtSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59493,8 +61145,8 @@ baset* cropElemAtSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -undefinedt* cropElemAtUndefinedSmallJson (smallJsont *self, intmax_t index); -undefinedt* cropElemAtUndefinedSmallJsonG (smallJsont *self, intmax_t index); +undefinedt* cropElemAtUndefinedSmallJson (smallJsont *self, int64_t index); +undefinedt* cropElemAtUndefinedSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59508,8 +61160,8 @@ undefinedt* cropElemAtUndefinedSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -bool cropElemAtBoolSmallJson (smallJsont *self, intmax_t index); -bool cropElemAtBoolSmallJsonG (smallJsont *self, intmax_t index); +bool cropElemAtBoolSmallJson (smallJsont *self, int64_t index); +bool cropElemAtBoolSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59523,8 +61175,8 @@ bool cropElemAtBoolSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -double cropElemAtDoubleSmallJson (smallJsont *self, intmax_t index); -double cropElemAtDoubleSmallJsonG (smallJsont *self, intmax_t index); +double cropElemAtDoubleSmallJson (smallJsont *self, int64_t index); +double cropElemAtDoubleSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59538,8 +61190,8 @@ double cropElemAtDoubleSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -int64_t cropElemAtIntSmallJson (smallJsont *self, intmax_t index); -int64_t cropElemAtIntSmallJsonG (smallJsont *self, intmax_t index); +int64_t cropElemAtIntSmallJson (smallJsont *self, int64_t index); +int64_t cropElemAtIntSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59553,8 +61205,8 @@ int64_t cropElemAtIntSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -int32_t cropElemAtInt32SmallJson (smallJsont *self, intmax_t index); -int32_t cropElemAtInt32SmallJsonG (smallJsont *self, intmax_t index); +int32_t cropElemAtInt32SmallJson (smallJsont *self, int64_t index); +int32_t cropElemAtInt32SmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59568,8 +61220,8 @@ int32_t cropElemAtInt32SmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -uint64_t cropElemAtUintSmallJson (smallJsont *self, intmax_t index); -uint64_t cropElemAtUintSmallJsonG (smallJsont *self, intmax_t index); +uint64_t cropElemAtUintSmallJson (smallJsont *self, int64_t index); +uint64_t cropElemAtUintSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59583,8 +61235,8 @@ uint64_t cropElemAtUintSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -uint32_t cropElemAtUint32SmallJson (smallJsont *self, intmax_t index); -uint32_t cropElemAtUint32SmallJsonG (smallJsont *self, intmax_t index); +uint32_t cropElemAtUint32SmallJson (smallJsont *self, int64_t index); +uint32_t cropElemAtUint32SmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59598,8 +61250,8 @@ uint32_t cropElemAtUint32SmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -char* cropElemAtSSmallJson (smallJsont *self, intmax_t index); -char* cropElemAtSSmallJsonG (smallJsont *self, intmax_t index); +char* cropElemAtSSmallJson (smallJsont *self, int64_t index); +char* cropElemAtSSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59613,8 +61265,8 @@ char* cropElemAtSSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallDictt* cropElemAtDictSmallJson (smallJsont *self, intmax_t index); -smallDictt* cropElemAtDictSmallJsonG (smallJsont *self, intmax_t index); +smallDictt* cropElemAtDictSmallJson (smallJsont *self, int64_t index); +smallDictt* cropElemAtDictSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59628,8 +61280,8 @@ smallDictt* cropElemAtDictSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallArrayt* cropElemAtArraySmallJson (smallJsont *self, intmax_t index); -smallArrayt* cropElemAtArraySmallJsonG (smallJsont *self, intmax_t index); +smallArrayt* cropElemAtArraySmallJson (smallJsont *self, int64_t index); +smallArrayt* cropElemAtArraySmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59643,8 +61295,8 @@ smallArrayt* cropElemAtArraySmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallBoolt* cropElemAtSmallBoolSmallJson (smallJsont *self, intmax_t index); -smallBoolt* cropElemAtSmallBoolSmallJsonG (smallJsont *self, intmax_t index); +smallBoolt* cropElemAtSmallBoolSmallJson (smallJsont *self, int64_t index); +smallBoolt* cropElemAtSmallBoolSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59658,8 +61310,8 @@ smallBoolt* cropElemAtSmallBoolSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallBytest* cropElemAtSmallBytesSmallJson (smallJsont *self, intmax_t index); -smallBytest* cropElemAtSmallBytesSmallJsonG (smallJsont *self, intmax_t index); +smallBytest* cropElemAtSmallBytesSmallJson (smallJsont *self, int64_t index); +smallBytest* cropElemAtSmallBytesSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59673,8 +61325,8 @@ smallBytest* cropElemAtSmallBytesSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallDoublet* cropElemAtSmallDoubleSmallJson (smallJsont *self, intmax_t index); -smallDoublet* cropElemAtSmallDoubleSmallJsonG (smallJsont *self, intmax_t index); +smallDoublet* cropElemAtSmallDoubleSmallJson (smallJsont *self, int64_t index); +smallDoublet* cropElemAtSmallDoubleSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59688,8 +61340,8 @@ smallDoublet* cropElemAtSmallDoubleSmallJsonG (smallJsont *self, intmax_t index) * unchanged when list is empty * NULL error */ -smallIntt* cropElemAtSmallIntSmallJson (smallJsont *self, intmax_t index); -smallIntt* cropElemAtSmallIntSmallJsonG (smallJsont *self, intmax_t index); +smallIntt* cropElemAtSmallIntSmallJson (smallJsont *self, int64_t index); +smallIntt* cropElemAtSmallIntSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59703,8 +61355,8 @@ smallIntt* cropElemAtSmallIntSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -smallJsont* cropElemAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, int64_t index); +smallJsont* cropElemAtSmallJsonSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59718,8 +61370,8 @@ smallJsont* cropElemAtSmallJsonSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallStringt* cropElemAtSmallStringSmallJson (smallJsont *self, intmax_t index); -smallStringt* cropElemAtSmallStringSmallJsonG (smallJsont *self, intmax_t index); +smallStringt* cropElemAtSmallStringSmallJson (smallJsont *self, int64_t index); +smallStringt* cropElemAtSmallStringSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59733,8 +61385,8 @@ smallStringt* cropElemAtSmallStringSmallJsonG (smallJsont *self, intmax_t index) * unchanged when list is empty * NULL error */ -void* cropElemAtVoidSmallJson (smallJsont *self, intmax_t index); -void* cropElemAtVoidSmallJsonG (smallJsont *self, intmax_t index); +void* cropElemAtVoidSmallJson (smallJsont *self, int64_t index); +void* cropElemAtVoidSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59748,8 +61400,8 @@ void* cropElemAtVoidSmallJsonG (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallContainert* cropElemAtSmallContainerSmallJson (smallJsont *self, intmax_t index); -smallContainert* cropElemAtSmallContainerSmallJsonG (smallJsont *self, intmax_t index); +smallContainert* cropElemAtSmallContainerSmallJson (smallJsont *self, int64_t index); +smallContainert* cropElemAtSmallContainerSmallJsonG (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59763,7 +61415,7 @@ smallContainert* cropElemAtSmallContainerSmallJsonG (smallJsont *self, intmax_t * unchanged when list is empty * NULL error */ -baset* cropElemAtSmallJson (smallJsont *self, intmax_t index); +baset* cropElemAtSmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -59777,8 +61429,8 @@ baset* cropElemAtSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, intmax_t index); -baset* cropElemAtSmallJsonG (smallJsont *self, intmax_t index); +smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, int64_t index); +baset* cropElemAtSmallJsonG (smallJsont *self, int64_t index); /* * Crop an Element * return element for key @@ -59791,7 +61443,7 @@ baset* cropElemAtSmallJsonG (smallJsont *self, intmax_t index); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -baset* cropElemKeySmallJson (smallJsont *self, char* key); +baset* cropElemKeySmallJson (smallJsont *self, const char* key); /* * Crop an Element * return element for key @@ -59804,7 +61456,7 @@ baset* cropElemKeySmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallJsont* cropElemKeySmallJsonSmallJson (smallJsont *self, char* key); +smallJsont* cropElemKeySmallJsonSmallJson (smallJsont *self, const char* key); baset* cropElemKeySmallJsonG (smallJsont *self, const char* key); /* * Crop a single Element @@ -59819,8 +61471,8 @@ baset* cropElemKeySmallJsonG (smallJsont *self, const char* key); * unchanged when list is empty * NULL error */ -baset* cropElemSmallArray (smallArrayt *self, intmax_t index); -baset* cropElemSmallArrayG (smallArrayt *self, intmax_t index); +baset* cropElemSmallArray (smallArrayt *self, int64_t index); +baset* cropElemSmallArrayG (smallArrayt *self, int64_t index); /* * Crop a single Element * return element at index @@ -59834,8 +61486,8 @@ baset* cropElemSmallArrayG (smallArrayt *self, intmax_t index); * unchanged when list is empty * NULL error */ -undefinedt* cropElemUndefinedSmallArray (smallArrayt *self, intmax_t index); -undefinedt* cropElemUndefinedSmallArrayG (smallArrayt *self, intmax_t index); +undefinedt* cropElemUndefinedSmallArray (smallArrayt *self, int64_t index); +undefinedt* cropElemUndefinedSmallArrayG (smallArrayt *self, int64_t index); /* * Crop a single Element * return element at index @@ -59849,8 +61501,8 @@ undefinedt* cropElemUndefinedSmallArrayG (smallArrayt *self, intmax_t index); * unchanged when list is empty * NULL error */ -bool cropElemBoolSmallArray (smallArrayt *self, intmax_t index); -bool cropElemBoolSmallArrayG (smallArrayt *self, intmax_t index); +bool cropElemBoolSmallArray (smallArrayt *self, int64_t index); +bool cropElemBoolSmallArrayG (smallArrayt *self, int64_t index); /* * Crop a single Element * return element at index @@ -59864,8 +61516,8 @@ bool cropElemBoolSmallArrayG (smallArrayt *self, intmax_t index); * unchanged when list is empty * NULL error */ -double cropElemDoubleSmallArray (smallArrayt *self, intmax_t index); -double cropElemDoubleSmallArrayG (smallArrayt *self, intmax_t index); +double cropElemDoubleSmallArray (smallArrayt *self, int64_t index); +double cropElemDoubleSmallArrayG (smallArrayt *self, int64_t index); /* * Crop a single Element * return element at index @@ -59879,8 +61531,8 @@ double cropElemDoubleSmallArrayG (smallArrayt *self, intmax_t index); * unchanged when list is empty * NULL error */ -int64_t cropElemIntSmallArray (smallArrayt *self, intmax_t index); -int64_t cropElemIntSmallArrayG (smallArrayt *self, intmax_t index); +int64_t cropElemIntSmallArray (smallArrayt *self, int64_t index); +int64_t cropElemIntSmallArrayG (smallArrayt *self, int64_t index); /* * Crop a single Element * return element at index @@ -59894,8 +61546,8 @@ int64_t cropElemIntSmallArrayG (smallArrayt *self, intmax_t index); * unchanged when list is empty * NULL error */ -int32_t cropElemInt32SmallArray (smallArrayt *self, intmax_t index); -int32_t cropElemInt32SmallArrayG (smallArrayt *self, intmax_t index); +int32_t cropElemInt32SmallArray (smallArrayt *self, int64_t index); +int32_t cropElemInt32SmallArrayG (smallArrayt *self, int64_t index); /* * Crop a single Element * return element at index @@ -59909,8 +61561,8 @@ int32_t cropElemInt32SmallArrayG (smallArrayt *self, intmax_t index); * unchanged when list is empty * NULL error */ -uint64_t cropElemUintSmallArray (smallArrayt *self, intmax_t index); -uint64_t cropElemUintSmallArrayG (smallArrayt *self, intmax_t index); +uint64_t cropElemUintSmallArray (smallArrayt *self, int64_t index); +uint64_t cropElemUintSmallArrayG (smallArrayt *self, int64_t index); /* * Crop a single Element * return element at index @@ -59924,8 +61576,8 @@ uint64_t cropElemUintSmallArrayG (smallArrayt *self, intmax_t index); * unchanged when list is empty * NULL error */ -uint32_t cropElemUint32SmallArray (smallArrayt *self, intmax_t index); -uint32_t cropElemUint32SmallArrayG (smallArrayt *self, intmax_t index); +uint32_t cropElemUint32SmallArray (smallArrayt *self, int64_t index); +uint32_t cropElemUint32SmallArrayG (smallArrayt *self, int64_t index); /* * Crop a single Element * return element at index @@ -59939,8 +61591,8 @@ uint32_t cropElemUint32SmallArrayG (smallArrayt *self, intmax_t index); * unchanged when list is empty * NULL error */ -char* cropElemSSmallArray (smallArrayt *self, intmax_t index); -char* cropElemSSmallArrayG (smallArrayt *self, intmax_t index); +char* cropElemSSmallArray (smallArrayt *self, int64_t index); +char* cropElemSSmallArrayG (smallArrayt *self, int64_t index); /* * Crop a single Element * return element at index @@ -59954,8 +61606,8 @@ char* cropElemSSmallArrayG (smallArrayt *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallDictt* cropElemDictSmallArray (smallArrayt *self, intmax_t index); -smallDictt* cropElemDictSmallArrayG (smallArrayt *self, intmax_t index); +smallDictt* cropElemDictSmallArray (smallArrayt *self, int64_t index); +smallDictt* cropElemDictSmallArrayG (smallArrayt *self, int64_t index); /* * Crop a single Element * return element at index @@ -59969,8 +61621,8 @@ smallDictt* cropElemDictSmallArrayG (smallArrayt *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallArrayt* cropElemArraySmallArray (smallArrayt *self, intmax_t index); -smallArrayt* cropElemArraySmallArrayG (smallArrayt *self, intmax_t index); +smallArrayt* cropElemArraySmallArray (smallArrayt *self, int64_t index); +smallArrayt* cropElemArraySmallArrayG (smallArrayt *self, int64_t index); /* * Crop a single Element * return element at index @@ -59984,8 +61636,8 @@ smallArrayt* cropElemArraySmallArrayG (smallArrayt *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallBoolt* cropElemSmallBoolSmallArray (smallArrayt *self, intmax_t index); -smallBoolt* cropElemSmallBoolSmallArrayG (smallArrayt *self, intmax_t index); +smallBoolt* cropElemSmallBoolSmallArray (smallArrayt *self, int64_t index); +smallBoolt* cropElemSmallBoolSmallArrayG (smallArrayt *self, int64_t index); /* * Crop a single Element * return element at index @@ -59999,8 +61651,8 @@ smallBoolt* cropElemSmallBoolSmallArrayG (smallArrayt *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallBytest* cropElemSmallBytesSmallArray (smallArrayt *self, intmax_t index); -smallBytest* cropElemSmallBytesSmallArrayG (smallArrayt *self, intmax_t index); +smallBytest* cropElemSmallBytesSmallArray (smallArrayt *self, int64_t index); +smallBytest* cropElemSmallBytesSmallArrayG (smallArrayt *self, int64_t index); /* * Crop a single Element * return element at index @@ -60014,8 +61666,8 @@ smallBytest* cropElemSmallBytesSmallArrayG (smallArrayt *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallDoublet* cropElemSmallDoubleSmallArray (smallArrayt *self, intmax_t index); -smallDoublet* cropElemSmallDoubleSmallArrayG (smallArrayt *self, intmax_t index); +smallDoublet* cropElemSmallDoubleSmallArray (smallArrayt *self, int64_t index); +smallDoublet* cropElemSmallDoubleSmallArrayG (smallArrayt *self, int64_t index); /* * Crop a single Element * return element at index @@ -60029,8 +61681,8 @@ smallDoublet* cropElemSmallDoubleSmallArrayG (smallArrayt *self, intmax_t index) * unchanged when list is empty * NULL error */ -smallIntt* cropElemSmallIntSmallArray (smallArrayt *self, intmax_t index); -smallIntt* cropElemSmallIntSmallArrayG (smallArrayt *self, intmax_t index); +smallIntt* cropElemSmallIntSmallArray (smallArrayt *self, int64_t index); +smallIntt* cropElemSmallIntSmallArrayG (smallArrayt *self, int64_t index); /* * Crop a single Element * return element at index @@ -60044,8 +61696,8 @@ smallIntt* cropElemSmallIntSmallArrayG (smallArrayt *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallJsont* cropElemSmallJsonSmallArray (smallArrayt *self, intmax_t index); -smallJsont* cropElemSmallJsonSmallArrayG (smallArrayt *self, intmax_t index); +smallJsont* cropElemSmallJsonSmallArray (smallArrayt *self, int64_t index); +smallJsont* cropElemSmallJsonSmallArrayG (smallArrayt *self, int64_t index); /* * Crop a single Element * return element at index @@ -60059,8 +61711,8 @@ smallJsont* cropElemSmallJsonSmallArrayG (smallArrayt *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallStringt* cropElemSmallStringSmallArray (smallArrayt *self, intmax_t index); -smallStringt* cropElemSmallStringSmallArrayG (smallArrayt *self, intmax_t index); +smallStringt* cropElemSmallStringSmallArray (smallArrayt *self, int64_t index); +smallStringt* cropElemSmallStringSmallArrayG (smallArrayt *self, int64_t index); /* * Crop a single Element * return element at index @@ -60074,8 +61726,8 @@ smallStringt* cropElemSmallStringSmallArrayG (smallArrayt *self, intmax_t index) * unchanged when list is empty * NULL error */ -void* cropElemVoidSmallArray (smallArrayt *self, intmax_t index); -void* cropElemVoidSmallArrayG (smallArrayt *self, intmax_t index); +void* cropElemVoidSmallArray (smallArrayt *self, int64_t index); +void* cropElemVoidSmallArrayG (smallArrayt *self, int64_t index); /* * Crop a single Element * return element at index @@ -60089,8 +61741,8 @@ void* cropElemVoidSmallArrayG (smallArrayt *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallContainert* cropElemSmallContainerSmallArray (smallArrayt *self, intmax_t index); -smallContainert* cropElemSmallContainerSmallArrayG(smallArrayt *self, intmax_t index); +smallContainert* cropElemSmallContainerSmallArray (smallArrayt *self, int64_t index); +smallContainert* cropElemSmallContainerSmallArrayG(smallArrayt *self, int64_t index); /* * Crop a single Element * return element at index @@ -60104,8 +61756,8 @@ smallContainert* cropElemSmallContainerSmallArrayG(smallArrayt *self, intmax_t i * unchanged when list is empty * NULL error */ -baset* cropElemSmallArray (smallArrayt *self, intmax_t index); -baset* cropElemSmallArrayG (smallArrayt *self, intmax_t index); +baset* cropElemSmallArray (smallArrayt *self, int64_t index); +baset* cropElemSmallArrayG (smallArrayt *self, int64_t index); /* * Crop a single character * return character at index @@ -60119,8 +61771,8 @@ baset* cropElemSmallArrayG (smallArrayt *self, intmax_t index); * unchanged when list is empty * 0 error */ -char cropElemSmallString(smallStringt *self, intmax_t index); -char cropElemSmallStringG (smallStringt *self, intmax_t index); +char cropElemSmallString(smallStringt *self, int64_t index); +char cropElemSmallStringG (smallStringt *self, int64_t index); #define cropSmallJsonO(self, start, end) (self)->f->cropSmallJson(self, start, end) #define cropElemAtSmallJsonO(self, index) (self)->f->cropElemAtSmallJson(self, index) #define cropElemKeySmallJsonO(self, key) (self)->f->cropElemKeySmallJson(self, key) @@ -60143,8 +61795,8 @@ char cropElemSmallStringG (smallStringt *self, intmax_t index); * unchanged when list is NULL or when start and end are not set correctly * NULL error */ -smallArrayt* copySmallArray (smallArrayt *self, intmax_t start, intmax_t end); -smallArrayt* copySmallArrayG (smallArrayt *self, intmax_t start, intmax_t end); +smallArrayt* copySmallArray (smallArrayt *self, int64_t start, int64_t end); +smallArrayt* copySmallArrayG (smallArrayt *self, int64_t start, int64_t end); /* * keep elements from start and end in list, free the other elements * negative indexes are allowed @@ -60160,11 +61812,10 @@ smallArrayt* copySmallArrayG (smallArrayt *self, intmax_t start, intmax_t end); * unchanged when list is NULL or when start and end are not set correctly * NULL error */ -smallJsont* copySmallJson (smallJsont *self, intmax_t start, intmax_t end); -smallJsont* copySmallJsonG (smallJsont *self, intmax_t start, intmax_t end); +smallJsont* copySmallJson (smallJsont *self, int64_t start, int64_t end); +smallJsont* copySmallJsonG (smallJsont *self, int64_t start, int64_t end); /* - * copy string between start and end - * self becomes the smallString between start and end + * copy string between start and end in a new smallString object * negative indexes are allowed * * \param @@ -60176,8 +61827,8 @@ smallJsont* copySmallJsonG (smallJsont *self, intmax_t start, intmax_t end); * "" when start=end * NULL when start and end are not set correctly */ -smallStringt* copySmallString (smallStringt *self, intmax_t start, intmax_t end); -smallStringt* copySmallStringG(smallStringt *self, intmax_t start, intmax_t end); +smallStringt* copySmallString (smallStringt *self, int64_t start, int64_t end); +smallStringt* copySmallStringG(smallStringt *self, int64_t start, int64_t end); #define insertO(self, index, toInsert) (self)->f->insert(self, index, toInsert) #define insertG(self, index, toInsert) #define insertNSmashO(self, index, toInsert) (self)->f->insertNSmash(self, index, toInsert) @@ -60198,7 +61849,7 @@ smallStringt* copySmallStringG(smallStringt *self, intmax_t start, intmax_t end) * self smallString * NULL unchanged smallString when smallString is NULL or invalid index */ -smallStringt* insertNFreeSmallString (smallStringt *self, intmax_t index, smallStringt *toInsert); +smallStringt* insertNFreeSmallString (smallStringt *self, int64_t index, smallStringt *toInsert); #define insertNSmashG(self, index, toInsert) #define injectG(self, index, value) #define injectNFreeG(self, index, value) @@ -60374,7 +62025,7 @@ smallJsont* sortSmallJsonG (smallJsont *self); /* * parse a smallJson string */ -bool parseSmallJson (smallJsont *self, char *input); +bool parseSmallJson (smallJsont *self, const char *input); /* * parse a smallJson string */ @@ -60383,7 +62034,7 @@ bool parseSmallJsonG (smallJsont *self, const char *input); /* * parse a smallJson string */ -bool parseSmallJson (smallJsont *self, char *input); +bool parseSmallJson (smallJsont *self, const char *input); /* * parse a smallJson string */ @@ -60404,7 +62055,7 @@ bool parseSmallStringSmallJsonG (smallJsont *self, smallStringt *input); /* * parse a yml string */ -bool parseYMLSmallJson (smallJsont *self, char *input); +bool parseYMLSmallJson (smallJsont *self, const char *input); /* * parse a yml string */ @@ -60413,7 +62064,7 @@ bool parseYMLSmallJsonG (smallJsont *self, const char *input); /* * parse a yml string */ -bool parseYMLSmallJson (smallJsont *self, char *input); +bool parseYMLSmallJson (smallJsont *self, const char *input); /* * parse a yml string */ @@ -60686,6 +62337,38 @@ smallStringt* pushNFreeManySSmallString(smallStringt *self, ...); * size size of buffer */ smallBytest* pushBufferSmallBytes (smallBytest *self, void *data, uint32_t size); +#define setTopSO setTopStringO +#define setTopSG setTopStringO +#define escapeO(self) (self)->f->escape(self) +#define escapeG escapeO +/* + * 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" helpTextSmallArray; + */ +char* escapeSmallArray (smallArrayt *self); +/* + * 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" helpTextSmallArray; + */ +char* escapeSmallArray (smallArrayt *self); +/* + * 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" helpTextSmallDict; + */ +char* escapeSmallDict (smallDictt *self); +/* array to convert jsonPathRest to string */ +char* escapeSmallJson (smallJsont *self); +/* array to convert jsonPathRest to string */ +char* escapeSmallJson (smallJsont *self); +/* + * help text for this class + * It is public declaration so that child classes can add their help text easily: + * ret "Child help text \n\n" helpTextSmallString; + */ +char* escapeSmallString (smallStringt *self); #define disposeO(self) (self)->f->dispose(self) #define disposeG disposeO /* @@ -60937,6 +62620,64 @@ smallJsont* mirrorSmallJson (smallJsont *self); * only one container should be freed or terminated, the other one should be finished */ smallJsont* mirrorSmallJson (smallJsont *self); +#define fromCArrayO(self, array, size) (self)->f->fromCArray(self, array, size) +#define fromCArrayG fromCArrayO +/* + * copy array of 'size' to self + * NULL elements are not copied to the list + * + * \param + * array + * \param + * size number of elements in the array, size 0 means NULL terminated array + * \return + * list + * empty list when size is 0 + * NULL when array is NULL + */ +smallArrayt* fromCArraySmallArray(smallArrayt *self, const char **array, size_t size); +/* + * copy array of 'size' to self + * NULL elements are not copied to the list + * + * \param + * array + * \param + * size number of elements in the array, size 0 means NULL terminated array + * \return + * list + * empty list when size is 0 + * NULL when array is NULL + */ +smallArrayt* fromCArraySmallArray(smallArrayt *self, const char **array, size_t size); +/* + * copy array of 'size' to self + * NULL elements are not copied to the list + * + * \param + * array + * \param + * size number of elements in the array, size 0 means NULL terminated array + * \return + * list + * empty list when size is 0 + * NULL when array is NULL + */ +smallJsont* fromCArraySmallJson (smallJsont *self, const char **array, size_t size); +/* + * copy array of 'size' to self + * NULL elements are not copied to the list + * + * \param + * array + * \param + * size number of elements in the array, size 0 means NULL terminated array + * \return + * list + * empty list when size is 0 + * NULL when array is NULL + */ +smallJsont* fromCArraySmallJson (smallJsont *self, const char **array, size_t size); #define fromArrayNFreeO(self, array, size) (self)->f->fromArrayNFree(self, array, size) #define fromArrayNFreeG fromArrayNFreeO /* @@ -61159,6 +62900,88 @@ smallJsont* pushArraycSmallJson (smallJsont *self, char **array); * */ smallJsont* pushArraycSmallJson (smallJsont *self, char **array); +#define pushCArraycO(self, array) (self)->f->pushCArrayc(self, array) +#define pushCArraycG pushCArraycO +/* + * push the sObject pointer to array + * append value at the end of the list + * when s is NULL, NULL is pushed at the end of the list + * + * 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 * + * + * When self is an array which is an element of a smallArray, smallDict, the setP function in + * the parent object has to be called to update the sObject pointer (which is inside self). + * + * \param + * value: object to push + * \return + * self success + * NULL error + */ +smallArrayt* pushCArraycSmallArray (smallArrayt *self, const char **array); +/* + * push the sObject pointer to array + * append value at the end of the list + * when s is NULL, NULL is pushed at the end of the list + * +//:define pushHelp + * 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 * + * + * When self is an array which is an element of a smallArray, smallDict, the setP function in + * the parent object has to be called to update the sObject pointer (which is inside self). +//:end + * + * \param + * value: object to push + * \return + * self success + * NULL error + */ +smallArrayt* pushCArraycSmallArray (smallArrayt *self, const char **array); + /* + * 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 * + * + */ +smallJsont* pushCArraycSmallJson (smallJsont *self, const char **array); + /* + * push value to json + * +//:pushHelp + * + */ +smallJsont* pushCArraycSmallJson (smallJsont *self, const char **array); #define pushNFreeArraycO(self, array) (self)->f->pushNFreeArrayc(self, array) #define pushNFreeArraycG pushNFreeArraycO /* @@ -61720,7 +63543,7 @@ smallJsont* prependSSmallJson (smallJsont *self, const char *string); * \param * string: string to prepend */ -smallStringt* prependSSmallString (smallStringt *self, char *string); +smallStringt* prependSSmallString (smallStringt *self, const char *string); #define prependCharO(self, c) (self)->f->prependChar(self, c) #define prependCharG prependCharO /* @@ -62038,6 +63861,83 @@ smallJsont* prependArraycSmallJson (smallJsont *self, char **array); * self */ smallJsont* prependArraycSmallJson (smallJsont *self, char **array); +#define prependCArraycO(self, array) (self)->f->prependCArrayc(self, array) +#define prependCArraycG prependCArraycO +/* + * 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 * + * + * When self is an array which is an element of a smallArray, smallDict, the setP function in + * the parent object has to be called to update the sObject pointer (which is inside self). + * + * \param + * value string to prepend + * \return + * self + */ +smallArrayt* prependCArraycSmallArray (smallArrayt *self, const char **array); +/* + * prepend object + * append object pointer at the beginning of the list + * when value is NULL, the operation is canceled + * +//:pushHelp + * + * \param + * value string to prepend + * \return + * self + */ +smallArrayt* prependCArraycSmallArray (smallArrayt *self, const char **array); +/* + * 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 * + * + * \param + * value string to prepend + * \return + * self + */ +smallJsont* prependCArraycSmallJson (smallJsont *self, const char **array); +/* + * prepend object + * append object pointer at the beginning of the list + * when value is NULL, the operation is canceled + * +//:pushHelp + * + * \param + * value string to prepend + * \return + * self + */ +smallJsont* prependCArraycSmallJson (smallJsont *self, const char **array); #define prependSmallBoolO(self, value) (self)->f->prependSmallBool(self, value) #define prependSmallBoolG prependSmallBoolO /* @@ -62423,7 +64323,7 @@ smallJsont* prependSmallContainerSmallJson (smallJsont *self, smallContainert *c * self */ smallJsont* prependSmallContainerSmallJson (smallJsont *self, smallContainert *container); -#define prependNFreeUndefinedO(self, undefined) (self)->f->prependNFreeUndefined(self, undefined) +#define prependNFreeUndefinedO(self, u) (self)->f->prependNFreeUndefined(self, u) #define prependNFreeUndefinedG prependNFreeUndefinedO /* * prepend object @@ -64024,6 +65924,68 @@ smallJsont* appendArraySmallJson (smallJsont *self, char **array); * -1 error */ smallJsont* appendArraySmallJson (smallJsont *self, char **array); +#define appendCArrayO(self, array) (self)->f->appendCArray(self, array) +#define appendCArrayG appendCArrayO +/* + * 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 + * + * \param + * array + * \return + * 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 + */ +smallArrayt* appendCArraySmallArray (smallArrayt *self, const char **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 + * + * \param + * array + * \return + * 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 + */ +smallArrayt* appendCArraySmallArray (smallArrayt *self, const char **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 + * + * \param + * array + * \return + * 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 + */ +smallJsont* appendCArraySmallJson (smallJsont *self, const char **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 + * + * \param + * array + * \return + * 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 + */ +smallJsont* appendCArraySmallJson (smallJsont *self, const char **array); #define appendNSmashArrayO(self, array) (self)->f->appendNSmashArray(self, array) #define appendNSmashArrayG appendNSmashArrayO /* @@ -64101,7 +66063,7 @@ smallJsont* appendNSmashArraySmallJson(smallJsont *self, char **array); * unchanged when list is empty * NULL error */ -undefinedt* cropElemUndefinedSmallArray (smallArrayt *self, intmax_t index); +undefinedt* cropElemUndefinedSmallArray (smallArrayt *self, int64_t index); /* * Crop a single Element * return element at index @@ -64115,7 +66077,7 @@ undefinedt* cropElemUndefinedSmallArray (smallArrayt *self, intmax_t index); * unchanged when list is empty * NULL error */ -undefinedt* cropElemUndefinedSmallArray (smallArrayt *self, intmax_t index); +undefinedt* cropElemUndefinedSmallArray (smallArrayt *self, int64_t index); /* * Crop an Element * return element for key @@ -64128,7 +66090,7 @@ undefinedt* cropElemUndefinedSmallArray (smallArrayt *self, intmax_t index); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -undefinedt* cropElemUndefinedSmallDict (smallDictt *self, char* key); +undefinedt* cropElemUndefinedSmallDict (smallDictt *self, const char* key); #define cropElemBoolO(self, index) (self)->f->cropElemBool(self, index) #define cropElemBoolG cropElemBoolO /* @@ -64144,7 +66106,7 @@ undefinedt* cropElemUndefinedSmallDict (smallDictt *self, char* key); * unchanged when list is empty * NULL error */ -bool cropElemBoolSmallArray (smallArrayt *self, intmax_t index); +bool cropElemBoolSmallArray (smallArrayt *self, int64_t index); /* * Crop a single Element * return element at index @@ -64158,7 +66120,7 @@ bool cropElemBoolSmallArray (smallArrayt *self, intmax_t index); * unchanged when list is empty * NULL error */ -bool cropElemBoolSmallArray (smallArrayt *self, intmax_t index); +bool cropElemBoolSmallArray (smallArrayt *self, int64_t index); /* * Crop an Element * return element for key @@ -64171,7 +66133,7 @@ bool cropElemBoolSmallArray (smallArrayt *self, intmax_t index); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -bool cropElemBoolSmallDict (smallDictt *self, char* key); +bool cropElemBoolSmallDict (smallDictt *self, const char* key); #define cropElemDoubleO(self, index) (self)->f->cropElemDouble(self, index) #define cropElemDoubleG cropElemDoubleO /* @@ -64187,7 +66149,7 @@ bool cropElemBoolSmallDict (smallDictt *self, char* key); * unchanged when list is empty * NULL error */ -double cropElemDoubleSmallArray (smallArrayt *self, intmax_t index); +double cropElemDoubleSmallArray (smallArrayt *self, int64_t index); /* * Crop a single Element * return element at index @@ -64201,7 +66163,7 @@ double cropElemDoubleSmallArray (smallArrayt *self, intmax_t index); * unchanged when list is empty * NULL error */ -double cropElemDoubleSmallArray (smallArrayt *self, intmax_t index); +double cropElemDoubleSmallArray (smallArrayt *self, int64_t index); /* * Crop an Element * return element for key @@ -64214,7 +66176,7 @@ double cropElemDoubleSmallArray (smallArrayt *self, intmax_t index); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -double cropElemDoubleSmallDict (smallDictt *self, char* key); +double cropElemDoubleSmallDict (smallDictt *self, const char* key); #define cropElemIntO(self, index) (self)->f->cropElemInt(self, index) #define cropElemIntG cropElemIntO /* @@ -64230,7 +66192,7 @@ double cropElemDoubleSmallDict (smallDictt *self, char* key); * unchanged when list is empty * NULL error */ -int64_t cropElemIntSmallArray (smallArrayt *self, intmax_t index); +int64_t cropElemIntSmallArray (smallArrayt *self, int64_t index); /* * Crop a single Element * return element at index @@ -64244,7 +66206,7 @@ int64_t cropElemIntSmallArray (smallArrayt *self, intmax_t index); * unchanged when list is empty * NULL error */ -int64_t cropElemIntSmallArray (smallArrayt *self, intmax_t index); +int64_t cropElemIntSmallArray (smallArrayt *self, int64_t index); /* * Crop an Element * return element for key @@ -64257,7 +66219,7 @@ int64_t cropElemIntSmallArray (smallArrayt *self, intmax_t index); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -int64_t cropElemIntSmallDict (smallDictt *self, char* key); +int64_t cropElemIntSmallDict (smallDictt *self, const char* key); #define cropElemInt32O(self, index) (self)->f->cropElemInt32(self, index) #define cropElemInt32G cropElemInt32O /* @@ -64273,7 +66235,7 @@ int64_t cropElemIntSmallDict (smallDictt *self, char* key); * unchanged when list is empty * NULL error */ -int32_t cropElemInt32SmallArray (smallArrayt *self, intmax_t index); +int32_t cropElemInt32SmallArray (smallArrayt *self, int64_t index); /* * Crop a single Element * return element at index @@ -64287,7 +66249,7 @@ int32_t cropElemInt32SmallArray (smallArrayt *self, intmax_t index); * unchanged when list is empty * NULL error */ -int32_t cropElemInt32SmallArray (smallArrayt *self, intmax_t index); +int32_t cropElemInt32SmallArray (smallArrayt *self, int64_t index); /* * Crop an Element * return element for key @@ -64300,7 +66262,7 @@ int32_t cropElemInt32SmallArray (smallArrayt *self, intmax_t index); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -int32_t cropElemInt32SmallDict (smallDictt *self, char* key); +int32_t cropElemInt32SmallDict (smallDictt *self, const char* key); #define cropElemUintO(self, index) (self)->f->cropElemUint(self, index) #define cropElemUintG cropElemUintO /* @@ -64316,7 +66278,7 @@ int32_t cropElemInt32SmallDict (smallDictt *self, char* key); * unchanged when list is empty * NULL error */ -uint64_t cropElemUintSmallArray (smallArrayt *self, intmax_t index); +uint64_t cropElemUintSmallArray (smallArrayt *self, int64_t index); /* * Crop a single Element * return element at index @@ -64330,7 +66292,7 @@ uint64_t cropElemUintSmallArray (smallArrayt *self, intmax_t index); * unchanged when list is empty * NULL error */ -uint64_t cropElemUintSmallArray (smallArrayt *self, intmax_t index); +uint64_t cropElemUintSmallArray (smallArrayt *self, int64_t index); /* * Crop an Element * return element for key @@ -64343,7 +66305,7 @@ uint64_t cropElemUintSmallArray (smallArrayt *self, intmax_t index); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -uint64_t cropElemUintSmallDict (smallDictt *self, char* key); +uint64_t cropElemUintSmallDict (smallDictt *self, const char* key); #define cropElemUint32O(self, index) (self)->f->cropElemUint32(self, index) #define cropElemUint32G cropElemUint32O /* @@ -64359,7 +66321,7 @@ uint64_t cropElemUintSmallDict (smallDictt *self, char* key); * unchanged when list is empty * NULL error */ -uint32_t cropElemUint32SmallArray (smallArrayt *self, intmax_t index); +uint32_t cropElemUint32SmallArray (smallArrayt *self, int64_t index); /* * Crop a single Element * return element at index @@ -64373,7 +66335,7 @@ uint32_t cropElemUint32SmallArray (smallArrayt *self, intmax_t index); * unchanged when list is empty * NULL error */ -uint32_t cropElemUint32SmallArray (smallArrayt *self, intmax_t index); +uint32_t cropElemUint32SmallArray (smallArrayt *self, int64_t index); /* * Crop an Element * return element for key @@ -64386,7 +66348,7 @@ uint32_t cropElemUint32SmallArray (smallArrayt *self, intmax_t index); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -uint32_t cropElemUint32SmallDict (smallDictt *self, char* key); +uint32_t cropElemUint32SmallDict (smallDictt *self, const char* key); #define cropElemSO(self, index) (self)->f->cropElemS(self, index) #define cropElemSG cropElemSO /* @@ -64402,7 +66364,7 @@ uint32_t cropElemUint32SmallDict (smallDictt *self, char* key); * unchanged when list is empty * NULL error */ -char* cropElemSSmallArray (smallArrayt *self, intmax_t index); +char* cropElemSSmallArray (smallArrayt *self, int64_t index); /* * Crop a single Element * return element at index @@ -64416,7 +66378,7 @@ char* cropElemSSmallArray (smallArrayt *self, intmax_t index); * unchanged when list is empty * NULL error */ -char* cropElemSSmallArray (smallArrayt *self, intmax_t index); +char* cropElemSSmallArray (smallArrayt *self, int64_t index); /* * Crop an Element * return element for key @@ -64429,7 +66391,7 @@ char* cropElemSSmallArray (smallArrayt *self, intmax_t index); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -char* cropElemSSmallDict (smallDictt *self, char* key); +char* cropElemSSmallDict (smallDictt *self, const char* key); #define cropElemDictO(self, index) (self)->f->cropElemDict(self, index) #define cropElemDictG cropElemDictO /* @@ -64445,7 +66407,7 @@ char* cropElemSSmallDict (smallDictt *self, char* key); * unchanged when list is empty * NULL error */ -smallDictt* cropElemDictSmallArray (smallArrayt *self, intmax_t index); +smallDictt* cropElemDictSmallArray (smallArrayt *self, int64_t index); /* * Crop a single Element * return element at index @@ -64459,7 +66421,7 @@ smallDictt* cropElemDictSmallArray (smallArrayt *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallDictt* cropElemDictSmallArray (smallArrayt *self, intmax_t index); +smallDictt* cropElemDictSmallArray (smallArrayt *self, int64_t index); /* * Crop an Element * return element for key @@ -64472,7 +66434,7 @@ smallDictt* cropElemDictSmallArray (smallArrayt *self, intmax_t index); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallDictt* cropElemDictSmallDict (smallDictt *self, char* key); +smallDictt* cropElemDictSmallDict (smallDictt *self, const char* key); #define cropElemArrayO(self, index) (self)->f->cropElemArray(self, index) #define cropElemArrayG cropElemArrayO /* @@ -64488,7 +66450,7 @@ smallDictt* cropElemDictSmallDict (smallDictt *self, char* key); * unchanged when list is empty * NULL error */ -smallArrayt* cropElemArraySmallArray (smallArrayt *self, intmax_t index); +smallArrayt* cropElemArraySmallArray (smallArrayt *self, int64_t index); /* * Crop a single Element * return element at index @@ -64502,7 +66464,7 @@ smallArrayt* cropElemArraySmallArray (smallArrayt *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallArrayt* cropElemArraySmallArray (smallArrayt *self, intmax_t index); +smallArrayt* cropElemArraySmallArray (smallArrayt *self, int64_t index); /* * Crop an Element * return element for key @@ -64515,7 +66477,7 @@ smallArrayt* cropElemArraySmallArray (smallArrayt *self, intmax_t index); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallArrayt* cropElemArraySmallDict (smallDictt *self, char* key); +smallArrayt* cropElemArraySmallDict (smallDictt *self, const char* key); #define cropElemSmallBoolO(self, index) (self)->f->cropElemSmallBool(self, index) #define cropElemSmallBoolG cropElemSmallBoolO /* @@ -64531,7 +66493,7 @@ smallArrayt* cropElemArraySmallDict (smallDictt *self, char* key); * unchanged when list is empty * NULL error */ -smallBoolt* cropElemSmallBoolSmallArray (smallArrayt *self, intmax_t index); +smallBoolt* cropElemSmallBoolSmallArray (smallArrayt *self, int64_t index); /* * Crop a single Element * return element at index @@ -64545,7 +66507,7 @@ smallBoolt* cropElemSmallBoolSmallArray (smallArrayt *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallBoolt* cropElemSmallBoolSmallArray (smallArrayt *self, intmax_t index); +smallBoolt* cropElemSmallBoolSmallArray (smallArrayt *self, int64_t index); /* * Crop an Element * return element for key @@ -64558,7 +66520,7 @@ smallBoolt* cropElemSmallBoolSmallArray (smallArrayt *self, intmax_t index); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallBoolt* cropElemSmallBoolSmallDict (smallDictt *self, char* key); +smallBoolt* cropElemSmallBoolSmallDict (smallDictt *self, const char* key); #define cropElemSmallBytesO(self, index) (self)->f->cropElemSmallBytes(self, index) #define cropElemSmallBytesG cropElemSmallBytesO /* @@ -64574,7 +66536,7 @@ smallBoolt* cropElemSmallBoolSmallDict (smallDictt *self, char* key); * unchanged when list is empty * NULL error */ -smallBytest* cropElemSmallBytesSmallArray (smallArrayt *self, intmax_t index); +smallBytest* cropElemSmallBytesSmallArray (smallArrayt *self, int64_t index); /* * Crop a single Element * return element at index @@ -64588,7 +66550,7 @@ smallBytest* cropElemSmallBytesSmallArray (smallArrayt *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallBytest* cropElemSmallBytesSmallArray (smallArrayt *self, intmax_t index); +smallBytest* cropElemSmallBytesSmallArray (smallArrayt *self, int64_t index); /* * Crop an Element * return element for key @@ -64601,7 +66563,7 @@ smallBytest* cropElemSmallBytesSmallArray (smallArrayt *self, intmax_t index); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallBytest* cropElemSmallBytesSmallDict (smallDictt *self, char* key); +smallBytest* cropElemSmallBytesSmallDict (smallDictt *self, const char* key); #define cropElemSmallDoubleO(self, index) (self)->f->cropElemSmallDouble(self, index) #define cropElemSmallDoubleG cropElemSmallDoubleO /* @@ -64617,7 +66579,7 @@ smallBytest* cropElemSmallBytesSmallDict (smallDictt *self, char* key); * unchanged when list is empty * NULL error */ -smallDoublet* cropElemSmallDoubleSmallArray (smallArrayt *self, intmax_t index); +smallDoublet* cropElemSmallDoubleSmallArray (smallArrayt *self, int64_t index); /* * Crop a single Element * return element at index @@ -64631,7 +66593,7 @@ smallDoublet* cropElemSmallDoubleSmallArray (smallArrayt *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallDoublet* cropElemSmallDoubleSmallArray (smallArrayt *self, intmax_t index); +smallDoublet* cropElemSmallDoubleSmallArray (smallArrayt *self, int64_t index); /* * Crop an Element * return element for key @@ -64644,7 +66606,7 @@ smallDoublet* cropElemSmallDoubleSmallArray (smallArrayt *self, intmax_t index); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallDoublet* cropElemSmallDoubleSmallDict (smallDictt *self, char* key); +smallDoublet* cropElemSmallDoubleSmallDict (smallDictt *self, const char* key); #define cropElemSmallIntO(self, index) (self)->f->cropElemSmallInt(self, index) #define cropElemSmallIntG cropElemSmallIntO /* @@ -64660,7 +66622,7 @@ smallDoublet* cropElemSmallDoubleSmallDict (smallDictt *self, char* key); * unchanged when list is empty * NULL error */ -smallIntt* cropElemSmallIntSmallArray (smallArrayt *self, intmax_t index); +smallIntt* cropElemSmallIntSmallArray (smallArrayt *self, int64_t index); /* * Crop a single Element * return element at index @@ -64674,7 +66636,7 @@ smallIntt* cropElemSmallIntSmallArray (smallArrayt *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallIntt* cropElemSmallIntSmallArray (smallArrayt *self, intmax_t index); +smallIntt* cropElemSmallIntSmallArray (smallArrayt *self, int64_t index); /* * Crop an Element * return element for key @@ -64687,7 +66649,7 @@ smallIntt* cropElemSmallIntSmallArray (smallArrayt *self, intmax_t index); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallIntt* cropElemSmallIntSmallDict (smallDictt *self, char* key); +smallIntt* cropElemSmallIntSmallDict (smallDictt *self, const char* key); #define cropElemSmallJsonO(self, index) (self)->f->cropElemSmallJson(self, index) #define cropElemSmallJsonG cropElemSmallJsonO /* @@ -64703,7 +66665,7 @@ smallIntt* cropElemSmallIntSmallDict (smallDictt *self, char* key); * unchanged when list is empty * NULL error */ -smallJsont* cropElemSmallJsonSmallArray (smallArrayt *self, intmax_t index); +smallJsont* cropElemSmallJsonSmallArray (smallArrayt *self, int64_t index); /* * Crop a single Element * return element at index @@ -64717,7 +66679,7 @@ smallJsont* cropElemSmallJsonSmallArray (smallArrayt *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallJsont* cropElemSmallJsonSmallArray (smallArrayt *self, intmax_t index); +smallJsont* cropElemSmallJsonSmallArray (smallArrayt *self, int64_t index); /* * Crop an Element * return element for key @@ -64730,7 +66692,7 @@ smallJsont* cropElemSmallJsonSmallArray (smallArrayt *self, intmax_t index); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallJsont* cropElemSmallJsonSmallDict (smallDictt *self, char* key); +smallJsont* cropElemSmallJsonSmallDict (smallDictt *self, const char* key); #define cropElemVoidO(self, index) (self)->f->cropElemVoid(self, index) #define cropElemVoidG cropElemVoidO /* @@ -64746,7 +66708,7 @@ smallJsont* cropElemSmallJsonSmallDict (smallDictt *self, char* key); * unchanged when list is empty * NULL error */ -void* cropElemVoidSmallArray (smallArrayt *self, intmax_t index); +void* cropElemVoidSmallArray (smallArrayt *self, int64_t index); /* * Crop a single Element * return element at index @@ -64760,7 +66722,7 @@ void* cropElemVoidSmallArray (smallArrayt *self, intmax_t index); * unchanged when list is empty * NULL error */ -void* cropElemVoidSmallArray (smallArrayt *self, intmax_t index); +void* cropElemVoidSmallArray (smallArrayt *self, int64_t index); /* * Crop an Element * return element for key @@ -64773,7 +66735,7 @@ void* cropElemVoidSmallArray (smallArrayt *self, intmax_t index); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -void* cropElemVoidSmallDict (smallDictt *self, char* key); +void* cropElemVoidSmallDict (smallDictt *self, const char* key); #define cropElemSmallContainerO(self, index) (self)->f->cropElemSmallContainer(self, index) #define cropElemSmallContainerG cropElemSmallContainerO /* @@ -64789,7 +66751,7 @@ void* cropElemVoidSmallDict (smallDictt *self, char* key); * unchanged when list is empty * NULL error */ -smallContainert* cropElemSmallContainerSmallArray (smallArrayt *self, intmax_t index); +smallContainert* cropElemSmallContainerSmallArray (smallArrayt *self, int64_t index); /* * Crop a single Element * return element at index @@ -64803,7 +66765,7 @@ smallContainert* cropElemSmallContainerSmallArray (smallArrayt *self, intmax_t i * unchanged when list is empty * NULL error */ -smallContainert* cropElemSmallContainerSmallArray (smallArrayt *self, intmax_t index); +smallContainert* cropElemSmallContainerSmallArray (smallArrayt *self, int64_t index); /* * Crop an Element * return element for key @@ -64816,7 +66778,7 @@ smallContainert* cropElemSmallContainerSmallArray (smallArrayt *self, intmax_t i * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallContainert* cropElemSmallContainerSmallDict (smallDictt *self, char* key); +smallContainert* cropElemSmallContainerSmallDict (smallDictt *self, const char* key); #define injectUndefinedO(self, index) (self)->f->injectUndefined(self, index) #define injectUndefinedG injectUndefinedO /* @@ -64834,7 +66796,7 @@ smallContainert* cropElemSmallContainerSmallDict (smallDictt *self, char* key); * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectUndefinedSmallArray(smallArrayt *self, intmax_t index); +smallArrayt* injectUndefinedSmallArray(smallArrayt *self, int64_t index); /* * inject an element in self at index * @@ -64850,7 +66812,7 @@ smallArrayt* injectUndefinedSmallArray(smallArrayt *self, intmax_t index); * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectUndefinedSmallArray(smallArrayt *self, intmax_t index); +smallArrayt* injectUndefinedSmallArray(smallArrayt *self, int64_t index); /* * inject an element in self at index * @@ -64866,7 +66828,7 @@ smallArrayt* injectUndefinedSmallArray(smallArrayt *self, intmax_t index); * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectUndefinedSmallJson(smallJsont *self, intmax_t index); +smallJsont* injectUndefinedSmallJson(smallJsont *self, int64_t index); /* * inject an element in self at index * @@ -64882,7 +66844,7 @@ smallJsont* injectUndefinedSmallJson(smallJsont *self, intmax_t index); * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectUndefinedSmallJson(smallJsont *self, intmax_t index); +smallJsont* injectUndefinedSmallJson(smallJsont *self, int64_t index); #define injectBoolO(self, index, toInject) (self)->f->injectBool(self, index, toInject) #define injectBoolG injectBoolO /* @@ -64900,7 +66862,7 @@ smallJsont* injectUndefinedSmallJson(smallJsont *self, intmax_t index); * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectBoolSmallArray (smallArrayt *self, intmax_t index, bool toInject); +smallArrayt* injectBoolSmallArray (smallArrayt *self, int64_t index, bool toInject); /* * inject an element in self at index * @@ -64916,7 +66878,7 @@ smallArrayt* injectBoolSmallArray (smallArrayt *self, intmax_t index, bool toInj * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectBoolSmallArray (smallArrayt *self, intmax_t index, bool toInject); +smallArrayt* injectBoolSmallArray (smallArrayt *self, int64_t index, bool toInject); /* * inject an element in self at index * @@ -64932,7 +66894,7 @@ smallArrayt* injectBoolSmallArray (smallArrayt *self, intmax_t index, bool toInj * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectBoolSmallJson (smallJsont *self, intmax_t index, bool toInject); +smallJsont* injectBoolSmallJson (smallJsont *self, int64_t index, bool toInject); /* * inject an element in self at index * @@ -64948,7 +66910,7 @@ smallJsont* injectBoolSmallJson (smallJsont *self, intmax_t index, bool toInject * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectBoolSmallJson (smallJsont *self, intmax_t index, bool toInject); +smallJsont* injectBoolSmallJson (smallJsont *self, int64_t index, bool toInject); #define injectDoubleO(self, index, toInject) (self)->f->injectDouble(self, index, toInject) #define injectDoubleG injectDoubleO /* @@ -64966,7 +66928,7 @@ smallJsont* injectBoolSmallJson (smallJsont *self, intmax_t index, bool toInject * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectDoubleSmallArray (smallArrayt *self, intmax_t index, double toInject); +smallArrayt* injectDoubleSmallArray (smallArrayt *self, int64_t index, double toInject); /* * inject an element in self at index * @@ -64982,7 +66944,7 @@ smallArrayt* injectDoubleSmallArray (smallArrayt *self, intmax_t index, double t * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectDoubleSmallArray (smallArrayt *self, intmax_t index, double toInject); +smallArrayt* injectDoubleSmallArray (smallArrayt *self, int64_t index, double toInject); /* * inject an element in self at index * @@ -64998,7 +66960,7 @@ smallArrayt* injectDoubleSmallArray (smallArrayt *self, intmax_t index, double t * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectDoubleSmallJson (smallJsont *self, intmax_t index, double toInject); +smallJsont* injectDoubleSmallJson (smallJsont *self, int64_t index, double toInject); /* * inject an element in self at index * @@ -65014,7 +66976,7 @@ smallJsont* injectDoubleSmallJson (smallJsont *self, intmax_t index, double toIn * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectDoubleSmallJson (smallJsont *self, intmax_t index, double toInject); +smallJsont* injectDoubleSmallJson (smallJsont *self, int64_t index, double toInject); #define injectIntO(self, index, toInject) (self)->f->injectInt(self, index, toInject) #define injectIntG injectIntO /* @@ -65032,7 +66994,7 @@ smallJsont* injectDoubleSmallJson (smallJsont *self, intmax_t index, double toIn * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectIntSmallArray (smallArrayt *self, intmax_t index, int64_t toInject); +smallArrayt* injectIntSmallArray (smallArrayt *self, int64_t index, int64_t toInject); /* * inject an element in self at index * @@ -65048,7 +67010,7 @@ smallArrayt* injectIntSmallArray (smallArrayt *self, intmax_t index, int64_t toI * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectIntSmallArray (smallArrayt *self, intmax_t index, int64_t toInject); +smallArrayt* injectIntSmallArray (smallArrayt *self, int64_t index, int64_t toInject); /* * inject an element in self at index * @@ -65064,7 +67026,7 @@ smallArrayt* injectIntSmallArray (smallArrayt *self, intmax_t index, int64_t toI * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectIntSmallJson (smallJsont *self, intmax_t index, int64_t toInject); +smallJsont* injectIntSmallJson (smallJsont *self, int64_t index, int64_t toInject); /* * inject an element in self at index * @@ -65080,7 +67042,7 @@ smallJsont* injectIntSmallJson (smallJsont *self, intmax_t index, int64_t toInje * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectIntSmallJson (smallJsont *self, intmax_t index, int64_t toInject); +smallJsont* injectIntSmallJson (smallJsont *self, int64_t index, int64_t toInject); #define injectSO(self, index, toInject) (self)->f->injectS(self, index, toInject) #define injectSG injectSO /* @@ -65098,7 +67060,7 @@ smallJsont* injectIntSmallJson (smallJsont *self, intmax_t index, int64_t toInje * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectSSmallArray (smallArrayt *self, intmax_t index, const char *toInject); +smallArrayt* injectSSmallArray (smallArrayt *self, int64_t index, const char *toInject); /* * inject an element in self at index * @@ -65114,7 +67076,7 @@ smallArrayt* injectSSmallArray (smallArrayt *self, intmax_t index, const char *t * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectSSmallArray (smallArrayt *self, intmax_t index, const char *toInject); +smallArrayt* injectSSmallArray (smallArrayt *self, int64_t index, const char *toInject); /* * inject an element in self at index * @@ -65130,7 +67092,7 @@ smallArrayt* injectSSmallArray (smallArrayt *self, intmax_t index, const char *t * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectSSmallJson (smallJsont *self, intmax_t index, const char *toInject); +smallJsont* injectSSmallJson (smallJsont *self, int64_t index, const char *toInject); /* * inject an element in self at index * @@ -65146,7 +67108,7 @@ smallJsont* injectSSmallJson (smallJsont *self, intmax_t index, const char *toIn * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectSSmallJson (smallJsont *self, intmax_t index, const char *toInject); +smallJsont* injectSSmallJson (smallJsont *self, int64_t index, const char *toInject); #define injectCharO(self, index, c) (self)->f->injectChar(self, index, c) #define injectCharG injectCharO /* @@ -65164,7 +67126,7 @@ smallJsont* injectSSmallJson (smallJsont *self, intmax_t index, const char *toIn * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectCharSmallArray (smallArrayt *self, intmax_t index, char c); +smallArrayt* injectCharSmallArray (smallArrayt *self, int64_t index, char c); /* * inject an element in self at index * @@ -65180,7 +67142,7 @@ smallArrayt* injectCharSmallArray (smallArrayt *self, intmax_t index, char c); * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectCharSmallArray (smallArrayt *self, intmax_t index, char c); +smallArrayt* injectCharSmallArray (smallArrayt *self, int64_t index, char c); /* * inject an element in self at index * @@ -65196,7 +67158,7 @@ smallArrayt* injectCharSmallArray (smallArrayt *self, intmax_t index, char c); * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectCharSmallJson (smallJsont *self, intmax_t index, char c); +smallJsont* injectCharSmallJson (smallJsont *self, int64_t index, char c); /* * inject an element in self at index * @@ -65212,7 +67174,7 @@ smallJsont* injectCharSmallJson (smallJsont *self, intmax_t index, char c); * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectCharSmallJson (smallJsont *self, intmax_t index, char c); +smallJsont* injectCharSmallJson (smallJsont *self, int64_t index, char c); #define injectDictO(self, index, toInject) (self)->f->injectDict(self, index, toInject) #define injectDictG injectDictO /* @@ -65230,7 +67192,7 @@ smallJsont* injectCharSmallJson (smallJsont *self, intmax_t index, char c); * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectDictSmallArray (smallArrayt *self, intmax_t index, smallDictt *toInject); +smallArrayt* injectDictSmallArray (smallArrayt *self, int64_t index, smallDictt *toInject); /* * inject an element in self at index * @@ -65246,7 +67208,7 @@ smallArrayt* injectDictSmallArray (smallArrayt *self, intmax_t index, smallDictt * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectDictSmallArray (smallArrayt *self, intmax_t index, smallDictt *toInject); +smallArrayt* injectDictSmallArray (smallArrayt *self, int64_t index, smallDictt *toInject); /* * inject an element in self at index * @@ -65262,7 +67224,7 @@ smallArrayt* injectDictSmallArray (smallArrayt *self, intmax_t index, smallDictt * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectDictSmallJson (smallJsont *self, intmax_t index, smallDictt *toInject); +smallJsont* injectDictSmallJson (smallJsont *self, int64_t index, smallDictt *toInject); /* * inject an element in self at index * @@ -65278,7 +67240,7 @@ smallJsont* injectDictSmallJson (smallJsont *self, intmax_t index, smallDictt *t * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectDictSmallJson (smallJsont *self, intmax_t index, smallDictt *toInject); +smallJsont* injectDictSmallJson (smallJsont *self, int64_t index, smallDictt *toInject); #define injectArrayO(self, index, toInject) (self)->f->injectArray(self, index, toInject) #define injectArrayG injectArrayO /* @@ -65296,7 +67258,7 @@ smallJsont* injectDictSmallJson (smallJsont *self, intmax_t index, smallDictt *t * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectArraySmallArray (smallArrayt *self, intmax_t index, smallArrayt *toInject); +smallArrayt* injectArraySmallArray (smallArrayt *self, int64_t index, smallArrayt *toInject); /* * inject an element in self at index * @@ -65312,7 +67274,7 @@ smallArrayt* injectArraySmallArray (smallArrayt *self, intmax_t index, smallArra * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectArraySmallArray (smallArrayt *self, intmax_t index, smallArrayt *toInject); +smallArrayt* injectArraySmallArray (smallArrayt *self, int64_t index, smallArrayt *toInject); /* * inject an element in self at index * @@ -65328,7 +67290,7 @@ smallArrayt* injectArraySmallArray (smallArrayt *self, intmax_t index, smallArra * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *toInject); +smallJsont* injectArraySmallJson (smallJsont *self, int64_t index, smallArrayt *toInject); /* * inject an element in self at index * @@ -65344,7 +67306,7 @@ smallJsont* injectArraySmallJson (smallJsont *self, intmax_t index, smallArrayt * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *toInject); +smallJsont* injectArraySmallJson (smallJsont *self, int64_t index, smallArrayt *toInject); #define injectArraycO(self, index, toInject) (self)->f->injectArrayc(self, index, toInject) #define injectArraycG injectArraycO /* @@ -65362,7 +67324,7 @@ smallJsont* injectArraySmallJson (smallJsont *self, intmax_t index, smallArrayt * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectArraycSmallArray (smallArrayt *self, intmax_t index, char **toInject); +smallArrayt* injectArraycSmallArray (smallArrayt *self, int64_t index, char **toInject); /* * inject an element in self at index * @@ -65378,7 +67340,7 @@ smallArrayt* injectArraycSmallArray (smallArrayt *self, intmax_t index, char **t * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectArraycSmallArray (smallArrayt *self, intmax_t index, char **toInject); +smallArrayt* injectArraycSmallArray (smallArrayt *self, int64_t index, char **toInject); /* * inject an element in self at index * @@ -65394,7 +67356,7 @@ smallArrayt* injectArraycSmallArray (smallArrayt *self, intmax_t index, char **t * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectArraycSmallJson (smallJsont *self, intmax_t index, char **toInject); +smallJsont* injectArraycSmallJson (smallJsont *self, int64_t index, char **toInject); /* * inject an element in self at index * @@ -65410,7 +67372,73 @@ smallJsont* injectArraycSmallJson (smallJsont *self, intmax_t index, char **toIn * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectArraycSmallJson (smallJsont *self, intmax_t index, char **toInject); +smallJsont* injectArraycSmallJson (smallJsont *self, int64_t index, char **toInject); +#define injectCArraycO(self, index, toInject) (self)->f->injectCArrayc(self, index, toInject) +#define injectCArraycG injectCArraycO +/* + * inject an element in self at index + * + * return array with toInject at index + * negative indexes are allowed + * + * \param + * index in array + * \param + * toInject element + * \return + * array + * unchanged array when array is NULL or invalid index + * NULL error + */ +smallArrayt* injectCArraycSmallArray (smallArrayt *self, int64_t index, const char **toInject); +/* + * inject an element in self at index + * + * return array with toInject at index + * negative indexes are allowed + * + * \param + * index in array + * \param + * toInject element + * \return + * array + * unchanged array when array is NULL or invalid index + * NULL error + */ +smallArrayt* injectCArraycSmallArray (smallArrayt *self, int64_t index, const char **toInject); +/* + * inject an element in self at index + * + * return array with toInject at index + * negative indexes are allowed + * + * \param + * index in array + * \param + * toInject element + * \return + * array + * unchanged array when array is NULL or invalid index + * NULL error + */ +smallJsont* injectCArraycSmallJson (smallJsont *self, int64_t index, const char **toInject); +/* + * inject an element in self at index + * + * return array with toInject at index + * negative indexes are allowed + * + * \param + * index in array + * \param + * toInject element + * \return + * array + * unchanged array when array is NULL or invalid index + * NULL error + */ +smallJsont* injectCArraycSmallJson (smallJsont *self, int64_t index, const char **toInject); #define injectSmallBoolO(self, index, toInject) (self)->f->injectSmallBool(self, index, toInject) #define injectSmallBoolG injectSmallBoolO /* @@ -65428,7 +67456,7 @@ smallJsont* injectArraycSmallJson (smallJsont *self, intmax_t index, char **toIn * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectSmallBoolSmallArray (smallArrayt *self, intmax_t index, smallBoolt *toInject); +smallArrayt* injectSmallBoolSmallArray (smallArrayt *self, int64_t index, smallBoolt *toInject); /* * inject an element in self at index * @@ -65444,7 +67472,7 @@ smallArrayt* injectSmallBoolSmallArray (smallArrayt *self, intmax_t index, small * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectSmallBoolSmallArray (smallArrayt *self, intmax_t index, smallBoolt *toInject); +smallArrayt* injectSmallBoolSmallArray (smallArrayt *self, int64_t index, smallBoolt *toInject); /* * inject an element in self at index * @@ -65460,7 +67488,7 @@ smallArrayt* injectSmallBoolSmallArray (smallArrayt *self, intmax_t index, small * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectSmallBoolSmallJson (smallJsont *self, intmax_t index, smallBoolt *toInject); +smallJsont* injectSmallBoolSmallJson (smallJsont *self, int64_t index, smallBoolt *toInject); /* * inject an element in self at index * @@ -65476,7 +67504,7 @@ smallJsont* injectSmallBoolSmallJson (smallJsont *self, intmax_t index, smallBoo * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectSmallBoolSmallJson (smallJsont *self, intmax_t index, smallBoolt *toInject); +smallJsont* injectSmallBoolSmallJson (smallJsont *self, int64_t index, smallBoolt *toInject); #define injectSmallBytesO(self, index, toInject) (self)->f->injectSmallBytes(self, index, toInject) #define injectSmallBytesG injectSmallBytesO /* @@ -65494,7 +67522,7 @@ smallJsont* injectSmallBoolSmallJson (smallJsont *self, intmax_t index, smallBoo * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectSmallBytesSmallArray (smallArrayt *self, intmax_t index, smallBytest *toInject); +smallArrayt* injectSmallBytesSmallArray (smallArrayt *self, int64_t index, smallBytest *toInject); /* * inject an element in self at index * @@ -65510,7 +67538,7 @@ smallArrayt* injectSmallBytesSmallArray (smallArrayt *self, intmax_t index, smal * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectSmallBytesSmallArray (smallArrayt *self, intmax_t index, smallBytest *toInject); +smallArrayt* injectSmallBytesSmallArray (smallArrayt *self, int64_t index, smallBytest *toInject); /* * inject an element in self at index * @@ -65526,7 +67554,7 @@ smallArrayt* injectSmallBytesSmallArray (smallArrayt *self, intmax_t index, smal * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectSmallBytesSmallJson (smallJsont *self, intmax_t index, smallBytest *toInject); +smallJsont* injectSmallBytesSmallJson (smallJsont *self, int64_t index, smallBytest *toInject); /* * inject an element in self at index * @@ -65542,7 +67570,7 @@ smallJsont* injectSmallBytesSmallJson (smallJsont *self, intmax_t index, smallBy * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectSmallBytesSmallJson (smallJsont *self, intmax_t index, smallBytest *toInject); +smallJsont* injectSmallBytesSmallJson (smallJsont *self, int64_t index, smallBytest *toInject); #define injectSmallDoubleO(self, index, toInject) (self)->f->injectSmallDouble(self, index, toInject) #define injectSmallDoubleG injectSmallDoubleO /* @@ -65560,7 +67588,7 @@ smallJsont* injectSmallBytesSmallJson (smallJsont *self, intmax_t index, smallBy * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectSmallDoubleSmallArray (smallArrayt *self, intmax_t index, smallDoublet *toInject); +smallArrayt* injectSmallDoubleSmallArray (smallArrayt *self, int64_t index, smallDoublet *toInject); /* * inject an element in self at index * @@ -65576,7 +67604,7 @@ smallArrayt* injectSmallDoubleSmallArray (smallArrayt *self, intmax_t index, sma * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectSmallDoubleSmallArray (smallArrayt *self, intmax_t index, smallDoublet *toInject); +smallArrayt* injectSmallDoubleSmallArray (smallArrayt *self, int64_t index, smallDoublet *toInject); /* * inject an element in self at index * @@ -65592,7 +67620,7 @@ smallArrayt* injectSmallDoubleSmallArray (smallArrayt *self, intmax_t index, sma * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectSmallDoubleSmallJson (smallJsont *self, intmax_t index, smallDoublet *toInject); +smallJsont* injectSmallDoubleSmallJson (smallJsont *self, int64_t index, smallDoublet *toInject); /* * inject an element in self at index * @@ -65608,7 +67636,7 @@ smallJsont* injectSmallDoubleSmallJson (smallJsont *self, intmax_t index, smallD * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectSmallDoubleSmallJson (smallJsont *self, intmax_t index, smallDoublet *toInject); +smallJsont* injectSmallDoubleSmallJson (smallJsont *self, int64_t index, smallDoublet *toInject); #define injectSmallIntO(self, index, toInject) (self)->f->injectSmallInt(self, index, toInject) #define injectSmallIntG injectSmallIntO /* @@ -65626,7 +67654,7 @@ smallJsont* injectSmallDoubleSmallJson (smallJsont *self, intmax_t index, smallD * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectSmallIntSmallArray (smallArrayt *self, intmax_t index, smallIntt *toInject); +smallArrayt* injectSmallIntSmallArray (smallArrayt *self, int64_t index, smallIntt *toInject); /* * inject an element in self at index * @@ -65642,7 +67670,7 @@ smallArrayt* injectSmallIntSmallArray (smallArrayt *self, intmax_t index, smallI * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectSmallIntSmallArray (smallArrayt *self, intmax_t index, smallIntt *toInject); +smallArrayt* injectSmallIntSmallArray (smallArrayt *self, int64_t index, smallIntt *toInject); /* * inject an element in self at index * @@ -65658,7 +67686,7 @@ smallArrayt* injectSmallIntSmallArray (smallArrayt *self, intmax_t index, smallI * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectSmallIntSmallJson (smallJsont *self, intmax_t index, smallIntt *toInject); +smallJsont* injectSmallIntSmallJson (smallJsont *self, int64_t index, smallIntt *toInject); /* * inject an element in self at index * @@ -65674,7 +67702,7 @@ smallJsont* injectSmallIntSmallJson (smallJsont *self, intmax_t index, smallIntt * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectSmallIntSmallJson (smallJsont *self, intmax_t index, smallIntt *toInject); +smallJsont* injectSmallIntSmallJson (smallJsont *self, int64_t index, smallIntt *toInject); #define injectSmallContainerO(self, index, toInject) (self)->f->injectSmallContainer(self, index, toInject) #define injectSmallContainerG injectSmallContainerO /* @@ -65692,7 +67720,7 @@ smallJsont* injectSmallIntSmallJson (smallJsont *self, intmax_t index, smallIntt * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectSmallContainerSmallArray(smallArrayt *self, intmax_t index, smallContainert *toInject); +smallArrayt* injectSmallContainerSmallArray(smallArrayt *self, int64_t index, smallContainert *toInject); /* * inject an element in self at index * @@ -65708,7 +67736,7 @@ smallArrayt* injectSmallContainerSmallArray(smallArrayt *self, intmax_t index, s * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectSmallContainerSmallArray(smallArrayt *self, intmax_t index, smallContainert *toInject); +smallArrayt* injectSmallContainerSmallArray(smallArrayt *self, int64_t index, smallContainert *toInject); /* * inject an element in self at index * @@ -65724,7 +67752,7 @@ smallArrayt* injectSmallContainerSmallArray(smallArrayt *self, intmax_t index, s * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectSmallContainerSmallJson(smallJsont *self, intmax_t index, smallContainert *toInject); +smallJsont* injectSmallContainerSmallJson(smallJsont *self, int64_t index, smallContainert *toInject); /* * inject an element in self at index * @@ -65740,8 +67768,8 @@ smallJsont* injectSmallContainerSmallJson(smallJsont *self, intmax_t index, smal * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectSmallContainerSmallJson(smallJsont *self, intmax_t index, smallContainert *toInject); -#define injectNFreeUndefinedO(self, index, undefined) (self)->f->injectNFreeUndefined(self, index, undefined) +smallJsont* injectSmallContainerSmallJson(smallJsont *self, int64_t index, smallContainert *toInject); +#define injectNFreeUndefinedO(self, index, u) (self)->f->injectNFreeUndefined(self, index, u) #define injectNFreeUndefinedG injectNFreeUndefinedO /* * inject an element in self at index @@ -65758,7 +67786,7 @@ smallJsont* injectSmallContainerSmallJson(smallJsont *self, intmax_t index, smal * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectNFreeUndefinedSmallArray(smallArrayt *self, intmax_t index, undefinedt *undefined); +smallArrayt* injectNFreeUndefinedSmallArray(smallArrayt *self, int64_t index, undefinedt *undefined); /* * inject an element in self at index * @@ -65774,7 +67802,7 @@ smallArrayt* injectNFreeUndefinedSmallArray(smallArrayt *self, intmax_t index, u * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectNFreeUndefinedSmallArray(smallArrayt *self, intmax_t index, undefinedt *undefined); +smallArrayt* injectNFreeUndefinedSmallArray(smallArrayt *self, int64_t index, undefinedt *undefined); /* * inject an element in self at index * @@ -65790,7 +67818,7 @@ smallArrayt* injectNFreeUndefinedSmallArray(smallArrayt *self, intmax_t index, u * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectNFreeUndefinedSmallJson(smallJsont *self, intmax_t index, undefinedt *undefined); +smallJsont* injectNFreeUndefinedSmallJson(smallJsont *self, int64_t index, undefinedt *undefined); /* * inject an element in self at index * @@ -65806,7 +67834,7 @@ smallJsont* injectNFreeUndefinedSmallJson(smallJsont *self, intmax_t index, unde * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectNFreeUndefinedSmallJson(smallJsont *self, intmax_t index, undefinedt *undefined); +smallJsont* injectNFreeUndefinedSmallJson(smallJsont *self, int64_t index, undefinedt *undefined); #define injectNFreeSO(self, index, toInject) (self)->f->injectNFreeS(self, index, toInject) #define injectNFreeSG injectNFreeSO /* @@ -65824,7 +67852,7 @@ smallJsont* injectNFreeUndefinedSmallJson(smallJsont *self, intmax_t index, unde * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectNFreeSSmallArray (smallArrayt *self, intmax_t index, char *toInject); +smallArrayt* injectNFreeSSmallArray (smallArrayt *self, int64_t index, char *toInject); /* * inject an element in self at index * @@ -65840,7 +67868,7 @@ smallArrayt* injectNFreeSSmallArray (smallArrayt *self, intmax_t index, char *to * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectNFreeSSmallArray (smallArrayt *self, intmax_t index, char *toInject); +smallArrayt* injectNFreeSSmallArray (smallArrayt *self, int64_t index, char *toInject); /* * inject an element in self at index * @@ -65856,7 +67884,7 @@ smallArrayt* injectNFreeSSmallArray (smallArrayt *self, intmax_t index, char *to * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectNFreeSSmallJson (smallJsont *self, intmax_t index, char *toInject); +smallJsont* injectNFreeSSmallJson (smallJsont *self, int64_t index, char *toInject); /* * inject an element in self at index * @@ -65872,7 +67900,7 @@ smallJsont* injectNFreeSSmallJson (smallJsont *self, intmax_t index, char *toInj * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectNFreeSSmallJson (smallJsont *self, intmax_t index, char *toInject); +smallJsont* injectNFreeSSmallJson (smallJsont *self, int64_t index, char *toInject); #define injectNFreeDictO(self, index, toInject) (self)->f->injectNFreeDict(self, index, toInject) #define injectNFreeDictG injectNFreeDictO /* @@ -65890,7 +67918,7 @@ smallJsont* injectNFreeSSmallJson (smallJsont *self, intmax_t index, char *toInj * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectNFreeDictSmallArray (smallArrayt *self, intmax_t index, smallDictt *toInject); +smallArrayt* injectNFreeDictSmallArray (smallArrayt *self, int64_t index, smallDictt *toInject); /* * inject an element in self at index * @@ -65906,7 +67934,7 @@ smallArrayt* injectNFreeDictSmallArray (smallArrayt *self, intmax_t index, small * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectNFreeDictSmallArray (smallArrayt *self, intmax_t index, smallDictt *toInject); +smallArrayt* injectNFreeDictSmallArray (smallArrayt *self, int64_t index, smallDictt *toInject); /* * inject an element in self at index * @@ -65922,7 +67950,7 @@ smallArrayt* injectNFreeDictSmallArray (smallArrayt *self, intmax_t index, small * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectNFreeDictSmallJson (smallJsont *self, intmax_t index, smallDictt *toInject); +smallJsont* injectNFreeDictSmallJson (smallJsont *self, int64_t index, smallDictt *toInject); /* * inject an element in self at index * @@ -65938,7 +67966,7 @@ smallJsont* injectNFreeDictSmallJson (smallJsont *self, intmax_t index, smallDic * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectNFreeDictSmallJson (smallJsont *self, intmax_t index, smallDictt *toInject); +smallJsont* injectNFreeDictSmallJson (smallJsont *self, int64_t index, smallDictt *toInject); #define injectNFreeArrayO(self, index, toInject) (self)->f->injectNFreeArray(self, index, toInject) #define injectNFreeArrayG injectNFreeArrayO /* @@ -65956,7 +67984,7 @@ smallJsont* injectNFreeDictSmallJson (smallJsont *self, intmax_t index, smallDic * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectNFreeArraySmallArray (smallArrayt *self, intmax_t index, smallArrayt *toInject); +smallArrayt* injectNFreeArraySmallArray (smallArrayt *self, int64_t index, smallArrayt *toInject); /* * inject an element in self at index * @@ -65972,7 +68000,7 @@ smallArrayt* injectNFreeArraySmallArray (smallArrayt *self, intmax_t index, smal * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectNFreeArraySmallArray (smallArrayt *self, intmax_t index, smallArrayt *toInject); +smallArrayt* injectNFreeArraySmallArray (smallArrayt *self, int64_t index, smallArrayt *toInject); /* * inject an element in self at index * @@ -65988,7 +68016,7 @@ smallArrayt* injectNFreeArraySmallArray (smallArrayt *self, intmax_t index, smal * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectNFreeArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *toInject); +smallJsont* injectNFreeArraySmallJson (smallJsont *self, int64_t index, smallArrayt *toInject); /* * inject an element in self at index * @@ -66004,7 +68032,7 @@ smallJsont* injectNFreeArraySmallJson (smallJsont *self, intmax_t index, smallAr * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectNFreeArraySmallJson (smallJsont *self, intmax_t index, smallArrayt *toInject); +smallJsont* injectNFreeArraySmallJson (smallJsont *self, int64_t index, smallArrayt *toInject); #define injectNFreeArraycO(self, index, toInject) (self)->f->injectNFreeArrayc(self, index, toInject) #define injectNFreeArraycG injectNFreeArraycO /* @@ -66022,7 +68050,7 @@ smallJsont* injectNFreeArraySmallJson (smallJsont *self, intmax_t index, smallAr * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectNFreeArraycSmallArray (smallArrayt *self, intmax_t index, char **toInject); +smallArrayt* injectNFreeArraycSmallArray (smallArrayt *self, int64_t index, char **toInject); /* * inject an element in self at index * @@ -66038,7 +68066,7 @@ smallArrayt* injectNFreeArraycSmallArray (smallArrayt *self, intmax_t index, cha * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectNFreeArraycSmallArray (smallArrayt *self, intmax_t index, char **toInject); +smallArrayt* injectNFreeArraycSmallArray (smallArrayt *self, int64_t index, char **toInject); /* * inject an element in self at index * @@ -66054,7 +68082,7 @@ smallArrayt* injectNFreeArraycSmallArray (smallArrayt *self, intmax_t index, cha * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectNFreeArraycSmallJson (smallJsont *self, intmax_t index, char **toInject); +smallJsont* injectNFreeArraycSmallJson (smallJsont *self, int64_t index, char **toInject); /* * inject an element in self at index * @@ -66070,7 +68098,7 @@ smallJsont* injectNFreeArraycSmallJson (smallJsont *self, intmax_t index, char * * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectNFreeArraycSmallJson (smallJsont *self, intmax_t index, char **toInject); +smallJsont* injectNFreeArraycSmallJson (smallJsont *self, int64_t index, char **toInject); #define injectNFreeSmallBoolO(self, index, toInject) (self)->f->injectNFreeSmallBool(self, index, toInject) #define injectNFreeSmallBoolG injectNFreeSmallBoolO /* @@ -66088,7 +68116,7 @@ smallJsont* injectNFreeArraycSmallJson (smallJsont *self, intmax_t index, char * * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectNFreeSmallBoolSmallArray (smallArrayt *self, intmax_t index, smallBoolt *toInject); +smallArrayt* injectNFreeSmallBoolSmallArray (smallArrayt *self, int64_t index, smallBoolt *toInject); /* * inject an element in self at index * @@ -66104,7 +68132,7 @@ smallArrayt* injectNFreeSmallBoolSmallArray (smallArrayt *self, intmax_t index, * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectNFreeSmallBoolSmallArray (smallArrayt *self, intmax_t index, smallBoolt *toInject); +smallArrayt* injectNFreeSmallBoolSmallArray (smallArrayt *self, int64_t index, smallBoolt *toInject); /* * inject an element in self at index * @@ -66120,7 +68148,7 @@ smallArrayt* injectNFreeSmallBoolSmallArray (smallArrayt *self, intmax_t index, * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectNFreeSmallBoolSmallJson (smallJsont *self, intmax_t index, smallBoolt *toInject); +smallJsont* injectNFreeSmallBoolSmallJson (smallJsont *self, int64_t index, smallBoolt *toInject); /* * inject an element in self at index * @@ -66136,7 +68164,7 @@ smallJsont* injectNFreeSmallBoolSmallJson (smallJsont *self, intmax_t index, sma * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectNFreeSmallBoolSmallJson (smallJsont *self, intmax_t index, smallBoolt *toInject); +smallJsont* injectNFreeSmallBoolSmallJson (smallJsont *self, int64_t index, smallBoolt *toInject); #define injectNFreeSmallBytesO(self, index, toInject) (self)->f->injectNFreeSmallBytes(self, index, toInject) #define injectNFreeSmallBytesG injectNFreeSmallBytesO /* @@ -66154,7 +68182,7 @@ smallJsont* injectNFreeSmallBoolSmallJson (smallJsont *self, intmax_t index, sma * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectNFreeSmallBytesSmallArray (smallArrayt *self, intmax_t index, smallBytest *toInject); +smallArrayt* injectNFreeSmallBytesSmallArray (smallArrayt *self, int64_t index, smallBytest *toInject); /* * inject an element in self at index * @@ -66170,7 +68198,7 @@ smallArrayt* injectNFreeSmallBytesSmallArray (smallArrayt *self, intmax_t index, * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectNFreeSmallBytesSmallArray (smallArrayt *self, intmax_t index, smallBytest *toInject); +smallArrayt* injectNFreeSmallBytesSmallArray (smallArrayt *self, int64_t index, smallBytest *toInject); /* * inject an element in self at index * @@ -66186,7 +68214,7 @@ smallArrayt* injectNFreeSmallBytesSmallArray (smallArrayt *self, intmax_t index, * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectNFreeSmallBytesSmallJson (smallJsont *self, intmax_t index, smallBytest *toInject); +smallJsont* injectNFreeSmallBytesSmallJson (smallJsont *self, int64_t index, smallBytest *toInject); /* * inject an element in self at index * @@ -66202,7 +68230,7 @@ smallJsont* injectNFreeSmallBytesSmallJson (smallJsont *self, intmax_t index, sm * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectNFreeSmallBytesSmallJson (smallJsont *self, intmax_t index, smallBytest *toInject); +smallJsont* injectNFreeSmallBytesSmallJson (smallJsont *self, int64_t index, smallBytest *toInject); #define injectNFreeSmallDoubleO(self, index, toInject) (self)->f->injectNFreeSmallDouble(self, index, toInject) #define injectNFreeSmallDoubleG injectNFreeSmallDoubleO /* @@ -66220,7 +68248,7 @@ smallJsont* injectNFreeSmallBytesSmallJson (smallJsont *self, intmax_t index, sm * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectNFreeSmallDoubleSmallArray (smallArrayt *self, intmax_t index, smallDoublet *toInject); +smallArrayt* injectNFreeSmallDoubleSmallArray (smallArrayt *self, int64_t index, smallDoublet *toInject); /* * inject an element in self at index * @@ -66236,7 +68264,7 @@ smallArrayt* injectNFreeSmallDoubleSmallArray (smallArrayt *self, intmax_t index * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectNFreeSmallDoubleSmallArray (smallArrayt *self, intmax_t index, smallDoublet *toInject); +smallArrayt* injectNFreeSmallDoubleSmallArray (smallArrayt *self, int64_t index, smallDoublet *toInject); /* * inject an element in self at index * @@ -66252,7 +68280,7 @@ smallArrayt* injectNFreeSmallDoubleSmallArray (smallArrayt *self, intmax_t index * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectNFreeSmallDoubleSmallJson (smallJsont *self, intmax_t index, smallDoublet *toInject); +smallJsont* injectNFreeSmallDoubleSmallJson (smallJsont *self, int64_t index, smallDoublet *toInject); /* * inject an element in self at index * @@ -66268,7 +68296,7 @@ smallJsont* injectNFreeSmallDoubleSmallJson (smallJsont *self, intmax_t index, s * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectNFreeSmallDoubleSmallJson (smallJsont *self, intmax_t index, smallDoublet *toInject); +smallJsont* injectNFreeSmallDoubleSmallJson (smallJsont *self, int64_t index, smallDoublet *toInject); #define injectNFreeSmallIntO(self, index, toInject) (self)->f->injectNFreeSmallInt(self, index, toInject) #define injectNFreeSmallIntG injectNFreeSmallIntO /* @@ -66286,7 +68314,7 @@ smallJsont* injectNFreeSmallDoubleSmallJson (smallJsont *self, intmax_t index, s * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectNFreeSmallIntSmallArray (smallArrayt *self, intmax_t index, smallIntt *toInject); +smallArrayt* injectNFreeSmallIntSmallArray (smallArrayt *self, int64_t index, smallIntt *toInject); /* * inject an element in self at index * @@ -66302,7 +68330,7 @@ smallArrayt* injectNFreeSmallIntSmallArray (smallArrayt *self, intmax_t index, s * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectNFreeSmallIntSmallArray (smallArrayt *self, intmax_t index, smallIntt *toInject); +smallArrayt* injectNFreeSmallIntSmallArray (smallArrayt *self, int64_t index, smallIntt *toInject); /* * inject an element in self at index * @@ -66318,7 +68346,7 @@ smallArrayt* injectNFreeSmallIntSmallArray (smallArrayt *self, intmax_t index, s * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectNFreeSmallIntSmallJson (smallJsont *self, intmax_t index, smallIntt *toInject); +smallJsont* injectNFreeSmallIntSmallJson (smallJsont *self, int64_t index, smallIntt *toInject); /* * inject an element in self at index * @@ -66334,7 +68362,7 @@ smallJsont* injectNFreeSmallIntSmallJson (smallJsont *self, intmax_t index, smal * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectNFreeSmallIntSmallJson (smallJsont *self, intmax_t index, smallIntt *toInject); +smallJsont* injectNFreeSmallIntSmallJson (smallJsont *self, int64_t index, smallIntt *toInject); #define injectNFreeSmallStringO(self, index, toInject) (self)->f->injectNFreeSmallString(self, index, toInject) #define injectNFreeSmallStringG injectNFreeSmallStringO /* @@ -66352,7 +68380,7 @@ smallJsont* injectNFreeSmallIntSmallJson (smallJsont *self, intmax_t index, smal * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectNFreeSmallStringSmallArray (smallArrayt *self, intmax_t index, smallStringt *toInject); +smallArrayt* injectNFreeSmallStringSmallArray (smallArrayt *self, int64_t index, smallStringt *toInject); /* * inject an element in self at index * @@ -66368,7 +68396,7 @@ smallArrayt* injectNFreeSmallStringSmallArray (smallArrayt *self, intmax_t index * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectNFreeSmallStringSmallArray (smallArrayt *self, intmax_t index, smallStringt *toInject); +smallArrayt* injectNFreeSmallStringSmallArray (smallArrayt *self, int64_t index, smallStringt *toInject); /* * inject an element in self at index * @@ -66384,7 +68412,7 @@ smallArrayt* injectNFreeSmallStringSmallArray (smallArrayt *self, intmax_t index * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectNFreeSmallStringSmallJson (smallJsont *self, intmax_t index, smallStringt *toInject); +smallJsont* injectNFreeSmallStringSmallJson (smallJsont *self, int64_t index, smallStringt *toInject); /* * inject an element in self at index * @@ -66400,7 +68428,7 @@ smallJsont* injectNFreeSmallStringSmallJson (smallJsont *self, intmax_t index, s * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectNFreeSmallStringSmallJson (smallJsont *self, intmax_t index, smallStringt *toInject); +smallJsont* injectNFreeSmallStringSmallJson (smallJsont *self, int64_t index, smallStringt *toInject); #define injectNFreeSmallContainerO(self, index, toInject) (self)->f->injectNFreeSmallContainer(self, index, toInject) #define injectNFreeSmallContainerG injectNFreeSmallContainerO /* @@ -66418,7 +68446,7 @@ smallJsont* injectNFreeSmallStringSmallJson (smallJsont *self, intmax_t index, s * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectNFreeSmallContainerSmallArray(smallArrayt *self, intmax_t index, smallContainert *toInject); +smallArrayt* injectNFreeSmallContainerSmallArray(smallArrayt *self, int64_t index, smallContainert *toInject); /* * inject an element in self at index * @@ -66434,7 +68462,7 @@ smallArrayt* injectNFreeSmallContainerSmallArray(smallArrayt *self, intmax_t ind * unchanged array when array is NULL or invalid index * NULL error */ -smallArrayt* injectNFreeSmallContainerSmallArray(smallArrayt *self, intmax_t index, smallContainert *toInject); +smallArrayt* injectNFreeSmallContainerSmallArray(smallArrayt *self, int64_t index, smallContainert *toInject); /* * inject an element in self at index * @@ -66450,7 +68478,7 @@ smallArrayt* injectNFreeSmallContainerSmallArray(smallArrayt *self, intmax_t ind * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectNFreeSmallContainerSmallJson(smallJsont *self, intmax_t index, smallContainert *toInject); +smallJsont* injectNFreeSmallContainerSmallJson(smallJsont *self, int64_t index, smallContainert *toInject); /* * inject an element in self at index * @@ -66466,7 +68494,7 @@ smallJsont* injectNFreeSmallContainerSmallJson(smallJsont *self, intmax_t index, * unchanged array when array is NULL or invalid index * NULL error */ -smallJsont* injectNFreeSmallContainerSmallJson(smallJsont *self, intmax_t index, smallContainert *toInject); +smallJsont* injectNFreeSmallContainerSmallJson(smallJsont *self, int64_t index, smallContainert *toInject); #define sortFO(self, compareFunction) (self)->f->sortF(self, compareFunction) #define sortFG sortFO /* @@ -66570,6 +68598,16 @@ bool equalSmallArrayArray (smallArrayt* self, char ** p2); * true the lists have identical elements * false they differ */ +bool equalSmallArrayCArray (smallArrayt* self, const char ** p2); +/* + * compare each element of self and list + * + * \param + * list + * \return + * true the lists have identical elements + * false they differ + */ bool equalSmallArrayBase (smallArrayt* self, baset* p2); /* * compare each element of self and list @@ -66610,6 +68648,16 @@ bool equalSmallArrayArray (smallArrayt* self, char ** p2); * true the lists have identical elements * false they differ */ +bool equalSmallArrayCArray (smallArrayt* self, const char ** p2); +/* + * compare each element of self and list + * + * \param + * list + * \return + * true the lists have identical elements + * false they differ + */ bool equalSmallArrayBase (smallArrayt* self, baset* p2); /* * get a pointer to smallBool @@ -67103,6 +69151,16 @@ bool equalSmallJsonArray (smallJsont *self, char ** p2); * true the lists have identical elements * false they differ */ +bool equalSmallJsonCArray (smallJsont *self, const char ** p2); +/* + * compare each element of self and list + * + * \param + * list + * \return + * true the lists have identical elements + * false they differ + */ bool equalSmallJsonBase (smallJsont *self, baset* p2); /* * compare each element of self and list @@ -67283,6 +69341,16 @@ bool equalSmallJsonArray (smallJsont *self, char ** p2); * true the lists have identical elements * false they differ */ +bool equalSmallJsonCArray (smallJsont *self, const char ** p2); +/* + * compare each element of self and list + * + * \param + * list + * \return + * true the lists have identical elements + * false they differ + */ bool equalSmallJsonBase (smallJsont *self, baset* p2); /* * compare each element of self and list @@ -67601,6 +69669,8 @@ bool equalSmallJsonSmallJson (smallJsont* self, smallJsont* p2); bool equalSmallJsonSmallJson (smallJsont* self, smallJsont* p2); #define equalArrayO(self, p2) (self)->f->equalArray(self, p2) #define equalArrayG equalArrayO +#define equalCArrayO(self, p2) (self)->f->equalCArray(self, p2) +#define equalCArrayG equalCArrayO #define equalBaseO(self, p2) (self)->f->equalBase(self, p2) #define equalBaseG equalBaseO #define icEqualO(self, array) (self)->f->icEqual(self, array) @@ -67644,6 +69714,16 @@ bool icEqualSmallArrayArray (smallArrayt* self, char ** p2); * true the lists have identical elements * false they differ */ +bool icEqualSmallArrayCArray (smallArrayt* self, const char ** p2); +/* + * ignore case and compare each element of self and list + * + * \param + * list + * \return + * true the lists have identical elements + * false they differ + */ bool icEqualSmallArrayBase (smallArrayt* self, baset* p2); /* * ignore case and compare each element of self and list @@ -67684,6 +69764,16 @@ bool icEqualSmallArrayArray (smallArrayt* self, char ** p2); * true the lists have identical elements * false they differ */ +bool icEqualSmallArrayCArray (smallArrayt* self, const char ** p2); +/* + * ignore case and compare each element of self and list + * + * \param + * list + * \return + * true the lists have identical elements + * false they differ + */ bool icEqualSmallArrayBase (smallArrayt* self, baset* p2); /* * add merge - already existing values are kept @@ -67726,6 +69816,16 @@ bool icEqualSmallJsonArray (smallJsont *self, char ** p2); * true the lists have identical elements * false they differ */ +bool icEqualSmallJsonCArray (smallJsont *self, const char ** p2); +/* + * ignore case and compare each element of self and list + * + * \param + * list + * \return + * true the lists have identical elements + * false they differ + */ bool icEqualSmallJsonBase (smallJsont *self, baset* p2); /* * ignore case and compare each element of self and list @@ -67786,6 +69886,16 @@ bool icEqualSmallJsonArray (smallJsont *self, char ** p2); * true the lists have identical elements * false they differ */ +bool icEqualSmallJsonCArray (smallJsont *self, const char ** p2); +/* + * ignore case and compare each element of self and list + * + * \param + * list + * \return + * true the lists have identical elements + * false they differ + */ bool icEqualSmallJsonBase (smallJsont *self, baset* p2); /* * ignore case and compare each element of self and list @@ -67903,7 +70013,7 @@ bool icEqualSmallJsonSmallJson (smallJsont *self, smallJsont *string); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtCharSmallArray (smallArrayt *self, intmax_t index, char c); +smallArrayt* setAtCharSmallArray (smallArrayt *self, int64_t index, char c); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -67920,7 +70030,7 @@ smallArrayt* setAtCharSmallArray (smallArrayt *self, intmax_t index, char c); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtCharSmallArray (smallArrayt *self, intmax_t index, char c); +smallArrayt* setAtCharSmallArray (smallArrayt *self, int64_t index, char c); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -67947,7 +70057,7 @@ smallArrayt* setAtCharSmallArray (smallArrayt *self, intmax_t index, char c); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtCharSmallJson (smallJsont *self, intmax_t index, char c); +smallJsont* setAtCharSmallJson (smallJsont *self, int64_t index, char c); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -67964,7 +70074,7 @@ smallJsont* setAtCharSmallJson (smallJsont *self, intmax_t index, char c); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtCharSmallJson (smallJsont *self, intmax_t index, char c); +smallJsont* setAtCharSmallJson (smallJsont *self, int64_t index, char c); #define setAtArraycO(self, index, array) (self)->f->setAtArrayc(self, index, array) #define setAtArraycG setAtArraycO /* @@ -67996,7 +70106,51 @@ smallJsont* setAtCharSmallJson (smallJsont *self, intmax_t index, char c); * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtArraycSmallArray (smallArrayt *self, intmax_t index, char **array); +smallArrayt* setAtArraycSmallArray (smallArrayt *self, int64_t index, char **array); +/* + * store object at given index (free already existing elements when baset *value is NULL) + * index can be negative + * +//:pushHelp + * + * \param + * index: index in array, must be inside the array + * string + * \return + * 0 success + * -1 error + * + * Does nothing when: + * when array is NULL, index is not set correctly or s is NULL + */ +smallArrayt* setAtArraycSmallArray (smallArrayt *self, int64_t index, char **array); +/* + * 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 * + * + * \param + * index: index in array, must be inside the array + * string + * \return + * 0 success + * -1 error + * + * Does nothing when: + * when array is NULL, index is not set correctly or s is NULL + */ +smallJsont* setAtArraycSmallJson (smallJsont *self, int64_t index, char **array); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -68013,7 +70167,9 @@ smallArrayt* setAtArraycSmallArray (smallArrayt *self, intmax_t index, char **ar * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtArraycSmallArray (smallArrayt *self, intmax_t index, char **array); +smallJsont* setAtArraycSmallJson (smallJsont *self, int64_t index, char **array); +#define setAtCArraycO(self, index, array) (self)->f->setAtCArrayc(self, index, array) +#define setAtCArraycG setAtCArraycO /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -68030,6 +70186,9 @@ smallArrayt* setAtArraycSmallArray (smallArrayt *self, intmax_t index, char **ar * The object is duplicated for: * char * * + * When self is an array which is an element of a smallArray, smallDict, the setP function in + * the parent object has to be called to update the sObject pointer (which is inside self). + * * \param * index: index in array, must be inside the array * string @@ -68040,7 +70199,7 @@ smallArrayt* setAtArraycSmallArray (smallArrayt *self, intmax_t index, char **ar * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtArraycSmallJson (smallJsont *self, intmax_t index, char **array); +smallArrayt* setAtCArraycSmallArray (smallArrayt *self, int64_t index, const char **array); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -68057,7 +70216,51 @@ smallJsont* setAtArraycSmallJson (smallJsont *self, intmax_t index, char **array * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtArraycSmallJson (smallJsont *self, intmax_t index, char **array); +smallArrayt* setAtCArraycSmallArray (smallArrayt *self, int64_t index, const char **array); +/* + * 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 * + * + * \param + * index: index in array, must be inside the array + * string + * \return + * 0 success + * -1 error + * + * Does nothing when: + * when array is NULL, index is not set correctly or s is NULL + */ +smallJsont* setAtCArraycSmallJson (smallJsont *self, int64_t index, const char **array); +/* + * store object at given index (free already existing elements when baset *value is NULL) + * index can be negative + * +//:pushHelp + * + * \param + * index: index in array, must be inside the array + * string + * \return + * 0 success + * -1 error + * + * Does nothing when: + * when array is NULL, index is not set correctly or s is NULL + */ +smallJsont* setAtCArraycSmallJson (smallJsont *self, int64_t index, const char **array); #define setAtSmallBytesO(self, index, value) (self)->f->setAtSmallBytes(self, index, value) #define setAtSmallBytesG setAtSmallBytesO /* @@ -68089,7 +70292,7 @@ smallJsont* setAtArraycSmallJson (smallJsont *self, intmax_t index, char **array * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtSmallBytesSmallArray (smallArrayt *self, intmax_t index, smallBytest *value); +smallArrayt* setAtSmallBytesSmallArray (smallArrayt *self, int64_t index, smallBytest *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -68106,7 +70309,7 @@ smallArrayt* setAtSmallBytesSmallArray (smallArrayt *self, intmax_t index, small * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtSmallBytesSmallArray (smallArrayt *self, intmax_t index, smallBytest *value); +smallArrayt* setAtSmallBytesSmallArray (smallArrayt *self, int64_t index, smallBytest *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -68133,7 +70336,7 @@ smallArrayt* setAtSmallBytesSmallArray (smallArrayt *self, intmax_t index, small * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallBytesSmallJson (smallJsont *self, intmax_t index, smallBytest *value); +smallJsont* setAtSmallBytesSmallJson (smallJsont *self, int64_t index, smallBytest *value); /* * store object at given index (free already existing elements when baset *value is NULL) * index can be negative @@ -68150,7 +70353,7 @@ smallJsont* setAtSmallBytesSmallJson (smallJsont *self, intmax_t index, smallByt * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtSmallBytesSmallJson (smallJsont *self, intmax_t index, smallBytest *value); +smallJsont* setAtSmallBytesSmallJson (smallJsont *self, int64_t index, smallBytest *value); #define setAtNFreeArraycO(self, index, array) (self)->f->setAtNFreeArrayc(self, index, array) #define setAtNFreeArraycG setAtNFreeArraycO /* @@ -68169,7 +70372,7 @@ smallJsont* setAtSmallBytesSmallJson (smallJsont *self, intmax_t index, smallByt * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtNFreeArraycSmallArray (smallArrayt *self, intmax_t index, char **array); +smallArrayt* setAtNFreeArraycSmallArray (smallArrayt *self, int64_t index, char **array); /* * store object at given index (free already existing elements) * index can be negative @@ -68186,7 +70389,7 @@ smallArrayt* setAtNFreeArraycSmallArray (smallArrayt *self, intmax_t index, char * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtNFreeArraycSmallArray (smallArrayt *self, intmax_t index, char **array); +smallArrayt* setAtNFreeArraycSmallArray (smallArrayt *self, int64_t index, char **array); /* * store object at given index (free already existing elements) * index can be negative @@ -68203,7 +70406,7 @@ smallArrayt* setAtNFreeArraycSmallArray (smallArrayt *self, intmax_t index, char * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeArraycSmallJson (smallJsont *self, intmax_t index, char **array); +smallJsont* setAtNFreeArraycSmallJson (smallJsont *self, int64_t index, char **array); /* * store object at given index (free already existing elements) * index can be negative @@ -68220,7 +70423,7 @@ smallJsont* setAtNFreeArraycSmallJson (smallJsont *self, intmax_t index, char ** * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeArraycSmallJson (smallJsont *self, intmax_t index, char **array); +smallJsont* setAtNFreeArraycSmallJson (smallJsont *self, int64_t index, char **array); #define setAtNFreeSmallBytesO(self, index, value) (self)->f->setAtNFreeSmallBytes(self, index, value) #define setAtNFreeSmallBytesG setAtNFreeSmallBytesO /* @@ -68239,7 +70442,7 @@ smallJsont* setAtNFreeArraycSmallJson (smallJsont *self, intmax_t index, char ** * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtNFreeSmallBytesSmallArray (smallArrayt *self, intmax_t index, smallBytest *value); +smallArrayt* setAtNFreeSmallBytesSmallArray (smallArrayt *self, int64_t index, smallBytest *value); /* * store object at given index (free already existing elements) * index can be negative @@ -68256,7 +70459,7 @@ smallArrayt* setAtNFreeSmallBytesSmallArray (smallArrayt *self, intmax_t index, * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setAtNFreeSmallBytesSmallArray (smallArrayt *self, intmax_t index, smallBytest *value); +smallArrayt* setAtNFreeSmallBytesSmallArray (smallArrayt *self, int64_t index, smallBytest *value); /* * store object at given index (free already existing elements) * index can be negative @@ -68273,7 +70476,7 @@ smallArrayt* setAtNFreeSmallBytesSmallArray (smallArrayt *self, intmax_t index, * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallBytesSmallJson (smallJsont *self, intmax_t index, smallBytest *value); +smallJsont* setAtNFreeSmallBytesSmallJson (smallJsont *self, int64_t index, smallBytest *value); /* * store object at given index (free already existing elements) * index can be negative @@ -68290,7 +70493,7 @@ smallJsont* setAtNFreeSmallBytesSmallJson (smallJsont *self, intmax_t index, sma * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setAtNFreeSmallBytesSmallJson (smallJsont *self, intmax_t index, smallBytest *value); +smallJsont* setAtNFreeSmallBytesSmallJson (smallJsont *self, int64_t index, smallBytest *value); #define setPAtSmallJsonO(self, index, json) (self)->f->setPAtSmallJson(self, index, json) #define setPAtSmallJsonG setPAtSmallJsonO /* @@ -68307,7 +70510,7 @@ smallJsont* setAtNFreeSmallBytesSmallJson (smallJsont *self, intmax_t index, sma * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setPAtSmallJsonSmallArray (smallArrayt *self, intmax_t index, smallJsont *json); +smallArrayt* setPAtSmallJsonSmallArray (smallArrayt *self, int64_t index, smallJsont *json); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -68322,7 +70525,7 @@ smallArrayt* setPAtSmallJsonSmallArray (smallArrayt *self, intmax_t index, small * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setPAtSmallJsonSmallArray (smallArrayt *self, intmax_t index, smallJsont *json); +smallArrayt* setPAtSmallJsonSmallArray (smallArrayt *self, int64_t index, smallJsont *json); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -68337,7 +70540,7 @@ smallArrayt* setPAtSmallJsonSmallArray (smallArrayt *self, intmax_t index, small * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setPAtSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -68352,7 +70555,7 @@ smallJsont* setPAtSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJso * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setPAtSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); #define setPAtNFreeSmallJsonO(self, index, json) (self)->f->setPAtNFreeSmallJson(self, index, json) #define setPAtNFreeSmallJsonG setPAtNFreeSmallJsonO /* @@ -68369,7 +70572,7 @@ smallJsont* setPAtSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJso * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setPAtNFreeSmallJsonSmallArray (smallArrayt *self, intmax_t index, smallJsont *json); +smallArrayt* setPAtNFreeSmallJsonSmallArray (smallArrayt *self, int64_t index, smallJsont *json); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -68384,7 +70587,7 @@ smallArrayt* setPAtNFreeSmallJsonSmallArray (smallArrayt *self, intmax_t index, * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallArrayt* setPAtNFreeSmallJsonSmallArray (smallArrayt *self, intmax_t index, smallJsont *json); +smallArrayt* setPAtNFreeSmallJsonSmallArray (smallArrayt *self, int64_t index, smallJsont *json); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -68399,7 +70602,7 @@ smallArrayt* setPAtNFreeSmallJsonSmallArray (smallArrayt *self, intmax_t index, * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); +smallJsont* setPAtNFreeSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); /* * store pointer at given index (existing element is not freed) * index can be negative @@ -68414,8 +70617,8 @@ smallJsont* setPAtNFreeSmallJsonSmallJson (smallJsont *self, intmax_t index, sma * Does nothing when: * when array is NULL, index is not set correctly or s is NULL */ -smallJsont* setPAtNFreeSmallJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *value); -#define hasUndefinedO(self, undefined) (self)->f->hasUndefined(self, undefined) +smallJsont* setPAtNFreeSmallJsonSmallJson (smallJsont *self, int64_t index, smallJsont *value); +#define hasUndefinedO(self, u) (self)->f->hasUndefined(self, u) #define hasUndefinedG hasUndefinedO /* * check if self has object @@ -68768,6 +70971,44 @@ bool hasArraycSmallJson (smallJsont *self, char **array); * true when the object is found */ bool hasArraycSmallJson (smallJsont *self, char **array); +#define hasCArraycO(self, array) (self)->f->hasCArrayc(self, array) +#define hasCArraycG hasCArraycO +/* + * check if self has object + * + * \param + * object to find + * \return + * true when the object is found + */ +bool hasCArraycSmallArray (smallArrayt *self, const char **array); +/* + * check if self has object + * + * \param + * object to find + * \return + * true when the object is found + */ +bool hasCArraycSmallArray (smallArrayt *self, const char **array); +/* + * check if self has object + * + * \param + * object to find + * \return + * true when the object is found + */ +bool hasCArraycSmallJson (smallJsont *self, const char **array); +/* + * check if self has object + * + * \param + * object to find + * \return + * true when the object is found + */ +bool hasCArraycSmallJson (smallJsont *self, const char **array); #define hasSmallBoolO(self, value) (self)->f->hasSmallBool(self, value) #define hasSmallBoolG hasSmallBoolO /* @@ -68958,7 +71199,7 @@ bool hasSmallContainerSmallJson(smallJsont *self, smallContainert *container); * true when the object is found */ bool hasSmallContainerSmallJson(smallJsont *self, smallContainert *container); -#define indexOfUndefinedO(self, undefined) (self)->f->indexOfUndefined(self, undefined) +#define indexOfUndefinedO(self, u) (self)->f->indexOfUndefined(self, u) #define indexOfUndefinedG indexOfUndefinedO /* * return index of object in list @@ -69360,7 +71601,18 @@ ssize_t indexOfArraycSmallArray (smallArrayt *self, char **array); * -1 when the value is not found * -1 when array or value are NULL */ -ssize_t indexOfArraycSmallArray (smallArrayt *self, char **array); +ssize_t indexOfArraycSmallArray (smallArrayt *self, char **array); +/* + * return index of object in list + * + * \param + * value + * \return + * index + * -1 when the value is not found + * -1 when array or value are NULL + */ +ssize_t indexOfArraycSmallJson (smallJsont *self, char **array); /* * return index of object in list * @@ -69372,6 +71624,8 @@ ssize_t indexOfArraycSmallArray (smallArrayt *self, char **array); * -1 when array or value are NULL */ ssize_t indexOfArraycSmallJson (smallJsont *self, char **array); +#define indexOfCArraycO(self, array) (self)->f->indexOfCArrayc(self, array) +#define indexOfCArraycG indexOfCArraycO /* * return index of object in list * @@ -69382,7 +71636,40 @@ ssize_t indexOfArraycSmallJson (smallJsont *self, char **array); * -1 when the value is not found * -1 when array or value are NULL */ -ssize_t indexOfArraycSmallJson (smallJsont *self, char **array); +ssize_t indexOfCArraycSmallArray (smallArrayt *self, const char **array); +/* + * return index of object in list + * + * \param + * value + * \return + * index + * -1 when the value is not found + * -1 when array or value are NULL + */ +ssize_t indexOfCArraycSmallArray (smallArrayt *self, const char **array); +/* + * return index of object in list + * + * \param + * value + * \return + * index + * -1 when the value is not found + * -1 when array or value are NULL + */ +ssize_t indexOfCArraycSmallJson (smallJsont *self, const char **array); +/* + * return index of object in list + * + * \param + * value + * \return + * index + * -1 when the value is not found + * -1 when array or value are NULL + */ +ssize_t indexOfCArraycSmallJson (smallJsont *self, const char **array); #define indexOfSmallBoolO(self, value) (self)->f->indexOfSmallBool(self, value) #define indexOfSmallBoolG indexOfSmallBoolO /* @@ -69567,7 +71854,7 @@ ssize_t indexOfSmallIntSmallJson (smallJsont *self, smallIntt *value); * -1 when array or value are NULL */ ssize_t indexOfSmallIntSmallJson (smallJsont *self, smallIntt *value); -#define binarySearchUndefinedO(self, undefined) (self)->f->binarySearchUndefined(self, undefined) +#define binarySearchUndefinedO(self, u) (self)->f->binarySearchUndefined(self, u) #define binarySearchUndefinedG binarySearchUndefinedO /* * efficiently finds the index of object in list @@ -69981,6 +72268,52 @@ ssize_t binarySearchArraycSmallJson (smallJsont *self, char **array); * -1 value not found or NULL input pointers */ ssize_t binarySearchArraycSmallJson (smallJsont *self, char **array); +#define binarySearchCArraycO(self, array) (self)->f->binarySearchCArrayc(self, array) +#define binarySearchCArraycG binarySearchCArraycO +/* + * efficiently finds the index of object in list + * the list has be sorted with the sort function + * + * \param + * value to search + * \return + * index of value + * -1 value not found or NULL input pointers + */ +ssize_t binarySearchCArraycSmallArray (smallArrayt *self, const char **array); +/* + * efficiently finds the index of object in list + * the list has be sorted with the sort function + * + * \param + * value to search + * \return + * index of value + * -1 value not found or NULL input pointers + */ +ssize_t binarySearchCArraycSmallArray (smallArrayt *self, const char **array); +/* + * efficiently finds the index of object in list + * the list has be sorted with the sort function + * + * \param + * value to search + * \return + * index of value + * -1 value not found or NULL input pointers + */ +ssize_t binarySearchCArraycSmallJson (smallJsont *self, const char **array); +/* + * efficiently finds the index of object in list + * the list has be sorted with the sort function + * + * \param + * value to search + * \return + * index of value + * -1 value not found or NULL input pointers + */ +ssize_t binarySearchCArraycSmallJson (smallJsont *self, const char **array); #define binarySearchSmallBoolO(self, value) (self)->f->binarySearchSmallBool(self, value) #define binarySearchSmallBoolG binarySearchSmallBoolO /* @@ -70412,6 +72745,44 @@ bool icHasArraycSmallJson (smallJsont *self, char **array); * true when the object is found */ bool icHasArraycSmallJson (smallJsont *self, char **array); +#define icHasCArraycO(self, array) (self)->f->icHasCArrayc(self, array) +#define icHasCArraycG icHasCArraycO +/* + * ignore case and check if self has object + * + * \param + * object to find + * \return + * true when the object is found + */ +bool icHasCArraycSmallArray (smallArrayt *self, const char **array); +/* + * ignore case and check if self has object + * + * \param + * object to find + * \return + * true when the object is found + */ +bool icHasCArraycSmallArray (smallArrayt *self, const char **array); +/* + * ignore case and check if self has object + * + * \param + * object to find + * \return + * true when the object is found + */ +bool icHasCArraycSmallJson (smallJsont *self, const char **array); +/* + * ignore case and check if self has object + * + * \param + * object to find + * \return + * true when the object is found + */ +bool icHasCArraycSmallJson (smallJsont *self, const char **array); #define icIndexOfSO(self, string) (self)->f->icIndexOfS(self, string) #define icIndexOfSG icIndexOfSO /* @@ -70653,6 +73024,52 @@ ssize_t icIndexOfArraycSmallJson (smallJsont *self, char **array); * -1 when array or value are NULL */ ssize_t icIndexOfArraycSmallJson (smallJsont *self, char **array); +#define icIndexOfCArraycO(self, array) (self)->f->icIndexOfCArrayc(self, array) +#define icIndexOfCArraycG icIndexOfCArraycO +/* + * ignore case and return index of object in list + * + * \param + * value + * \return + * index + * -1 when the value is not found + * -1 when array or value are NULL + */ +ssize_t icIndexOfCArraycSmallArray (smallArrayt *self, const char **array); +/* + * ignore case and return index of object in list + * + * \param + * value + * \return + * index + * -1 when the value is not found + * -1 when array or value are NULL + */ +ssize_t icIndexOfCArraycSmallArray (smallArrayt *self, const char **array); +/* + * ignore case and return index of object in list + * + * \param + * value + * \return + * index + * -1 when the value is not found + * -1 when array or value are NULL + */ +ssize_t icIndexOfCArraycSmallJson (smallJsont *self, const char **array); +/* + * ignore case and return index of object in list + * + * \param + * value + * \return + * index + * -1 when the value is not found + * -1 when array or value are NULL + */ +ssize_t icIndexOfCArraycSmallJson (smallJsont *self, const char **array); #define icBinarySearchSO(self, string) (self)->f->icBinarySearchS(self, string) #define icBinarySearchSG icBinarySearchSO /* @@ -70883,6 +73300,52 @@ ssize_t icBinarySearchArraycSmallJson (smallJsont *self, char **array); * -1 value not found or NULL input pointers */ ssize_t icBinarySearchArraycSmallJson (smallJsont *self, char **array); +#define icBinarySearchCArraycO(self, array) (self)->f->icBinarySearchCArrayc(self, array) +#define icBinarySearchCArraycG icBinarySearchCArraycO +/* + * ignore case and efficiently finds the index of object in list + * the list has be sorted with the sort function + * + * \param + * value to search + * \return + * index of value + * -1 value not found or NULL input pointers + */ +ssize_t icBinarySearchCArraycSmallArray (smallArrayt *self, const char **array); +/* + * ignore case and efficiently finds the index of object in list + * the list has be sorted with the sort function + * + * \param + * value to search + * \return + * index of value + * -1 value not found or NULL input pointers + */ +ssize_t icBinarySearchCArraycSmallArray (smallArrayt *self, const char **array); +/* + * ignore case and efficiently finds the index of object in list + * the list has be sorted with the sort function + * + * \param + * value to search + * \return + * index of value + * -1 value not found or NULL input pointers + */ +ssize_t icBinarySearchCArraycSmallJson (smallJsont *self, const char **array); +/* + * ignore case and efficiently finds the index of object in list + * the list has be sorted with the sort function + * + * \param + * value to search + * \return + * index of value + * -1 value not found or NULL input pointers + */ +ssize_t icBinarySearchCArraycSmallJson (smallJsont *self, const char **array); #define icBinarySearchSmallStringO(self, string) (self)->f->icBinarySearchSmallString(self, string) #define icBinarySearchSmallStringG icBinarySearchSmallStringO /* @@ -71161,7 +73624,7 @@ baset* iterStartLastSmallJson (smallJsont *self); * logVarG(e); * } */ -baset* iterStartFromSmallArray (smallArrayt *self, intmax_t index); +baset* iterStartFromSmallArray (smallArrayt *self, int64_t index); /* * iterator * @@ -71175,7 +73638,7 @@ baset* iterStartFromSmallArray (smallArrayt *self, intmax_t index); * logVarG(e); * } */ -baset* iterStartFromSmallArray (smallArrayt *self, intmax_t index); +baset* iterStartFromSmallArray (smallArrayt *self, int64_t index); /* * iterator * @@ -71190,7 +73653,7 @@ baset* iterStartFromSmallArray (smallArrayt *self, intmax_t index); * logVarG(e); * } */ -baset* iterStartFromSmallJson (smallJsont *self, intmax_t index); +baset* iterStartFromSmallJson (smallJsont *self, int64_t index); /* * iterator * @@ -71205,7 +73668,7 @@ baset* iterStartFromSmallJson (smallJsont *self, intmax_t index); * logVarG(e); * } */ -baset* iterStartFromSmallJson (smallJsont *self, intmax_t index); +baset* iterStartFromSmallJson (smallJsont *self, int64_t index); #define iterStartFromStepO(self, index, step) (self)->f->iterStartFromStep(self, index, step) #define iterStartFromStepG iterStartFromStepO /* @@ -71221,7 +73684,7 @@ baset* iterStartFromSmallJson (smallJsont *self, intmax_t index); * logVarG(e); * } */ -baset* iterStartFromStepSmallArray (smallArrayt *self, intmax_t index, intmax_t step); +baset* iterStartFromStepSmallArray (smallArrayt *self, int64_t index, int64_t step); /* * iterator * @@ -71235,7 +73698,7 @@ baset* iterStartFromStepSmallArray (smallArrayt *self, intmax_t index, intmax_t * logVarG(e); * } */ -baset* iterStartFromStepSmallArray (smallArrayt *self, intmax_t index, intmax_t step); +baset* iterStartFromStepSmallArray (smallArrayt *self, int64_t index, int64_t step); /* * iterator * @@ -71250,7 +73713,7 @@ baset* iterStartFromStepSmallArray (smallArrayt *self, intmax_t index, intmax_t * logVarG(e); * } */ -baset* iterStartFromStepSmallJson(smallJsont *self, intmax_t index, intmax_t step); +baset* iterStartFromStepSmallJson(smallJsont *self, int64_t index, int64_t step); /* * iterator * @@ -71265,7 +73728,7 @@ baset* iterStartFromStepSmallJson(smallJsont *self, intmax_t index, intmax_t ste * logVarG(e); * } */ -baset* iterStartFromStepSmallJson(smallJsont *self, intmax_t index, intmax_t step); +baset* iterStartFromStepSmallJson(smallJsont *self, int64_t index, int64_t step); #define iterNextO(self) (self)->f->iterNext(self) #define iterNextG iterNextO /* @@ -71485,7 +73948,7 @@ ssize_t iterIndexSmallJson (smallJsont *self); * logVarG(e); * } */ -intmax_t iterStepSmallArray (smallArrayt *self); +int64_t iterStepSmallArray (smallArrayt *self); /* * iterator * @@ -71499,7 +73962,7 @@ intmax_t iterStepSmallArray (smallArrayt *self); * logVarG(e); * } */ -intmax_t iterStepSmallArray (smallArrayt *self); +int64_t iterStepSmallArray (smallArrayt *self); /* * iterator * @@ -71514,7 +73977,7 @@ intmax_t iterStepSmallArray (smallArrayt *self); * logVarG(e); * } */ -intmax_t iterStepSmallJson (smallJsont *self); +int64_t iterStepSmallJson (smallJsont *self); /* * iterator * @@ -71529,7 +73992,7 @@ intmax_t iterStepSmallJson (smallJsont *self); * logVarG(e); * } */ -intmax_t iterStepSmallJson (smallJsont *self); +int64_t iterStepSmallJson (smallJsont *self); #define joinCharO(self, c) (self)->f->joinChar(self, c) #define joinCharG joinCharO /* @@ -71789,6 +74252,26 @@ smallArrayt* zipSmallJsonCharSmallArray (smallArrayt *self, smallJsont *array1, * NULL keys or values is NULL */ smallArrayt* zipSmallJsonCharSmallArray (smallArrayt *self, smallJsont *array1, char **array2); +#define zipSmallJsonCCharO(self, array1, array2) (self)->f->zipSmallJsonCChar(self, array1, array2) +#define zipSmallJsonCCharG zipSmallJsonCCharO +/* + * zip arrays and store in array + * + * \return + * self all the elements from keys and values are in the array + * (some elements from keys and values are in the array or keys or values length is 0) + * NULL keys or values is NULL + */ +smallArrayt* zipSmallJsonCCharSmallArray (smallArrayt *self, smallJsont *array1, const char **array2); +/* + * zip arrays and store in array + * + * \return + * self all the elements from keys and values are in the array + * (some elements from keys and values are in the array or keys or values length is 0) + * NULL keys or values is NULL + */ +smallArrayt* zipSmallJsonCCharSmallArray (smallArrayt *self, smallJsont *array1, const char **array2); #define zipArrayO(self, array1, array2) (self)->f->zipArray(self, array1, array2) #define zipArrayG zipArrayO /* @@ -71836,6 +74319,53 @@ smallJsont* zipArraySmallJson (smallJsont *self, char** array1, smallArrayt *arr * NULL keys or values is NULL */ smallJsont* zipArraySmallJson (smallJsont *self, char** array1, smallArrayt *array2); +#define zipCArrayO(self, array1, array2) (self)->f->zipCArray(self, array1, array2) +#define zipCArrayG zipCArrayO +/* + * zip arrays and store in array + * + * \return + * self all the elements from keys and values are in the array + * (some elements from keys and values are in the array or keys or values length is 0) + * NULL keys or values is NULL + */ +smallArrayt* zipCArraySmallArray (smallArrayt *self, const char** array1, smallArrayt *array2); +/* + * zip arrays and store in array + * + * \return + * self all the elements from keys and values are in the array + * (some elements from keys and values are in the array or keys or values length is 0) + * NULL keys or values is NULL + */ +smallArrayt* zipCArraySmallArray (smallArrayt *self, const char** array1, smallArrayt *array2); +/* + * zip arrays and store in dictionary + * + * \return + * 1 all the elements from keys and values are in the dictionary + * 0 some elements from keys and values are in the dictionary or keys or values length is 0 + * -1 keys or values is NULL + */ +smallDictt* zipCArraySmallDict (smallDictt *self, const char** keys, smallArrayt *values); +/* + * zip arrays and store in json + * + * \return + * 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 + */ +smallJsont* zipCArraySmallJson (smallJsont *self, const char** array1, smallArrayt *array2); +/* + * zip arrays and store in json + * + * \return + * 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 + */ +smallJsont* zipCArraySmallJson (smallJsont *self, const char** array1, smallArrayt *array2); #define zipCharO(self, array1, array2) (self)->f->zipChar(self, array1, array2) #define zipCharG zipCharO /* @@ -71874,6 +74404,44 @@ smallJsont* zipCharSmallJson (smallJsont *self, smallArrayt *array1, char** arra * NULL keys or values is NULL */ smallJsont* zipCharSmallJson (smallJsont *self, smallArrayt *array1, char** array2); +#define zipCCharO(self, array1, array2) (self)->f->zipCChar(self, array1, array2) +#define zipCCharG zipCCharO +/* + * zip arrays and store in array + * + * \return + * self all the elements from keys and values are in the array + * (some elements from keys and values are in the array or keys or values length is 0) + * NULL keys or values is NULL + */ +smallArrayt* zipCCharSmallArray (smallArrayt *self, smallArrayt *array1, const char** array2); +/* + * zip arrays and store in array + * + * \return + * self all the elements from keys and values are in the array + * (some elements from keys and values are in the array or keys or values length is 0) + * NULL keys or values is NULL + */ +smallArrayt* zipCCharSmallArray (smallArrayt *self, smallArrayt *array1, const char** array2); +/* + * zip arrays and store in json + * + * \return + * 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 + */ +smallJsont* zipCCharSmallJson (smallJsont *self, smallArrayt *array1, const char** array2); +/* + * zip arrays and store in json + * + * \return + * 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 + */ +smallJsont* zipCCharSmallJson (smallJsont *self, smallArrayt *array1, const char** array2); #define zipArrayCharO(self, array1, array2) (self)->f->zipArrayChar(self, array1, array2) #define zipArrayCharG zipArrayCharO /* @@ -71912,6 +74480,120 @@ smallJsont* zipArrayCharSmallJson (smallJsont *self, char** array1, char** array * NULL keys or values is NULL */ smallJsont* zipArrayCharSmallJson (smallJsont *self, char** array1, char** array2); +#define zipCArrayCharO(self, array1, array2) (self)->f->zipCArrayChar(self, array1, array2) +#define zipCArrayCharG zipCArrayCharO +/* + * zip arrays and store in array + * + * \return + * self all the elements from keys and values are in the array + * (some elements from keys and values are in the array or keys or values length is 0) + * NULL keys or values is NULL + */ +smallArrayt* zipCArrayCharSmallArray (smallArrayt *self, const char** array1, char** array2); +/* + * zip arrays and store in array + * + * \return + * self all the elements from keys and values are in the array + * (some elements from keys and values are in the array or keys or values length is 0) + * NULL keys or values is NULL + */ +smallArrayt* zipCArrayCharSmallArray (smallArrayt *self, const char** array1, char** array2); +/* + * zip arrays and store in json + * + * \return + * 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 + */ +smallJsont* zipCArrayCharSmallJson (smallJsont *self, const char** array1, char** array2); +/* + * zip arrays and store in json + * + * \return + * 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 + */ +smallJsont* zipCArrayCharSmallJson (smallJsont *self, const char** array1, char** array2); +#define zipArrayCCharO(self, array1, array2) (self)->f->zipArrayCChar(self, array1, array2) +#define zipArrayCCharG zipArrayCCharO +/* + * zip arrays and store in array + * + * \return + * self all the elements from keys and values are in the array + * (some elements from keys and values are in the array or keys or values length is 0) + * NULL keys or values is NULL + */ +smallArrayt* zipArrayCCharSmallArray (smallArrayt *self, char** array1, const char** array2); +/* + * zip arrays and store in array + * + * \return + * self all the elements from keys and values are in the array + * (some elements from keys and values are in the array or keys or values length is 0) + * NULL keys or values is NULL + */ +smallArrayt* zipArrayCCharSmallArray (smallArrayt *self, char** array1, const char** array2); +/* + * zip arrays and store in json + * + * \return + * 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 + */ +smallJsont* zipArrayCCharSmallJson (smallJsont *self, char** array1, const char** array2); +/* + * zip arrays and store in json + * + * \return + * 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 + */ +smallJsont* zipArrayCCharSmallJson (smallJsont *self, char** array1, const char** array2); +#define zipCArrayCCharO(self, array1, array2) (self)->f->zipCArrayCChar(self, array1, array2) +#define zipCArrayCCharG zipCArrayCCharO +/* + * zip arrays and store in array + * + * \return + * self all the elements from keys and values are in the array + * (some elements from keys and values are in the array or keys or values length is 0) + * NULL keys or values is NULL + */ +smallArrayt* zipCArrayCCharSmallArray (smallArrayt *self, const char** array1, const char** array2); +/* + * zip arrays and store in array + * + * \return + * self all the elements from keys and values are in the array + * (some elements from keys and values are in the array or keys or values length is 0) + * NULL keys or values is NULL + */ +smallArrayt* zipCArrayCCharSmallArray (smallArrayt *self, const char** array1, const char** array2); +/* + * zip arrays and store in json + * + * \return + * 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 + */ +smallJsont* zipCArrayCCharSmallJson(smallJsont *self, const char** array1, const char** array2); +/* + * zip arrays and store in json + * + * \return + * 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 + */ +smallJsont* zipCArrayCCharSmallJson(smallJsont *self, const char** array1, const char** array2); #define readTextSmallStringO(self, filePath) (self)->f->readTextSmallString(self, filePath) #define readTextSmallStringG readTextSmallStringO /* @@ -72319,7 +75001,7 @@ bool appendTextSmallStringSmallJson(smallJsont *self, smallStringt *filePath); * \return * object type string */ -const char* typeStringSmallArray (smallArrayt *self, intmax_t index); +const char* typeStringSmallArray (smallArrayt *self, int64_t index); /* * get object type string at index * @@ -72328,7 +75010,7 @@ const char* typeStringSmallArray (smallArrayt *self, intmax_t index); * \return * object type string */ -const char* typeStringSmallArray (smallArrayt *self, intmax_t index); +const char* typeStringSmallArray (smallArrayt *self, int64_t index); /* * get object type string for key * @@ -72366,7 +75048,7 @@ const char* typeStringSmallJson (smallJsont *self, const char *key); * \return * object type string */ -smallStringt* typeSmallStringSmallArray(smallArrayt *self, intmax_t index); +smallStringt* typeSmallStringSmallArray(smallArrayt *self, int64_t index); /* * get object type string at index * @@ -72375,7 +75057,7 @@ smallStringt* typeSmallStringSmallArray(smallArrayt *self, intmax_t index); * \return * object type string */ -smallStringt* typeSmallStringSmallArray(smallArrayt *self, intmax_t index); +smallStringt* typeSmallStringSmallArray(smallArrayt *self, int64_t index); /* * get object type string for key * @@ -72413,7 +75095,7 @@ smallStringt* typeSmallStringSmallJson (smallJsont *self, const char *key); * \return * object type */ -char typeSmallArray (smallArrayt *self, intmax_t index); +char typeSmallArray (smallArrayt *self, int64_t index); /* * get object type at index * @@ -72422,7 +75104,7 @@ char typeSmallArray (smallArrayt *self, intmax_t index); * \return * object type */ -char typeSmallArray (smallArrayt *self, intmax_t index); +char typeSmallArray (smallArrayt *self, int64_t index); /* * get object type for key * @@ -72458,14 +75140,14 @@ char typeSmallJson (smallJsont *self, const char *key); * \return * list of object type strings */ -char** typeStringsSmallArray(smallArrayt *self); +const char** typeStringsSmallArray(smallArrayt *self); /* * get first level of object type string in array * * \return * list of object type strings */ -char** typeStringsSmallArray(smallArrayt *self); +const char** typeStringsSmallArray(smallArrayt *self); /* * get first level of object type string in dictionary * @@ -72538,11 +75220,11 @@ smallBytest* typesSmallJson (smallJsont *self); /* * is element at index of type type */ -bool isETypeSmallArray (smallArrayt *self, intmax_t index, const char *type); +bool isETypeSmallArray (smallArrayt *self, int64_t index, const char *type); /* * is element at index of type type */ -bool isETypeSmallArray (smallArrayt *self, intmax_t index, const char *type); +bool isETypeSmallArray (smallArrayt *self, int64_t index, const char *type); /* * is element at key of type type */ @@ -72560,11 +75242,11 @@ bool isETypeSmallJson (smallJsont *self, const char *key, const char *type); /* * is element at index of type type */ -bool isEUndefinedSmallArray (smallArrayt *self, intmax_t index); +bool isEUndefinedSmallArray (smallArrayt *self, int64_t index); /* * is element at index of type type */ -bool isEUndefinedSmallArray (smallArrayt *self, intmax_t index); +bool isEUndefinedSmallArray (smallArrayt *self, int64_t index); /* * is element at key of type type */ @@ -72582,11 +75264,11 @@ bool isEUndefinedSmallJson (smallJsont *self, const char *key); /* * is element at index of type type */ -bool isEBoolSmallArray (smallArrayt *self, intmax_t index); +bool isEBoolSmallArray (smallArrayt *self, int64_t index); /* * is element at index of type type */ -bool isEBoolSmallArray (smallArrayt *self, intmax_t index); +bool isEBoolSmallArray (smallArrayt *self, int64_t index); /* * is element at key of type type */ @@ -72604,11 +75286,11 @@ bool isEBoolSmallJson (smallJsont *self, const char *key); /* * is element at index of type type */ -bool isEContainerSmallArray (smallArrayt *self, intmax_t index); +bool isEContainerSmallArray (smallArrayt *self, int64_t index); /* * is element at index of type type */ -bool isEContainerSmallArray (smallArrayt *self, intmax_t index); +bool isEContainerSmallArray (smallArrayt *self, int64_t index); /* * is element at key of type type */ @@ -72626,11 +75308,11 @@ bool isEContainerSmallJson (smallJsont *self, const char *key); /* * is element at index of type type */ -bool isEDictSmallArray (smallArrayt *self, intmax_t index); +bool isEDictSmallArray (smallArrayt *self, int64_t index); /* * is element at index of type type */ -bool isEDictSmallArray (smallArrayt *self, intmax_t index); +bool isEDictSmallArray (smallArrayt *self, int64_t index); /* * is element at key of type type */ @@ -72648,11 +75330,11 @@ bool isEDictSmallJson (smallJsont *self, const char *key); /* * is element at index of type type */ -bool isEDoubleSmallArray (smallArrayt *self, intmax_t index); +bool isEDoubleSmallArray (smallArrayt *self, int64_t index); /* * is element at index of type type */ -bool isEDoubleSmallArray (smallArrayt *self, intmax_t index); +bool isEDoubleSmallArray (smallArrayt *self, int64_t index); /* * is element at key of type type */ @@ -72670,11 +75352,11 @@ bool isEDoubleSmallJson (smallJsont *self, const char *key); /* * is element at index of type type */ -bool isEIntSmallArray (smallArrayt *self, intmax_t index); +bool isEIntSmallArray (smallArrayt *self, int64_t index); /* * is element at index of type type */ -bool isEIntSmallArray (smallArrayt *self, intmax_t index); +bool isEIntSmallArray (smallArrayt *self, int64_t index); /* * is element at key of type type */ @@ -72692,11 +75374,11 @@ bool isEIntSmallJson (smallJsont *self, const char *key); /* * is element at index of type type */ -bool isEStringSmallArray (smallArrayt *self, intmax_t index); +bool isEStringSmallArray (smallArrayt *self, int64_t index); /* * is element at index of type type */ -bool isEStringSmallArray (smallArrayt *self, intmax_t index); +bool isEStringSmallArray (smallArrayt *self, int64_t index); /* * is element at key of type type */ @@ -72714,11 +75396,11 @@ bool isEStringSmallJson (smallJsont *self, const char *key); /* * is element at index of type type */ -bool isEFaststringSmallArray(smallArrayt *self, intmax_t index); +bool isEFaststringSmallArray(smallArrayt *self, int64_t index); /* * is element at index of type type */ -bool isEFaststringSmallArray(smallArrayt *self, intmax_t index); +bool isEFaststringSmallArray(smallArrayt *self, int64_t index); /* * is element at key of type type */ @@ -72736,11 +75418,11 @@ bool isEFaststringSmallJson(smallJsont *self, const char *key); /* * is element at index of type type */ -bool isEArraySmallArray (smallArrayt *self, intmax_t index); +bool isEArraySmallArray (smallArrayt *self, int64_t index); /* * is element at index of type type */ -bool isEArraySmallArray (smallArrayt *self, intmax_t index); +bool isEArraySmallArray (smallArrayt *self, int64_t index); /* * is element at key of type type */ @@ -72758,11 +75440,11 @@ bool isEArraySmallJson (smallJsont *self, const char *key); /* * is element at index of type type */ -bool isEBytesSmallArray (smallArrayt *self, intmax_t index); +bool isEBytesSmallArray (smallArrayt *self, int64_t index); /* * is element at index of type type */ -bool isEBytesSmallArray (smallArrayt *self, intmax_t index); +bool isEBytesSmallArray (smallArrayt *self, int64_t index); /* * is element at key of type type */ @@ -73447,8 +76129,8 @@ smallJsont* setArraycSmallJson (smallJsont *self, const char *key, char **array) * value an object */ smallJsont* setArraycSmallJson (smallJsont *self, const char *key, char **array); -#define setSmallBytesO(self, key, value) (self)->f->setSmallBytes(self, key, value) -#define setSmallBytesG setSmallBytesO +#define setCArraycO(self, key, array) (self)->f->setCArrayc(self, key, array) +#define setCArraycG setCArraycO /* * set element * @@ -73469,7 +76151,7 @@ smallJsont* setArraycSmallJson (smallJsont *self, const char *key, char **array) * \param * value an object */ -smallDictt* setSmallBytesSmallDict (smallDictt *self, const char *key, smallBytest *value); +smallDictt* setCArraycSmallDict (smallDictt *self, const char *key, const char **array); /* * set element * @@ -73490,7 +76172,7 @@ smallDictt* setSmallBytesSmallDict (smallDictt *self, const char *key, smallByte * \param * value an object */ -smallJsont* setSmallBytesSmallJson (smallJsont *self, const char *key, smallBytest *value); +smallJsont* setCArraycSmallJson (smallJsont *self, const char *key, const char **array); /* * set element * @@ -73513,7 +76195,7 @@ smallJsont* setSmallBytesSmallJson (smallJsont *self, const char *key, smallByte * \param * value an object */ -smallJsont* setSmallBytesSmallJson (smallJsont *self, const char *key, smallBytest *value); +smallJsont* setCArraycSmallJson (smallJsont *self, const char *key, const char **array); #define setKCharO(self, key, value) (self)->f->setKChar(self, key, value) #define setKCharG setKCharO /* @@ -73744,6 +76426,29 @@ smallDictt* setArrayKCharSmallDict (smallDictt *self, char key, smallArrayt *arr * value an object */ smallDictt* setArraycKCharSmallDict (smallDictt *self, char key, char **array); +#define setCArraycKCharO(self, key, array) (self)->f->setCArraycKChar(self, key, array) +#define setCArraycKCharG setCArraycKCharO +/* + * set element + * + * When the sObject pointer is updated by realloc, the sObject + * pointer in the smallDict 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 * + * + * \param + * key smallDictionary key + * \param + * value an object + */ +smallDictt* setCArraycKCharSmallDict (smallDictt *self, char key, const char **array); #define setSmallBoolKCharO(self, key, value) (self)->f->setSmallBoolKChar(self, key, value) #define setSmallBoolKCharG setSmallBoolKCharO /* @@ -73995,7 +76700,7 @@ smallJsont* setNFreeSmallBytesSmallJson (smallJsont *self, const char *key, smal * value an object */ smallDictt* setNFreeKCharSmallDict (smallDictt *self, char key, baset *value); -#define setNFreeUndefinedKCharO(self, key, undefined) (self)->f->setNFreeUndefinedKChar(self, key, undefined) +#define setNFreeUndefinedKCharO(self, key, u) (self)->f->setNFreeUndefinedKChar(self, key, u) #define setNFreeUndefinedKCharG setNFreeUndefinedKCharO /* * set element and free @@ -74907,7 +77612,7 @@ smallDictt* removeKCharSmallDict (smallDictt *self, char key); * true when the key is found */ bool hasKCharSmallDict (smallDictt *self, char key); -#define keyByUndefinedO(self, undefined) (self)->f->keyByUndefined(self, undefined) +#define keyByUndefinedO(self, u) (self)->f->keyByUndefined(self, u) #define keyByUndefinedG keyByUndefinedO /* * return key for object in dictionary @@ -75222,6 +77927,41 @@ char* keyByArraycSmallJson (smallJsont *self, char **array); * NULL when array or value are NULL */ char* keyByArraycSmallJson (smallJsont *self, char **array); +#define keyByCArraycO(self, array) (self)->f->keyByCArrayc(self, array) +#define keyByCArraycG keyByCArraycO +/* + * return key for object in dictionary + * + * \param + * value + * \return + * key + * NULL when the value is not found + * NULL when array or value are NULL + */ +char* keyByCArraycSmallDict (smallDictt *self, const char **array); +/* + * return key for object in dictionary + * + * \param + * value + * \return + * key + * NULL when the value is not found + * NULL when array or value are NULL + */ +char* keyByCArraycSmallJson (smallJsont *self, const char **array); +/* + * return key for object in dictionary + * + * \param + * value + * \return + * key + * NULL when the value is not found + * NULL when array or value are NULL + */ +char* keyByCArraycSmallJson (smallJsont *self, const char **array); #define keyBySmallBoolO(self, value) (self)->f->keyBySmallBool(self, value) #define keyBySmallBoolG keyBySmallBoolO /* @@ -75607,6 +78347,41 @@ char* icKeyByArraycSmallJson (smallJsont *self, char **array); * NULL when array or value are NULL */ char* icKeyByArraycSmallJson (smallJsont *self, char **array); +#define icKeyByCArraycO(self, array) (self)->f->icKeyByCArrayc(self, array) +#define icKeyByCArraycG icKeyByCArraycO +/* + * ignore case and return key for object in dictionary + * + * \param + * value + * \return + * key + * NULL when the value is not found + * NULL when array or value are NULL + */ +char* icKeyByCArraycSmallDict (smallDictt *self, const char **array); +/* + * ignore case and return key for object in dictionary + * + * \param + * value + * \return + * key + * NULL when the value is not found + * NULL when array or value are NULL + */ +char* icKeyByCArraycSmallJson (smallJsont *self, const char **array); +/* + * ignore case and return key for object in dictionary + * + * \param + * value + * \return + * key + * NULL when the value is not found + * NULL when array or value are NULL + */ +char* icKeyByCArraycSmallJson (smallJsont *self, const char **array); #define icKeyBySmallStringO(self, string) (self)->f->icKeyBySmallString(self, string) #define icKeyBySmallStringG icKeyBySmallStringO /* @@ -75829,6 +78604,17 @@ const char* iterKeySmallJson (smallJsont *self); * -1 keys or values is NULL */ smallDictt* zipSmallJsonVArraySmallDict (smallDictt *self, smallJsont *keys, char** values); +#define zipSmallJsonVCArrayO(self, keys, values) (self)->f->zipSmallJsonVCArray(self, keys, values) +#define zipSmallJsonVCArrayG zipSmallJsonVCArrayO +/* + * zip arrays and store in dictionary + * + * \return + * 1 all the elements from keys and values are in the dictionary + * 0 some elements from keys and values are in the dictionary or keys or values length is 0 + * -1 keys or values is NULL + */ +smallDictt* zipSmallJsonVCArraySmallDict (smallDictt *self, smallJsont *keys, const char** values); #define zipArrayArrayO(self, keys, values) (self)->f->zipArrayArray(self, keys, values) #define zipArrayArrayG zipArrayArrayO /* @@ -75840,6 +78626,39 @@ smallDictt* zipSmallJsonVArraySmallDict (smallDictt *self, smallJsont *keys, cha * -1 keys or values is NULL */ smallDictt* zipArrayArraySmallDict (smallDictt *self, char** keys, char** values); +#define zipCArrayArrayO(self, keys, values) (self)->f->zipCArrayArray(self, keys, values) +#define zipCArrayArrayG zipCArrayArrayO +/* + * zip arrays and store in dictionary + * + * \return + * 1 all the elements from keys and values are in the dictionary + * 0 some elements from keys and values are in the dictionary or keys or values length is 0 + * -1 keys or values is NULL + */ +smallDictt* zipCArrayArraySmallDict (smallDictt *self, const char** keys, char** values); +#define zipArrayCArrayO(self, keys, values) (self)->f->zipArrayCArray(self, keys, values) +#define zipArrayCArrayG zipArrayCArrayO +/* + * zip arrays and store in dictionary + * + * \return + * 1 all the elements from keys and values are in the dictionary + * 0 some elements from keys and values are in the dictionary or keys or values length is 0 + * -1 keys or values is NULL + */ +smallDictt* zipArrayCArraySmallDict (smallDictt *self, char** keys, const char** values); +#define zipCArrayCArrayO(self, keys, values) (self)->f->zipCArrayCArray(self, keys, values) +#define zipCArrayCArrayG zipCArrayCArrayO +/* + * zip arrays and store in dictionary + * + * \return + * 1 all the elements from keys and values are in the dictionary + * 0 some elements from keys and values are in the dictionary or keys or values length is 0 + * -1 keys or values is NULL + */ +smallDictt* zipCArrayCArraySmallDict (smallDictt *self, const char** keys, const char** values); #define zipVArrayO(self, keys, values) (self)->f->zipVArray(self, keys, values) #define zipVArrayG zipVArrayO /* @@ -75851,6 +78670,17 @@ smallDictt* zipArrayArraySmallDict (smallDictt *self, char** keys, char** values * -1 keys or values is NULL */ smallDictt* zipVArraySmallDict (smallDictt *self, smallArrayt *keys, char** values); +#define zipVCArrayO(self, keys, values) (self)->f->zipVCArray(self, keys, values) +#define zipVCArrayG zipVCArrayO +/* + * zip arrays and store in dictionary + * + * \return + * 1 all the elements from keys and values are in the dictionary + * 0 some elements from keys and values are in the dictionary or keys or values length is 0 + * -1 keys or values is NULL + */ +smallDictt* zipVCArraySmallDict (smallDictt *self, smallArrayt *keys, const char** values); #define toArrayO(self) (self)->f->toArray(self) #define toArrayG toArrayO /* @@ -76081,6 +78911,7 @@ smallJsont* setTypeArraySmallJson (smallJsont *self); #define setTopBoolG setTopBoolO /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -76088,6 +78919,7 @@ smallJsont* setTypeArraySmallJson (smallJsont *self); smallJsont* setTopBoolSmallJson (smallJsont *self, bool value); /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -76097,6 +78929,7 @@ smallJsont* setTopBoolSmallJson (smallJsont *self, bool value); #define setTopDoubleG setTopDoubleO /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -76104,6 +78937,7 @@ smallJsont* setTopBoolSmallJson (smallJsont *self, bool value); smallJsont* setTopDoubleSmallJson (smallJsont *self, double value); /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -76113,6 +78947,7 @@ smallJsont* setTopDoubleSmallJson (smallJsont *self, double value); #define setTopIntG setTopIntO /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -76120,6 +78955,7 @@ smallJsont* setTopDoubleSmallJson (smallJsont *self, double value); smallJsont* setTopIntSmallJson (smallJsont *self, int64_t value); /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -76129,6 +78965,7 @@ smallJsont* setTopIntSmallJson (smallJsont *self, int64_t value); #define setTopStringG setTopStringO /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -76136,6 +78973,7 @@ smallJsont* setTopIntSmallJson (smallJsont *self, int64_t value); smallJsont* setTopStringSmallJson (smallJsont *self, const char *value); /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -76145,6 +78983,7 @@ smallJsont* setTopStringSmallJson (smallJsont *self, const char *value); #define setTopCharG setTopCharO /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -76152,6 +78991,7 @@ smallJsont* setTopStringSmallJson (smallJsont *self, const char *value); smallJsont* setTopCharSmallJson (smallJsont *self, char c); /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -76161,6 +79001,7 @@ smallJsont* setTopCharSmallJson (smallJsont *self, char c); #define setTopDictG setTopDictO /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -76168,6 +79009,7 @@ smallJsont* setTopCharSmallJson (smallJsont *self, char c); smallJsont* setTopDictSmallJson (smallJsont *self, smallDictt *value); /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -76177,6 +79019,7 @@ smallJsont* setTopDictSmallJson (smallJsont *self, smallDictt *value); #define setTopArrayG setTopArrayO /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -76184,6 +79027,7 @@ smallJsont* setTopDictSmallJson (smallJsont *self, smallDictt *value); smallJsont* setTopArraySmallJson (smallJsont *self, smallArrayt *value); /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -76193,6 +79037,7 @@ smallJsont* setTopArraySmallJson (smallJsont *self, smallArrayt *value); #define setTopArraycG setTopArraycO /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -76200,15 +79045,35 @@ smallJsont* setTopArraySmallJson (smallJsont *self, smallArrayt *value); smallJsont* setTopArraycSmallJson (smallJsont *self, char **value); /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self */ smallJsont* setTopArraycSmallJson (smallJsont *self, char **value); +#define setTopCArraycO(self, value) (self)->f->setTopCArrayc(self, value) +#define setTopCArraycG setTopCArraycO +/* + * set top object in self + * top of same type can be set multiple times + * + * \param + * value object to set in self + */ +smallJsont* setTopCArraycSmallJson (smallJsont *self, const char **value); +/* + * set top object in self + * top of same type can be set multiple times + * + * \param + * value object to set in self + */ +smallJsont* setTopCArraycSmallJson (smallJsont *self, const char **value); #define setTopSmallBoolO(self, value) (self)->f->setTopSmallBool(self, value) #define setTopSmallBoolG setTopSmallBoolO /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -76216,6 +79081,7 @@ smallJsont* setTopArraycSmallJson (smallJsont *self, char **value); smallJsont* setTopSmallBoolSmallJson (smallJsont *self, smallBoolt *value); /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -76225,6 +79091,7 @@ smallJsont* setTopSmallBoolSmallJson (smallJsont *self, smallBoolt *value); #define setTopSmallDoubleG setTopSmallDoubleO /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -76232,6 +79099,7 @@ smallJsont* setTopSmallBoolSmallJson (smallJsont *self, smallBoolt *value); smallJsont* setTopSmallDoubleSmallJson(smallJsont *self, smallDoublet *value); /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -76241,6 +79109,7 @@ smallJsont* setTopSmallDoubleSmallJson(smallJsont *self, smallDoublet *value); #define setTopSmallIntG setTopSmallIntO /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -76248,6 +79117,7 @@ smallJsont* setTopSmallDoubleSmallJson(smallJsont *self, smallDoublet *value); smallJsont* setTopSmallIntSmallJson (smallJsont *self, smallIntt *value); /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -76257,6 +79127,7 @@ smallJsont* setTopSmallIntSmallJson (smallJsont *self, smallIntt *value); #define setTopSmallStringG setTopSmallStringO /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -76264,6 +79135,7 @@ smallJsont* setTopSmallIntSmallJson (smallJsont *self, smallIntt *value); smallJsont* setTopSmallStringSmallJson(smallJsont *self, smallStringt *value); /* * set top object in self + * top of same type can be set multiple times * * \param * value object to set in self @@ -77011,7 +79883,7 @@ smallJsont* addJsonSmallJson (smallJsont *self, smallJsont *array); * unchanged when list is NULL or when start and end are not set correctly * NULL error */ -char* cropSSmallJson (smallJsont *self, intmax_t start, intmax_t end); +char* cropSSmallJson (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 @@ -77032,7 +79904,7 @@ char* cropSSmallJson (smallJsont *self, intmax_t start, intmax_t end); * unchanged when list is NULL or when start and end are not set correctly * NULL error */ -char* cropSSmallJson (smallJsont *self, intmax_t start, intmax_t end); +char* cropSSmallJson (smallJsont *self, int64_t start, int64_t end); /* * Crop characters from start to end * return a new string with characters from start and end @@ -77050,7 +79922,7 @@ char* cropSSmallJson (smallJsont *self, intmax_t start, intmax_t end); * unchanged when string is NULL or when start and end are not set correctly * NULL error */ -char* cropSSmallString(smallStringt *self, intmax_t start, intmax_t end); +char* cropSSmallString(smallStringt *self, int64_t start, int64_t end); #define cropElemAtO(self, index) (self)->f->cropElemAt(self, index) #define cropElemAtG cropElemAtO /* @@ -77066,7 +79938,7 @@ char* cropSSmallString(smallStringt *self, intmax_t start, intmax_t end); * unchanged when list is empty * NULL error */ -baset* cropElemAtSmallJson (smallJsont *self, intmax_t index); +baset* cropElemAtSmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -77080,7 +79952,7 @@ baset* cropElemAtSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, intmax_t index); +smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -77094,7 +79966,7 @@ smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -baset* cropElemAtSmallJson (smallJsont *self, intmax_t index); +baset* cropElemAtSmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -77108,7 +79980,7 @@ baset* cropElemAtSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, intmax_t index); +smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, int64_t index); #define cropElemAtUndefinedO(self, index) (self)->f->cropElemAtUndefined(self, index) #define cropElemAtUndefinedG cropElemAtUndefinedO /* @@ -77124,7 +79996,7 @@ smallJsont* cropElemAtSmallJsonSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -undefinedt* cropElemAtUndefinedSmallJson (smallJsont *self, intmax_t index); +undefinedt* cropElemAtUndefinedSmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -77138,7 +80010,7 @@ undefinedt* cropElemAtUndefinedSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -undefinedt* cropElemAtUndefinedSmallJson (smallJsont *self, intmax_t index); +undefinedt* cropElemAtUndefinedSmallJson (smallJsont *self, int64_t index); #define cropElemAtBoolO(self, index) (self)->f->cropElemAtBool(self, index) #define cropElemAtBoolG cropElemAtBoolO /* @@ -77154,7 +80026,7 @@ undefinedt* cropElemAtUndefinedSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -bool cropElemAtBoolSmallJson (smallJsont *self, intmax_t index); +bool cropElemAtBoolSmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -77168,7 +80040,7 @@ bool cropElemAtBoolSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -bool cropElemAtBoolSmallJson (smallJsont *self, intmax_t index); +bool cropElemAtBoolSmallJson (smallJsont *self, int64_t index); #define cropElemAtDoubleO(self, index) (self)->f->cropElemAtDouble(self, index) #define cropElemAtDoubleG cropElemAtDoubleO /* @@ -77184,7 +80056,7 @@ bool cropElemAtBoolSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -double cropElemAtDoubleSmallJson (smallJsont *self, intmax_t index); +double cropElemAtDoubleSmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -77198,7 +80070,7 @@ double cropElemAtDoubleSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -double cropElemAtDoubleSmallJson (smallJsont *self, intmax_t index); +double cropElemAtDoubleSmallJson (smallJsont *self, int64_t index); #define cropElemAtIntO(self, index) (self)->f->cropElemAtInt(self, index) #define cropElemAtIntG cropElemAtIntO /* @@ -77214,7 +80086,7 @@ double cropElemAtDoubleSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -int64_t cropElemAtIntSmallJson (smallJsont *self, intmax_t index); +int64_t cropElemAtIntSmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -77228,7 +80100,7 @@ int64_t cropElemAtIntSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -int64_t cropElemAtIntSmallJson (smallJsont *self, intmax_t index); +int64_t cropElemAtIntSmallJson (smallJsont *self, int64_t index); #define cropElemAtInt32O(self, index) (self)->f->cropElemAtInt32(self, index) #define cropElemAtInt32G cropElemAtInt32O /* @@ -77244,7 +80116,7 @@ int64_t cropElemAtIntSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -int32_t cropElemAtInt32SmallJson (smallJsont *self, intmax_t index); +int32_t cropElemAtInt32SmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -77258,7 +80130,7 @@ int32_t cropElemAtInt32SmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -int32_t cropElemAtInt32SmallJson (smallJsont *self, intmax_t index); +int32_t cropElemAtInt32SmallJson (smallJsont *self, int64_t index); #define cropElemAtUintO(self, index) (self)->f->cropElemAtUint(self, index) #define cropElemAtUintG cropElemAtUintO /* @@ -77274,7 +80146,7 @@ int32_t cropElemAtInt32SmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -uint64_t cropElemAtUintSmallJson (smallJsont *self, intmax_t index); +uint64_t cropElemAtUintSmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -77288,7 +80160,7 @@ uint64_t cropElemAtUintSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -uint64_t cropElemAtUintSmallJson (smallJsont *self, intmax_t index); +uint64_t cropElemAtUintSmallJson (smallJsont *self, int64_t index); #define cropElemAtUint32O(self, index) (self)->f->cropElemAtUint32(self, index) #define cropElemAtUint32G cropElemAtUint32O /* @@ -77304,7 +80176,7 @@ uint64_t cropElemAtUintSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -uint32_t cropElemAtUint32SmallJson (smallJsont *self, intmax_t index); +uint32_t cropElemAtUint32SmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -77318,7 +80190,7 @@ uint32_t cropElemAtUint32SmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -uint32_t cropElemAtUint32SmallJson (smallJsont *self, intmax_t index); +uint32_t cropElemAtUint32SmallJson (smallJsont *self, int64_t index); #define cropElemAtSO(self, index) (self)->f->cropElemAtS(self, index) #define cropElemAtSG cropElemAtSO /* @@ -77334,7 +80206,7 @@ uint32_t cropElemAtUint32SmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -char* cropElemAtSSmallJson (smallJsont *self, intmax_t index); +char* cropElemAtSSmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -77348,7 +80220,7 @@ char* cropElemAtSSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -char* cropElemAtSSmallJson (smallJsont *self, intmax_t index); +char* cropElemAtSSmallJson (smallJsont *self, int64_t index); #define cropElemAtCharO(self, index) (self)->f->cropElemAtChar(self, index) #define cropElemAtCharG cropElemAtCharO /* @@ -77364,7 +80236,7 @@ char* cropElemAtSSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -char cropElemAtCharSmallJson (smallJsont *self, intmax_t index); +char cropElemAtCharSmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -77378,7 +80250,7 @@ char cropElemAtCharSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -char cropElemAtCharSmallJson (smallJsont *self, intmax_t index); +char cropElemAtCharSmallJson (smallJsont *self, int64_t index); #define cropElemAtDictO(self, index) (self)->f->cropElemAtDict(self, index) #define cropElemAtDictG cropElemAtDictO /* @@ -77394,7 +80266,7 @@ char cropElemAtCharSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallDictt* cropElemAtDictSmallJson (smallJsont *self, intmax_t index); +smallDictt* cropElemAtDictSmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -77408,7 +80280,7 @@ smallDictt* cropElemAtDictSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallDictt* cropElemAtDictSmallJson (smallJsont *self, intmax_t index); +smallDictt* cropElemAtDictSmallJson (smallJsont *self, int64_t index); #define cropElemAtArrayO(self, index) (self)->f->cropElemAtArray(self, index) #define cropElemAtArrayG cropElemAtArrayO /* @@ -77424,7 +80296,7 @@ smallDictt* cropElemAtDictSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallArrayt* cropElemAtArraySmallJson (smallJsont *self, intmax_t index); +smallArrayt* cropElemAtArraySmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -77438,7 +80310,7 @@ smallArrayt* cropElemAtArraySmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallArrayt* cropElemAtArraySmallJson (smallJsont *self, intmax_t index); +smallArrayt* cropElemAtArraySmallJson (smallJsont *self, int64_t index); #define cropElemAtSmallBoolO(self, index) (self)->f->cropElemAtSmallBool(self, index) #define cropElemAtSmallBoolG cropElemAtSmallBoolO /* @@ -77454,7 +80326,7 @@ smallArrayt* cropElemAtArraySmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallBoolt* cropElemAtSmallBoolSmallJson (smallJsont *self, intmax_t index); +smallBoolt* cropElemAtSmallBoolSmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -77468,7 +80340,7 @@ smallBoolt* cropElemAtSmallBoolSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallBoolt* cropElemAtSmallBoolSmallJson (smallJsont *self, intmax_t index); +smallBoolt* cropElemAtSmallBoolSmallJson (smallJsont *self, int64_t index); #define cropElemAtSmallBytesO(self, index) (self)->f->cropElemAtSmallBytes(self, index) #define cropElemAtSmallBytesG cropElemAtSmallBytesO /* @@ -77484,7 +80356,7 @@ smallBoolt* cropElemAtSmallBoolSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallBytest* cropElemAtSmallBytesSmallJson (smallJsont *self, intmax_t index); +smallBytest* cropElemAtSmallBytesSmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -77498,7 +80370,7 @@ smallBytest* cropElemAtSmallBytesSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallBytest* cropElemAtSmallBytesSmallJson (smallJsont *self, intmax_t index); +smallBytest* cropElemAtSmallBytesSmallJson (smallJsont *self, int64_t index); #define cropElemAtSmallDoubleO(self, index) (self)->f->cropElemAtSmallDouble(self, index) #define cropElemAtSmallDoubleG cropElemAtSmallDoubleO /* @@ -77514,7 +80386,7 @@ smallBytest* cropElemAtSmallBytesSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallDoublet* cropElemAtSmallDoubleSmallJson (smallJsont *self, intmax_t index); +smallDoublet* cropElemAtSmallDoubleSmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -77528,7 +80400,7 @@ smallDoublet* cropElemAtSmallDoubleSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallDoublet* cropElemAtSmallDoubleSmallJson (smallJsont *self, intmax_t index); +smallDoublet* cropElemAtSmallDoubleSmallJson (smallJsont *self, int64_t index); #define cropElemAtSmallIntO(self, index) (self)->f->cropElemAtSmallInt(self, index) #define cropElemAtSmallIntG cropElemAtSmallIntO /* @@ -77544,7 +80416,7 @@ smallDoublet* cropElemAtSmallDoubleSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallIntt* cropElemAtSmallIntSmallJson (smallJsont *self, intmax_t index); +smallIntt* cropElemAtSmallIntSmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -77558,7 +80430,7 @@ smallIntt* cropElemAtSmallIntSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallIntt* cropElemAtSmallIntSmallJson (smallJsont *self, intmax_t index); +smallIntt* cropElemAtSmallIntSmallJson (smallJsont *self, int64_t index); #define cropElemAtSmallStringO(self, index) (self)->f->cropElemAtSmallString(self, index) #define cropElemAtSmallStringG cropElemAtSmallStringO /* @@ -77574,7 +80446,7 @@ smallIntt* cropElemAtSmallIntSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallStringt* cropElemAtSmallStringSmallJson (smallJsont *self, intmax_t index); +smallStringt* cropElemAtSmallStringSmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -77588,7 +80460,7 @@ smallStringt* cropElemAtSmallStringSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallStringt* cropElemAtSmallStringSmallJson (smallJsont *self, intmax_t index); +smallStringt* cropElemAtSmallStringSmallJson (smallJsont *self, int64_t index); #define cropElemAtVoidO(self, index) (self)->f->cropElemAtVoid(self, index) #define cropElemAtVoidG cropElemAtVoidO /* @@ -77604,7 +80476,7 @@ smallStringt* cropElemAtSmallStringSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -void* cropElemAtVoidSmallJson (smallJsont *self, intmax_t index); +void* cropElemAtVoidSmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -77618,7 +80490,7 @@ void* cropElemAtVoidSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -void* cropElemAtVoidSmallJson (smallJsont *self, intmax_t index); +void* cropElemAtVoidSmallJson (smallJsont *self, int64_t index); #define cropElemAtSmallContainerO(self, index) (self)->f->cropElemAtSmallContainer(self, index) #define cropElemAtSmallContainerG cropElemAtSmallContainerO /* @@ -77634,7 +80506,7 @@ void* cropElemAtVoidSmallJson (smallJsont *self, intmax_t index); * unchanged when list is empty * NULL error */ -smallContainert* cropElemAtSmallContainerSmallJson (smallJsont *self, intmax_t index); +smallContainert* cropElemAtSmallContainerSmallJson (smallJsont *self, int64_t index); /* * Crop a single Element * return element at index @@ -77648,7 +80520,7 @@ smallContainert* cropElemAtSmallContainerSmallJson (smallJsont *self, intmax_t i * unchanged when list is empty * NULL error */ -smallContainert* cropElemAtSmallContainerSmallJson (smallJsont *self, intmax_t index); +smallContainert* cropElemAtSmallContainerSmallJson (smallJsont *self, int64_t index); #define cropElemKeyO(self, key) (self)->f->cropElemKey(self, key) #define cropElemKeyG cropElemKeyO /* @@ -77663,7 +80535,7 @@ smallContainert* cropElemAtSmallContainerSmallJson (smallJsont *self, intmax_t i * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -baset* cropElemKeySmallJson (smallJsont *self, char* key); +baset* cropElemKeySmallJson (smallJsont *self, const char* key); /* * Crop an Element * return element for key @@ -77676,7 +80548,7 @@ baset* cropElemKeySmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallJsont* cropElemKeySmallJsonSmallJson (smallJsont *self, char* key); +smallJsont* cropElemKeySmallJsonSmallJson (smallJsont *self, const char* key); /* * Crop an Element * return element for key @@ -77689,7 +80561,7 @@ smallJsont* cropElemKeySmallJsonSmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -baset* cropElemKeySmallJson (smallJsont *self, char* key); +baset* cropElemKeySmallJson (smallJsont *self, const char* key); /* * Crop an Element * return element for key @@ -77702,7 +80574,7 @@ baset* cropElemKeySmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallJsont* cropElemKeySmallJsonSmallJson (smallJsont *self, char* key); +smallJsont* cropElemKeySmallJsonSmallJson (smallJsont *self, const char* key); #define cropElemKeyUndefinedO(self, key) (self)->f->cropElemKeyUndefined(self, key) #define cropElemKeyUndefinedG cropElemKeyUndefinedO /* @@ -77717,7 +80589,7 @@ smallJsont* cropElemKeySmallJsonSmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -undefinedt* cropElemKeyUndefinedSmallJson (smallJsont *self, char* key); +undefinedt* cropElemKeyUndefinedSmallJson (smallJsont *self, const char* key); /* * Crop an Element * return element for key @@ -77730,7 +80602,7 @@ undefinedt* cropElemKeyUndefinedSmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -undefinedt* cropElemKeyUndefinedSmallJson (smallJsont *self, char* key); +undefinedt* cropElemKeyUndefinedSmallJson (smallJsont *self, const char* key); #define cropElemKeyBoolO(self, key) (self)->f->cropElemKeyBool(self, key) #define cropElemKeyBoolG cropElemKeyBoolO /* @@ -77745,7 +80617,7 @@ undefinedt* cropElemKeyUndefinedSmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -bool cropElemKeyBoolSmallJson (smallJsont *self, char* key); +bool cropElemKeyBoolSmallJson (smallJsont *self, const char* key); /* * Crop an Element * return element for key @@ -77758,7 +80630,7 @@ bool cropElemKeyBoolSmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -bool cropElemKeyBoolSmallJson (smallJsont *self, char* key); +bool cropElemKeyBoolSmallJson (smallJsont *self, const char* key); #define cropElemKeyDoubleO(self, key) (self)->f->cropElemKeyDouble(self, key) #define cropElemKeyDoubleG cropElemKeyDoubleO /* @@ -77773,7 +80645,7 @@ bool cropElemKeyBoolSmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -double cropElemKeyDoubleSmallJson (smallJsont *self, char* key); +double cropElemKeyDoubleSmallJson (smallJsont *self, const char* key); /* * Crop an Element * return element for key @@ -77786,7 +80658,7 @@ double cropElemKeyDoubleSmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -double cropElemKeyDoubleSmallJson (smallJsont *self, char* key); +double cropElemKeyDoubleSmallJson (smallJsont *self, const char* key); #define cropElemKeyIntO(self, key) (self)->f->cropElemKeyInt(self, key) #define cropElemKeyIntG cropElemKeyIntO /* @@ -77801,7 +80673,7 @@ double cropElemKeyDoubleSmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -int64_t cropElemKeyIntSmallJson (smallJsont *self, char* key); +int64_t cropElemKeyIntSmallJson (smallJsont *self, const char* key); /* * Crop an Element * return element for key @@ -77814,7 +80686,7 @@ int64_t cropElemKeyIntSmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -int64_t cropElemKeyIntSmallJson (smallJsont *self, char* key); +int64_t cropElemKeyIntSmallJson (smallJsont *self, const char* key); #define cropElemKeyInt32O(self, key) (self)->f->cropElemKeyInt32(self, key) #define cropElemKeyInt32G cropElemKeyInt32O /* @@ -77829,7 +80701,7 @@ int64_t cropElemKeyIntSmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -int32_t cropElemKeyInt32SmallJson (smallJsont *self, char* key); +int32_t cropElemKeyInt32SmallJson (smallJsont *self, const char* key); /* * Crop an Element * return element for key @@ -77842,7 +80714,7 @@ int32_t cropElemKeyInt32SmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -int32_t cropElemKeyInt32SmallJson (smallJsont *self, char* key); +int32_t cropElemKeyInt32SmallJson (smallJsont *self, const char* key); #define cropElemKeyUintO(self, key) (self)->f->cropElemKeyUint(self, key) #define cropElemKeyUintG cropElemKeyUintO /* @@ -77857,7 +80729,7 @@ int32_t cropElemKeyInt32SmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -uint64_t cropElemKeyUintSmallJson (smallJsont *self, char* key); +uint64_t cropElemKeyUintSmallJson (smallJsont *self, const char* key); /* * Crop an Element * return element for key @@ -77870,7 +80742,7 @@ uint64_t cropElemKeyUintSmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -uint64_t cropElemKeyUintSmallJson (smallJsont *self, char* key); +uint64_t cropElemKeyUintSmallJson (smallJsont *self, const char* key); #define cropElemKeyUint32O(self, key) (self)->f->cropElemKeyUint32(self, key) #define cropElemKeyUint32G cropElemKeyUint32O /* @@ -77885,7 +80757,7 @@ uint64_t cropElemKeyUintSmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -uint32_t cropElemKeyUint32SmallJson (smallJsont *self, char* key); +uint32_t cropElemKeyUint32SmallJson (smallJsont *self, const char* key); /* * Crop an Element * return element for key @@ -77898,7 +80770,7 @@ uint32_t cropElemKeyUint32SmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -uint32_t cropElemKeyUint32SmallJson (smallJsont *self, char* key); +uint32_t cropElemKeyUint32SmallJson (smallJsont *self, const char* key); #define cropElemKeySO(self, key) (self)->f->cropElemKeyS(self, key) #define cropElemKeySG cropElemKeySO /* @@ -77913,7 +80785,7 @@ uint32_t cropElemKeyUint32SmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -char* cropElemKeySSmallJson (smallJsont *self, char* key); +char* cropElemKeySSmallJson (smallJsont *self, const char* key); /* * Crop an Element * return element for key @@ -77926,7 +80798,7 @@ char* cropElemKeySSmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -char* cropElemKeySSmallJson (smallJsont *self, char* key); +char* cropElemKeySSmallJson (smallJsont *self, const char* key); #define cropElemKeyDictO(self, key) (self)->f->cropElemKeyDict(self, key) #define cropElemKeyDictG cropElemKeyDictO /* @@ -77941,7 +80813,7 @@ char* cropElemKeySSmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallDictt* cropElemKeyDictSmallJson (smallJsont *self, char* key); +smallDictt* cropElemKeyDictSmallJson (smallJsont *self, const char* key); /* * Crop an Element * return element for key @@ -77954,7 +80826,7 @@ smallDictt* cropElemKeyDictSmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallDictt* cropElemKeyDictSmallJson (smallJsont *self, char* key); +smallDictt* cropElemKeyDictSmallJson (smallJsont *self, const char* key); #define cropElemKeyArrayO(self, key) (self)->f->cropElemKeyArray(self, key) #define cropElemKeyArrayG cropElemKeyArrayO /* @@ -77969,7 +80841,7 @@ smallDictt* cropElemKeyDictSmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallArrayt* cropElemKeyArraySmallJson (smallJsont *self, char* key); +smallArrayt* cropElemKeyArraySmallJson (smallJsont *self, const char* key); /* * Crop an Element * return element for key @@ -77982,7 +80854,7 @@ smallArrayt* cropElemKeyArraySmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallArrayt* cropElemKeyArraySmallJson (smallJsont *self, char* key); +smallArrayt* cropElemKeyArraySmallJson (smallJsont *self, const char* key); #define cropElemKeySmallBoolO(self, key) (self)->f->cropElemKeySmallBool(self, key) #define cropElemKeySmallBoolG cropElemKeySmallBoolO /* @@ -77997,7 +80869,7 @@ smallArrayt* cropElemKeyArraySmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallBoolt* cropElemKeySmallBoolSmallJson (smallJsont *self, char* key); +smallBoolt* cropElemKeySmallBoolSmallJson (smallJsont *self, const char* key); /* * Crop an Element * return element for key @@ -78010,7 +80882,7 @@ smallBoolt* cropElemKeySmallBoolSmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallBoolt* cropElemKeySmallBoolSmallJson (smallJsont *self, char* key); +smallBoolt* cropElemKeySmallBoolSmallJson (smallJsont *self, const char* key); #define cropElemKeySmallBytesO(self, key) (self)->f->cropElemKeySmallBytes(self, key) #define cropElemKeySmallBytesG cropElemKeySmallBytesO /* @@ -78025,7 +80897,7 @@ smallBoolt* cropElemKeySmallBoolSmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallBytest* cropElemKeySmallBytesSmallJson (smallJsont *self, char* key); +smallBytest* cropElemKeySmallBytesSmallJson (smallJsont *self, const char* key); /* * Crop an Element * return element for key @@ -78038,7 +80910,7 @@ smallBytest* cropElemKeySmallBytesSmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallBytest* cropElemKeySmallBytesSmallJson (smallJsont *self, char* key); +smallBytest* cropElemKeySmallBytesSmallJson (smallJsont *self, const char* key); #define cropElemKeySmallDoubleO(self, key) (self)->f->cropElemKeySmallDouble(self, key) #define cropElemKeySmallDoubleG cropElemKeySmallDoubleO /* @@ -78053,7 +80925,7 @@ smallBytest* cropElemKeySmallBytesSmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallDoublet* cropElemKeySmallDoubleSmallJson (smallJsont *self, char* key); +smallDoublet* cropElemKeySmallDoubleSmallJson (smallJsont *self, const char* key); /* * Crop an Element * return element for key @@ -78066,7 +80938,7 @@ smallDoublet* cropElemKeySmallDoubleSmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallDoublet* cropElemKeySmallDoubleSmallJson (smallJsont *self, char* key); +smallDoublet* cropElemKeySmallDoubleSmallJson (smallJsont *self, const char* key); #define cropElemKeySmallIntO(self, key) (self)->f->cropElemKeySmallInt(self, key) #define cropElemKeySmallIntG cropElemKeySmallIntO /* @@ -78081,7 +80953,7 @@ smallDoublet* cropElemKeySmallDoubleSmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallIntt* cropElemKeySmallIntSmallJson (smallJsont *self, char* key); +smallIntt* cropElemKeySmallIntSmallJson (smallJsont *self, const char* key); /* * Crop an Element * return element for key @@ -78094,7 +80966,7 @@ smallIntt* cropElemKeySmallIntSmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallIntt* cropElemKeySmallIntSmallJson (smallJsont *self, char* key); +smallIntt* cropElemKeySmallIntSmallJson (smallJsont *self, const char* key); #define cropElemKeySmallStringO(self, key) (self)->f->cropElemKeySmallString(self, key) #define cropElemKeySmallStringG cropElemKeySmallStringO /* @@ -78109,7 +80981,7 @@ smallIntt* cropElemKeySmallIntSmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallStringt* cropElemKeySmallStringSmallJson (smallJsont *self, char* key); +smallStringt* cropElemKeySmallStringSmallJson (smallJsont *self, const char* key); /* * Crop an Element * return element for key @@ -78122,7 +80994,7 @@ smallStringt* cropElemKeySmallStringSmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallStringt* cropElemKeySmallStringSmallJson (smallJsont *self, char* key); +smallStringt* cropElemKeySmallStringSmallJson (smallJsont *self, const char* key); #define cropElemKeyVoidO(self, key) (self)->f->cropElemKeyVoid(self, key) #define cropElemKeyVoidG cropElemKeyVoidO /* @@ -78137,7 +81009,7 @@ smallStringt* cropElemKeySmallStringSmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -void* cropElemKeyVoidSmallJson (smallJsont *self, char* key); +void* cropElemKeyVoidSmallJson (smallJsont *self, const char* key); /* * Crop an Element * return element for key @@ -78150,7 +81022,7 @@ void* cropElemKeyVoidSmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -void* cropElemKeyVoidSmallJson (smallJsont *self, char* key); +void* cropElemKeyVoidSmallJson (smallJsont *self, const char* key); #define cropElemKeySmallContainerO(self, key) (self)->f->cropElemKeySmallContainer(self, key) #define cropElemKeySmallContainerG cropElemKeySmallContainerO /* @@ -78165,7 +81037,7 @@ void* cropElemKeyVoidSmallJson (smallJsont *self, char* key); * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallContainert* cropElemKeySmallContainerSmallJson (smallJsont *self, char* key); +smallContainert* cropElemKeySmallContainerSmallJson (smallJsont *self, const char* key); /* * Crop an Element * return element for key @@ -78178,79 +81050,7 @@ smallContainert* cropElemKeySmallContainerSmallJson (smallJsont *self, char* key * element for key (you must free the pointer (terminate libsheepy objects)) * NULL error */ -smallContainert* cropElemKeySmallContainerSmallJson (smallJsont *self, char* key); -#define insertJsonO(self, index, toInsert) (self)->f->insertJson(self, index, toInsert) -#define insertJsonG insertJsonO -/* - * 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 - * - * \param - * index in array - * \param - * toInsert array - * \return - * array - * unchanged array when array is NULL or invalid index - * NULL error - */ -smallJsont* insertJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *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 - * - * \param - * index in array - * \param - * toInsert array - * \return - * array - * unchanged array when array is NULL or invalid index - * NULL error - */ -smallJsont* insertJsonSmallJson (smallJsont *self, intmax_t index, smallJsont *toInsert); -#define insertJsonNSmashO(self, index, toInsert) (self)->f->insertJsonNSmash(self, index, toInsert) -#define insertJsonNSmashG insertJsonNSmashO -/* - * 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 - * - * \param - * index in array - * \param - * toInsert array - * \return - * array - * unchanged array when array is NULL or invalid index - * NULL error - */ -smallJsont* insertJsonNSmashSmallJson(smallJsont *self, intmax_t index, smallJsont *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 - * - * \param - * index in array - * \param - * toInsert array - * \return - * array - * unchanged array when array is NULL or invalid index - * NULL error - */ -smallJsont* insertJsonNSmashSmallJson(smallJsont *self, intmax_t index, smallJsont *toInsert); +smallContainert* cropElemKeySmallContainerSmallJson (smallJsont *self, const char* key); #define insertStringO(self, index, toInsert) (self)->f->insertString(self, index, toInsert) #define insertStringG insertStringO /* @@ -78268,7 +81068,7 @@ smallJsont* insertJsonNSmashSmallJson(smallJsont *self, intmax_t index, smallJso * self smallString * NULL unchanged smallString when smallString is NULL or invalid index */ -smallJsont* insertStringSmallJson (smallJsont *self, intmax_t index, smallStringt *toInsert); +smallJsont* insertStringSmallJson (smallJsont *self, int64_t index, smallStringt *toInsert); /* * insert smallString in self at index * @@ -78284,7 +81084,7 @@ smallJsont* insertStringSmallJson (smallJsont *self, intmax_t index, smallString * self smallString * NULL unchanged smallString when smallString is NULL or invalid index */ -smallJsont* insertStringSmallJson (smallJsont *self, intmax_t index, smallStringt *toInsert); +smallJsont* insertStringSmallJson (smallJsont *self, int64_t index, smallStringt *toInsert); #define insertSO(self, index, toInsert) (self)->f->insertS(self, index, toInsert) #define insertSG insertSO /* @@ -78302,7 +81102,7 @@ smallJsont* insertStringSmallJson (smallJsont *self, intmax_t index, smallString * self smallString * NULL unchanged smallString when smallString is NULL or invalid index */ -smallJsont* insertSSmallJson (smallJsont *self, intmax_t index, const char *toInsert); +smallJsont* insertSSmallJson (smallJsont *self, int64_t index, const char *toInsert); /* * insert smallString in self at index * @@ -78318,7 +81118,7 @@ smallJsont* insertSSmallJson (smallJsont *self, intmax_t index, const char *toIn * self smallString * NULL unchanged smallString when smallString is NULL or invalid index */ -smallJsont* insertSSmallJson (smallJsont *self, intmax_t index, const char *toInsert); +smallJsont* insertSSmallJson (smallJsont *self, int64_t index, const char *toInsert); /* * insert smallString in self at index * @@ -78334,7 +81134,7 @@ smallJsont* insertSSmallJson (smallJsont *self, intmax_t index, const char *toIn * self smallString * NULL unchanged smallString when smallString is NULL or invalid index */ -smallStringt* insertSSmallString (smallStringt *self, intmax_t index, const char *toInsert); +smallStringt* insertSSmallString (smallStringt *self, int64_t index, const char *toInsert); #define insertNFreeStringO(self, index, toInsert) (self)->f->insertNFreeString(self, index, toInsert) #define insertNFreeStringG insertNFreeStringO /* @@ -78352,7 +81152,7 @@ smallStringt* insertSSmallString (smallStringt *self, intmax_t index, const char * self smallString * NULL unchanged smallString when smallString is NULL or invalid index */ -smallJsont* insertNFreeStringSmallJson(smallJsont *self, intmax_t index, smallStringt *toInsert); +smallJsont* insertNFreeStringSmallJson(smallJsont *self, int64_t index, smallStringt *toInsert); /* * insert smallString in self at index * @@ -78368,7 +81168,7 @@ smallJsont* insertNFreeStringSmallJson(smallJsont *self, intmax_t index, smallSt * self smallString * NULL unchanged smallString when smallString is NULL or invalid index */ -smallJsont* insertNFreeStringSmallJson(smallJsont *self, intmax_t index, smallStringt *toInsert); +smallJsont* insertNFreeStringSmallJson(smallJsont *self, int64_t index, smallStringt *toInsert); #define insertSNFreeO(self, index, toInsert) (self)->f->insertSNFree(self, index, toInsert) #define insertSNFreeG insertSNFreeO /* @@ -78386,7 +81186,7 @@ smallJsont* insertNFreeStringSmallJson(smallJsont *self, intmax_t index, smallSt * self smallString * NULL unchanged smallString when smallString is NULL or invalid index */ -smallJsont* insertSNFreeSmallJson (smallJsont *self, intmax_t index, char *toInsert); +smallJsont* insertSNFreeSmallJson (smallJsont *self, int64_t index, char *toInsert); /* * insert smallString in self at index * @@ -78402,7 +81202,7 @@ smallJsont* insertSNFreeSmallJson (smallJsont *self, intmax_t index, char *toIns * self smallString * NULL unchanged smallString when smallString is NULL or invalid index */ -smallJsont* insertSNFreeSmallJson (smallJsont *self, intmax_t index, char *toInsert); +smallJsont* insertSNFreeSmallJson (smallJsont *self, int64_t index, char *toInsert); /* * insert smallString in self at index * @@ -78418,7 +81218,7 @@ smallJsont* insertSNFreeSmallJson (smallJsont *self, intmax_t index, char *toIns * self smallString * NULL unchanged smallString when smallString is NULL or invalid index */ -smallStringt* insertSNFreeSmallString (smallStringt *self, intmax_t index, char *toInsert); +smallStringt* insertSNFreeSmallString (smallStringt *self, int64_t index, char *toInsert); #define uniqCharO(self, c) (self)->f->uniqChar(self, c) #define uniqCharG uniqCharO /* @@ -79953,7 +82753,7 @@ bool icEqualCharSmallString (smallStringt *self, char c); * true smallString at index is equal to string * false they differ */ -bool equalISSmallJson (smallJsont *self, const char *string, intmax_t index); +bool equalISSmallJson (smallJsont *self, const char *string, int64_t index); /* * equal at Index * compare self at index to smallString @@ -79964,7 +82764,7 @@ bool equalISSmallJson (smallJsont *self, const char *string, intmax_t index); * true smallString at index is equal to string * false they differ */ -bool equalISSmallJson (smallJsont *self, const char *string, intmax_t index); +bool equalISSmallJson (smallJsont *self, const char *string, int64_t index); /* * equal at Index * compare self at index to smallString @@ -79975,7 +82775,7 @@ bool equalISSmallJson (smallJsont *self, const char *string, intmax_t index); * true smallString at index is equal to string * false they differ */ -bool equalISSmallString (smallStringt *self, const char *string, intmax_t index); +bool equalISSmallString (smallStringt *self, const char *string, int64_t index); #define equalICharO(self, c, index) (self)->f->equalIChar(self, c, index) #define equalICharG equalICharO /* @@ -79988,7 +82788,7 @@ bool equalISSmallString (smallStringt *self, const char *string, intmax_t index) * true smallString at index is equal to string * false they differ */ -bool equalICharSmallJson(smallJsont *self, char c, intmax_t index); +bool equalICharSmallJson(smallJsont *self, char c, int64_t index); /* * equal at Index * compare self at index to smallString @@ -79999,7 +82799,7 @@ bool equalICharSmallJson(smallJsont *self, char c, intmax_t index); * true smallString at index is equal to string * false they differ */ -bool equalICharSmallJson(smallJsont *self, char c, intmax_t index); +bool equalICharSmallJson(smallJsont *self, char c, int64_t index); /* * equal at Index * compare self at index to smallString @@ -80010,7 +82810,7 @@ bool equalICharSmallJson(smallJsont *self, char c, intmax_t index); * true smallString at index is equal to string * false they differ */ -bool equalICharSmallString (smallStringt *self, char c, intmax_t index); +bool equalICharSmallString (smallStringt *self, char c, int64_t index); #define equalIJsonO(self, string, index) (self)->f->equalIJson(self, string, index) #define equalIJsonG equalIJsonO /* @@ -80023,7 +82823,7 @@ bool equalICharSmallString (smallStringt *self, char c, intmax_t index); * true smallString at index is equal to string * false they differ */ -bool equalIJsonSmallJson(smallJsont *self, smallJsont *string, intmax_t index); +bool equalIJsonSmallJson(smallJsont *self, smallJsont *string, int64_t index); /* * equal at Index * compare self at index to smallString @@ -80034,7 +82834,7 @@ bool equalIJsonSmallJson(smallJsont *self, smallJsont *string, intmax_t index); * true smallString at index is equal to string * false they differ */ -bool equalIJsonSmallJson(smallJsont *self, smallJsont *string, intmax_t index); +bool equalIJsonSmallJson(smallJsont *self, smallJsont *string, int64_t index); #define equalISmallStringO(self, string, index) (self)->f->equalISmallString(self, string, index) #define equalISmallStringG equalISmallStringO /* @@ -80047,7 +82847,7 @@ bool equalIJsonSmallJson(smallJsont *self, smallJsont *string, intmax_t index); * true smallString at index is equal to string * false they differ */ -bool equalISmallStringSmallJson (smallJsont *self, smallStringt *string, intmax_t index); +bool equalISmallStringSmallJson (smallJsont *self, smallStringt *string, int64_t index); /* * equal at Index * compare self at index to smallString @@ -80058,7 +82858,7 @@ bool equalISmallStringSmallJson (smallJsont *self, smallStringt *string, intmax_ * true smallString at index is equal to string * false they differ */ -bool equalISmallStringSmallJson (smallJsont *self, smallStringt *string, intmax_t index); +bool equalISmallStringSmallJson (smallJsont *self, smallStringt *string, int64_t index); /* * equal at Index * compare self at index to smallString @@ -80069,7 +82869,7 @@ bool equalISmallStringSmallJson (smallJsont *self, smallStringt *string, intmax_ * true smallString at index is equal to string * false they differ */ -bool equalISmallStringSmallString(smallStringt *self, smallStringt *string, intmax_t index); +bool equalISmallStringSmallString(smallStringt *self, smallStringt *string, int64_t index); #define startsWithSO(self, string) (self)->f->startsWithS(self, string) #define startsWithSG startsWithSO /* @@ -82322,7 +85122,7 @@ char* colordSmallString (smallStringt *self, const char *color); * \return * double type number or 0 */ -double getNumAtSmallJson (smallJsont *self, intmax_t index); +double getNumAtSmallJson (smallJsont *self, int64_t index); /* * get number * @@ -82335,7 +85135,7 @@ double getNumAtSmallJson (smallJsont *self, intmax_t index); * \return * double type number or 0 */ -double getNumAtSmallJson (smallJsont *self, intmax_t index); +double getNumAtSmallJson (smallJsont *self, int64_t index); #define delElemIndexO(self, index) (self)->f->delElemIndex(self, index) #define delElemIndexG delElemIndexO /* @@ -82354,7 +85154,7 @@ double getNumAtSmallJson (smallJsont *self, intmax_t index); * 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 */ -smallJsont* delElemIndexSmallJson (smallJsont *self, intmax_t index); +smallJsont* delElemIndexSmallJson (smallJsont *self, int64_t index); /* * delete element * @@ -82371,7 +85171,7 @@ smallJsont* delElemIndexSmallJson (smallJsont *self, intmax_t index); * 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 */ -smallJsont* delElemIndexSmallJson (smallJsont *self, intmax_t index); +smallJsont* delElemIndexSmallJson (smallJsont *self, int64_t index); #define removeElemIndexO(self, index) (self)->f->removeElemIndex(self, index) #define removeElemIndexG removeElemIndexO /* @@ -82391,7 +85191,7 @@ smallJsont* delElemIndexSmallJson (smallJsont *self, intmax_t index); * // to do so, it uses removeElemG since S will free the sString object * removeElemG(a, 0); */ -smallJsont* removeElemIndexSmallJson (smallJsont *self, intmax_t index); +smallJsont* removeElemIndexSmallJson (smallJsont *self, int64_t index); /* * remove without freeing element * @@ -82409,7 +85209,7 @@ smallJsont* removeElemIndexSmallJson (smallJsont *self, intmax_t index); * // to do so, it uses removeElemG since S will free the sString object * removeElemG(a, 0); */ -smallJsont* removeElemIndexSmallJson (smallJsont *self, intmax_t index); +smallJsont* removeElemIndexSmallJson (smallJsont *self, int64_t index); #define stringifyO(self, indent) (self)->f->stringify(self, indent) #define stringifyG stringifyO /* @@ -82666,7 +85466,7 @@ bool appendTextJsonSmallJson (smallJsont *self, smallJsont *filePath); * \return * object type string */ -const char* typeAtStringSmallJson (smallJsont *self, intmax_t index); +const char* typeAtStringSmallJson (smallJsont *self, int64_t index); /* * get object type string for key or index * @@ -82675,7 +85475,7 @@ const char* typeAtStringSmallJson (smallJsont *self, intmax_t index); * \return * object type string */ -const char* typeAtStringSmallJson (smallJsont *self, intmax_t index); +const char* typeAtStringSmallJson (smallJsont *self, int64_t index); #define typeAtSmallStringO(self, index) (self)->f->typeAtSmallString(self, index) #define typeAtSmallStringG typeAtSmallStringO /* @@ -82686,7 +85486,7 @@ const char* typeAtStringSmallJson (smallJsont *self, intmax_t index); * \return * object type string */ -smallStringt* typeAtSmallStringSmallJson (smallJsont *self, intmax_t index); +smallStringt* typeAtSmallStringSmallJson (smallJsont *self, int64_t index); /* * get object type string for key or index * @@ -82695,7 +85495,7 @@ smallStringt* typeAtSmallStringSmallJson (smallJsont *self, intmax_t index); * \return * object type string */ -smallStringt* typeAtSmallStringSmallJson (smallJsont *self, intmax_t index); +smallStringt* typeAtSmallStringSmallJson (smallJsont *self, int64_t index); #define typeAtO(self, index) (self)->f->typeAt(self, index) #define typeAtG typeAtO /* @@ -82706,7 +85506,7 @@ smallStringt* typeAtSmallStringSmallJson (smallJsont *self, intmax_t index); * \return * object type */ -char typeAtSmallJson (smallJsont *self, intmax_t index); +char typeAtSmallJson (smallJsont *self, int64_t index); /* * get object type for key or index * @@ -82715,117 +85515,117 @@ char typeAtSmallJson (smallJsont *self, intmax_t index); * \return * object type */ -char typeAtSmallJson (smallJsont *self, intmax_t index); +char typeAtSmallJson (smallJsont *self, int64_t index); #define isETypeAtO(self, index, type) (self)->f->isETypeAt(self, index, type) #define isETypeAtG isETypeAtO /* * is element at index of type type */ -bool isETypeAtSmallJson (smallJsont *self, intmax_t index, const char *type); +bool isETypeAtSmallJson (smallJsont *self, int64_t index, const char *type); /* * is element at index of type type */ -bool isETypeAtSmallJson (smallJsont *self, intmax_t index, const char *type); +bool isETypeAtSmallJson (smallJsont *self, int64_t index, const char *type); #define isEUndefinedAtO(self, index) (self)->f->isEUndefinedAt(self, index) #define isEUndefinedAtG isEUndefinedAtO /* * is element at index of type type */ -bool isEUndefinedAtSmallJson (smallJsont *self, intmax_t index); +bool isEUndefinedAtSmallJson (smallJsont *self, int64_t index); /* * is element at index of type type */ -bool isEUndefinedAtSmallJson (smallJsont *self, intmax_t index); +bool isEUndefinedAtSmallJson (smallJsont *self, int64_t index); #define isEBoolAtO(self, index) (self)->f->isEBoolAt(self, index) #define isEBoolAtG isEBoolAtO /* * is element at index of type type */ -bool isEBoolAtSmallJson (smallJsont *self, intmax_t index); +bool isEBoolAtSmallJson (smallJsont *self, int64_t index); /* * is element at index of type type */ -bool isEBoolAtSmallJson (smallJsont *self, intmax_t index); +bool isEBoolAtSmallJson (smallJsont *self, int64_t index); #define isEContainerAtO(self, index) (self)->f->isEContainerAt(self, index) #define isEContainerAtG isEContainerAtO /* * is element at index of type type */ -bool isEContainerAtSmallJson (smallJsont *self, intmax_t index); +bool isEContainerAtSmallJson (smallJsont *self, int64_t index); /* * is element at index of type type */ -bool isEContainerAtSmallJson (smallJsont *self, intmax_t index); +bool isEContainerAtSmallJson (smallJsont *self, int64_t index); #define isEDictAtO(self, index) (self)->f->isEDictAt(self, index) #define isEDictAtG isEDictAtO /* * is element at index of type type */ -bool isEDictAtSmallJson (smallJsont *self, intmax_t index); +bool isEDictAtSmallJson (smallJsont *self, int64_t index); /* * is element at index of type type */ -bool isEDictAtSmallJson (smallJsont *self, intmax_t index); +bool isEDictAtSmallJson (smallJsont *self, int64_t index); #define isEDoubleAtO(self, index) (self)->f->isEDoubleAt(self, index) #define isEDoubleAtG isEDoubleAtO /* * is element at index of type type */ -bool isEDoubleAtSmallJson (smallJsont *self, intmax_t index); +bool isEDoubleAtSmallJson (smallJsont *self, int64_t index); /* * is element at index of type type */ -bool isEDoubleAtSmallJson (smallJsont *self, intmax_t index); +bool isEDoubleAtSmallJson (smallJsont *self, int64_t index); #define isEIntAtO(self, index) (self)->f->isEIntAt(self, index) #define isEIntAtG isEIntAtO /* * is element at index of type type */ -bool isEIntAtSmallJson (smallJsont *self, intmax_t index); +bool isEIntAtSmallJson (smallJsont *self, int64_t index); /* * is element at index of type type */ -bool isEIntAtSmallJson (smallJsont *self, intmax_t index); +bool isEIntAtSmallJson (smallJsont *self, int64_t index); #define isEStringAtO(self, index) (self)->f->isEStringAt(self, index) #define isEStringAtG isEStringAtO /* * is element at index of type type */ -bool isEStringAtSmallJson (smallJsont *self, intmax_t index); +bool isEStringAtSmallJson (smallJsont *self, int64_t index); /* * is element at index of type type */ -bool isEStringAtSmallJson (smallJsont *self, intmax_t index); +bool isEStringAtSmallJson (smallJsont *self, int64_t index); #define isEFaststringAtO(self, index) (self)->f->isEFaststringAt(self, index) #define isEFaststringAtG isEFaststringAtO /* * is element at index of type type */ -bool isEFaststringAtSmallJson(smallJsont *self, intmax_t index); +bool isEFaststringAtSmallJson(smallJsont *self, int64_t index); /* * is element at index of type type */ -bool isEFaststringAtSmallJson(smallJsont *self, intmax_t index); +bool isEFaststringAtSmallJson(smallJsont *self, int64_t index); #define isEArrayAtO(self, index) (self)->f->isEArrayAt(self, index) #define isEArrayAtG isEArrayAtO /* * is element at index of type type */ -bool isEArrayAtSmallJson (smallJsont *self, intmax_t index); +bool isEArrayAtSmallJson (smallJsont *self, int64_t index); /* * is element at index of type type */ -bool isEArrayAtSmallJson (smallJsont *self, intmax_t index); +bool isEArrayAtSmallJson (smallJsont *self, int64_t index); #define isEBytesAtO(self, index) (self)->f->isEBytesAt(self, index) #define isEBytesAtG isEBytesAtO /* * is element at index of type type */ -bool isEBytesAtSmallJson (smallJsont *self, intmax_t index); +bool isEBytesAtSmallJson (smallJsont *self, int64_t index); /* * is element at index of type type */ -bool isEBytesAtSmallJson (smallJsont *self, intmax_t index); +bool isEBytesAtSmallJson (smallJsont *self, int64_t index); #define setSmallArrayO(self, p2) (self)->f->setSmallArray(self, p2) #define setSmallArrayG setSmallArrayO /* @@ -83134,7 +85934,7 @@ bool equalSSmallString (smallStringt *self, const char *string); * true smallString at index is equal to string * false they differ */ -bool equalISmallJsonSmallString (smallStringt *self, smallJsont *string, intmax_t index); +bool equalISmallJsonSmallString (smallStringt *self, smallJsont *string, int64_t index); #define startsWithSmallJsonO(self, string) (self)->f->startsWithSmallJson(self, string) #define startsWithSmallJsonG startsWithSmallJsonO /* @@ -84520,7 +87320,7 @@ smallStringt *readLineO(FILE *fp); /* * call intToS for intToG */ -char *intToSG(char *retType UNUSED, intmax_t n); +char *intToSG(char *retType UNUSED, int64_t n); /* * call doubleToS for doubleToG */ @@ -84541,17 +87341,17 @@ char **listFromCArrayG(char **retType UNUSED, const char **array, size_t size); /* * call getS for getG */ -char getSG(const char *string, int retType UNUSED, intmax_t index); +char getSG(const char *string, int retType UNUSED, int64_t index); /* * call listGetS for getG */ -char *listGetG(char **list, int retType UNUSED, intmax_t index); -char *listGetCG(const char **list, int retType UNUSED, intmax_t index); +char *listGetG(char **list, int retType UNUSED, int64_t index); +char *listGetCG(const char **list, int retType UNUSED, int64_t index); /* * call iListGetS for getG */ -char *iListGetG(char **list, int retType UNUSED, intmax_t index); -char *iListGetCG(const char **list, int retType UNUSED, intmax_t index); +char *iListGetG(char **list, int retType UNUSED, int64_t index); +const char *iListGetCG(const char **list, int retType UNUSED, int64_t index); /* * call listPopS for popG */ @@ -84590,7 +87390,7 @@ bool equalChaDoubleG(char c, double value); bool equalChaInt64G(char c, int64_t value); bool equalChaInt32G(char c, int32_t value); bool equalChaUint32G(char c, uint32_t value); -bool equalChaUint64G(char c, uint32_t value); +bool equalChaUint64G(char c, uint64_t value); bool equalChaSmallBytesG(char c, smallBytest* value); bool equalChaSmallDoubleG(char c, smallDoublet* value); bool equalChaSmallIntG(char c, smallIntt* value); diff --git a/release/libsheepy.h b/release/libsheepy.h @@ -98,7 +98,7 @@ // version accoring to the version package: Release.Major.minor.patch // https://noulin.net/version/file/README.md.html -#define LIBSHEEPY_VERSION "2.2.12.1" +#define LIBSHEEPY_VERSION "2.2.12.2" #ifndef SH_PREFIX #define SH_PREFIX(NAME) NAME @@ -3495,7 +3495,7 @@ void **iListDel(void ***list, int64_t start, int64_t end) MUST_CHECK; var UNIQVAR(c) = countInt;\ /* TODO check if countInt is 0 then +1 */\ (name)->array = malloc(UNIQVAR(c) * sizeof (name)->array[0]);\ - (name)->count = 0;\ + (name)->count = UNIQVAR(c);\ } while(0) /** diff --git a/src/libsheepy.h b/src/libsheepy.h @@ -98,7 +98,7 @@ // version accoring to the version package: Release.Major.minor.patch // https://noulin.net/version/file/README.md.html -#define LIBSHEEPY_VERSION "2.2.12.1" +#define LIBSHEEPY_VERSION "2.2.12.2" #ifndef SH_PREFIX #define SH_PREFIX(NAME) NAME @@ -3495,7 +3495,7 @@ void **iListDel(void ***list, int64_t start, int64_t end) MUST_CHECK; var UNIQVAR(c) = countInt;\ /* TODO check if countInt is 0 then +1 */\ (name)->array = malloc(UNIQVAR(c) * sizeof (name)->array[0]);\ - (name)->count = 0;\ + (name)->count = UNIQVAR(c);\ } while(0) /**