Ejemplo n.º 1
0
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);
}
Ejemplo n.º 2
0
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);
}
Ejemplo n.º 3
0
void _hs_filter_release(_hs_filter *filter)
{
    _HS_UNUSED(filter);
}