diff options
Diffstat (limited to 'astro/sunclock')
-rw-r--r-- | astro/sunclock/files/patch-aa | 7 | ||||
-rw-r--r-- | astro/sunclock/files/patch-sunclock.c | 124 | ||||
-rw-r--r-- | astro/sunclock/files/patch-sunclock.h | 11 |
3 files changed, 139 insertions, 3 deletions
diff --git a/astro/sunclock/files/patch-aa b/astro/sunclock/files/patch-aa index 74bf07b4ff95..a4dc07c2fd1b 100644 --- a/astro/sunclock/files/patch-aa +++ b/astro/sunclock/files/patch-aa @@ -1,5 +1,5 @@ --- Imakefile.orig Tue Aug 14 09:30:24 2001 -+++ Imakefile Fri Aug 24 07:48:14 2001 ++++ Imakefile Sat Dec 8 19:39:45 2001 @@ -1,15 +1,17 @@ XCOMM Should install to /usr or /usr/local ?? -DESTDIR=/usr @@ -21,7 +21,7 @@ XCOMM XCOMM Compile options: XCOMM -@@ -38,13 +40,12 @@ +@@ -38,13 +40,13 @@ #CCOPTIONS=-O -DZLIB -DNEW_CTIME -DSHAREDIR=\"$(DESTDIR)$(SHAREDIR)\" # Solaris, Linux @@ -38,10 +38,11 @@ +ZLIBDIR=-L${LOCALBASE}/lib +JINC=-I${LOCALBASE}/include +CCOPTIONS=-O -DZLIB -DSHAREDIR=\"$(DESTDIR)$(SHAREDIR)\" -DNEW_CTIME -I${LOCALBASE}/include ++INCLUDES+= -I${LOCALBASE}/include #endif SRCS=sunclock.c astro.c widgets.c tildepath.c dirlist.c \ -@@ -52,7 +53,7 @@ +@@ -52,7 +54,7 @@ OBJS=sunclock.o astro.o widgets.o tildepath.o dirlist.o \ readvmf.o readxpm.o readjpeg.o LOCAL_LIBRARIES=$(XLIB) $(XPMLIBDIR) -lXpm $(ZLIBDIR) -lz \ diff --git a/astro/sunclock/files/patch-sunclock.c b/astro/sunclock/files/patch-sunclock.c new file mode 100644 index 000000000000..29640034f8dd --- /dev/null +++ b/astro/sunclock/files/patch-sunclock.c @@ -0,0 +1,124 @@ +--- sunclock.c.orig Wed Aug 8 07:53:14 2001 ++++ sunclock.c Sat Dec 8 21:24:46 2001 +@@ -125,7 +125,6 @@ + * external routines + */ + +-extern long time(); + #ifdef NEW_CTIME + extern char * timezone(); + #endif +@@ -2062,8 +2061,8 @@ + + if (!Context->mark1.city) return; + +- time(&Context->time); +- gtime = Context->time + Context->jump; ++ time(&Context->footime); ++ gtime = Context->footime + Context->jump; + + /* Get local time at given location */ + setTZ(Context->mark1.city); +@@ -2212,8 +2211,8 @@ + + if (!Context->flags.mapped) return; + +- time(&Context->time); +- gtime = Context->time + Context->jump; ++ time(&Context->footime); ++ gtime = Context->footime + Context->jump; + + if (!Context->wintype) { + char num[80]; +@@ -2542,7 +2541,7 @@ + + Context->bits = 0; + Context->flags.update = 4; +- Context->time = 0L; ++ Context->footime = 0L; + Context->projtime = -1L; + Context->roottime = -1L; + Context->animtime = -1L; +@@ -3708,7 +3707,7 @@ + + if (button_pressed) return; + +- time(&Context->time); ++ time(&Context->footime); + + erase_obj = 1; + if (Context->flags.colorlevel == MONOCHROME || +@@ -3716,10 +3715,10 @@ + drawSunAndMoon(Context); + erase_obj = 0; + +- (void) sunParams(Context->time + Context->jump, ++ (void) sunParams(Context->footime + Context->jump, + &Context->sunlon, &Context->sundec, NULL); + +- (void) phase(Context->time + Context->jump, ++ (void) phase(Context->footime + Context->jump, + &Context->moondec, &Context->moonlon, + &junk, &junk, &junk, &junk, &junk, &junk ); + Context->moonlon = fixangle(Context->moonlon+180.0) - 180.0; +@@ -3736,10 +3735,10 @@ + update the illuminated area on the screen. */ + + if (Context->projtime < 0 || +- (Context->time - Context->projtime) > PROJINT || ++ (Context->footime - Context->projtime) > PROJINT || + Context->noon != noon || Context->flags.update>=4) { + Context->flags.update = 2; +- Context->projtime = Context->time; ++ Context->projtime = Context->footime; + Context->noon = noon; + Context->fnoon = fnoon; + moveNightArea(Context); +@@ -4341,8 +4340,8 @@ + hw = Context->geom.height; + if (do_root == 2) hw += Context->hstrip; + +- if (abs(Context->time - Context->roottime) >= root_period) +- Context->roottime = Context->time; ++ if (abs(Context->footime - Context->roottime) >= root_period) ++ Context->roottime = Context->footime; + else + if (do_root == 2 && mode==0 && rootpix) update = 0; + +@@ -4353,7 +4352,7 @@ + XSetForeground(dpy, Context->gdata->wingc, + Context->gdata->pixel[ROOTCOLOR]); + XFillRectangle(dpy, rootpix, Context->gdata->wingc, 0, 0, wr, hr); +- srandom(Context->time); ++ srandom(Context->footime); + if (random_rootpos) { + rootdx = (double)(random() % 10001)/10000.0; + rootdy = (double)(random() % 10001)/10000.0; +@@ -5299,13 +5298,13 @@ + Context->flags.update = 2; + break; + case XK_w: +- if (Context->time<=last_time+2) return; ++ if (Context->footime<=last_time+2) return; + if (do_menu) do_menu = -1; + if (do_filesel) do_filesel = -1; + if (do_zoom) do_zoom = -1; + if (do_option) do_option = -1; + buildMap(Context, 1, 1); +- last_time = Context->time; ++ last_time = Context->footime; + keysym = ' '; + break; + case XK_r: +@@ -5616,9 +5615,9 @@ + drawImageToRootWindow(Context, 0); + XFlush(dpy); + if (Context->flags.animate) { +- if (abs(Context->time-Context->animtime) >= ++ if (abs(Context->footime-Context->animtime) >= + Context->flags.animperiod) { +- Context->animtime = Context->time; ++ Context->animtime = Context->footime; + Context->jump += progress_value[Context->flags.progress]; + Context->flags.update = 4; + } diff --git a/astro/sunclock/files/patch-sunclock.h b/astro/sunclock/files/patch-sunclock.h new file mode 100644 index 000000000000..5c74ebaf16ea --- /dev/null +++ b/astro/sunclock/files/patch-sunclock.h @@ -0,0 +1,11 @@ +--- sunclock.h.orig Sat Jul 21 11:49:41 2001 ++++ sunclock.h Sat Dec 8 21:28:41 2001 +@@ -224,7 +224,7 @@ + unsigned char * daypixel; /* pointer to day pixels */ + unsigned char * nightpixel; /* pointer to night pixels */ + int ncolors; /* number of colors in day pixels */ +- long time; /* time - real or fake, see flags */ ++ time_t footime; /* time - real or fake, see flags */ + long projtime; /* last time projected illumination */ + long roottime; /* last time written to root */ + long animtime; /* last time of animation */ |