-remove #define for PI, and use <math.h>'s version
-ANSI function declarations
-WARNS6 cleanup (1 warning)

Can also be downloaded at:
http://www.theshell.com/~pavalos/wip/pom.diff

--Peter

Index: games/pom/Makefile
===================================================================
RCS file: /home/dcvs/src/games/pom/Makefile,v
retrieving revision 1.3
diff -u -r1.3 Makefile
--- games/pom/Makefile  16 Mar 2005 21:26:01 -0000      1.3
+++ games/pom/Makefile  5 Aug 2006 17:32:03 -0000
@@ -7,6 +7,5 @@
 MAN=   pom.6
 DPADD= ${LIBM}
 LDADD= -lm
-CFLAGS+=-Wall
 
 .include <bsd.prog.mk>
Index: games/pom/pom.c
===================================================================
RCS file: /home/dcvs/src/games/pom/pom.c,v
retrieving revision 1.3
diff -u -r1.3 pom.c
--- games/pom/pom.c     12 Nov 2003 14:53:54 -0000      1.3
+++ games/pom/pom.c     5 Aug 2006 17:40:42 -0000
@@ -52,9 +52,6 @@
 #include <stdio.h>
 #include <math.h>
 
-#ifndef        PI
-#define        PI        3.14159265358979323846
-#endif
 #define        EPOCH     85
 #define        EPSILONg  279.611371    /* solar ecliptic long at EPOCH */
 #define        RHOg      282.680403    /* solar ecliptic long of perigee at 
EPOCH */
@@ -69,7 +66,7 @@
 static double  potm (double);
 
 int
-main()
+main(void)
 {
        time_t tt;
        struct tm *GMT;
@@ -113,8 +110,7 @@
  *     return phase of the moon
  */
 static double
-potm(days)
-       double days;
+potm(double days)
 {
        double N, Msol, Ec, LambdaSol, l, Mm, Ev, Ac, A3, Mmprime;
        double A4, lprime, V, ldprime, D, Nm;
@@ -123,7 +119,7 @@
        adj360(&N);
        Msol = N + EPSILONg - RHOg;                             /* sec 42 #4 */
        adj360(&Msol);
-       Ec = 360 / PI * ECCEN * sin(dtor(Msol));                /* sec 42 #5 */
+       Ec = 360 / M_PI * ECCEN * sin(dtor(Msol));              /* sec 42 #5 */
        LambdaSol = N + Ec + EPSILONg;                          /* sec 42 #6 */
        adj360(&LambdaSol);
        l = 13.1763966 * days + lzero;                          /* sec 61 #4 */
@@ -150,10 +146,9 @@
  *     convert degrees to radians
  */
 static double
-dtor(deg)
-       double deg;
+dtor(double deg)
 {
-       return(deg * PI / 180);
+       return(deg * M_PI / 180);
 }
 
 /*
@@ -161,8 +156,7 @@
  *     adjust value so 0 <= deg <= 360
  */
 static void
-adj360(deg)
-       double *deg;
+adj360(double *deg)
 {
        for (;;)
                if (*deg < 0)

Attachment: pgppu1h0ajZEg.pgp
Description: PGP signature

Reply via email to