diff options
| author | jan.nijtmans <nijtmans@users.sourceforge.net> | 2024-10-05 21:00:47 (GMT) |
|---|---|---|
| committer | jan.nijtmans <nijtmans@users.sourceforge.net> | 2024-10-05 21:00:47 (GMT) |
| commit | 505cc6230f5c97a318bcaa858d673a961e36376c (patch) | |
| tree | 96b365d48e835e46b2f52ff132c4ffeebae11214 | |
| parent | bb8c0eb0333ac22c7bd5f1936a355c1bb232b345 (diff) | |
| download | tcl-505cc6230f5c97a318bcaa858d673a961e36376c.zip tcl-505cc6230f5c97a318bcaa858d673a961e36376c.tar.gz tcl-505cc6230f5c97a318bcaa858d673a961e36376c.tar.bz2 | |
Move new stub entry to 657, which is slightly better
| -rw-r--r-- | generic/tcl.decls | 11 | ||||
| -rw-r--r-- | generic/tclDecls.h | 19 | ||||
| -rw-r--r-- | generic/tclStubInit.c | 5 |
3 files changed, 16 insertions, 19 deletions
diff --git a/generic/tcl.decls b/generic/tcl.decls index 870a754..e490138 100644 --- a/generic/tcl.decls +++ b/generic/tcl.decls @@ -2423,6 +2423,12 @@ declare 656 { const char *Tcl_UtfPrev(const char *src, const char *start) } +# TIP 701 +declare 657 { + int Tcl_FSTildeExpand(Tcl_Interp *interp, const char *path, + Tcl_DString *dsPtr) +} + # TIP 656 declare 658 { int Tcl_ExternalToUtfDStringEx(Tcl_Interp *interp, Tcl_Encoding encoding, @@ -2517,11 +2523,6 @@ declare 689 { # ----- BASELINE -- FOR -- 8.7.0 / 9.0.0 ----- # declare 690 { - int Tcl_FSTildeExpand(Tcl_Interp *interp, const char *path, - Tcl_DString *dsPtr) -} - -declare 691 { void TclUnusedStubEntry(void) } diff --git a/generic/tclDecls.h b/generic/tclDecls.h index c23b433..e2149a8 100644 --- a/generic/tclDecls.h +++ b/generic/tclDecls.h @@ -1948,7 +1948,9 @@ EXTERN int Tcl_UtfCharComplete(const char *src, Tcl_Size length); EXTERN const char * Tcl_UtfNext(const char *src); /* 656 */ EXTERN const char * Tcl_UtfPrev(const char *src, const char *start); -/* Slot 657 is reserved */ +/* 657 */ +EXTERN int Tcl_FSTildeExpand(Tcl_Interp *interp, + const char *path, Tcl_DString *dsPtr); /* 658 */ EXTERN int Tcl_ExternalToUtfDStringEx(Tcl_Interp *interp, Tcl_Encoding encoding, const char *src, @@ -2023,9 +2025,6 @@ EXTERN Tcl_Obj * Tcl_NewWideUIntObj(Tcl_WideUInt wideValue); EXTERN void Tcl_SetWideUIntObj(Tcl_Obj *objPtr, Tcl_WideUInt uwideValue); /* 690 */ -EXTERN int Tcl_FSTildeExpand(Tcl_Interp *interp, - const char *path, Tcl_DString *dsPtr); -/* 691 */ EXTERN void TclUnusedStubEntry(void); typedef struct { @@ -2719,7 +2718,7 @@ typedef struct TclStubs { int (*tcl_UtfCharComplete) (const char *src, Tcl_Size length); /* 654 */ const char * (*tcl_UtfNext) (const char *src); /* 655 */ const char * (*tcl_UtfPrev) (const char *src, const char *start); /* 656 */ - void (*reserved657)(void); + int (*tcl_FSTildeExpand) (Tcl_Interp *interp, const char *path, Tcl_DString *dsPtr); /* 657 */ int (*tcl_ExternalToUtfDStringEx) (Tcl_Interp *interp, Tcl_Encoding encoding, const char *src, Tcl_Size srcLen, int flags, Tcl_DString *dsPtr, Tcl_Size *errorLocationPtr); /* 658 */ int (*tcl_UtfToExternalDStringEx) (Tcl_Interp *interp, Tcl_Encoding encoding, const char *src, Tcl_Size srcLen, int flags, Tcl_DString *dsPtr, Tcl_Size *errorLocationPtr); /* 659 */ int (*tcl_AsyncMarkFromSignal) (Tcl_AsyncHandler async, int sigNumber); /* 660 */ @@ -2752,8 +2751,7 @@ typedef struct TclStubs { int (*tclUtfNcasecmp) (const char *s1, const char *s2, size_t n); /* 687 */ Tcl_Obj * (*tcl_NewWideUIntObj) (Tcl_WideUInt wideValue); /* 688 */ void (*tcl_SetWideUIntObj) (Tcl_Obj *objPtr, Tcl_WideUInt uwideValue); /* 689 */ - int (*tcl_FSTildeExpand) (Tcl_Interp *interp, const char *path, Tcl_DString *dsPtr); /* 690 */ - void (*tclUnusedStubEntry) (void); /* 691 */ + void (*tclUnusedStubEntry) (void); /* 690 */ } TclStubs; extern const TclStubs *tclStubsPtr; @@ -4094,7 +4092,8 @@ extern const TclStubs *tclStubsPtr; (tclStubsPtr->tcl_UtfNext) /* 655 */ #define Tcl_UtfPrev \ (tclStubsPtr->tcl_UtfPrev) /* 656 */ -/* Slot 657 is reserved */ +#define Tcl_FSTildeExpand \ + (tclStubsPtr->tcl_FSTildeExpand) /* 657 */ #define Tcl_ExternalToUtfDStringEx \ (tclStubsPtr->tcl_ExternalToUtfDStringEx) /* 658 */ #define Tcl_UtfToExternalDStringEx \ @@ -4148,10 +4147,8 @@ extern const TclStubs *tclStubsPtr; (tclStubsPtr->tcl_NewWideUIntObj) /* 688 */ #define Tcl_SetWideUIntObj \ (tclStubsPtr->tcl_SetWideUIntObj) /* 689 */ -#define Tcl_FSTildeExpand \ - (tclStubsPtr->tcl_FSTildeExpand) /* 690 */ #define TclUnusedStubEntry \ - (tclStubsPtr->tclUnusedStubEntry) /* 691 */ + (tclStubsPtr->tclUnusedStubEntry) /* 690 */ #endif /* defined(USE_TCL_STUBS) */ diff --git a/generic/tclStubInit.c b/generic/tclStubInit.c index 135b71c..032ed77 100644 --- a/generic/tclStubInit.c +++ b/generic/tclStubInit.c @@ -1953,7 +1953,7 @@ const TclStubs tclStubs = { Tcl_UtfCharComplete, /* 654 */ Tcl_UtfNext, /* 655 */ Tcl_UtfPrev, /* 656 */ - 0, /* 657 */ + Tcl_FSTildeExpand, /* 657 */ Tcl_ExternalToUtfDStringEx, /* 658 */ Tcl_UtfToExternalDStringEx, /* 659 */ Tcl_AsyncMarkFromSignal, /* 660 */ @@ -1986,8 +1986,7 @@ const TclStubs tclStubs = { TclUtfNcasecmp, /* 687 */ Tcl_NewWideUIntObj, /* 688 */ Tcl_SetWideUIntObj, /* 689 */ - Tcl_FSTildeExpand, /* 690 */ - TclUnusedStubEntry, /* 691 */ + TclUnusedStubEntry, /* 690 */ }; /* !END!: Do not edit above this line. */ |
