19 #include "JackAlsaDriver.h"    21 #include "alsa_midi_impl.h"    33 int JACK_is_realtime(jack_client_t* client)
    38 int JACK_client_create_thread(jack_client_t* client, pthread_t *thread, 
int priority, 
int realtime, 
void *(*start_routine)(
void*), 
void *arg)
    40     return ((
JackAlsaDriver*)client)->create_thread(thread, priority, realtime, start_routine, arg);
    43 jack_port_t* JACK_port_register(jack_client_t *client, 
const char *port_name, 
const char *port_type, 
unsigned long flags, 
unsigned long buffer_size)
    46     int port_id = driver->port_register(port_name, port_type, flags, buffer_size);
    47     if (port_id == NO_PORT) {
    50         return (jack_port_t*) 
new fake_port_t(driver, port_id);
    54 int JACK_port_unregister(jack_client_t *client, jack_port_t *port)
    57     int res = real->driver->port_unregister(real->port_id);
    62 void* JACK_port_get_buffer(jack_port_t *port, jack_nframes_t nframes)
    65     return real->driver->port_get_buffer(real->port_id, nframes);
    68 int JACK_port_set_alias(jack_port_t *port, 
const char* name)
    71     return real->driver->port_set_alias(real->port_id, name);
    74 jack_nframes_t JACK_get_sample_rate(jack_client_t *client)
    79 jack_nframes_t JACK_frame_time(jack_client_t *client)
    84 jack_nframes_t JACK_last_frame_time(jack_client_t *client)