Fix various compiler warnings throughout the code
Mostly signed/unsigned and typecasting issues
Taken from http://sourceforge.net/tracker/index.php?func=detail&aid=1811517&group_id=68956&atid=522957
diff --git a/sgsnemu/ippool.c b/sgsnemu/ippool.c
index 35b14a3..fa3d8af 100644
--- a/sgsnemu/ippool.c
+++ b/sgsnemu/ippool.c
@@ -23,7 +23,7 @@
int ippool_printaddr(struct ippool_t *this) {
- int n;
+ unsigned int n;
printf("ippool_printaddr\n");
printf("Firstdyn %d\n", this->firstdyn - this->member);
printf("Lastdyn %d\n", this->lastdyn - this->member);
@@ -110,7 +110,7 @@
unsigned int a1, a2, a3, a4;
unsigned int m1, m2, m3, m4;
int c;
- unsigned int m;
+ int m;
int masklog;
c = sscanf(pool, "%u.%u.%u.%u/%u.%u.%u.%u",
@@ -167,8 +167,8 @@
struct in_addr stataddr;
struct in_addr statmask;
unsigned int m;
- unsigned int listsize;
- unsigned int dynsize;
+ int listsize;
+ int dynsize;
unsigned int statsize;
if (!allowdyn) {