diff --git a/tools/quake3/common/polylib.c b/tools/quake3/common/polylib.c index 04881ac1..39f7a149 100644 --- a/tools/quake3/common/polylib.c +++ b/tools/quake3/common/polylib.c @@ -409,7 +409,7 @@ winding_t *BaseWindingForPlane( vec3_t normal, vec_t dist ){ CopyWinding ================== */ -winding_t *CopyWinding( winding_t *w ){ +winding_t *CopyWinding( const winding_t *w ){ if ( !w ) { Error( "CopyWinding: winding is NULL" ); } @@ -444,7 +444,7 @@ winding_accu_t *CopyWindingAccuIncreaseSizeAndFreeOld( winding_accu_t *w ){ CopyWindingAccuToRegular ================== */ -winding_t *CopyWindingAccuToRegular( winding_accu_t *w ){ +winding_t *CopyWindingAccuToRegular( const winding_accu_t *w ){ int i; winding_t *c; diff --git a/tools/quake3/common/polylib.h b/tools/quake3/common/polylib.h index eb4ce2be..fedbbeb3 100644 --- a/tools/quake3/common/polylib.h +++ b/tools/quake3/common/polylib.h @@ -41,7 +41,7 @@ void ClipWindingEpsilon( winding_t *in, vec3_t normal, vec_t dist, void ClipWindingEpsilonStrict( winding_t *in, vec3_t normal, vec_t dist, vec_t epsilon, winding_t **front, winding_t **back ); winding_t *ChopWinding( winding_t *in, vec3_t normal, vec_t dist ); -winding_t *CopyWinding( winding_t *w ); +winding_t *CopyWinding( const winding_t *w ); winding_t *ReverseWinding( winding_t *w ); winding_t *BaseWindingForPlane( vec3_t normal, vec_t dist ); void CheckWinding( winding_t *w ); @@ -72,5 +72,5 @@ typedef struct winding_accu_t *BaseWindingForPlaneAccu( vec3_t normal, vec_t dist ); void ChopWindingInPlaceAccu( winding_accu_t **w, vec3_t normal, vec_t dist, vec_t epsilon ); -winding_t *CopyWindingAccuToRegular( winding_accu_t *w ); +winding_t *CopyWindingAccuToRegular( const winding_accu_t *w ); void FreeWindingAccu( winding_accu_t *w ); diff --git a/tools/quake3/q3map2/brush.c b/tools/quake3/q3map2/brush.c index b71f49ba..a5c948f3 100644 --- a/tools/quake3/q3map2/brush.c +++ b/tools/quake3/q3map2/brush.c @@ -150,7 +150,7 @@ void FreeBrushList( brush_t *brushes ){ duplicates the brush, sides, and windings */ -brush_t *CopyBrush( brush_t *brush ){ +brush_t *CopyBrush( const brush_t *brush ){ /* copy brush */ brush_t *newBrush = AllocBrush( brush->numsides ); memcpy( newBrush, brush, offsetof( brush_t, sides[brush->numsides] ) ); diff --git a/tools/quake3/q3map2/q3map2.h b/tools/quake3/q3map2/q3map2.h index fadfefe7..253c883b 100644 --- a/tools/quake3/q3map2/q3map2.h +++ b/tools/quake3/q3map2/q3map2.h @@ -1555,7 +1555,7 @@ int CountBrushList( brush_t *brushes ); brush_t *AllocBrush( int numsides ); void FreeBrush( brush_t *brushes ); void FreeBrushList( brush_t *brushes ); -brush_t *CopyBrush( brush_t *brush ); +brush_t *CopyBrush( const brush_t *brush ); qboolean BoundBrush( brush_t *brush ); qboolean CreateBrushWindings( brush_t *brush ); brush_t *BrushFromBounds( vec3_t mins, vec3_t maxs );