source: roaraudio/roard/include/sample.h @ 5192:4237437ca526

Last change on this file since 5192:4237437ca526 was 5192:4237437ca526, checked in by phi, 13 years ago

declare some stuff 'extern', this saves like 5.3KB of diskspace in plugin files and make them more resistant against changes in roard

File size: 1.3 KB
Line 
1//sample.h:
2
3/*
4 *      Copyright (C) Philipp 'ph3-der-loewe' Schafft - 2008-2011
5 *
6 *  This file is part of roard a part of RoarAudio,
7 *  a cross-platform sound system for both, home and professional use.
8 *  See README for details.
9 *
10 *  This file is free software; you can redistribute it and/or modify
11 *  it under the terms of the GNU General Public License version 3
12 *  as published by the Free Software Foundation.
13 *
14 *  RoarAudio is distributed in the hope that it will be useful,
15 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
16 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17 *  GNU General Public License for more details.
18 *
19 *  You should have received a copy of the GNU General Public License
20 *  along with this software; see the file COPYING.  If not, write to
21 *  the Free Software Foundation, 51 Franklin Street, Fifth Floor,
22 *  Boston, MA 02110-1301, USA.
23 *
24 */
25
26#ifndef _SAMPLE_H_
27#define _SAMPLE_H_
28
29#include <roaraudio.h>
30
31#define ROAR_SAMPLES_MAX  32
32
33extern struct roar_sample * g_samples[ROAR_SAMPLES_MAX];
34
35int samples_init      (void);
36int samples_free      (void);
37int samples_new       (void);
38int samples_delete    (int id);
39int samples_set_name  (int id, char * name);
40int samples_add_data  (int id, void * data, size_t len);
41
42#endif
43
44//ll
Note: See TracBrowser for help on using the repository browser.