Commit 511d2b140f3ff2f80d14637cdc2f29743a2daa51

Authored by blueswir1
1 parent c2764719

Sparse fixes: NULL use, header order, ANSI prototypes, static

Fix Sparse warnings:
 * use NULL instead of plain 0
 * rearrange header include order to avoid redefining types accidentally
 * ANSIfy SLIRP
 * avoid "restrict" keyword
 * add static



git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6736 c046a42c-6fe2-441c-8c8c-71466251a162
block-dmg.c
@@ -85,7 +85,7 @@ static int dmg_open(BlockDriverState *bs, const char *filename, int flags) @@ -85,7 +85,7 @@ static int dmg_open(BlockDriverState *bs, const char *filename, int flags)
85 return -errno; 85 return -errno;
86 bs->read_only = 1; 86 bs->read_only = 1;
87 s->n_chunks = 0; 87 s->n_chunks = 0;
88 - s->offsets = s->lengths = s->sectors = s->sectorcounts = 0; 88 + s->offsets = s->lengths = s->sectors = s->sectorcounts = NULL;
89 89
90 /* read offset of info blocks */ 90 /* read offset of info blocks */
91 if(lseek(s->fd,-0x1d8,SEEK_END)<0) { 91 if(lseek(s->fd,-0x1d8,SEEK_END)<0) {
block-vmdk.c
@@ -134,7 +134,7 @@ static uint32_t vmdk_read_cid(BlockDriverState *bs, int parent) @@ -134,7 +134,7 @@ static uint32_t vmdk_read_cid(BlockDriverState *bs, int parent)
134 cid_str_size = sizeof("CID"); 134 cid_str_size = sizeof("CID");
135 } 135 }
136 136
137 - if ((p_name = strstr(desc,cid_str)) != 0) { 137 + if ((p_name = strstr(desc,cid_str)) != NULL) {
138 p_name += cid_str_size; 138 p_name += cid_str_size;
139 sscanf(p_name,"%x",&cid); 139 sscanf(p_name,"%x",&cid);
140 } 140 }
@@ -154,7 +154,7 @@ static int vmdk_write_cid(BlockDriverState *bs, uint32_t cid) @@ -154,7 +154,7 @@ static int vmdk_write_cid(BlockDriverState *bs, uint32_t cid)
154 154
155 tmp_str = strstr(desc,"parentCID"); 155 tmp_str = strstr(desc,"parentCID");
156 pstrcpy(tmp_desc, sizeof(tmp_desc), tmp_str); 156 pstrcpy(tmp_desc, sizeof(tmp_desc), tmp_str);
157 - if ((p_name = strstr(desc,"CID")) != 0) { 157 + if ((p_name = strstr(desc,"CID")) != NULL) {
158 p_name += sizeof("CID"); 158 p_name += sizeof("CID");
159 snprintf(p_name, sizeof(desc) - (p_name - desc), "%x\n", cid); 159 snprintf(p_name, sizeof(desc) - (p_name - desc), "%x\n", cid);
160 pstrcat(desc, sizeof(desc), tmp_desc); 160 pstrcat(desc, sizeof(desc), tmp_desc);
@@ -239,7 +239,7 @@ static int vmdk_snapshot_create(const char *filename, const char *backing_file) @@ -239,7 +239,7 @@ static int vmdk_snapshot_create(const char *filename, const char *backing_file)
239 if (read(p_fd, p_desc, DESC_SIZE) != DESC_SIZE) 239 if (read(p_fd, p_desc, DESC_SIZE) != DESC_SIZE)
240 goto fail; 240 goto fail;
241 241
242 - if ((p_name = strstr(p_desc,"CID")) != 0) { 242 + if ((p_name = strstr(p_desc,"CID")) != NULL) {
243 p_name += sizeof("CID"); 243 p_name += sizeof("CID");
244 sscanf(p_name,"%x",&p_cid); 244 sscanf(p_name,"%x",&p_cid);
245 } 245 }
@@ -330,12 +330,12 @@ static int vmdk_parent_open(BlockDriverState *bs, const char * filename) @@ -330,12 +330,12 @@ static int vmdk_parent_open(BlockDriverState *bs, const char * filename)
330 if (bdrv_pread(s->hd, 0x200, desc, DESC_SIZE) != DESC_SIZE) 330 if (bdrv_pread(s->hd, 0x200, desc, DESC_SIZE) != DESC_SIZE)
331 return -1; 331 return -1;
332 332
333 - if ((p_name = strstr(desc,"parentFileNameHint")) != 0) { 333 + if ((p_name = strstr(desc,"parentFileNameHint")) != NULL) {
334 char *end_name; 334 char *end_name;
335 struct stat file_buf; 335 struct stat file_buf;
336 336
337 p_name += sizeof("parentFileNameHint") + 1; 337 p_name += sizeof("parentFileNameHint") + 1;
338 - if ((end_name = strchr(p_name,'\"')) == 0) 338 + if ((end_name = strchr(p_name,'\"')) == NULL)
339 return -1; 339 return -1;
340 if ((end_name - p_name) > sizeof (s->hd->backing_file) - 1) 340 if ((end_name - p_name) > sizeof (s->hd->backing_file) - 1)
341 return -1; 341 return -1;
block-vvfat.c
@@ -78,7 +78,7 @@ typedef struct array_t { @@ -78,7 +78,7 @@ typedef struct array_t {
78 78
79 static inline void array_init(array_t* array,unsigned int item_size) 79 static inline void array_init(array_t* array,unsigned int item_size)
80 { 80 {
81 - array->pointer=0; 81 + array->pointer = NULL;
82 array->size=0; 82 array->size=0;
83 array->next=0; 83 array->next=0;
84 array->item_size=item_size; 84 array->item_size=item_size;
@@ -129,7 +129,7 @@ static inline void* array_insert(array_t* array,unsigned int index,unsigned int @@ -129,7 +129,7 @@ static inline void* array_insert(array_t* array,unsigned int index,unsigned int
129 int increment=count*array->item_size; 129 int increment=count*array->item_size;
130 array->pointer=qemu_realloc(array->pointer,array->size+increment); 130 array->pointer=qemu_realloc(array->pointer,array->size+increment);
131 if(!array->pointer) 131 if(!array->pointer)
132 - return 0; 132 + return NULL;
133 array->size+=increment; 133 array->size+=increment;
134 } 134 }
135 memmove(array->pointer+(index+count)*array->item_size, 135 memmove(array->pointer+(index+count)*array->item_size,
@@ -604,8 +604,8 @@ static inline direntry_t* create_short_and_long_name(BDRVVVFATState* s, @@ -604,8 +604,8 @@ static inline direntry_t* create_short_and_long_name(BDRVVVFATState* s,
604 unsigned int directory_start, const char* filename, int is_dot) 604 unsigned int directory_start, const char* filename, int is_dot)
605 { 605 {
606 int i,j,long_index=s->directory.next; 606 int i,j,long_index=s->directory.next;
607 - direntry_t* entry=0;  
608 - direntry_t* entry_long=0; 607 + direntry_t* entry = NULL;
  608 + direntry_t* entry_long = NULL;
609 609
610 if(is_dot) { 610 if(is_dot) {
611 entry=array_get_next(&(s->directory)); 611 entry=array_get_next(&(s->directory));
@@ -696,7 +696,7 @@ static int read_directory(BDRVVVFATState* s, int mapping_index) @@ -696,7 +696,7 @@ static int read_directory(BDRVVVFATState* s, int mapping_index)
696 int first_cluster = mapping->begin; 696 int first_cluster = mapping->begin;
697 int parent_index = mapping->info.dir.parent_mapping_index; 697 int parent_index = mapping->info.dir.parent_mapping_index;
698 mapping_t* parent_mapping = (mapping_t*) 698 mapping_t* parent_mapping = (mapping_t*)
699 - (parent_index >= 0 ? array_get(&(s->mapping), parent_index) : 0); 699 + (parent_index >= 0 ? array_get(&(s->mapping), parent_index) : NULL);
700 int first_cluster_of_parent = parent_mapping ? parent_mapping->begin : -1; 700 int first_cluster_of_parent = parent_mapping ? parent_mapping->begin : -1;
701 701
702 DIR* dir=opendir(dirname); 702 DIR* dir=opendir(dirname);
@@ -1125,10 +1125,10 @@ static inline mapping_t* find_mapping_for_cluster(BDRVVVFATState* s,int cluster_ @@ -1125,10 +1125,10 @@ static inline mapping_t* find_mapping_for_cluster(BDRVVVFATState* s,int cluster_
1125 int index=find_mapping_for_cluster_aux(s,cluster_num,0,s->mapping.next); 1125 int index=find_mapping_for_cluster_aux(s,cluster_num,0,s->mapping.next);
1126 mapping_t* mapping; 1126 mapping_t* mapping;
1127 if(index>=s->mapping.next) 1127 if(index>=s->mapping.next)
1128 - return 0; 1128 + return NULL;
1129 mapping=array_get(&(s->mapping),index); 1129 mapping=array_get(&(s->mapping),index);
1130 if(mapping->begin>cluster_num) 1130 if(mapping->begin>cluster_num)
1131 - return 0; 1131 + return NULL;
1132 assert(mapping->begin<=cluster_num && mapping->end>cluster_num); 1132 assert(mapping->begin<=cluster_num && mapping->end>cluster_num);
1133 return mapping; 1133 return mapping;
1134 } 1134 }
bt-host.c
@@ -171,7 +171,7 @@ struct HCIInfo *bt_host_hci(const char *id) @@ -171,7 +171,7 @@ struct HCIInfo *bt_host_hci(const char *id)
171 if (fd < 0) { 171 if (fd < 0) {
172 fprintf(stderr, "qemu: Can't open `%s': %s (%i)\n", 172 fprintf(stderr, "qemu: Can't open `%s': %s (%i)\n",
173 id, strerror(errno), errno); 173 id, strerror(errno), errno);
174 - return 0; 174 + return NULL;
175 } 175 }
176 176
177 # ifdef CONFIG_BLUEZ 177 # ifdef CONFIG_BLUEZ
@@ -192,7 +192,7 @@ struct HCIInfo *bt_host_hci(const char *id) @@ -192,7 +192,7 @@ struct HCIInfo *bt_host_hci(const char *id)
192 s->hci.acl_send = bt_host_acl; 192 s->hci.acl_send = bt_host_acl;
193 s->hci.bdaddr_set = bt_host_bdaddr_set; 193 s->hci.bdaddr_set = bt_host_bdaddr_set;
194 194
195 - qemu_set_fd_handler2(s->fd, bt_host_read_poll, bt_host_read, 0, s); 195 + qemu_set_fd_handler2(s->fd, bt_host_read_poll, bt_host_read, NULL, s);
196 196
197 return &s->hci; 197 return &s->hci;
198 } 198 }
bt-vhci.c
@@ -165,5 +165,5 @@ void bt_vhci_init(struct HCIInfo *info) @@ -165,5 +165,5 @@ void bt_vhci_init(struct HCIInfo *info)
165 s->info->evt_recv = vhci_out_hci_packet_event; 165 s->info->evt_recv = vhci_out_hci_packet_event;
166 s->info->acl_recv = vhci_out_hci_packet_acl; 166 s->info->acl_recv = vhci_out_hci_packet_acl;
167 167
168 - qemu_set_fd_handler(s->fd, vhci_read, 0, s); 168 + qemu_set_fd_handler(s->fd, vhci_read, NULL, s);
169 } 169 }
console.c
@@ -1327,7 +1327,7 @@ static void text_console_do_init(CharDriverState *chr, DisplayState *ds, const c @@ -1327,7 +1327,7 @@ static void text_console_do_init(CharDriverState *chr, DisplayState *ds, const c
1327 unsigned height; 1327 unsigned height;
1328 static int color_inited; 1328 static int color_inited;
1329 1329
1330 - s = new_console(ds, (p == 0) ? TEXT_CONSOLE : TEXT_CONSOLE_FIXED_SIZE); 1330 + s = new_console(ds, (p == NULL) ? TEXT_CONSOLE : TEXT_CONSOLE_FIXED_SIZE);
1331 if (!s) { 1331 if (!s) {
1332 free(chr); 1332 free(chr);
1333 return; 1333 return;
@@ -1353,7 +1353,7 @@ static void text_console_do_init(CharDriverState *chr, DisplayState *ds, const c @@ -1353,7 +1353,7 @@ static void text_console_do_init(CharDriverState *chr, DisplayState *ds, const c
1353 s->y = 0; 1353 s->y = 0;
1354 width = ds_get_width(s->ds); 1354 width = ds_get_width(s->ds);
1355 height = ds_get_height(s->ds); 1355 height = ds_get_height(s->ds);
1356 - if (p != 0) { 1356 + if (p != NULL) {
1357 width = strtoul(p, (char **)&p, 10); 1357 width = strtoul(p, (char **)&p, 10);
1358 if (*p == 'C') { 1358 if (*p == 'C') {
1359 p++; 1359 p++;
curses.c
@@ -21,11 +21,6 @@ @@ -21,11 +21,6 @@
21 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22 * THE SOFTWARE. 22 * THE SOFTWARE.
23 */ 23 */
24 -  
25 -#include "qemu-common.h"  
26 -#include "console.h"  
27 -#include "sysemu.h"  
28 -  
29 #include <curses.h> 24 #include <curses.h>
30 25
31 #ifndef _WIN32 26 #ifndef _WIN32
@@ -38,6 +33,10 @@ @@ -38,6 +33,10 @@
38 #define resize_term resizeterm 33 #define resize_term resizeterm
39 #endif 34 #endif
40 35
  36 +#include "qemu-common.h"
  37 +#include "console.h"
  38 +#include "sysemu.h"
  39 +
41 #define FONT_HEIGHT 16 40 #define FONT_HEIGHT 16
42 #define FONT_WIDTH 8 41 #define FONT_WIDTH 8
43 42
@@ -179,7 +179,7 @@ static void io_mem_init(void); @@ -179,7 +179,7 @@ static void io_mem_init(void);
179 CPUWriteMemoryFunc *io_mem_write[IO_MEM_NB_ENTRIES][4]; 179 CPUWriteMemoryFunc *io_mem_write[IO_MEM_NB_ENTRIES][4];
180 CPUReadMemoryFunc *io_mem_read[IO_MEM_NB_ENTRIES][4]; 180 CPUReadMemoryFunc *io_mem_read[IO_MEM_NB_ENTRIES][4];
181 void *io_mem_opaque[IO_MEM_NB_ENTRIES]; 181 void *io_mem_opaque[IO_MEM_NB_ENTRIES];
182 -char io_mem_used[IO_MEM_NB_ENTRIES]; 182 +static char io_mem_used[IO_MEM_NB_ENTRIES];
183 static int io_mem_watch; 183 static int io_mem_watch;
184 #endif 184 #endif
185 185
hw/bt-hci.c
@@ -446,7 +446,7 @@ static inline uint8_t *bt_hci_event_start(struct bt_hci_s *hci, @@ -446,7 +446,7 @@ static inline uint8_t *bt_hci_event_start(struct bt_hci_s *hci,
446 mask_byte = (evt - 1) >> 3; 446 mask_byte = (evt - 1) >> 3;
447 mask = 1 << ((evt - 1) & 3); 447 mask = 1 << ((evt - 1) & 3);
448 if (mask & bt_event_reserved_mask[mask_byte] & ~hci->event_mask[mask_byte]) 448 if (mask & bt_event_reserved_mask[mask_byte] & ~hci->event_mask[mask_byte])
449 - return 0; 449 + return NULL;
450 450
451 packet = hci->evt_packet(hci->opaque); 451 packet = hci->evt_packet(hci->opaque);
452 packet[0] = evt; 452 packet[0] = evt;
@@ -664,7 +664,7 @@ static void bt_hci_lmp_link_establish(struct bt_hci_s *hci, @@ -664,7 +664,7 @@ static void bt_hci_lmp_link_establish(struct bt_hci_s *hci,
664 static void bt_hci_lmp_link_teardown(struct bt_hci_s *hci, uint16_t handle) 664 static void bt_hci_lmp_link_teardown(struct bt_hci_s *hci, uint16_t handle)
665 { 665 {
666 handle &= ~HCI_HANDLE_OFFSET; 666 handle &= ~HCI_HANDLE_OFFSET;
667 - hci->lm.handle[handle].link = 0; 667 + hci->lm.handle[handle].link = NULL;
668 668
669 if (bt_hci_role_master(hci, handle)) { 669 if (bt_hci_role_master(hci, handle)) {
670 qemu_del_timer(hci->lm.handle[handle].acl_mode_timer); 670 qemu_del_timer(hci->lm.handle[handle].acl_mode_timer);
@@ -1138,7 +1138,7 @@ static void bt_hci_reset(struct bt_hci_s *hci) @@ -1138,7 +1138,7 @@ static void bt_hci_reset(struct bt_hci_s *hci)
1138 hci->device.page_scan = 0; 1138 hci->device.page_scan = 0;
1139 if (hci->device.lmp_name) 1139 if (hci->device.lmp_name)
1140 qemu_free((void *) hci->device.lmp_name); 1140 qemu_free((void *) hci->device.lmp_name);
1141 - hci->device.lmp_name = 0; 1141 + hci->device.lmp_name = NULL;
1142 hci->device.class[0] = 0x00; 1142 hci->device.class[0] = 0x00;
1143 hci->device.class[1] = 0x00; 1143 hci->device.class[1] = 0x00;
1144 hci->device.class[2] = 0x00; 1144 hci->device.class[2] = 0x00;
@@ -1617,7 +1617,7 @@ static void bt_submit_hci(struct HCIInfo *info, @@ -1617,7 +1617,7 @@ static void bt_submit_hci(struct HCIInfo *info,
1617 1617
1618 bt_hci_event_status(hci, HCI_SUCCESS); 1618 bt_hci_event_status(hci, HCI_SUCCESS);
1619 bt_hci_connection_accept(hci, hci->conn_req_host); 1619 bt_hci_connection_accept(hci, hci->conn_req_host);
1620 - hci->conn_req_host = 0; 1620 + hci->conn_req_host = NULL;
1621 break; 1621 break;
1622 1622
1623 case cmd_opcode_pack(OGF_LINK_CTL, OCF_REJECT_CONN_REQ): 1623 case cmd_opcode_pack(OGF_LINK_CTL, OCF_REJECT_CONN_REQ):
@@ -1634,7 +1634,7 @@ static void bt_submit_hci(struct HCIInfo *info, @@ -1634,7 +1634,7 @@ static void bt_submit_hci(struct HCIInfo *info,
1634 bt_hci_connection_reject(hci, hci->conn_req_host, 1634 bt_hci_connection_reject(hci, hci->conn_req_host,
1635 PARAM(reject_conn_req, reason)); 1635 PARAM(reject_conn_req, reason));
1636 bt_hci_connection_reject_event(hci, &hci->conn_req_host->bd_addr); 1636 bt_hci_connection_reject_event(hci, &hci->conn_req_host->bd_addr);
1637 - hci->conn_req_host = 0; 1637 + hci->conn_req_host = NULL;
1638 break; 1638 break;
1639 1639
1640 case cmd_opcode_pack(OGF_LINK_CTL, OCF_AUTH_REQUESTED): 1640 case cmd_opcode_pack(OGF_LINK_CTL, OCF_AUTH_REQUESTED):
hw/bt-hid.c
@@ -324,7 +324,8 @@ static void bt_hid_control_transaction(struct bt_hid_device_s *s, @@ -324,7 +324,8 @@ static void bt_hid_control_transaction(struct bt_hid_device_s *s,
324 break; 324 break;
325 } 325 }
326 s->proto = parameter; 326 s->proto = parameter;
327 - s->usbdev->handle_control(s->usbdev, SET_PROTOCOL, s->proto, 0, 0, 0); 327 + s->usbdev->handle_control(s->usbdev, SET_PROTOCOL, s->proto, 0, 0,
  328 + NULL);
328 ret = BT_HS_SUCCESSFUL; 329 ret = BT_HS_SUCCESSFUL;
329 break; 330 break;
330 331
@@ -347,7 +348,7 @@ static void bt_hid_control_transaction(struct bt_hid_device_s *s, @@ -347,7 +348,7 @@ static void bt_hid_control_transaction(struct bt_hid_device_s *s,
347 /* We don't need to know about the Idle Rate here really, 348 /* We don't need to know about the Idle Rate here really,
348 * so just pass it on to the device. */ 349 * so just pass it on to the device. */
349 ret = s->usbdev->handle_control(s->usbdev, 350 ret = s->usbdev->handle_control(s->usbdev,
350 - SET_IDLE, data[1], 0, 0, 0) ? 351 + SET_IDLE, data[1], 0, 0, NULL) ?
351 BT_HS_SUCCESSFUL : BT_HS_ERR_INVALID_PARAMETER; 352 BT_HS_SUCCESSFUL : BT_HS_ERR_INVALID_PARAMETER;
352 /* XXX: Does this generate a handshake? */ 353 /* XXX: Does this generate a handshake? */
353 break; 354 break;
@@ -462,7 +463,7 @@ static void bt_hid_close_control(void *opaque) @@ -462,7 +463,7 @@ static void bt_hid_close_control(void *opaque)
462 { 463 {
463 struct bt_hid_device_s *hid = opaque; 464 struct bt_hid_device_s *hid = opaque;
464 465
465 - hid->control = 0; 466 + hid->control = NULL;
466 bt_hid_connected_update(hid); 467 bt_hid_connected_update(hid);
467 } 468 }
468 469
@@ -470,7 +471,7 @@ static void bt_hid_close_interrupt(void *opaque) @@ -470,7 +471,7 @@ static void bt_hid_close_interrupt(void *opaque)
470 { 471 {
471 struct bt_hid_device_s *hid = opaque; 472 struct bt_hid_device_s *hid = opaque;
472 473
473 - hid->interrupt = 0; 474 + hid->interrupt = NULL;
474 bt_hid_connected_update(hid); 475 bt_hid_connected_update(hid);
475 } 476 }
476 477
hw/bt-l2cap.c
@@ -401,7 +401,7 @@ static inline struct bt_l2cap_psm_s *l2cap_psm( @@ -401,7 +401,7 @@ static inline struct bt_l2cap_psm_s *l2cap_psm(
401 static struct l2cap_chan_s *l2cap_channel_open(struct l2cap_instance_s *l2cap, 401 static struct l2cap_chan_s *l2cap_channel_open(struct l2cap_instance_s *l2cap,
402 int psm, int source_cid) 402 int psm, int source_cid)
403 { 403 {
404 - struct l2cap_chan_s *ch = 0; 404 + struct l2cap_chan_s *ch = NULL;
405 struct bt_l2cap_psm_s *psm_info; 405 struct bt_l2cap_psm_s *psm_info;
406 int result, status; 406 int result, status;
407 int cid = l2cap_cid_new(l2cap); 407 int cid = l2cap_cid_new(l2cap);
@@ -452,7 +452,7 @@ static struct l2cap_chan_s *l2cap_channel_open(struct l2cap_instance_s *l2cap, @@ -452,7 +452,7 @@ static struct l2cap_chan_s *l2cap_channel_open(struct l2cap_instance_s *l2cap,
452 static void l2cap_channel_close(struct l2cap_instance_s *l2cap, 452 static void l2cap_channel_close(struct l2cap_instance_s *l2cap,
453 int cid, int source_cid) 453 int cid, int source_cid)
454 { 454 {
455 - struct l2cap_chan_s *ch = 0; 455 + struct l2cap_chan_s *ch = NULL;
456 456
457 /* According to Volume 3, section 6.1.1, pg 1048 of BT Core V2.0, a 457 /* According to Volume 3, section 6.1.1, pg 1048 of BT Core V2.0, a
458 * connection in CLOSED state still responds with a L2CAP_DisconnectRsp 458 * connection in CLOSED state still responds with a L2CAP_DisconnectRsp
@@ -472,7 +472,7 @@ static void l2cap_channel_close(struct l2cap_instance_s *l2cap, @@ -472,7 +472,7 @@ static void l2cap_channel_close(struct l2cap_instance_s *l2cap,
472 return; 472 return;
473 } 473 }
474 474
475 - l2cap->cid[cid] = 0; 475 + l2cap->cid[cid] = NULL;
476 476
477 ch->params.close(ch->params.opaque); 477 ch->params.close(ch->params.opaque);
478 qemu_free(ch); 478 qemu_free(ch);
@@ -484,7 +484,7 @@ static void l2cap_channel_close(struct l2cap_instance_s *l2cap, @@ -484,7 +484,7 @@ static void l2cap_channel_close(struct l2cap_instance_s *l2cap,
484 static void l2cap_channel_config_null(struct l2cap_instance_s *l2cap, 484 static void l2cap_channel_config_null(struct l2cap_instance_s *l2cap,
485 struct l2cap_chan_s *ch) 485 struct l2cap_chan_s *ch)
486 { 486 {
487 - l2cap_configuration_request(l2cap, ch->remote_cid, 0, 0, 0); 487 + l2cap_configuration_request(l2cap, ch->remote_cid, 0, NULL, 0);
488 ch->config_req_id = l2cap->last_id; 488 ch->config_req_id = l2cap->last_id;
489 ch->config &= ~L2CAP_CFG_INIT; 489 ch->config &= ~L2CAP_CFG_INIT;
490 } 490 }
hw/bt-sdp.c
@@ -948,7 +948,7 @@ static int bt_l2cap_sdp_new_ch(struct bt_l2cap_device_s *dev, @@ -948,7 +948,7 @@ static int bt_l2cap_sdp_new_ch(struct bt_l2cap_device_s *dev,
948 &sdp_service_sdp_s, 948 &sdp_service_sdp_s,
949 &sdp_service_hid_s, 949 &sdp_service_hid_s,
950 &sdp_service_pnp_s, 950 &sdp_service_pnp_s,
951 - 0, 951 + NULL,
952 }; 952 };
953 953
954 sdp->channel = params; 954 sdp->channel = params;
hw/ppce500_mpc8544ds.c
@@ -47,6 +47,7 @@ @@ -47,6 +47,7 @@
47 #define MPC8544_PCI_IO 0xE1000000 47 #define MPC8544_PCI_IO 0xE1000000
48 #define MPC8544_PCI_IOLEN 0x10000 48 #define MPC8544_PCI_IOLEN 0x10000
49 49
  50 +#ifdef HAVE_FDT
50 static int mpc8544_copy_soc_cell(void *fdt, const char *node, const char *prop) 51 static int mpc8544_copy_soc_cell(void *fdt, const char *node, const char *prop)
51 { 52 {
52 uint32_t cell; 53 uint32_t cell;
@@ -68,6 +69,7 @@ static int mpc8544_copy_soc_cell(void *fdt, const char *node, const char *prop) @@ -68,6 +69,7 @@ static int mpc8544_copy_soc_cell(void *fdt, const char *node, const char *prop)
68 out: 69 out:
69 return ret; 70 return ret;
70 } 71 }
  72 +#endif
71 73
72 static void *mpc8544_load_device_tree(void *addr, 74 static void *mpc8544_load_device_tree(void *addr,
73 uint32_t ramsize, 75 uint32_t ramsize,
hw/usb-bt.c
@@ -612,9 +612,9 @@ static void usb_bt_handle_destroy(USBDevice *dev) @@ -612,9 +612,9 @@ static void usb_bt_handle_destroy(USBDevice *dev)
612 { 612 {
613 struct USBBtState *s = (struct USBBtState *) dev->opaque; 613 struct USBBtState *s = (struct USBBtState *) dev->opaque;
614 614
615 - s->hci->opaque = 0;  
616 - s->hci->evt_recv = 0;  
617 - s->hci->acl_recv = 0; 615 + s->hci->opaque = NULL;
  616 + s->hci->evt_recv = NULL;
  617 + s->hci->acl_recv = NULL;
618 qemu_free(s); 618 qemu_free(s);
619 } 619 }
620 620
hw/vmware_vga.c
@@ -230,7 +230,6 @@ enum { @@ -230,7 +230,6 @@ enum {
230 #ifdef VERBOSE 230 #ifdef VERBOSE
231 # define GUEST_OS_BASE 0x5001 231 # define GUEST_OS_BASE 0x5001
232 static const char *vmsvga_guest_id[] = { 232 static const char *vmsvga_guest_id[] = {
233 - [0x00 ... 0x15] = "an unknown OS",  
234 [0x00] = "Dos", 233 [0x00] = "Dos",
235 [0x01] = "Windows 3.1", 234 [0x01] = "Windows 3.1",
236 [0x02] = "Windows 95", 235 [0x02] = "Windows 95",
@@ -240,8 +239,18 @@ static const char *vmsvga_guest_id[] = { @@ -240,8 +239,18 @@ static const char *vmsvga_guest_id[] = {
240 [0x06] = "Windows 2000", 239 [0x06] = "Windows 2000",
241 [0x07] = "Linux", 240 [0x07] = "Linux",
242 [0x08] = "OS/2", 241 [0x08] = "OS/2",
  242 + [0x09] = "an unknown OS",
243 [0x0a] = "BSD", 243 [0x0a] = "BSD",
244 [0x0b] = "Whistler", 244 [0x0b] = "Whistler",
  245 + [0x0c] = "an unknown OS",
  246 + [0x0d] = "an unknown OS",
  247 + [0x0e] = "an unknown OS",
  248 + [0x0f] = "an unknown OS",
  249 + [0x10] = "an unknown OS",
  250 + [0x11] = "an unknown OS",
  251 + [0x12] = "an unknown OS",
  252 + [0x13] = "an unknown OS",
  253 + [0x14] = "an unknown OS",
245 [0x15] = "Windows 2003", 254 [0x15] = "Windows 2003",
246 }; 255 };
247 #endif 256 #endif
hw/wm8750.c
@@ -184,12 +184,12 @@ static void wm8750_set_format(struct wm8750_s *s) @@ -184,12 +184,12 @@ static void wm8750_set_format(struct wm8750_s *s)
184 for (i = 0; i < IN_PORT_N; i ++) 184 for (i = 0; i < IN_PORT_N; i ++)
185 if (s->adc_voice[i]) { 185 if (s->adc_voice[i]) {
186 AUD_close_in(&s->card, s->adc_voice[i]); 186 AUD_close_in(&s->card, s->adc_voice[i]);
187 - s->adc_voice[i] = 0; 187 + s->adc_voice[i] = NULL;
188 } 188 }
189 for (i = 0; i < OUT_PORT_N; i ++) 189 for (i = 0; i < OUT_PORT_N; i ++)
190 if (s->dac_voice[i]) { 190 if (s->dac_voice[i]) {
191 AUD_close_out(&s->card, s->dac_voice[i]); 191 AUD_close_out(&s->card, s->dac_voice[i]);
192 - s->dac_voice[i] = 0; 192 + s->dac_voice[i] = NULL;
193 } 193 }
194 194
195 if (!s->enable) 195 if (!s->enable)
monitor.c
@@ -21,6 +21,7 @@ @@ -21,6 +21,7 @@
21 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22 * THE SOFTWARE. 22 * THE SOFTWARE.
23 */ 23 */
  24 +#include <dirent.h>
24 #include "hw/hw.h" 25 #include "hw/hw.h"
25 #include "hw/usb.h" 26 #include "hw/usb.h"
26 #include "hw/pcmcia.h" 27 #include "hw/pcmcia.h"
@@ -37,7 +38,6 @@ @@ -37,7 +38,6 @@
37 #include "audio/audio.h" 38 #include "audio/audio.h"
38 #include "disas.h" 39 #include "disas.h"
39 #include "balloon.h" 40 #include "balloon.h"
40 -#include <dirent.h>  
41 #include "qemu-timer.h" 41 #include "qemu-timer.h"
42 #include "migration.h" 42 #include "migration.h"
43 #include "kvm.h" 43 #include "kvm.h"
@@ -21,14 +21,6 @@ @@ -21,14 +21,6 @@
21 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22 * THE SOFTWARE. 22 * THE SOFTWARE.
23 */ 23 */
24 -#include "qemu-common.h"  
25 -#include "net.h"  
26 -#include "monitor.h"  
27 -#include "sysemu.h"  
28 -#include "qemu-timer.h"  
29 -#include "qemu-char.h"  
30 -#include "audio/audio.h"  
31 -  
32 #include <unistd.h> 24 #include <unistd.h>
33 #include <fcntl.h> 25 #include <fcntl.h>
34 #include <signal.h> 26 #include <signal.h>
@@ -98,12 +90,6 @@ @@ -98,12 +90,6 @@
98 #endif 90 #endif
99 #endif 91 #endif
100 92
101 -#include "qemu_socket.h"  
102 -  
103 -#if defined(CONFIG_SLIRP)  
104 -#include "libslirp.h"  
105 -#endif  
106 -  
107 #if defined(__OpenBSD__) 93 #if defined(__OpenBSD__)
108 #include <util.h> 94 #include <util.h>
109 #endif 95 #endif
@@ -120,6 +106,20 @@ @@ -120,6 +106,20 @@
120 #define memalign(align, size) malloc(size) 106 #define memalign(align, size) malloc(size)
121 #endif 107 #endif
122 108
  109 +#include "qemu-common.h"
  110 +#include "net.h"
  111 +#include "monitor.h"
  112 +#include "sysemu.h"
  113 +#include "qemu-timer.h"
  114 +#include "qemu-char.h"
  115 +#include "audio/audio.h"
  116 +#include "qemu_socket.h"
  117 +
  118 +#if defined(CONFIG_SLIRP)
  119 +#include "libslirp.h"
  120 +#endif
  121 +
  122 +
123 static VLANState *first_vlan; 123 static VLANState *first_vlan;
124 124
125 /***********************************************************/ 125 /***********************************************************/
@@ -585,7 +585,7 @@ static void erase_dir(char *dir_name) @@ -585,7 +585,7 @@ static void erase_dir(char *dir_name)
585 char filename[1024]; 585 char filename[1024];
586 586
587 /* erase all the files in the directory */ 587 /* erase all the files in the directory */
588 - if ((d = opendir(dir_name)) != 0) { 588 + if ((d = opendir(dir_name)) != NULL) {
589 for(;;) { 589 for(;;) {
590 de = readdir(d); 590 de = readdir(d);
591 if (!de) 591 if (!de)
@@ -673,7 +673,7 @@ void do_info_slirp(Monitor *mon) @@ -673,7 +673,7 @@ void do_info_slirp(Monitor *mon)
673 struct VMChannel { 673 struct VMChannel {
674 CharDriverState *hd; 674 CharDriverState *hd;
675 int port; 675 int port;
676 -} *vmchannels; 676 +};
677 677
678 static int vmchannel_can_read(void *opaque) 678 static int vmchannel_can_read(void *opaque)
679 { 679 {
@@ -33,9 +33,6 @@ @@ -33,9 +33,6 @@
33 #include <sys/statvfs.h> 33 #include <sys/statvfs.h>
34 #endif 34 #endif
35 35
36 -#include "qemu-common.h"  
37 -#include "sysemu.h"  
38 -  
39 #ifdef _WIN32 36 #ifdef _WIN32
40 #define WIN32_LEAN_AND_MEAN 37 #define WIN32_LEAN_AND_MEAN
41 #include <windows.h> 38 #include <windows.h>
@@ -45,6 +42,8 @@ @@ -45,6 +42,8 @@
45 #include <malloc.h> 42 #include <malloc.h>
46 #endif 43 #endif
47 44
  45 +#include "qemu-common.h"
  46 +#include "sysemu.h"
48 #include "qemu_socket.h" 47 #include "qemu_socket.h"
49 48
50 #if defined(_WIN32) 49 #if defined(_WIN32)
savevm.c
@@ -21,18 +21,6 @@ @@ -21,18 +21,6 @@
21 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22 * THE SOFTWARE. 22 * THE SOFTWARE.
23 */ 23 */
24 -#include "qemu-common.h"  
25 -#include "hw/hw.h"  
26 -#include "net.h"  
27 -#include "monitor.h"  
28 -#include "sysemu.h"  
29 -#include "qemu-timer.h"  
30 -#include "qemu-char.h"  
31 -#include "block.h"  
32 -#include "audio/audio.h"  
33 -#include "migration.h"  
34 -#include "qemu_socket.h"  
35 -  
36 #include <unistd.h> 24 #include <unistd.h>
37 #include <fcntl.h> 25 #include <fcntl.h>
38 #include <signal.h> 26 #include <signal.h>
@@ -87,6 +75,18 @@ @@ -87,6 +75,18 @@
87 #define memalign(align, size) malloc(size) 75 #define memalign(align, size) malloc(size)
88 #endif 76 #endif
89 77
  78 +#include "qemu-common.h"
  79 +#include "hw/hw.h"
  80 +#include "net.h"
  81 +#include "monitor.h"
  82 +#include "sysemu.h"
  83 +#include "qemu-timer.h"
  84 +#include "qemu-char.h"
  85 +#include "block.h"
  86 +#include "audio/audio.h"
  87 +#include "migration.h"
  88 +#include "qemu_socket.h"
  89 +
90 /* point to the block driver where the snapshots are managed */ 90 /* point to the block driver where the snapshots are managed */
91 static BlockDriverState *bs_snapshots; 91 static BlockDriverState *bs_snapshots;
92 92
@@ -21,11 +21,6 @@ @@ -21,11 +21,6 @@
21 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22 * THE SOFTWARE. 22 * THE SOFTWARE.
23 */ 23 */
24 -#include "qemu-common.h"  
25 -#include "console.h"  
26 -#include "sysemu.h"  
27 -#include "x_keymap.h"  
28 -  
29 #include <SDL.h> 24 #include <SDL.h>
30 #include <SDL/SDL_syswm.h> 25 #include <SDL/SDL_syswm.h>
31 26
@@ -33,6 +28,11 @@ @@ -33,6 +28,11 @@
33 #include <signal.h> 28 #include <signal.h>
34 #endif 29 #endif
35 30
  31 +#include "qemu-common.h"
  32 +#include "console.h"
  33 +#include "sysemu.h"
  34 +#include "x_keymap.h"
  35 +
36 static DisplayChangeListener *dcl; 36 static DisplayChangeListener *dcl;
37 static SDL_Surface *real_screen; 37 static SDL_Surface *real_screen;
38 static SDL_Surface *guest_screen = NULL; 38 static SDL_Surface *guest_screen = NULL;
slirp/if.c
@@ -32,7 +32,7 @@ ifs_remque(struct mbuf *ifm) @@ -32,7 +32,7 @@ ifs_remque(struct mbuf *ifm)
32 } 32 }
33 33
34 void 34 void
35 -if_init() 35 +if_init(void)
36 { 36 {
37 if_fastq.ifq_next = if_fastq.ifq_prev = &if_fastq; 37 if_fastq.ifq_next = if_fastq.ifq_prev = &if_fastq;
38 if_batchq.ifq_next = if_batchq.ifq_prev = &if_batchq; 38 if_batchq.ifq_next = if_batchq.ifq_prev = &if_batchq;
@@ -133,9 +133,7 @@ if_input(ttyp) @@ -133,9 +133,7 @@ if_input(ttyp)
133 * it'll temporarily get downgraded to the batchq) 133 * it'll temporarily get downgraded to the batchq)
134 */ 134 */
135 void 135 void
136 -if_output(so, ifm)  
137 - struct socket *so;  
138 - struct mbuf *ifm; 136 +if_output(struct socket *so, struct mbuf *ifm)
139 { 137 {
140 struct mbuf *ifq; 138 struct mbuf *ifq;
141 int on_fastq = 1; 139 int on_fastq = 1;
slirp/ip_icmp.c
@@ -68,9 +68,7 @@ static const int icmp_flush[19] = { @@ -68,9 +68,7 @@ static const int icmp_flush[19] = {
68 * Process a received ICMP message. 68 * Process a received ICMP message.
69 */ 69 */
70 void 70 void
71 -icmp_input(m, hlen)  
72 - struct mbuf *m;  
73 - int hlen; 71 +icmp_input(struct mbuf *m, int hlen)
74 { 72 {
75 register struct icmp *icp; 73 register struct icmp *icp;
76 register struct ip *ip=mtod(m, struct ip *); 74 register struct ip *ip=mtod(m, struct ip *);
@@ -319,8 +317,7 @@ end_error: @@ -319,8 +317,7 @@ end_error:
319 * Reflect the ip packet back to the source 317 * Reflect the ip packet back to the source
320 */ 318 */
321 void 319 void
322 -icmp_reflect(m)  
323 - struct mbuf *m; 320 +icmp_reflect(struct mbuf *m)
324 { 321 {
325 register struct ip *ip = mtod(m, struct ip *); 322 register struct ip *ip = mtod(m, struct ip *);
326 int hlen = ip->ip_hl << 2; 323 int hlen = ip->ip_hl << 2;
slirp/ip_input.c
@@ -60,7 +60,7 @@ static void ip_deq(register struct ipasfrag *p); @@ -60,7 +60,7 @@ static void ip_deq(register struct ipasfrag *p);
60 * All protocols not implemented in kernel go to raw IP protocol handler. 60 * All protocols not implemented in kernel go to raw IP protocol handler.
61 */ 61 */
62 void 62 void
63 -ip_init() 63 +ip_init(void)
64 { 64 {
65 ipq.ip_link.next = ipq.ip_link.prev = &ipq.ip_link; 65 ipq.ip_link.next = ipq.ip_link.prev = &ipq.ip_link;
66 ip_id = tt.tv_sec & 0xffff; 66 ip_id = tt.tv_sec & 0xffff;
@@ -73,8 +73,7 @@ ip_init() @@ -73,8 +73,7 @@ ip_init()
73 * try to reassemble. Process options. Pass to next level. 73 * try to reassemble. Process options. Pass to next level.
74 */ 74 */
75 void 75 void
76 -ip_input(m)  
77 - struct mbuf *m; 76 +ip_input(struct mbuf *m)
78 { 77 {
79 register struct ip *ip; 78 register struct ip *ip;
80 int hlen; 79 int hlen;
@@ -222,7 +221,7 @@ ip_input(m) @@ -222,7 +221,7 @@ ip_input(m)
222 if (ip->ip_tos & 1 || ip->ip_off) { 221 if (ip->ip_tos & 1 || ip->ip_off) {
223 STAT(ipstat.ips_fragments++); 222 STAT(ipstat.ips_fragments++);
224 ip = ip_reass(ip, fp); 223 ip = ip_reass(ip, fp);
225 - if (ip == 0) 224 + if (ip == NULL)
226 return; 225 return;
227 STAT(ipstat.ips_reassembled++); 226 STAT(ipstat.ips_reassembled++);
228 m = dtom(ip); 227 m = dtom(ip);
@@ -289,7 +288,7 @@ ip_reass(register struct ip *ip, register struct ipq *fp) @@ -289,7 +288,7 @@ ip_reass(register struct ip *ip, register struct ipq *fp)
289 /* 288 /*
290 * If first fragment to arrive, create a reassembly queue. 289 * If first fragment to arrive, create a reassembly queue.
291 */ 290 */
292 - if (fp == 0) { 291 + if (fp == NULL) {
293 struct mbuf *t; 292 struct mbuf *t;
294 if ((t = m_get()) == NULL) goto dropfrag; 293 if ((t = m_get()) == NULL) goto dropfrag;
295 fp = mtod(t, struct ipq *); 294 fp = mtod(t, struct ipq *);
@@ -357,11 +356,11 @@ insert: @@ -357,11 +356,11 @@ insert:
357 for (q = fp->frag_link.next; q != (struct ipasfrag*)&fp->frag_link; 356 for (q = fp->frag_link.next; q != (struct ipasfrag*)&fp->frag_link;
358 q = q->ipf_next) { 357 q = q->ipf_next) {
359 if (q->ipf_off != next) 358 if (q->ipf_off != next)
360 - return (0); 359 + return NULL;
361 next += q->ipf_len; 360 next += q->ipf_len;
362 } 361 }
363 if (((struct ipasfrag *)(q->ipf_prev))->ipf_tos & 1) 362 if (((struct ipasfrag *)(q->ipf_prev))->ipf_tos & 1)
364 - return (0); 363 + return NULL;
365 364
366 /* 365 /*
367 * Reassembly is complete; concatenate fragments. 366 * Reassembly is complete; concatenate fragments.
@@ -414,7 +413,7 @@ insert: @@ -414,7 +413,7 @@ insert:
414 dropfrag: 413 dropfrag:
415 STAT(ipstat.ips_fragdropped++); 414 STAT(ipstat.ips_fragdropped++);
416 m_freem(m); 415 m_freem(m);
417 - return (0); 416 + return NULL;
418 } 417 }
419 418
420 /* 419 /*
@@ -466,7 +465,7 @@ ip_deq(register struct ipasfrag *p) @@ -466,7 +465,7 @@ ip_deq(register struct ipasfrag *p)
466 * queue, discard it. 465 * queue, discard it.
467 */ 466 */
468 void 467 void
469 -ip_slowtimo() 468 +ip_slowtimo(void)
470 { 469 {
471 struct qlink *l; 470 struct qlink *l;
472 471
@@ -474,7 +473,7 @@ ip_slowtimo() @@ -474,7 +473,7 @@ ip_slowtimo()
474 473
475 l = ipq.ip_link.next; 474 l = ipq.ip_link.next;
476 475
477 - if (l == 0) 476 + if (l == NULL)
478 return; 477 return;
479 478
480 while (l != &ipq.ip_link) { 479 while (l != &ipq.ip_link) {
@@ -702,9 +701,7 @@ bad: @@ -702,9 +701,7 @@ bad:
702 * (XXX) should be deleted; last arg currently ignored. 701 * (XXX) should be deleted; last arg currently ignored.
703 */ 702 */
704 void 703 void
705 -ip_stripoptions(m, mopt)  
706 - register struct mbuf *m;  
707 - struct mbuf *mopt; 704 +ip_stripoptions(register struct mbuf *m, struct mbuf *mopt)
708 { 705 {
709 register int i; 706 register int i;
710 struct ip *ip = mtod(m, struct ip *); 707 struct ip *ip = mtod(m, struct ip *);
slirp/ip_output.c
@@ -53,9 +53,7 @@ u_int16_t ip_id; @@ -53,9 +53,7 @@ u_int16_t ip_id;
53 * The mbuf opt, if present, will not be freed. 53 * The mbuf opt, if present, will not be freed.
54 */ 54 */
55 int 55 int
56 -ip_output(so, m0)  
57 - struct socket *so;  
58 - struct mbuf *m0; 56 +ip_output(struct socket *so, struct mbuf *m0)
59 { 57 {
60 register struct ip *ip; 58 register struct ip *ip;
61 register struct mbuf *m = m0; 59 register struct mbuf *m = m0;
@@ -135,7 +133,7 @@ ip_output(so, m0) @@ -135,7 +133,7 @@ ip_output(so, m0)
135 for (off = hlen + len; off < (u_int16_t)ip->ip_len; off += len) { 133 for (off = hlen + len; off < (u_int16_t)ip->ip_len; off += len) {
136 register struct ip *mhip; 134 register struct ip *mhip;
137 m = m_get(); 135 m = m_get();
138 - if (m == 0) { 136 + if (m == NULL) {
139 error = -1; 137 error = -1;
140 STAT(ipstat.ips_odropped++); 138 STAT(ipstat.ips_odropped++);
141 goto sendorfree; 139 goto sendorfree;
@@ -185,7 +183,7 @@ ip_output(so, m0) @@ -185,7 +183,7 @@ ip_output(so, m0)
185 sendorfree: 183 sendorfree:
186 for (m = m0; m; m = m0) { 184 for (m = m0; m; m = m0) {
187 m0 = m->m_nextpkt; 185 m0 = m->m_nextpkt;
188 - m->m_nextpkt = 0; 186 + m->m_nextpkt = NULL;
189 if (error == 0) 187 if (error == 0)
190 if_output(so, m); 188 if_output(so, m);
191 else 189 else
slirp/libslirp.h
@@ -5,7 +5,7 @@ @@ -5,7 +5,7 @@
5 extern "C" { 5 extern "C" {
6 #endif 6 #endif
7 7
8 -void slirp_init(int restrict, char *special_ip); 8 +void slirp_init(int restricted, char *special_ip);
9 9
10 void slirp_select_fill(int *pnfds, 10 void slirp_select_fill(int *pnfds,
11 fd_set *readfds, fd_set *writefds, fd_set *xfds); 11 fd_set *readfds, fd_set *writefds, fd_set *xfds);
slirp/mbuf.c
@@ -29,7 +29,7 @@ int mbuf_max = 0; @@ -29,7 +29,7 @@ int mbuf_max = 0;
29 #define SLIRP_MSIZE (IF_MTU + IF_MAXLINKHDR + sizeof(struct m_hdr ) + 6) 29 #define SLIRP_MSIZE (IF_MTU + IF_MAXLINKHDR + sizeof(struct m_hdr ) + 6)
30 30
31 void 31 void
32 -m_init() 32 +m_init(void)
33 { 33 {
34 m_freelist.m_next = m_freelist.m_prev = &m_freelist; 34 m_freelist.m_next = m_freelist.m_prev = &m_freelist;
35 m_usedlist.m_next = m_usedlist.m_prev = &m_usedlist; 35 m_usedlist.m_next = m_usedlist.m_prev = &m_usedlist;
@@ -44,7 +44,7 @@ m_init() @@ -44,7 +44,7 @@ m_init()
44 * which tells m_free to actually free() it 44 * which tells m_free to actually free() it
45 */ 45 */
46 struct mbuf * 46 struct mbuf *
47 -m_get() 47 +m_get(void)
48 { 48 {
49 register struct mbuf *m; 49 register struct mbuf *m;
50 int flags = 0; 50 int flags = 0;
@@ -72,16 +72,15 @@ m_get() @@ -72,16 +72,15 @@ m_get()
72 m->m_size = SLIRP_MSIZE - sizeof(struct m_hdr); 72 m->m_size = SLIRP_MSIZE - sizeof(struct m_hdr);
73 m->m_data = m->m_dat; 73 m->m_data = m->m_dat;
74 m->m_len = 0; 74 m->m_len = 0;
75 - m->m_nextpkt = 0;  
76 - m->m_prevpkt = 0; 75 + m->m_nextpkt = NULL;
  76 + m->m_prevpkt = NULL;
77 end_error: 77 end_error:
78 DEBUG_ARG("m = %lx", (long )m); 78 DEBUG_ARG("m = %lx", (long )m);
79 return m; 79 return m;
80 } 80 }
81 81
82 void 82 void
83 -m_free(m)  
84 - struct mbuf *m; 83 +m_free(struct mbuf *m)
85 { 84 {
86 85
87 DEBUG_CALL("m_free"); 86 DEBUG_CALL("m_free");
@@ -115,8 +114,7 @@ m_free(m) @@ -115,8 +114,7 @@ m_free(m)
115 * an M_EXT data segment 114 * an M_EXT data segment
116 */ 115 */
117 void 116 void
118 -m_cat(m, n)  
119 - register struct mbuf *m, *n; 117 +m_cat(struct mbuf *m, struct mbuf *n)
120 { 118 {
121 /* 119 /*
122 * If there's no room, realloc 120 * If there's no room, realloc
@@ -133,9 +131,7 @@ m_cat(m, n) @@ -133,9 +131,7 @@ m_cat(m, n)
133 131
134 /* make m size bytes large */ 132 /* make m size bytes large */
135 void 133 void
136 -m_inc(m, size)  
137 - struct mbuf *m;  
138 - int size; 134 +m_inc(struct mbuf *m, int size)
139 { 135 {
140 int datasize; 136 int datasize;
141 137
@@ -170,9 +166,7 @@ m_inc(m, size) @@ -170,9 +166,7 @@ m_inc(m, size)
170 166
171 167
172 void 168 void
173 -m_adj(m, len)  
174 - struct mbuf *m;  
175 - int len; 169 +m_adj(struct mbuf *m, int len)
176 { 170 {
177 if (m == NULL) 171 if (m == NULL)
178 return; 172 return;
@@ -192,9 +186,7 @@ m_adj(m, len) @@ -192,9 +186,7 @@ m_adj(m, len)
192 * Copy len bytes from m, starting off bytes into n 186 * Copy len bytes from m, starting off bytes into n
193 */ 187 */
194 int 188 int
195 -m_copy(n, m, off, len)  
196 - struct mbuf *n, *m;  
197 - int off, len; 189 +m_copy(struct mbuf *n, struct mbuf *m, int off, int len)
198 { 190 {
199 if (len > M_FREEROOM(n)) 191 if (len > M_FREEROOM(n))
200 return -1; 192 return -1;
@@ -211,8 +203,7 @@ m_copy(n, m, off, len) @@ -211,8 +203,7 @@ m_copy(n, m, off, len)
211 * Fortunately, it's not used often 203 * Fortunately, it's not used often
212 */ 204 */
213 struct mbuf * 205 struct mbuf *
214 -dtom(dat)  
215 - void *dat; 206 +dtom(void *dat)
216 { 207 {
217 struct mbuf *m; 208 struct mbuf *m;
218 209
slirp/misc.c
@@ -70,7 +70,7 @@ redir_x(inaddr, start_port, display, screen) @@ -70,7 +70,7 @@ redir_x(inaddr, start_port, display, screen)
70 * Get our IP address and put it in our_addr 70 * Get our IP address and put it in our_addr
71 */ 71 */
72 void 72 void
73 -getouraddr() 73 +getouraddr(void)
74 { 74 {
75 char buff[256]; 75 char buff[256];
76 struct hostent *he = NULL; 76 struct hostent *he = NULL;
@@ -89,8 +89,7 @@ struct quehead { @@ -89,8 +89,7 @@ struct quehead {
89 }; 89 };
90 90
91 inline void 91 inline void
92 -insque(a, b)  
93 - void *a, *b; 92 +insque(void *a, void *b)
94 { 93 {
95 register struct quehead *element = (struct quehead *) a; 94 register struct quehead *element = (struct quehead *) a;
96 register struct quehead *head = (struct quehead *) b; 95 register struct quehead *head = (struct quehead *) b;
@@ -102,8 +101,7 @@ insque(a, b) @@ -102,8 +101,7 @@ insque(a, b)
102 } 101 }
103 102
104 inline void 103 inline void
105 -remque(a)  
106 - void *a; 104 +remque(void *a)
107 { 105 {
108 register struct quehead *element = (struct quehead *) a; 106 register struct quehead *element = (struct quehead *) a;
109 ((struct quehead *)(element->qh_link))->qh_rlink = element->qh_rlink; 107 ((struct quehead *)(element->qh_link))->qh_rlink = element->qh_rlink;
@@ -116,12 +114,7 @@ remque(a) @@ -116,12 +114,7 @@ remque(a)
116 114
117 115
118 int 116 int
119 -add_exec(ex_ptr, do_pty, exec, addr, port)  
120 - struct ex_list **ex_ptr;  
121 - int do_pty;  
122 - char *exec;  
123 - int addr;  
124 - int port; 117 +add_exec(struct ex_list **ex_ptr, int do_pty, char *exec, int addr, int port)
125 { 118 {
126 struct ex_list *tmp_ptr; 119 struct ex_list *tmp_ptr;
127 120
@@ -363,7 +356,7 @@ fork_exec(struct socket *so, const char *ex, int do_pty) @@ -363,7 +356,7 @@ fork_exec(struct socket *so, const char *ex, int do_pty)
363 argv[i++] = strdup(curarg); 356 argv[i++] = strdup(curarg);
364 } while (c); 357 } while (c);
365 358
366 - argv[i] = 0; 359 + argv[i] = NULL;
367 execvp(argv[0], (char **)argv); 360 execvp(argv[0], (char **)argv);
368 361
369 /* Ooops, failed, let's tell the user why */ 362 /* Ooops, failed, let's tell the user why */
@@ -402,9 +395,9 @@ fork_exec(struct socket *so, const char *ex, int do_pty) @@ -402,9 +395,9 @@ fork_exec(struct socket *so, const char *ex, int do_pty)
402 fd_nonblock(so->s); 395 fd_nonblock(so->s);
403 396
404 /* Append the telnet options now */ 397 /* Append the telnet options now */
405 - if (so->so_m != 0 && do_pty == 1) { 398 + if (so->so_m != NULL && do_pty == 1) {
406 sbappend(so, so->so_m); 399 sbappend(so, so->so_m);
407 - so->so_m = 0; 400 + so->so_m = NULL;
408 } 401 }
409 402
410 return 1; 403 return 1;
@@ -764,8 +757,7 @@ sprintf_len(va_alist) va_dcl @@ -764,8 +757,7 @@ sprintf_len(va_alist) va_dcl
764 #endif 757 #endif
765 758
766 void 759 void
767 -u_sleep(usec)  
768 - int usec; 760 +u_sleep(int usec)
769 { 761 {
770 struct timeval t; 762 struct timeval t;
771 fd_set fdset; 763 fd_set fdset;
@@ -783,8 +775,7 @@ u_sleep(usec) @@ -783,8 +775,7 @@ u_sleep(usec)
783 */ 775 */
784 776
785 void 777 void
786 -fd_nonblock(fd)  
787 - int fd; 778 +fd_nonblock(int fd)
788 { 779 {
789 #ifdef FIONBIO 780 #ifdef FIONBIO
790 int opt = 1; 781 int opt = 1;
@@ -800,8 +791,7 @@ fd_nonblock(fd) @@ -800,8 +791,7 @@ fd_nonblock(fd)
800 } 791 }
801 792
802 void 793 void
803 -fd_block(fd)  
804 - int fd; 794 +fd_block(int fd)
805 { 795 {
806 #ifdef FIONBIO 796 #ifdef FIONBIO
807 int opt = 0; 797 int opt = 0;
slirp/sbuf.c
@@ -18,16 +18,13 @@ static void sbappendsb(struct sbuf *sb, struct mbuf *m); @@ -18,16 +18,13 @@ static void sbappendsb(struct sbuf *sb, struct mbuf *m);
18 */ 18 */
19 19
20 void 20 void
21 -sbfree(sb)  
22 - struct sbuf *sb; 21 +sbfree(struct sbuf *sb)
23 { 22 {
24 free(sb->sb_data); 23 free(sb->sb_data);
25 } 24 }
26 25
27 void 26 void
28 -sbdrop(sb, num)  
29 - struct sbuf *sb;  
30 - int num; 27 +sbdrop(struct sbuf *sb, int num)
31 { 28 {
32 /* 29 /*
33 * We can only drop how much we have 30 * We can only drop how much we have
@@ -43,9 +40,7 @@ sbdrop(sb, num) @@ -43,9 +40,7 @@ sbdrop(sb, num)
43 } 40 }
44 41
45 void 42 void
46 -sbreserve(sb, size)  
47 - struct sbuf *sb;  
48 - int size; 43 +sbreserve(struct sbuf *sb, int size)
49 { 44 {
50 if (sb->sb_data) { 45 if (sb->sb_data) {
51 /* Already alloced, realloc if necessary */ 46 /* Already alloced, realloc if necessary */
@@ -74,9 +69,7 @@ sbreserve(sb, size) @@ -74,9 +69,7 @@ sbreserve(sb, size)
74 * (the socket is non-blocking, so we won't hang) 69 * (the socket is non-blocking, so we won't hang)
75 */ 70 */
76 void 71 void
77 -sbappend(so, m)  
78 - struct socket *so;  
79 - struct mbuf *m; 72 +sbappend(struct socket *so, struct mbuf *m)
80 { 73 {
81 int ret = 0; 74 int ret = 0;
82 75
@@ -173,11 +166,7 @@ sbappendsb(struct sbuf *sb, struct mbuf *m) @@ -173,11 +166,7 @@ sbappendsb(struct sbuf *sb, struct mbuf *m)
173 * done in sbdrop when the data is acked 166 * done in sbdrop when the data is acked
174 */ 167 */
175 void 168 void
176 -sbcopy(sb, off, len, to)  
177 - struct sbuf *sb;  
178 - int off;  
179 - int len;  
180 - char *to; 169 +sbcopy(struct sbuf *sb, int off, int len, char *to)
181 { 170 {
182 char *from; 171 char *from;
183 172
slirp/slirp.c
@@ -50,7 +50,7 @@ static const uint8_t zero_ethaddr[6] = { 0, 0, 0, 0, 0, 0 }; @@ -50,7 +50,7 @@ static const uint8_t zero_ethaddr[6] = { 0, 0, 0, 0, 0, 0 };
50 50
51 const char *slirp_special_ip = CTL_SPECIAL; 51 const char *slirp_special_ip = CTL_SPECIAL;
52 int slirp_restrict; 52 int slirp_restrict;
53 -int do_slowtimo; 53 +static int do_slowtimo;
54 int link_up; 54 int link_up;
55 struct timeval tt; 55 struct timeval tt;
56 FILE *lfd; 56 FILE *lfd;
@@ -171,7 +171,7 @@ static void slirp_cleanup(void) @@ -171,7 +171,7 @@ static void slirp_cleanup(void)
171 static void slirp_state_save(QEMUFile *f, void *opaque); 171 static void slirp_state_save(QEMUFile *f, void *opaque);
172 static int slirp_state_load(QEMUFile *f, void *opaque, int version_id); 172 static int slirp_state_load(QEMUFile *f, void *opaque, int version_id);
173 173
174 -void slirp_init(int restrict, char *special_ip) 174 +void slirp_init(int restricted, char *special_ip)
175 { 175 {
176 // debug_init("/tmp/slirp.log", DEBUG_DEFAULT); 176 // debug_init("/tmp/slirp.log", DEBUG_DEFAULT);
177 177
@@ -184,7 +184,7 @@ void slirp_init(int restrict, char *special_ip) @@ -184,7 +184,7 @@ void slirp_init(int restrict, char *special_ip)
184 #endif 184 #endif
185 185
186 link_up = 1; 186 link_up = 1;
187 - slirp_restrict = restrict; 187 + slirp_restrict = restricted;
188 188
189 if_init(); 189 if_init();
190 ip_init(); 190 ip_init();
@@ -228,7 +228,7 @@ static void updtime(void) @@ -228,7 +228,7 @@ static void updtime(void)
228 #else 228 #else
229 static void updtime(void) 229 static void updtime(void)
230 { 230 {
231 - gettimeofday(&tt, 0); 231 + gettimeofday(&tt, NULL);
232 232
233 curtime = (u_int)tt.tv_sec * (u_int)1000; 233 curtime = (u_int)tt.tv_sec * (u_int)1000;
234 curtime += (u_int)tt.tv_usec / (u_int)1000; 234 curtime += (u_int)tt.tv_usec / (u_int)1000;
slirp/socket.c
@@ -25,12 +25,8 @@ so_init() @@ -25,12 +25,8 @@ so_init()
25 #endif 25 #endif
26 26
27 struct socket * 27 struct socket *
28 -solookup(head, laddr, lport, faddr, fport)  
29 - struct socket *head;  
30 - struct in_addr laddr;  
31 - u_int lport;  
32 - struct in_addr faddr;  
33 - u_int fport; 28 +solookup(struct socket *head, struct in_addr laddr, u_int lport,
  29 + struct in_addr faddr, u_int fport)
34 { 30 {
35 struct socket *so; 31 struct socket *so;
36 32
@@ -54,7 +50,7 @@ solookup(head, laddr, lport, faddr, fport) @@ -54,7 +50,7 @@ solookup(head, laddr, lport, faddr, fport)
54 * insque() it into the correct linked-list 50 * insque() it into the correct linked-list
55 */ 51 */
56 struct socket * 52 struct socket *
57 -socreate() 53 +socreate(void)
58 { 54 {
59 struct socket *so; 55 struct socket *so;
60 56
@@ -71,8 +67,7 @@ socreate() @@ -71,8 +67,7 @@ socreate()
71 * remque and free a socket, clobber cache 67 * remque and free a socket, clobber cache
72 */ 68 */
73 void 69 void
74 -sofree(so)  
75 - struct socket *so; 70 +sofree(struct socket *so)
76 { 71 {
77 if (so->so_emu==EMU_RSH && so->extra) { 72 if (so->so_emu==EMU_RSH && so->extra) {
78 sofree(so->extra); 73 sofree(so->extra);
@@ -158,8 +153,7 @@ size_t sopreprbuf(struct socket *so, struct iovec *iov, int *np) @@ -158,8 +153,7 @@ size_t sopreprbuf(struct socket *so, struct iovec *iov, int *np)
158 * a read() of 0 (or less) means it's disconnected 153 * a read() of 0 (or less) means it's disconnected
159 */ 154 */
160 int 155 int
161 -soread(so)  
162 - struct socket *so; 156 +soread(struct socket *so)
163 { 157 {
164 int n, nn; 158 int n, nn;
165 struct sbuf *sb = &so->so_snd; 159 struct sbuf *sb = &so->so_snd;
@@ -269,8 +263,7 @@ err: @@ -269,8 +263,7 @@ err:
269 * in the send buffer is sent as urgent data 263 * in the send buffer is sent as urgent data
270 */ 264 */
271 void 265 void
272 -sorecvoob(so)  
273 - struct socket *so; 266 +sorecvoob(struct socket *so)
274 { 267 {
275 struct tcpcb *tp = sototcpcb(so); 268 struct tcpcb *tp = sototcpcb(so);
276 269
@@ -297,8 +290,7 @@ sorecvoob(so) @@ -297,8 +290,7 @@ sorecvoob(so)
297 * There's a lot duplicated code here, but... 290 * There's a lot duplicated code here, but...
298 */ 291 */
299 int 292 int
300 -sosendoob(so)  
301 - struct socket *so; 293 +sosendoob(struct socket *so)
302 { 294 {
303 struct sbuf *sb = &so->so_rcv; 295 struct sbuf *sb = &so->so_rcv;
304 char buff[2048]; /* XXX Shouldn't be sending more oob data than this */ 296 char buff[2048]; /* XXX Shouldn't be sending more oob data than this */
@@ -356,8 +348,7 @@ sosendoob(so) @@ -356,8 +348,7 @@ sosendoob(so)
356 * updating all sbuf field as necessary 348 * updating all sbuf field as necessary
357 */ 349 */
358 int 350 int
359 -sowrite(so)  
360 - struct socket *so; 351 +sowrite(struct socket *so)
361 { 352 {
362 int n,nn; 353 int n,nn;
363 struct sbuf *sb = &so->so_rcv; 354 struct sbuf *sb = &so->so_rcv;
@@ -451,8 +442,7 @@ sowrite(so) @@ -451,8 +442,7 @@ sowrite(so)
451 * recvfrom() a UDP socket 442 * recvfrom() a UDP socket
452 */ 443 */
453 void 444 void
454 -sorecvfrom(so)  
455 - struct socket *so; 445 +sorecvfrom(struct socket *so)
456 { 446 {
457 struct sockaddr_in addr; 447 struct sockaddr_in addr;
458 socklen_t addrlen = sizeof(struct sockaddr_in); 448 socklen_t addrlen = sizeof(struct sockaddr_in);
@@ -479,7 +469,7 @@ sorecvfrom(so) @@ -479,7 +469,7 @@ sorecvfrom(so)
479 icmp_error(so->so_m, ICMP_UNREACH,code, 0,strerror(errno)); 469 icmp_error(so->so_m, ICMP_UNREACH,code, 0,strerror(errno));
480 } else { 470 } else {
481 icmp_reflect(so->so_m); 471 icmp_reflect(so->so_m);
482 - so->so_m = 0; /* Don't m_free() it again! */ 472 + so->so_m = NULL; /* Don't m_free() it again! */
483 } 473 }
484 /* No need for this socket anymore, udp_detach it */ 474 /* No need for this socket anymore, udp_detach it */
485 udp_detach(so); 475 udp_detach(so);
@@ -551,9 +541,7 @@ sorecvfrom(so) @@ -551,9 +541,7 @@ sorecvfrom(so)
551 * sendto() a socket 541 * sendto() a socket
552 */ 542 */
553 int 543 int
554 -sosendto(so, m)  
555 - struct socket *so;  
556 - struct mbuf *m; 544 +sosendto(struct socket *so, struct mbuf *m)
557 { 545 {
558 int ret; 546 int ret;
559 struct sockaddr_in addr; 547 struct sockaddr_in addr;
@@ -600,11 +588,7 @@ sosendto(so, m) @@ -600,11 +588,7 @@ sosendto(so, m)
600 * XXX This should really be tcp_listen 588 * XXX This should really be tcp_listen
601 */ 589 */
602 struct socket * 590 struct socket *
603 -solisten(port, laddr, lport, flags)  
604 - u_int port;  
605 - u_int32_t laddr;  
606 - u_int lport;  
607 - int flags; 591 +solisten(u_int port, u_int32_t laddr, u_int lport, int flags)
608 { 592 {
609 struct sockaddr_in addr; 593 struct sockaddr_in addr;
610 struct socket *so; 594 struct socket *so;
@@ -706,8 +690,7 @@ sowwakeup(so) @@ -706,8 +690,7 @@ sowwakeup(so)
706 * times each when only 1 was needed 690 * times each when only 1 was needed
707 */ 691 */
708 void 692 void
709 -soisfconnecting(so)  
710 - register struct socket *so; 693 +soisfconnecting(struct socket *so)
711 { 694 {
712 so->so_state &= ~(SS_NOFDREF|SS_ISFCONNECTED|SS_FCANTRCVMORE| 695 so->so_state &= ~(SS_NOFDREF|SS_ISFCONNECTED|SS_FCANTRCVMORE|
713 SS_FCANTSENDMORE|SS_FWDRAIN); 696 SS_FCANTSENDMORE|SS_FWDRAIN);
@@ -715,8 +698,7 @@ soisfconnecting(so) @@ -715,8 +698,7 @@ soisfconnecting(so)
715 } 698 }
716 699
717 void 700 void
718 -soisfconnected(so)  
719 - register struct socket *so; 701 +soisfconnected(struct socket *so)
720 { 702 {
721 so->so_state &= ~(SS_ISFCONNECTING|SS_FWDRAIN|SS_NOFDREF); 703 so->so_state &= ~(SS_ISFCONNECTING|SS_FWDRAIN|SS_NOFDREF);
722 so->so_state |= SS_ISFCONNECTED; /* Clobber other states */ 704 so->so_state |= SS_ISFCONNECTED; /* Clobber other states */
@@ -758,8 +740,7 @@ sofcantsendmore(struct socket *so) @@ -758,8 +740,7 @@ sofcantsendmore(struct socket *so)
758 } 740 }
759 741
760 void 742 void
761 -soisfdisconnected(so)  
762 - struct socket *so; 743 +soisfdisconnected(struct socket *so)
763 { 744 {
764 /* so->so_state &= ~(SS_ISFCONNECTING|SS_ISFCONNECTED); */ 745 /* so->so_state &= ~(SS_ISFCONNECTING|SS_ISFCONNECTED); */
765 /* close(so->s); */ 746 /* close(so->s); */
@@ -774,8 +755,7 @@ soisfdisconnected(so) @@ -774,8 +755,7 @@ soisfdisconnected(so)
774 * Set CANTSENDMORE once all data has been write()n 755 * Set CANTSENDMORE once all data has been write()n
775 */ 756 */
776 void 757 void
777 -sofwdrain(so)  
778 - struct socket *so; 758 +sofwdrain(struct socket *so)
779 { 759 {
780 if (so->so_rcv.sb_cc) 760 if (so->so_rcv.sb_cc)
781 so->so_state |= SS_FWDRAIN; 761 so->so_state |= SS_FWDRAIN;
slirp/tcp_input.c
@@ -121,10 +121,10 @@ tcp_reass(register struct tcpcb *tp, register struct tcpiphdr *ti, @@ -121,10 +121,10 @@ tcp_reass(register struct tcpcb *tp, register struct tcpiphdr *ti,
121 int flags; 121 int flags;
122 122
123 /* 123 /*
124 - * Call with ti==0 after become established to 124 + * Call with ti==NULL after become established to
125 * force pre-ESTABLISHED data up to user socket. 125 * force pre-ESTABLISHED data up to user socket.
126 */ 126 */
127 - if (ti == 0) 127 + if (ti == NULL)
128 goto present; 128 goto present;
129 129
130 /* 130 /*
@@ -230,19 +230,16 @@ present: @@ -230,19 +230,16 @@ present:
230 * protocol specification dated September, 1981 very closely. 230 * protocol specification dated September, 1981 very closely.
231 */ 231 */
232 void 232 void
233 -tcp_input(m, iphlen, inso)  
234 - register struct mbuf *m;  
235 - int iphlen;  
236 - struct socket *inso; 233 +tcp_input(struct mbuf *m, int iphlen, struct socket *inso)
237 { 234 {
238 struct ip save_ip, *ip; 235 struct ip save_ip, *ip;
239 register struct tcpiphdr *ti; 236 register struct tcpiphdr *ti;
240 caddr_t optp = NULL; 237 caddr_t optp = NULL;
241 int optlen = 0; 238 int optlen = 0;
242 int len, tlen, off; 239 int len, tlen, off;
243 - register struct tcpcb *tp = 0; 240 + register struct tcpcb *tp = NULL;
244 register int tiflags; 241 register int tiflags;
245 - struct socket *so = 0; 242 + struct socket *so = NULL;
246 int todrop, acked, ourfinisacked, needoutput = 0; 243 int todrop, acked, ourfinisacked, needoutput = 0;
247 /* int dropsocket = 0; */ 244 /* int dropsocket = 0; */
248 int iss = 0; 245 int iss = 0;
@@ -264,7 +261,7 @@ tcp_input(m, iphlen, inso) @@ -264,7 +261,7 @@ tcp_input(m, iphlen, inso)
264 /* Re-set a few variables */ 261 /* Re-set a few variables */
265 tp = sototcpcb(so); 262 tp = sototcpcb(so);
266 m = so->so_m; 263 m = so->so_m;
267 - so->so_m = 0; 264 + so->so_m = NULL;
268 ti = so->so_ti; 265 ti = so->so_ti;
269 tiwin = ti->ti_win; 266 tiwin = ti->ti_win;
270 tiflags = ti->ti_flags; 267 tiflags = ti->ti_flags;
@@ -298,8 +295,8 @@ tcp_input(m, iphlen, inso) @@ -298,8 +295,8 @@ tcp_input(m, iphlen, inso)
298 * Checksum extended TCP header and data. 295 * Checksum extended TCP header and data.
299 */ 296 */
300 tlen = ((struct ip *)ti)->ip_len; 297 tlen = ((struct ip *)ti)->ip_len;
301 - tcpiphdr2qlink(ti)->next = tcpiphdr2qlink(ti)->prev = 0;  
302 - memset(&ti->ti_i.ih_mbuf, 0 , sizeof(struct mbuf_ptr)); 298 + tcpiphdr2qlink(ti)->next = tcpiphdr2qlink(ti)->prev = NULL;
  299 + memset(&ti->ti_i.ih_mbuf, 0 , sizeof(struct mbuf_ptr));
303 ti->ti_x1 = 0; 300 ti->ti_x1 = 0;
304 ti->ti_len = htons((u_int16_t)tlen); 301 ti->ti_len = htons((u_int16_t)tlen);
305 len = sizeof(struct ip ) + tlen; 302 len = sizeof(struct ip ) + tlen;
@@ -399,7 +396,7 @@ findso: @@ -399,7 +396,7 @@ findso:
399 * the only flag set, then create a session, mark it 396 * the only flag set, then create a session, mark it
400 * as if it was LISTENING, and continue... 397 * as if it was LISTENING, and continue...
401 */ 398 */
402 - if (so == 0) { 399 + if (so == NULL) {
403 if ((tiflags & (TH_SYN|TH_FIN|TH_RST|TH_URG|TH_ACK)) != TH_SYN) 400 if ((tiflags & (TH_SYN|TH_FIN|TH_RST|TH_URG|TH_ACK)) != TH_SYN)
404 goto dropwithreset; 401 goto dropwithreset;
405 402
@@ -439,7 +436,7 @@ findso: @@ -439,7 +436,7 @@ findso:
439 tp = sototcpcb(so); 436 tp = sototcpcb(so);
440 437
441 /* XXX Should never fail */ 438 /* XXX Should never fail */
442 - if (tp == 0) 439 + if (tp == NULL)
443 goto dropwithreset; 440 goto dropwithreset;
444 if (tp->t_state == TCPS_CLOSED) 441 if (tp->t_state == TCPS_CLOSED)
445 goto drop; 442 goto drop;
@@ -1697,9 +1694,7 @@ tcp_xmit_timer(register struct tcpcb *tp, int rtt) @@ -1697,9 +1694,7 @@ tcp_xmit_timer(register struct tcpcb *tp, int rtt)
1697 */ 1694 */
1698 1695
1699 int 1696 int
1700 -tcp_mss(tp, offer)  
1701 - register struct tcpcb *tp;  
1702 - u_int offer; 1697 +tcp_mss(struct tcpcb *tp, u_int offer)
1703 { 1698 {
1704 struct socket *so = tp->t_socket; 1699 struct socket *so = tp->t_socket;
1705 int mss; 1700 int mss;
slirp/tcp_output.c
@@ -64,8 +64,7 @@ static const u_char tcp_outflags[TCP_NSTATES] = { @@ -64,8 +64,7 @@ static const u_char tcp_outflags[TCP_NSTATES] = {
64 * Tcp output routine: figure out what should be sent and send it. 64 * Tcp output routine: figure out what should be sent and send it.
65 */ 65 */
66 int 66 int
67 -tcp_output(tp)  
68 - register struct tcpcb *tp; 67 +tcp_output(struct tcpcb *tp)
69 { 68 {
70 register struct socket *so = tp->t_socket; 69 register struct socket *so = tp->t_socket;
71 register long len, win; 70 register long len, win;
@@ -582,8 +581,7 @@ out: @@ -582,8 +581,7 @@ out:
582 } 581 }
583 582
584 void 583 void
585 -tcp_setpersist(tp)  
586 - register struct tcpcb *tp; 584 +tcp_setpersist(struct tcpcb *tp)
587 { 585 {
588 int t = ((tp->t_srtt >> 2) + tp->t_rttvar) >> 1; 586 int t = ((tp->t_srtt >> 2) + tp->t_rttvar) >> 1;
589 587
slirp/tcp_subr.c
@@ -49,7 +49,7 @@ @@ -49,7 +49,7 @@
49 * Tcp initialization 49 * Tcp initialization
50 */ 50 */
51 void 51 void
52 -tcp_init() 52 +tcp_init(void)
53 { 53 {
54 tcp_iss = 1; /* wrong */ 54 tcp_iss = 1; /* wrong */
55 tcb.so_next = tcb.so_prev = &tcb; 55 tcb.so_next = tcb.so_prev = &tcb;
@@ -63,8 +63,7 @@ tcp_init() @@ -63,8 +63,7 @@ tcp_init()
63 */ 63 */
64 /* struct tcpiphdr * */ 64 /* struct tcpiphdr * */
65 void 65 void
66 -tcp_template(tp)  
67 - struct tcpcb *tp; 66 +tcp_template(struct tcpcb *tp)
68 { 67 {
69 struct socket *so = tp->t_socket; 68 struct socket *so = tp->t_socket;
70 register struct tcpiphdr *n = &tp->t_template; 69 register struct tcpiphdr *n = &tp->t_template;
@@ -102,12 +101,8 @@ tcp_template(tp) @@ -102,12 +101,8 @@ tcp_template(tp)
102 * segment are as specified by the parameters. 101 * segment are as specified by the parameters.
103 */ 102 */
104 void 103 void
105 -tcp_respond(tp, ti, m, ack, seq, flags)  
106 - struct tcpcb *tp;  
107 - register struct tcpiphdr *ti;  
108 - register struct mbuf *m;  
109 - tcp_seq ack, seq;  
110 - int flags; 104 +tcp_respond(struct tcpcb *tp, struct tcpiphdr *ti, struct mbuf *m,
  105 + tcp_seq ack, tcp_seq seq, int flags)
111 { 106 {
112 register int tlen; 107 register int tlen;
113 int win = 0; 108 int win = 0;
@@ -122,7 +117,7 @@ tcp_respond(tp, ti, m, ack, seq, flags) @@ -122,7 +117,7 @@ tcp_respond(tp, ti, m, ack, seq, flags)
122 117
123 if (tp) 118 if (tp)
124 win = sbspace(&tp->t_socket->so_rcv); 119 win = sbspace(&tp->t_socket->so_rcv);
125 - if (m == 0) { 120 + if (m == NULL) {
126 if ((m = m_get()) == NULL) 121 if ((m = m_get()) == NULL)
127 return; 122 return;
128 #ifdef TCP_COMPAT_42 123 #ifdef TCP_COMPAT_42
@@ -152,7 +147,7 @@ tcp_respond(tp, ti, m, ack, seq, flags) @@ -152,7 +147,7 @@ tcp_respond(tp, ti, m, ack, seq, flags)
152 tlen += sizeof (struct tcpiphdr); 147 tlen += sizeof (struct tcpiphdr);
153 m->m_len = tlen; 148 m->m_len = tlen;
154 149
155 - ti->ti_mbuf = 0; 150 + ti->ti_mbuf = NULL;
156 ti->ti_x1 = 0; 151 ti->ti_x1 = 0;
157 ti->ti_seq = htonl(seq); 152 ti->ti_seq = htonl(seq);
158 ti->ti_ack = htonl(ack); 153 ti->ti_ack = htonl(ack);
@@ -182,8 +177,7 @@ tcp_respond(tp, ti, m, ack, seq, flags) @@ -182,8 +177,7 @@ tcp_respond(tp, ti, m, ack, seq, flags)
182 * protocol control block. 177 * protocol control block.
183 */ 178 */
184 struct tcpcb * 179 struct tcpcb *
185 -tcp_newtcpcb(so)  
186 - struct socket *so; 180 +tcp_newtcpcb(struct socket *so)
187 { 181 {
188 register struct tcpcb *tp; 182 register struct tcpcb *tp;
189 183
@@ -257,8 +251,7 @@ struct tcpcb *tcp_drop(struct tcpcb *tp, int err) @@ -257,8 +251,7 @@ struct tcpcb *tcp_drop(struct tcpcb *tp, int err)
257 * wake up any sleepers 251 * wake up any sleepers
258 */ 252 */
259 struct tcpcb * 253 struct tcpcb *
260 -tcp_close(tp)  
261 - register struct tcpcb *tp; 254 +tcp_close(struct tcpcb *tp)
262 { 255 {
263 register struct tcpiphdr *t; 256 register struct tcpiphdr *t;
264 struct socket *so = tp->t_socket; 257 struct socket *so = tp->t_socket;
@@ -281,7 +274,7 @@ tcp_close(tp) @@ -281,7 +274,7 @@ tcp_close(tp)
281 */ 274 */
282 /* free(tp, M_PCB); */ 275 /* free(tp, M_PCB); */
283 free(tp); 276 free(tp);
284 - so->so_tcpcb = 0; 277 + so->so_tcpcb = NULL;
285 soisfdisconnected(so); 278 soisfdisconnected(so);
286 /* clobber input socket cache if we're closing the cached connection */ 279 /* clobber input socket cache if we're closing the cached connection */
287 if (so == tcp_last_so) 280 if (so == tcp_last_so)
@@ -333,8 +326,7 @@ tcp_quench(i, errno) @@ -333,8 +326,7 @@ tcp_quench(i, errno)
333 * We can let the user exit from the close as soon as the FIN is acked. 326 * We can let the user exit from the close as soon as the FIN is acked.
334 */ 327 */
335 void 328 void
336 -tcp_sockclosed(tp)  
337 - struct tcpcb *tp; 329 +tcp_sockclosed(struct tcpcb *tp)
338 { 330 {
339 331
340 DEBUG_CALL("tcp_sockclosed"); 332 DEBUG_CALL("tcp_sockclosed");
@@ -375,8 +367,7 @@ tcp_sockclosed(tp) @@ -375,8 +367,7 @@ tcp_sockclosed(tp)
375 * nonblocking. Connect returns after the SYN is sent, and does 367 * nonblocking. Connect returns after the SYN is sent, and does
376 * not wait for ACK+SYN. 368 * not wait for ACK+SYN.
377 */ 369 */
378 -int tcp_fconnect(so)  
379 - struct socket *so; 370 +int tcp_fconnect(struct socket *so)
380 { 371 {
381 int ret=0; 372 int ret=0;
382 373
@@ -438,8 +429,7 @@ int tcp_fconnect(so) @@ -438,8 +429,7 @@ int tcp_fconnect(so)
438 * here and SYN the local-host. 429 * here and SYN the local-host.
439 */ 430 */
440 void 431 void
441 -tcp_connect(inso)  
442 - struct socket *inso; 432 +tcp_connect(struct socket *inso)
443 { 433 {
444 struct socket *so; 434 struct socket *so;
445 struct sockaddr_in addr; 435 struct sockaddr_in addr;
@@ -525,8 +515,7 @@ tcp_connect(inso) @@ -525,8 +515,7 @@ tcp_connect(inso)
525 * Attach a TCPCB to a socket. 515 * Attach a TCPCB to a socket.
526 */ 516 */
527 int 517 int
528 -tcp_attach(so)  
529 - struct socket *so; 518 +tcp_attach(struct socket *so)
530 { 519 {
531 if ((so->so_tcpcb = tcp_newtcpcb(so)) == NULL) 520 if ((so->so_tcpcb = tcp_newtcpcb(so)) == NULL)
532 return -1; 521 return -1;
@@ -558,14 +547,13 @@ static const struct tos_t tcptos[] = { @@ -558,14 +547,13 @@ static const struct tos_t tcptos[] = {
558 #ifdef CONFIG_QEMU 547 #ifdef CONFIG_QEMU
559 static 548 static
560 #endif 549 #endif
561 -struct emu_t *tcpemu = 0; 550 +struct emu_t *tcpemu = NULL;
562 551
563 /* 552 /*
564 * Return TOS according to the above table 553 * Return TOS according to the above table
565 */ 554 */
566 u_int8_t 555 u_int8_t
567 -tcp_tos(so)  
568 - struct socket *so; 556 +tcp_tos(struct socket *so)
569 { 557 {
570 int i = 0; 558 int i = 0;
571 struct emu_t *emup; 559 struct emu_t *emup;
@@ -620,9 +608,7 @@ int do_echo = -1; @@ -620,9 +608,7 @@ int do_echo = -1;
620 * NOTE: if you return 0 you MUST m_free() the mbuf! 608 * NOTE: if you return 0 you MUST m_free() the mbuf!
621 */ 609 */
622 int 610 int
623 -tcp_emu(so, m)  
624 - struct socket *so;  
625 - struct mbuf *m; 611 +tcp_emu(struct socket *so, struct mbuf *m)
626 { 612 {
627 u_int n1, n2, n3, n4, n5, n6; 613 u_int n1, n2, n3, n4, n5, n6;
628 char buff[257]; 614 char buff[257];
@@ -976,7 +962,7 @@ do_prompt: @@ -976,7 +962,7 @@ do_prompt:
976 } 962 }
977 #endif 963 #endif
978 case EMU_FTP: /* ftp */ 964 case EMU_FTP: /* ftp */
979 - *(m->m_data+m->m_len) = 0; /* NULL terminate for strstr */ 965 + *(m->m_data+m->m_len) = 0; /* NUL terminate for strstr */
980 if ((bptr = (char *)strstr(m->m_data, "ORT")) != NULL) { 966 if ((bptr = (char *)strstr(m->m_data, "ORT")) != NULL) {
981 /* 967 /*
982 * Need to emulate the PORT command 968 * Need to emulate the PORT command
@@ -1244,8 +1230,7 @@ do_prompt: @@ -1244,8 +1230,7 @@ do_prompt:
1244 * return 2 if this is a command-line connection 1230 * return 2 if this is a command-line connection
1245 */ 1231 */
1246 int 1232 int
1247 -tcp_ctl(so)  
1248 - struct socket *so; 1233 +tcp_ctl(struct socket *so)
1249 { 1234 {
1250 struct sbuf *sb = &so->so_snd; 1235 struct sbuf *sb = &so->so_snd;
1251 int command; 1236 int command;
@@ -21,29 +21,6 @@ @@ -21,29 +21,6 @@
21 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22 * THE SOFTWARE. 22 * THE SOFTWARE.
23 */ 23 */
24 -#include "hw/hw.h"  
25 -#include "hw/boards.h"  
26 -#include "hw/usb.h"  
27 -#include "hw/pcmcia.h"  
28 -#include "hw/pc.h"  
29 -#include "hw/audiodev.h"  
30 -#include "hw/isa.h"  
31 -#include "hw/baum.h"  
32 -#include "hw/bt.h"  
33 -#include "net.h"  
34 -#include "monitor.h"  
35 -#include "console.h"  
36 -#include "sysemu.h"  
37 -#include "gdbstub.h"  
38 -#include "qemu-timer.h"  
39 -#include "qemu-char.h"  
40 -#include "cache-utils.h"  
41 -#include "block.h"  
42 -#include "audio/audio.h"  
43 -#include "migration.h"  
44 -#include "kvm.h"  
45 -#include "balloon.h"  
46 -  
47 #include <unistd.h> 24 #include <unistd.h>
48 #include <fcntl.h> 25 #include <fcntl.h>
49 #include <signal.h> 26 #include <signal.h>
@@ -114,12 +91,6 @@ @@ -114,12 +91,6 @@
114 #endif 91 #endif
115 #endif 92 #endif
116 93
117 -#include "qemu_socket.h"  
118 -  
119 -#if defined(CONFIG_SLIRP)  
120 -#include "libslirp.h"  
121 -#endif  
122 -  
123 #if defined(__OpenBSD__) 94 #if defined(__OpenBSD__)
124 #include <util.h> 95 #include <util.h>
125 #endif 96 #endif
@@ -154,10 +125,39 @@ int main(int argc, char **argv) @@ -154,10 +125,39 @@ int main(int argc, char **argv)
154 #define main qemu_main 125 #define main qemu_main
155 #endif /* CONFIG_COCOA */ 126 #endif /* CONFIG_COCOA */
156 127
  128 +#include "hw/hw.h"
  129 +#include "hw/boards.h"
  130 +#include "hw/usb.h"
  131 +#include "hw/pcmcia.h"
  132 +#include "hw/pc.h"
  133 +#include "hw/audiodev.h"
  134 +#include "hw/isa.h"
  135 +#include "hw/baum.h"
  136 +#include "hw/bt.h"
  137 +#include "net.h"
  138 +#include "monitor.h"
  139 +#include "console.h"
  140 +#include "sysemu.h"
  141 +#include "gdbstub.h"
  142 +#include "qemu-timer.h"
  143 +#include "qemu-char.h"
  144 +#include "cache-utils.h"
  145 +#include "block.h"
  146 +#include "audio/audio.h"
  147 +#include "migration.h"
  148 +#include "kvm.h"
  149 +#include "balloon.h"
  150 +
157 #include "disas.h" 151 #include "disas.h"
158 152
159 #include "exec-all.h" 153 #include "exec-all.h"
160 154
  155 +#include "qemu_socket.h"
  156 +
  157 +#if defined(CONFIG_SLIRP)
  158 +#include "libslirp.h"
  159 +#endif
  160 +
161 //#define DEBUG_UNUSED_IOPORT 161 //#define DEBUG_UNUSED_IOPORT
162 //#define DEBUG_IOPORT 162 //#define DEBUG_IOPORT
163 //#define DEBUG_NET 163 //#define DEBUG_NET