avoid assignments between sbyte * and char *, ubyte * and char * to fix warnings...
authorChris Taylor <chris@icculus.org>
Mon, 25 Jul 2005 04:10:24 +0000 (04:10 +0000)
committerChris Taylor <chris@icculus.org>
Mon, 25 Jul 2005 04:10:24 +0000 (04:10 +0000)
ChangeLog
main/editor/ksegsize.c
main/editor/segment.c
main/editor/seguvs.c
ui/mouse.c

index 81a10ce..0c3ba2b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -6,6 +6,10 @@
        * main/editor/medrobot.c: no checking if obj->id > -1
        (it's unsigned)
 
+       * main/editor/ksegsize.c, main/editor/segment.c,
+       main/editor/seguvs.c, ui/mouse.c: avoid assignments between
+       sbyte * and char *, ubyte * and char * to fix warnings with gcc 4.0
+
 2005-07-24  Chris Taylor  <chris@icculus.org>
 
        * main/bmread.c: call file static var 'time' 'play_time' instead,
index 89dd12f..2f9ae75 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: ksegsize.c,v 1.3 2004-12-19 15:21:11 btb Exp $ */
+/* $Id: ksegsize.c,v 1.4 2005-07-25 04:09:40 chris Exp $ */
 /*
 THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
 SOFTWARE CORPORATION ("PARALLAX").  PARALLAX, IN DISTRIBUTING THE CODE TO
@@ -19,7 +19,7 @@ COPYRIGHT 1993-1998 PARALLAX SOFTWARE CORPORATION.  ALL RIGHTS RESERVED.
  */
 
 #ifdef RCS
-static char rcsid[] = "$Id: ksegsize.c,v 1.3 2004-12-19 15:21:11 btb Exp $";
+static char rcsid[] = "$Id: ksegsize.c,v 1.4 2005-07-25 04:09:40 chris Exp $";
 #endif
 
 #ifdef HAVE_CONFIG_H
@@ -131,7 +131,7 @@ void scale_vert(segment *sp, int vertex_ind, vms_vector *vp, fix scale_factor)
 void scale_free_verts(segment *sp, vms_vector *vp, int side, fix scale_factor)
 {
        int             v;
-       char            *verts;
+       sbyte           *verts;
        int             vertex_ind;
 
        verts = Side_to_verts[side];
index f65e1e4..20e35dd 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: segment.c,v 1.7 2005-04-01 12:41:47 chris Exp $ */
+/* $Id: segment.c,v 1.8 2005-07-25 04:09:40 chris Exp $ */
 /*
 THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
 SOFTWARE CORPORATION ("PARALLAX").  PARALLAX, IN DISTRIBUTING THE CODE TO
@@ -333,7 +333,7 @@ void med_move_vertex(segment *sp, int pi, vms_vector *vofs)
 //     Wall indices: 0/1/2/3/4/5 = left/top/right/bottom/back/front
 void med_move_wall(segment *sp,int wi, vms_vector *vofs)
 {
-       char *vp;
+       sbyte *vp;
        int     i;
 
        Assert( (wi >= 0) && (wi <= 5) );
@@ -494,7 +494,7 @@ int med_set_vertex(int vnum,vms_vector *vp)
 //     A side is determined to be degenerate if the cross products of 3 consecutive points does not point outward.
 int check_for_degenerate_side(segment *sp, int sidenum)
 {
-       char                    *vp = Side_to_verts[sidenum];
+       sbyte           *vp = Side_to_verts[sidenum];
        vms_vector      vec1, vec2, cross, vec_to_center;
        vms_vector      segc, sidec;
        fix                     dot;
@@ -951,7 +951,7 @@ void copy_tmap_ids(segment *dseg, segment *sseg)
 //      4 = already a face attached on destseg:destside
 int med_attach_segment_rotated(segment *destseg, segment *newseg, int destside, int newside,vms_matrix *attmat)
 {
-       char                    *dvp;
+       sbyte           *dvp;
        segment         *nsp;
        segment2        *nsp2;
        int                     side,v;
@@ -1059,7 +1059,7 @@ int med_attach_segment_rotated(segment *destseg, segment *newseg, int destside,
 void scale_free_vertices(segment *sp,vms_vector *vp,fix scale_factor,int min_side,int max_side)
 {
        int     i;
-       char    *verts;
+       sbyte   *verts;
 
        verts = Side_to_verts[min_side];
 
@@ -1474,7 +1474,7 @@ void assign_default_uvs_to_curseg(void)
 //             2                       unable to form joint because side1 is already used
 int med_form_joint(segment *seg1, int side1, segment *seg2, int side2)
 {
-       char            *vp1,*vp2;
+       sbyte   *vp1,*vp2;
        int             bfi,v,s,sv,s1,nv;
        int             lost_vertices[4],remap_vertices[4];
        int             validation_list[MAX_VALIDATIONS];
@@ -1573,7 +1573,7 @@ int med_form_joint(segment *seg1, int side1, segment *seg2, int side2)
 int med_form_bridge_segment(segment *seg1, int side1, segment *seg2, int side2)
 {
        segment         *bs;
-       char                    *sv;
+       sbyte           *sv;
        int                     v,bfi,i;
 
        if (IS_CHILD(seg1->children[side1]) || IS_CHILD(seg2->children[side2]))
index 3b7c901..e736070 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: seguvs.c,v 1.5 2005-03-06 08:25:52 chris Exp $ */
+/* $Id: seguvs.c,v 1.6 2005-07-25 04:09:40 chris Exp $ */
 /*
 THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
 SOFTWARE CORPORATION ("PARALLAX").  PARALLAX, IN DISTRIBUTING THE CODE TO
@@ -19,7 +19,7 @@ COPYRIGHT 1993-1998 PARALLAX SOFTWARE CORPORATION.  ALL RIGHTS RESERVED.
  */
 
 #ifdef RCS
-static char rcsid[] = "$Id: seguvs.c,v 1.5 2005-03-06 08:25:52 chris Exp $";
+static char rcsid[] = "$Id: seguvs.c,v 1.6 2005-07-25 04:09:40 chris Exp $";
 #endif
 
 #ifdef HAVE_CONFIG_H
@@ -854,7 +854,7 @@ void med_assign_uvs_to_side(segment *con_seg, int con_common_side, segment *base
 //     great confusion.
 void get_side_ids(segment *base_seg, segment *con_seg, int base_side, int con_side, int abs_id1, int abs_id2, int *base_common_side, int *con_common_side)
 {
-       char            *base_vp,*con_vp;
+       sbyte   *base_vp,*con_vp;
        int             v0,side;
 
        *base_common_side = -1;
@@ -1066,7 +1066,7 @@ found1: ;
 //     segment to get the wall in the connected segment which shares the edge, and get tmap_num from there.
 void propagate_tmaps_to_segment_sides(segment *base_seg, int base_side, segment *con_seg, int con_side, int uv_only_flag)
 {
-       char            *base_vp,*con_vp;
+       sbyte           *base_vp,*con_vp;
        short           abs_id1,abs_id2;
        int             v;
 
index 99ff96c..3a2b653 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: mouse.c,v 1.7 2005-03-16 20:49:39 btb Exp $ */
+/* $Id: mouse.c,v 1.8 2005-07-25 04:09:54 chris Exp $ */
 /*
 THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
 SOFTWARE CORPORATION ("PARALLAX").  PARALLAX, IN DISTRIBUTING THE CODE TO
@@ -13,7 +13,7 @@ COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION.  ALL RIGHTS RESERVED.
 */
 
 #ifdef RCS
-static char rcsid[] = "$Id: mouse.c,v 1.7 2005-03-16 20:49:39 btb Exp $";
+static char rcsid[] = "$Id: mouse.c,v 1.8 2005-07-25 04:09:54 chris Exp $";
 #endif
 
 #ifdef HAVE_CONFIG_H
@@ -36,7 +36,7 @@ static char rcsid[] = "$Id: mouse.c,v 1.7 2005-03-16 20:49:39 btb Exp $";
 #define PTR_W 11
 #define PTR_H 19
 
-char ui_converted_mouse_pointer[PTR_W*PTR_H];
+unsigned char ui_converted_mouse_pointer[PTR_W*PTR_H];
 #if 0
 char ui_mouse_pointer[] =  \
 "1111100000000000"\