00001 00017 /* 00018 * Copyright 2010 Evan Buswell 00019 * 00020 * This file is part of Cshellsynth. 00021 * 00022 * Cshellsynth is free software: you can redistribute it and/or modify 00023 * it under the terms of the GNU General Public License as published by 00024 * the Free Software Foundation, either version 2 of the License, or 00025 * (at your option) any later version. 00026 * 00027 * Cshellsynth is distributed in the hope that it will be useful, 00028 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00029 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00030 * GNU General Public License for more details. 00031 * 00032 * You should have received a copy of the GNU General Public License 00033 * along with Cshellsynth. If not, see <http://www.gnu.org/licenses/>. 00034 */ 00035 #ifndef CSHELLSYNTH_JCLIENT_H 00036 #define CSHELLSYNTH_JCLIENT_H 1 00037 00038 #include <jack/jack.h> 00039 00045 typedef struct jclient_struct { 00046 jack_client_t *client; 00047 } jclient_t; 00048 00054 int jclient_destroy(jclient_t *self); 00055 00063 int jclient_init(jclient_t *self, const char *client_name, jack_options_t flags, char *server_name); 00064 00065 #endif
1.6.3