@@ -62,7 +62,7 @@ parse_cfgdict(text *in, Map **m) {
6262(errcode (ERRCODE_SYNTAX_ERROR ),
6363errmsg ("syntax error" ),
6464errdetail ("Syntax error in position %d near \"%c\"" ,
65- ptr - VARDATA (in ),* ptr )));
65+ ( int ) ( ptr - VARDATA (in ) ),* ptr )));
6666}else if (state == CS_INKEY ) {
6767if (isspace (* ptr ) ) {
6868mptr -> key = nstrdup (begin ,ptr - begin );
@@ -75,7 +75,7 @@ parse_cfgdict(text *in, Map **m) {
7575(errcode (ERRCODE_SYNTAX_ERROR ),
7676errmsg ("syntax error" ),
7777errdetail ("Syntax error in position %d near \"%c\"" ,
78- ptr - VARDATA (in ),* ptr )));
78+ ( int ) ( ptr - VARDATA (in ) ),* ptr )));
7979}else if (state == CS_WAITEQ ) {
8080if (* ptr == '=' )
8181state = CS_WAITVALUE ;
@@ -84,7 +84,7 @@ parse_cfgdict(text *in, Map **m) {
8484(errcode (ERRCODE_SYNTAX_ERROR ),
8585errmsg ("syntax error" ),
8686errdetail ("Syntax error in position %d near \"%c\"" ,
87- ptr - VARDATA (in ),* ptr )));
87+ ( int ) ( ptr - VARDATA (in ) ),* ptr )));
8888}else if (state == CS_WAITVALUE ) {
8989if (* ptr == '"' ) {
9090begin = ptr + 1 ;
@@ -115,7 +115,7 @@ parse_cfgdict(text *in, Map **m) {
115115(errcode (ERRCODE_SYNTAX_ERROR ),
116116errmsg ("syntax error" ),
117117errdetail ("Syntax error in position %d near \"%c\"" ,
118- ptr - VARDATA (in ),* ptr )));
118+ ( int ) ( ptr - VARDATA (in ) ),* ptr )));
119119}else if (state == CS_INESC ) {
120120state = CS_INVALUE ;
121121}else if (state == CS_IN2ESC ) {
@@ -125,7 +125,7 @@ parse_cfgdict(text *in, Map **m) {
125125(errcode (ERRCODE_SYNTAX_ERROR ),
126126errmsg ("bad parser state" ),
127127errdetail ("%d at position %d near \"%c\"" ,
128- state ,ptr - VARDATA (in ),* ptr )));
128+ state ,( int ) ( ptr - VARDATA (in ) ),* ptr )));
129129ptr ++ ;
130130}
131131