#ifndef GV_ARITH_H
#define GV_ARITH_H
+/* for sincos */
+#define _GNU_SOURCE 1
+#include <math.h>
+
#include "logic.h"
#ifdef __cplusplus
extern "C" {
#endif
-
+
#ifdef MIN
#undef MIN
#endif
#define SQR(a) ((a) * (a))
+#ifdef HAVE_SINCOS
+ extern void sincos(double x, double *s, double *c);
+#else
+# define sincos(x,s,c) *s = sin(x); *c = cos(x)
+#endif
+
#ifdef __cplusplus
}
#endif
* AT&T Research, Florham Park NJ *
**********************************************************/
-/* for sincos */
-#define _GNU_SOURCE 1
-
#include "render.h"
#include "gvplugin.h"
#include "gvcint.h"
#define RBCONST 12
#define RBCURVE .5
-#ifdef HAVE_SINCOS
-extern void sincos(double x, double *s, double *c);
-#else
-# define sincos(x,s,c) *s = sin(x); *c = cos(x)
-#endif
-
static port Center = { {0, 0}, -1, 0, 0, 0, 1, 0, 0 };
#define ATTR_SET(a,n) ((a) && (*(agxget(n,a->index)) != '\0'))