$NetBSD: patch-af,v 1.2 2010/12/04 08:12:34 adam Exp $ --- darwin.c.orig 2006-03-04 02:52:46.000000000 +0000 +++ darwin.c @@ -254,7 +254,7 @@ static usb_device_t **usb_get_next_devic result = IOCreatePlugInInterfaceForService(usbDevice, kIOUSBDeviceUserClientTypeID, kIOCFPlugInInterfaceID, &plugInInterface, - &score); + (SInt32*)&score); result = IOObjectRelease(usbDevice); if (result || !plugInInterface) @@ -557,7 +557,7 @@ static int claim_interface (usb_dev_hand result = IOCreatePlugInInterfaceForService(usbInterface, kIOUSBInterfaceUserClientTypeID, kIOCFPlugInInterfaceID, - &plugInInterface, &score); + &plugInInterface, (SInt32*)&score); /* No longer need the usbInterface object after getting the plug-in */ result = IOObjectRelease(usbInterface); if (result || !plugInInterface) @@ -758,7 +758,7 @@ static int ep_to_pipeRef (struct darwin_ /* argument to handle multiple parameters to rw_completed */ struct rw_complete_arg { - UInt32 io_size; + unsigned long io_size; IOReturn result; CFRunLoopRef cf_loop; }; @@ -769,9 +769,9 @@ static void rw_completed(void *refcon, i if (usb_debug > 2) fprintf(stderr, "io async operation completed: %s, size=%lu, result=0x%08x\n", darwin_error_str(result), - (UInt32)io_size, result); + (unsigned long)io_size, result); - rw_arg->io_size = (UInt32)io_size; + rw_arg->io_size = (unsigned long)io_size; rw_arg->result = result; CFRunLoopStop(rw_arg->cf_loop); @@ -1064,7 +1064,7 @@ int usb_os_find_devices(struct usb_bus * result = (*(device))->GetDeviceAddress(device, (USBDeviceAddress *)&address); if (usb_debug >= 2) - fprintf(stderr, "usb_os_find_devices: Found USB device at location 0x%08lx\n", location); + fprintf(stderr, "usb_os_find_devices: Found USB device at location 0x%08x\n", location); /* first byte of location appears to be associated with the device's bus */ if (location >> 24 == bus_loc >> 24) { @@ -1091,7 +1091,7 @@ int usb_os_find_devices(struct usb_bus * LIST_ADD(fdev, dev); if (usb_debug >= 2) - fprintf(stderr, "usb_os_find_devices: Found %s on %s at location 0x%08lx\n", + fprintf(stderr, "usb_os_find_devices: Found %s on %s at location 0x%08x\n", dev->filename, bus->dirname, location); }