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:
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)
/**