summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorjoye <joye>2014-03-14 19:24:52 (GMT)
committerjoye <joye>2014-03-14 19:24:52 (GMT)
commit87f8360524bfac23c1add81d2c5dd528813e45ae (patch)
treec6859d2ce3ff2f131b1b3f2366928e75aeb38f38 /src
parent60825c55bc5562d64299a132f99958734cf90f98 (diff)
downloadblt-87f8360524bfac23c1add81d2c5dd528813e45ae.zip
blt-87f8360524bfac23c1add81d2c5dd528813e45ae.tar.gz
blt-87f8360524bfac23c1add81d2c5dd528813e45ae.tar.bz2
*** empty log message ***
Diffstat (limited to 'src')
-rw-r--r--src/bltConfig.C11
-rw-r--r--src/bltConfig.h2
2 files changed, 7 insertions, 6 deletions
diff --git a/src/bltConfig.C b/src/bltConfig.C
index 215a6ab..ebf230a 100644
--- a/src/bltConfig.C
+++ b/src/bltConfig.C
@@ -36,14 +36,15 @@
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
-#include <assert.h>
#include <stdarg.h>
+extern "C" {
#include "bltInt.h"
#include "bltConfig.h"
+};
// State
-char* stateObjOption[] = {"normal", "active", "disabled", NULL};
+const char* stateObjOption[] = {"normal", "active", "disabled", NULL};
// Point
static Tk_CustomOptionSetProc PointSetProc;
@@ -186,7 +187,7 @@ static Tcl_Obj* DashesGetProc(ClientData clientData, Tk_Window tkwin,
if (!cnt)
return Tcl_NewListObj(0, (Tcl_Obj**)NULL);
- Tcl_Obj** ll = calloc(cnt, sizeof(Tcl_Obj*));
+ Tcl_Obj** ll = (Tcl_Obj**)calloc(cnt, sizeof(Tcl_Obj*));
for (int ii=0; ii<cnt; ii++)
ll[ii] = Tcl_NewIntObj(dashesPtr->values[ii]);
Tcl_Obj* listObjPtr = Tcl_NewListObj(cnt, ll);
@@ -215,7 +216,7 @@ static int ListSetProc(ClientData clientData, Tcl_Interp *interp,
return TCL_ERROR;
if (*listPtr) {
- Tcl_Free((void*)(*listPtr));
+ Tcl_Free(*(char**)listPtr);
*listPtr = NULL;
}
*listPtr = argv;
@@ -234,7 +235,7 @@ static Tcl_Obj* ListGetProc(ClientData clientData, Tk_Window tkwin,
if (!cnt)
return Tcl_NewListObj(0, (Tcl_Obj**)NULL);
- Tcl_Obj** ll = calloc(cnt, sizeof(Tcl_Obj*));
+ Tcl_Obj** ll = (Tcl_Obj**)calloc(cnt, sizeof(Tcl_Obj*));
for (int ii=0; ii<cnt; ii++)
ll[ii] = Tcl_NewStringObj(*listPtr[ii], -1);
Tcl_Obj* listObjPtr = Tcl_NewListObj(cnt, ll);
diff --git a/src/bltConfig.h b/src/bltConfig.h
index c03c5ef..a520ba6 100644
--- a/src/bltConfig.h
+++ b/src/bltConfig.h
@@ -37,7 +37,7 @@
#define BLT_STATE_ACTIVE (1<<0)
#define BLT_STATE_DISABLED (1<<1)
-extern char* stateObjOption[];
+extern const char* stateObjOption[];
typedef struct {
unsigned char values[12];