X-Git-Url: http://sigrok.org/gitweb/?p=libserialport.git;a=blobdiff_plain;f=macosx.c;h=f5f19448498f0f5de9819d7413ab180fade6ec7a;hp=236bf4c012b658bf617f69f5671cb265e0e84558;hb=1a584c45b02456ebcb197ba801b0ceae810e84e3;hpb=970f279ae4767819a816573ae354813d37d5091d diff --git a/macosx.c b/macosx.c index 236bf4c..f5f1944 100644 --- a/macosx.c +++ b/macosx.c @@ -18,13 +18,16 @@ * along with this program. If not, see . */ +#include #include "libserialport.h" #include "libserialport_internal.h" SP_PRIV enum sp_return get_port_details(struct sp_port *port) { - /* Description limited to 127 char, - anything longer would not be user friendly anyway */ + /* + * Description limited to 127 char, anything longer + * would not be user friendly anyway. + */ char description[128]; int bus, address, vid, pid = -1; char manufacturer[128], product[128], serial[128]; @@ -57,7 +60,7 @@ SP_PRIV enum sp_return get_port_details(struct sp_port *port) IOObjectRelease(ioport); continue; } - DEBUG("Found port %s", path); + DEBUG_FMT("Found port %s", path); IORegistryEntryGetParentEntry(ioport, kIOServicePlane, &ioparent); if ((cf_property=IORegistryEntrySearchCFProperty(ioparent,kIOServicePlane, @@ -86,7 +89,7 @@ SP_PRIV enum sp_return get_port_details(struct sp_port *port) CFSTR(kIOTTYDeviceKey), kCFAllocatorDefault, 0))) { if (CFStringGetCString(cf_property, description, sizeof(description), kCFStringEncodingASCII)) { - DEBUG("Found description %s", description); + DEBUG_FMT("Found description %s", description); port->description = strdup(description); } CFRelease(cf_property); @@ -107,12 +110,14 @@ SP_PRIV enum sp_return get_port_details(struct sp_port *port) if (cf_bus && cf_address && CFNumberGetValue(cf_bus , kCFNumberIntType, &bus) && CFNumberGetValue(cf_address, kCFNumberIntType, &address)) { - DEBUG("Found matching USB bus:address %03d:%03d", bus, address); + DEBUG_FMT("Found matching USB bus:address %03d:%03d", bus, address); port->usb_bus = bus; port->usb_address = address; } - if (cf_bus ) CFRelease(cf_bus); - if (cf_address) CFRelease(cf_address); + if (cf_bus) + CFRelease(cf_bus); + if (cf_address) + CFRelease(cf_address); cf_vendor = IORegistryEntrySearchCFProperty(ioport, kIOServicePlane, CFSTR("idVendor"), @@ -127,19 +132,21 @@ SP_PRIV enum sp_return get_port_details(struct sp_port *port) if (cf_vendor && cf_product && CFNumberGetValue(cf_vendor , kCFNumberIntType, &vid) && CFNumberGetValue(cf_product, kCFNumberIntType, &pid)) { - DEBUG("Found matching USB vid:pid %04X:%04X", vid, pid); + DEBUG_FMT("Found matching USB VID:PID %04X:%04X", vid, pid); port->usb_vid = vid; port->usb_pid = pid; } - if (cf_vendor ) CFRelease(cf_vendor); - if (cf_product) CFRelease(cf_product); + if (cf_vendor) + CFRelease(cf_vendor); + if (cf_product) + CFRelease(cf_product); if ((cf_property = IORegistryEntrySearchCFProperty(ioport,kIOServicePlane, CFSTR("USB Vendor Name"), kCFAllocatorDefault, kIORegistryIterateRecursively | kIORegistryIterateParents))) { if (CFStringGetCString(cf_property, manufacturer, sizeof(manufacturer), kCFStringEncodingASCII)) { - DEBUG("Found manufacturer %s", manufacturer); + DEBUG_FMT("Found manufacturer %s", manufacturer); port->usb_manufacturer = strdup(manufacturer); } CFRelease(cf_property); @@ -150,7 +157,7 @@ SP_PRIV enum sp_return get_port_details(struct sp_port *port) kIORegistryIterateRecursively | kIORegistryIterateParents))) { if (CFStringGetCString(cf_property, product, sizeof(product), kCFStringEncodingASCII)) { - DEBUG("Found product name %s", product); + DEBUG_FMT("Found product name %s", product); port->usb_product = strdup(product); } CFRelease(cf_property); @@ -161,7 +168,7 @@ SP_PRIV enum sp_return get_port_details(struct sp_port *port) kIORegistryIterateRecursively | kIORegistryIterateParents))) { if (CFStringGetCString(cf_property, serial, sizeof(serial), kCFStringEncodingASCII)) { - DEBUG("Found serial number %s", serial); + DEBUG_FMT("Found serial number %s", serial); port->usb_serial = strdup(serial); } CFRelease(cf_property); @@ -207,9 +214,9 @@ SP_PRIV enum sp_return list_ports(struct sp_port ***list) kCFStringEncodingASCII); CFRelease(cf_path); if (result) { - DEBUG("Found port %s", path); + DEBUG_FMT("Found port %s", path); if (!(*list = list_append(*list, path))) { - SET_ERROR(ret, SP_ERR_MEM, "list append failed"); + SET_ERROR(ret, SP_ERR_MEM, "List append failed"); IOObjectRelease(port); goto out; }