diff options
author | jan.nijtmans <nijtmans@users.sourceforge.net> | 2022-05-17 06:20:13 (GMT) |
---|---|---|
committer | jan.nijtmans <nijtmans@users.sourceforge.net> | 2022-05-17 06:20:13 (GMT) |
commit | fb3abfc9c3019d7b9b4ff002319576ef4004881b (patch) | |
tree | c9b5ae17764b2fbafda6d28e0ddf2c36347304a9 /generic/tclDecls.h | |
parent | 2b1a83cd8828afc227201acda128c7cdedf06f02 (diff) | |
download | tcl-fb3abfc9c3019d7b9b4ff002319576ef4004881b.zip tcl-fb3abfc9c3019d7b9b4ff002319576ef4004881b.tar.gz tcl-fb3abfc9c3019d7b9b4ff002319576ef4004881b.tar.bz2 |
Add missing macro's. Thanks to Ashok, noticing this
Diffstat (limited to 'generic/tclDecls.h')
-rw-r--r-- | generic/tclDecls.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/generic/tclDecls.h b/generic/tclDecls.h index 7fb7e74..4a3817e 100644 --- a/generic/tclDecls.h +++ b/generic/tclDecls.h @@ -4066,6 +4066,27 @@ extern const TclStubs *tclStubsPtr; # define Tcl_WCharLen (sizeof(wchar_t) != sizeof(short) \ ? (size_t (*)(wchar_t *))Tcl_UniCharLen \ : (size_t (*)(wchar_t *))Tcl_Char16Len) +# define Tcl_ListObjGetElements(interp, listPtr, objcPtr, objvPtr) (sizeof(*(objcPtr)) != sizeof(int) \ + ? (Tcl_ListObjGetElements)((interp), (listPtr), (size_t *)(void *)(objcPtr), (objvPtr)) \ + : TclListObjGetElements_((interp), (listPtr), (int *)(void *)(objcPtr), (objvPtr))) +# define Tcl_ListObjLength(interp, listPtr, lengthPtr) (sizeof(*(lengthPtr)) != sizeof(int) \ + ? (Tcl_ListObjLength)((interp), (listPtr), (size_t *)(void *)(lengthPtr)) \ + : TclListObjLength_((interp), (listPtr), (int *)(void *)(lengthPtr))) +# define Tcl_DictObjSize(interp, dictPtr, sizePtr) (sizeof(*(sizePtr)) != sizeof(int) \ + ? (Tcl_DictObjSize)((interp), (dictPtr), (size_t *)(void *)(sizePtr)) \ + : TclDictObjSize_((interp), (dictPtr), (int *)(void *)(sizePtr))) +# define Tcl_SplitList(interp, listStr, argcPtr, argvPtr) (sizeof(*(argcPtr)) != sizeof(int) \ + ? (Tcl_SplitList)((interp), (listStr), (size_t *)(void *)(argcPtr), (argvPtr)) \ + : TclSplitList_((interp), (listStr), (int *)(void *)(argcPtr), (argvPtr))) +# define Tcl_SplitPath(path, argcPtr, argvPtr) (sizeof(*(argcPtr)) != sizeof(int) \ + ? (Tcl_SplitPath)((path), (size_t *)(void *)(argcPtr), (argvPtr)) \ + : TclSplitPath_((path), (int *)(void *)(argcPtr), (argvPtr))) +# define Tcl_FSSplitPath(pathPtr, lenPtr) (sizeof(*(lenPtr)) != sizeof(int) \ + ? (Tcl_FSSplitPath)((pathPtr), (size_t *)(void *)(lenPtr)) \ + : TclFSSplitPath_((pathPtr), (int *)(void *)(lenPtr))) +# define Tcl_ParseArgsObjv(interp, argTable, objcPtr, objv, remObjv) (sizeof(*(objcPtr)) != sizeof(int) \ + ? (Tcl_ParseArgsObjv)((interp), (argTable), (size_t *)(void *)(objcPtr), (objv), (remObjv)) \ + : TclParseArgsObjv_((interp), (argTable), (int *)(void *)(objcPtr), (objv), (remObjv))) #endif /* |