diff options
| author | Keith Packard <keithp@keithp.com> | 2013-10-27 23:10:13 -0700 | 
|---|---|---|
| committer | Keith Packard <keithp@keithp.com> | 2013-10-27 23:10:13 -0700 | 
| commit | 616977d2955da13383a1869b9ccdb07338172109 (patch) | |
| tree | 8c9ac8f9364688b62763c429f6f222649bf69531 /src/core | |
| parent | e923e11e185fd42d2a83e18b3d13bd839a72b1aa (diff) | |
altos: Mark arguments to quaternion functions as const
Lets us pass constants without the compile whinging
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'src/core')
| -rw-r--r-- | src/core/ao_quaternion.h | 12 | 
1 files changed, 6 insertions, 6 deletions
diff --git a/src/core/ao_quaternion.h b/src/core/ao_quaternion.h index f4b8aaa4..1c0617c4 100644 --- a/src/core/ao_quaternion.h +++ b/src/core/ao_quaternion.h @@ -26,8 +26,8 @@ struct ao_quaternion {  };  static inline void ao_quaternion_multiply(struct ao_quaternion *r, -					  struct ao_quaternion *a, -					  struct ao_quaternion *b) +					  const struct ao_quaternion *a, +					  const struct ao_quaternion *b)  {  	struct ao_quaternion	t;  #define T(_a,_b)	(((a)->_a) * ((b)->_b)) @@ -40,7 +40,7 @@ static inline void ao_quaternion_multiply(struct ao_quaternion *r,  }  static inline void ao_quaternion_conjugate(struct ao_quaternion *r, -					   struct ao_quaternion *a) +					   const struct ao_quaternion *a)  {  	r->r = a->r;  	r->x = -a->x; @@ -48,7 +48,7 @@ static inline void ao_quaternion_conjugate(struct ao_quaternion *r,  	r->z = -a->z;  } -static inline float ao_quaternion_normal(struct ao_quaternion *a) +static inline float ao_quaternion_normal(const struct ao_quaternion *a)  {  #define S(_a)	(((a)->_a) * ((a)->_a))  	return S(r) + S(x) + S(y) + S(z); @@ -56,7 +56,7 @@ static inline float ao_quaternion_normal(struct ao_quaternion *a)  }  static inline void ao_quaternion_scale(struct ao_quaternion *r, -				       struct ao_quaternion *a, +				       const struct ao_quaternion *a,  				       float b)  {  	r->r = a->r * b; @@ -66,7 +66,7 @@ static inline void ao_quaternion_scale(struct ao_quaternion *r,  }  static inline void ao_quaternion_normalize(struct ao_quaternion *r, -					   struct ao_quaternion *a) +					   const struct ao_quaternion *a)  {  	float	n = ao_quaternion_normal(a);  | 
