static void default_handler(hs_log_level level, const char *msg, void *udata) { _HS_UNUSED(level); _HS_UNUSED(udata); if (level == HS_LOG_DEBUG && !getenv("LIBHS_DEBUG")) return; fputs(msg, stderr); fputc('\n', stderr); }
static void hid_removal_callback(void *ctx, IOReturn result, void *sender) { _HS_UNUSED(result); _HS_UNUSED(sender); hs_port *port = ctx; pthread_mutex_lock(&port->u.hid->mutex); port->u.hid->device_removed = true; CFRunLoopSourceSignal(port->u.hid->shutdown_source); pthread_mutex_unlock(&port->u.hid->mutex); fire_device_event(port); }
void _hs_filter_release(_hs_filter *filter) { _HS_UNUSED(filter); }