From http://www.jwz.org/xscreensaver/xscreensaver-5.38.tar.gz
[xscreensaver] / hacks / glx / glplanet.c
index 4b21dd118e591ee570706ba959ec2ec2c6a151bf..0e94270134dd6588d574090d20216a7c18c307da 100644 (file)
@@ -38,7 +38,6 @@
                                        "*imageBackground:      Blue    \n" \
                                        "*suppressRotationAnimation: True\n" \
 
-# define refresh_planet 0
 # define release_planet 0
 # include "xlockmore.h"                                /* from the xscreensaver distribution */
 #else  /* !STANDALONE */
@@ -115,7 +114,7 @@ ENTRYPOINT ModeSpecOpt planet_opts = {countof(opts), opts, countof(vars), vars,
 #ifdef USE_MODULES
 ModStruct   planet_description =
 {"planet", "init_planet", "draw_planet", NULL,
- "draw_planet", "init_planet", NULL, &planet_opts,
+ "draw_planet", "init_planet", "free_planet", &planet_opts,
  1000, 1, 2, 1, 4, 1.0, "",
  "Animates texture mapped sphere (planet)", 0, NULL};
 #endif
@@ -365,9 +364,6 @@ planet_handle_event (ModeInfo *mi, XEvent *event)
 }
 
 
-static void free_planet (ModeInfo * mi);
-
-
 ENTRYPOINT void
 init_planet (ModeInfo * mi)
 {
@@ -375,7 +371,7 @@ init_planet (ModeInfo * mi)
   int screen = MI_SCREEN(mi);
   Bool wire = MI_IS_WIREFRAME(mi);
 
-  MI_INIT (mi, planets, free_planet);
+  MI_INIT (mi, planets);
   gp = &planets[screen];
 
   gp->window = MI_WINDOW(mi);
@@ -638,7 +634,7 @@ draw_planet (ModeInfo * mi)
 }
 
 
-static void
+ENTRYPOINT void
 free_planet (ModeInfo * mi)
 {
   planetstruct *gp = &planets[MI_SCREEN(mi)];