summaryrefslogtreecommitdiffstats
path: root/generic/tclOODecls.h
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2013-11-04 10:13:59 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2013-11-04 10:13:59 (GMT)
commita32fae2595e52296e08d1240fcf93f2161074f62 (patch)
treea6b1e3a8b762411c6222dc520b2ea0efcd935324 /generic/tclOODecls.h
parentb5f69350e3ff6666d6077535041901c8d04b3617 (diff)
parent49f8bb2d42c970325160658862b0a7f0e2cd066a (diff)
downloadtcl-a32fae2595e52296e08d1240fcf93f2161074f62.zip
tcl-a32fae2595e52296e08d1240fcf93f2161074f62.tar.gz
tcl-a32fae2595e52296e08d1240fcf93f2161074f62.tar.bz2
Put extern "C" guards around all stub table struct definitions, so it is usable for C++ compilers as well without the danger of modifying the calling convention.
For tclDecls.h and tclOODecls.h it was no problem, because tcl.h and tclOO.h already contain those guards. But for the other *Decls.h files (e.g. tclTomMathDecls.h) it was not correct.
Diffstat (limited to 'generic/tclOODecls.h')
-rw-r--r--generic/tclOODecls.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/generic/tclOODecls.h b/generic/tclOODecls.h
index e483df6..d3b9e59 100644
--- a/generic/tclOODecls.h
+++ b/generic/tclOODecls.h
@@ -20,6 +20,10 @@
/* !BEGIN!: Do not edit below this line. */
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
* Exported function declarations:
*/
@@ -152,10 +156,8 @@ typedef struct TclOOStubs {
Tcl_Obj * (*tcl_GetObjectName) (Tcl_Interp *interp, Tcl_Object object); /* 28 */
} TclOOStubs;
-#ifdef __cplusplus
-extern "C" {
-#endif
extern const TclOOStubs *tclOOStubsPtr;
+
#ifdef __cplusplus
}
#endif