diff -Naur glpk-4.35/glpk.i glpk-4.35_swig_support/glpk.i
--- glpk-4.35/glpk.i	1969-12-31 19:00:00.000000000 -0500
+++ glpk-4.35_swig_support/glpk.i	2009-01-29 12:15:02.000000000 -0500
@@ -0,0 +1,8 @@
+%module GLPK
+%{
+#include "glpk.h"
+%}
+%include "carrays.i"
+%array_functions(int, intArray)
+%array_functions(double, doubleArray)
+%include "include/glpk.h"
diff -Naur glpk-4.35/include/glpk.h glpk-4.35_swig_support/include/glpk.h
--- glpk-4.35/include/glpk.h	2009-01-09 04:00:00.000000000 -0500
+++ glpk-4.35_swig_support/include/glpk.h	2009-01-29 12:15:29.000000000 -0500
@@ -149,11 +149,6 @@
 typedef struct
 {     /* integer optimizer control parameters */
       int msg_lev;            /* message level: */
-#define GLP_MSG_OFF        0  /* no output */
-#define GLP_MSG_ERR        1  /* warning and error messages only */
-#define GLP_MSG_ON         2  /* normal output */
-#define GLP_MSG_ALL        3  /* full output */
-#define GLP_MSG_DBG        4  /* debug output */
       int br_tech;            /* branching technique: */
 #define GLP_BR_FFV         1  /* first fractional variable */
 #define GLP_BR_LFV         2  /* last fractional variable */
