libhackrf: Fix Windows type warnings

MSVC compalins when we mix int and ssize_t
Declaration of hackrf_set_sample_rate_manual differed between .h and .c
This commit is contained in:
Dominic Spill
2018-03-26 20:35:44 -06:00
parent 3168bb55e3
commit bb585e40a4

View File

@ -397,7 +397,7 @@ const char* ADDCALL hackrf_library_release()
hackrf_device_list_t* ADDCALL hackrf_device_list() hackrf_device_list_t* ADDCALL hackrf_device_list()
{ {
ssize_t i; int i;
libusb_device_handle* usb_device = NULL; libusb_device_handle* usb_device = NULL;
uint8_t serial_descriptor_index; uint8_t serial_descriptor_index;
char serial_number[64]; char serial_number[64];
@ -407,7 +407,7 @@ hackrf_device_list_t* ADDCALL hackrf_device_list()
if ( list == NULL ) if ( list == NULL )
return NULL; return NULL;
list->usb_devicecount = libusb_get_device_list(g_libusb_context, (libusb_device ***)&list->usb_devices); list->usb_devicecount = (int) libusb_get_device_list(g_libusb_context, (libusb_device ***)&list->usb_devices);
list->serial_numbers = calloc(list->usb_devicecount, sizeof(void *)); list->serial_numbers = calloc(list->usb_devicecount, sizeof(void *));
list->usb_board_ids = calloc(list->usb_devicecount, sizeof(enum hackrf_usb_board_id)); list->usb_board_ids = calloc(list->usb_devicecount, sizeof(enum hackrf_usb_board_id));
@ -474,7 +474,7 @@ libusb_device_handle* hackrf_open_usb(const char* const desired_serial_number)
libusb_device_handle* usb_device = NULL; libusb_device_handle* usb_device = NULL;
libusb_device** devices = NULL; libusb_device** devices = NULL;
const ssize_t list_length = libusb_get_device_list(g_libusb_context, &devices); const ssize_t list_length = libusb_get_device_list(g_libusb_context, &devices);
int match_len = 0; ssize_t match_len = 0;
ssize_t i; ssize_t i;
char serial_number[64]; char serial_number[64];
int serial_number_length; int serial_number_length;
@ -1225,7 +1225,8 @@ typedef struct {
* described below. * described below.
*/ */
int ADDCALL hackrf_set_sample_rate_manual(hackrf_device* device, int ADDCALL hackrf_set_sample_rate_manual(hackrf_device* device,
const uint32_t freq_hz, uint32_t divider) const uint32_t freq_hz,
const uint32_t divider)
{ {
set_fracrate_params_t set_fracrate_params; set_fracrate_params_t set_fracrate_params;
uint8_t length; uint8_t length;