X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=utils%2Fspline.h;h=a5a366cbd977e50c7d7e70edbda224661a29b71a;hb=c6b273ef7292ba10943694df1656b05203d7b62f;hp=a8a04d5e0ba0b0dee0c3b93d7233a814f0c13e3e;hpb=258170f6204e23da06f272ffda1f4504b6ae2eaf;p=xscreensaver diff --git a/utils/spline.h b/utils/spline.h index a8a04d5e..a5a366cb 100644 --- a/utils/spline.h +++ b/utils/spline.h @@ -27,33 +27,25 @@ #ifndef _SPLINE_H_ #define _SPLINE_H_ -#include - -#if __STDC__ -# define P(x)x -#else -# define P(x)() -#endif - typedef struct _spline { /* input */ - u_int n_controls; + unsigned int n_controls; double* control_x; double* control_y; /* output */ - u_int n_points; + unsigned int n_points; XPoint* points; - u_int allocated_points; + unsigned int allocated_points; } spline; -spline* make_spline P((u_int size)); -void compute_spline P((spline* s)); -void compute_closed_spline P((spline* s)); -void just_fill_spline P((spline* s)); -void append_spline_points P((spline* s1, spline* s2)); -void spline_bounding_box P((spline* s, XRectangle* rectangle_out)); +spline* make_spline (unsigned int size); +void compute_spline (spline* s); +void compute_closed_spline (spline* s); +void just_fill_spline (spline* s); +void append_spline_points (spline* s1, spline* s2); +void spline_bounding_box (spline* s, XRectangle* rectangle_out); +void free_spline(spline *s); -#undef P #endif /* _SPLINE_H_ */