~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Linux Cross Reference
JACK/libjack/local.h


** Warning: Cannot open xref database.

1 #ifndef __jack_libjack_local_h__ 2 #define __jack_libjack_local_h__ 3 4 /* Client data structure, in the client's address space. */ 5 struct _jack_client { 6 7 jack_control_t *engine; 8 jack_client_control_t *control; 9 jack_shm_info_t engine_shm; 10 jack_shm_info_t control_shm; 11 12 struct pollfd* pollfd; 13 int pollmax; 14 int graph_next_fd; 15 int request_fd; 16 17 /* these two are copied from the engine when the 18 * client is created. 19 */ 20 21 jack_port_type_id_t n_port_types; 22 jack_shm_info_t* port_segment; 23 24 JSList *ports; 25 26 pthread_t thread; 27 char fifo_prefix[PATH_MAX+1]; 28 void (*on_shutdown)(void *arg); 29 void *on_shutdown_arg; 30 char thread_ok : 1; 31 char first_active : 1; 32 pthread_t thread_id; 33 34 #if defined(__APPLE__) && defined(__POWERPC__) 35 /* specific ressources for server/client real-time thread communication */ 36 mach_port_t clienttask, bp, serverport, replyport; 37 trivial_message message; 38 pthread_t process_thread; 39 #endif 40 41 }; 42 43 extern int jack_client_deliver_request (const jack_client_t *client, jack_request_t *req); 44 extern jack_port_t *jack_port_new (const jack_client_t *client, jack_port_id_t port_id, jack_control_t *control); 45 46 47 extern void *jack_zero_filled_buffer; 48 49 #endif /* __jack_libjack_local_h__ */ 50

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.