--- src/libsphinx2/cdcn_update.c.orig	2001-12-13 21:11:20 UTC
+++ src/libsphinx2/cdcn_update.c
@@ -47,6 +47,11 @@
  * Modified by Uday Jain, June 95
  *
  *************************************************************************/
+static float initialize (float [][NUM_COEFF+1], int, float *, float *, float,
+			     float [][NUM_COEFF+1], float *, float [][NUM_COEFF+1], int);
+static void correction(float *, float *, float *, float *, int);
+static float max_q (float *, float *, float *, float *, float *,
+			float *, int, float *, int);
 
 float
 cdcn_update (float *z,		/* The observed cepstrum vectors */
@@ -56,13 +61,7 @@ cdcn_update (float *z,		/* The observed 
     float       distortion;
     float	*noise, *tilt, *codebook, *prob, *variance, *corrbook;
     int 	num_codes;
-    /* Multidimensional arrays, gar gar gar */
-    static float initialize (float *, int, float *, float *, float,
-			     float *, float *, float *, int);
-    static void correction(float *, float *, float *, float *, int);
-    static float max_q (float *, float *, float *, float *, float *,
-			float *, int, float *, int);
-
+    
     /*
      * If error, dont bother
      */