diff options
| author | jan.nijtmans <nijtmans@users.sourceforge.net> | 2023-03-17 07:57:14 (GMT) |
|---|---|---|
| committer | jan.nijtmans <nijtmans@users.sourceforge.net> | 2023-03-17 07:57:14 (GMT) |
| commit | 9c8a1292c0c8aba0cd2c718d12e953c86af6cd7d (patch) | |
| tree | 60054fbc0be8daefb57f49eb6dc19903d00262fd /generic/tclStubInit.c | |
| parent | 1a6f1d5c40570e83189a91e4301d9e89369ce00e (diff) | |
| download | tcl-9c8a1292c0c8aba0cd2c718d12e953c86af6cd7d.zip tcl-9c8a1292c0c8aba0cd2c718d12e953c86af6cd7d.tar.gz tcl-9c8a1292c0c8aba0cd2c718d12e953c86af6cd7d.tar.bz2 | |
Don't introduce size_t in a header-file which didn't use it before. Make more clear that those are unsupported internal functions.
Diffstat (limited to 'generic/tclStubInit.c')
| -rw-r--r-- | generic/tclStubInit.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/generic/tclStubInit.c b/generic/tclStubInit.c index 565dd8c..ff3a099 100644 --- a/generic/tclStubInit.c +++ b/generic/tclStubInit.c @@ -139,15 +139,17 @@ static const char *TclGetStartupScriptFileName(void) return Tcl_GetString(path); } +# (unsupported in Tcl 8.6) + #define TclGetStringFromObj_ getStringFromObj static char * TclGetStringFromObj_( Tcl_Obj *objPtr, - size_t *lengthPtr) + void *lengthPtr) { int length; char *result = Tcl_GetStringFromObj(objPtr, &length); - *lengthPtr = (size_t)length; + *(size_t *)lengthPtr = (size_t)length; return result; } @@ -155,11 +157,11 @@ TclGetStringFromObj_( static unsigned short * TclGetUnicodeFromObj_( Tcl_Obj *objPtr, - size_t *lengthPtr) + void *lengthPtr) { int length; Tcl_UniChar *result = Tcl_GetUnicodeFromObj(objPtr, &length); - *lengthPtr = (size_t)length; + *(size_t *)lengthPtr = (size_t)length; return result; } @@ -167,11 +169,11 @@ TclGetUnicodeFromObj_( static unsigned char * TclGetByteArrayFromObj_( Tcl_Obj *objPtr, - size_t *numBytesPtr) + void *numBytesPtr) { int numBytes; unsigned char *result = Tcl_GetByteArrayFromObj(objPtr, &numBytes); - *numBytesPtr = (size_t)numBytes; + *(size_t *)numBytesPtr = (size_t)numBytes; return result; } |
