diff -Naur dctc-0.85.9-orig/configure.in dctc-0.85.9/configure.in --- dctc-0.85.9-orig/configure.in 2006-03-18 14:46:18.000000000 -0600 +++ dctc-0.85.9/configure.in 2006-03-18 14:46:46.000000000 -0600 @@ -29,7 +29,7 @@ AC_MSG_RESULT($cc_version, bad) bad_cc="yes" ;; - 2.95.*|3.*) + 2.95.*|3.*|4.*) AC_MSG_RESULT($cc_version, ok) bad_cc="no" ;; diff -Naur dctc-0.85.9-orig/src/user_manage.h dctc-0.85.9/src/user_manage.h --- dctc-0.85.9-orig/src/user_manage.h 2006-03-18 14:46:18.000000000 -0600 +++ dctc-0.85.9/src/user_manage.h 2006-03-18 14:48:09.000000000 -0600 @@ -27,11 +27,11 @@ extern GPtrArray *hub_user_list; /* list of all users connected to the hub */ extern GPtrArray *hub_op_list; /* list of all ops connected to the hub (ops are also in the user_list) */ -extern GPtrArray *hub_user_xtra_info; /* array of extra data stored for each hub user */ +static GPtrArray *hub_user_xtra_info; /* array of extra data stored for each hub user */ /* the nth pointer of this array is for the nth user of the hub_user_list */ /* a user having no extra info has a null pointer as extra info */ -extern GPtrArray *hub_user_uinfo; /* it is the result of /UINFO command for each user */ +static GPtrArray *hub_user_uinfo; /* it is the result of /UINFO command for each user */ typedef enum {