summaryrefslogtreecommitdiffstats
path: root/generic/tclDecls.h
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2013-01-09 12:33:45 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2013-01-09 12:33:45 (GMT)
commit051f9006efbeea4b577bcdc748351ed3604964ce (patch)
tree27db300585a58a7ebc136cbaba74da3711ec9d0b /generic/tclDecls.h
parent361141a857edbcd93e6181ea1ce037de9042984c (diff)
downloadtcl-051f9006efbeea4b577bcdc748351ed3604964ce.zip
tcl-051f9006efbeea4b577bcdc748351ed3604964ce.tar.gz
tcl-051f9006efbeea4b577bcdc748351ed3604964ce.tar.bz2
Restore API compatibility with public Tcl_*Scan and Tcl_*Convert functions (changes in private functions are OK)
Increase LOCAL_SIZE to 64, and remove two Panic's which cannot occur any more as a result of the improvements.
Diffstat (limited to 'generic/tclDecls.h')
-rw-r--r--generic/tclDecls.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/generic/tclDecls.h b/generic/tclDecls.h
index e6c63b3..0770e98 100644
--- a/generic/tclDecls.h
+++ b/generic/tclDecls.h
@@ -257,10 +257,10 @@ TCLAPI int Tcl_CommandComplete(const char *cmd);
TCLAPI char * Tcl_Concat(int argc, const char *const *argv);
/* 84 */
TCLAPI int Tcl_ConvertElement(const char *src, char *dst,
- char flags);
+ int flags);
/* 85 */
TCLAPI int Tcl_ConvertCountedElement(const char *src,
- int length, char *dst, char flags);
+ int length, char *dst, int flags);
/* 86 */
TCLAPI int Tcl_CreateAlias(Tcl_Interp *slave,
const char *slaveCmd, Tcl_Interp *target,
@@ -625,10 +625,10 @@ TCLAPI void Tcl_Release(ClientData clientData);
/* 217 */
TCLAPI void Tcl_ResetResult(Tcl_Interp *interp);
/* 218 */
-TCLAPI int Tcl_ScanElement(const char *src, char *flagPtr);
+TCLAPI int Tcl_ScanElement(const char *src, int *flagPtr);
/* 219 */
TCLAPI int Tcl_ScanCountedElement(const char *src, int length,
- char *flagPtr);
+ int *flagPtr);
/* Slot 220 is reserved */
/* 221 */
TCLAPI int Tcl_ServiceAll(void);
@@ -1877,8 +1877,8 @@ typedef struct TclStubs {
int (*tcl_Close) (Tcl_Interp *interp, Tcl_Channel chan); /* 81 */
int (*tcl_CommandComplete) (const char *cmd); /* 82 */
char * (*tcl_Concat) (int argc, const char *const *argv); /* 83 */
- int (*tcl_ConvertElement) (const char *src, char *dst, char flags); /* 84 */
- int (*tcl_ConvertCountedElement) (const char *src, int length, char *dst, char flags); /* 85 */
+ int (*tcl_ConvertElement) (const char *src, char *dst, int flags); /* 84 */
+ int (*tcl_ConvertCountedElement) (const char *src, int length, char *dst, int flags); /* 85 */
int (*tcl_CreateAlias) (Tcl_Interp *slave, const char *slaveCmd, Tcl_Interp *target, const char *targetCmd, int argc, const char *const *argv); /* 86 */
int (*tcl_CreateAliasObj) (Tcl_Interp *slave, const char *slaveCmd, Tcl_Interp *target, const char *targetCmd, int objc, Tcl_Obj *const objv[]); /* 87 */
Tcl_Channel (*tcl_CreateChannel) (const Tcl_ChannelType *typePtr, const char *chanName, ClientData instanceData, int mask); /* 88 */
@@ -2019,8 +2019,8 @@ typedef struct TclStubs {
void (*tcl_RegExpRange) (Tcl_RegExp regexp, int index, const char **startPtr, const char **endPtr); /* 215 */
void (*tcl_Release) (ClientData clientData); /* 216 */
void (*tcl_ResetResult) (Tcl_Interp *interp); /* 217 */
- int (*tcl_ScanElement) (const char *src, char *flagPtr); /* 218 */
- int (*tcl_ScanCountedElement) (const char *src, int length, char *flagPtr); /* 219 */
+ int (*tcl_ScanElement) (const char *src, int *flagPtr); /* 218 */
+ int (*tcl_ScanCountedElement) (const char *src, int length, int *flagPtr); /* 219 */
void (*reserved220)(void);
int (*tcl_ServiceAll) (void); /* 221 */
int (*tcl_ServiceEvent) (int flags); /* 222 */