* use 16bit for network and country code
* use aligned attribute for more data structures
* add command line arguments for operator/country code

diff --git a/src/gsm_data.c b/src/gsm_data.c
index 61f8682..ed81954 100644
--- a/src/gsm_data.c
+++ b/src/gsm_data.c
@@ -24,8 +24,8 @@
 
 #include <openbsc/gsm_data.h>
 
-struct gsm_network *gsm_network_init(unsigned int num_bts, u_int8_t country_code,
-				     u_int8_t network_code)
+struct gsm_network *gsm_network_init(unsigned int num_bts, u_int16_t country_code,
+				     u_int16_t network_code)
 {
 	int i;
 	struct gsm_network *net;