naspro
view naspro-core/include/NASPRO/core/manifest.h @ 173:71372f617827
Totally CMakeized, a bit of doc
| author | Stefano D'Angelo <zanga.mail@gmail.com> |
|---|---|
| date | Fri Mar 26 18:54:24 2010 +0200 (2010-03-26) |
| parents | c7f1f52651be |
| children | 4f7243a606b1 |
line source
1 /*
2 * NASPRO - NASPRO Architecture for Sound Processing
3 * Core library
4 *
5 * Copyright (C) 2007-2009 Stefano D'Angelo <zanga.mail@gmail.com>
6 *
7 * See the COPYING file for license conditions.
8 */
10 #ifndef _NACORE_MANIFEST_H
11 #define _NACORE_MANIFEST_H
13 #include <stdio.h>
15 #ifdef __cplusplus
16 extern "C" {
17 #endif
19 /*
20 * Prints the list of known Turtle prefixes in the file represented by fp.
21 *
22 * fp is the file handle
23 */
24 void nacore_manifest_print_subject_prefixes(FILE *fp);
26 /*
27 * Prints the triple "<URI> a lv2_Plugin ." corresponding to the given
28 * descriptor in the file represented by fp.
29 *
30 * desc is the plugin descriptor
31 * fp is the file handle
32 */
33 void nacore_manifest_print_subject_triple(struct nacore_descriptor *desc,
34 FILE *fp);
36 /*
37 * Prints all Turtle data (including prefixes) regarding a plugin in the file
38 * represented by fp.
39 *
40 * desc is the plugin descriptor
41 * fp is the file handle
42 * binary is the value to print for the lv2:binary property (excluding < and >)
43 */
44 void nacore_manifest_print_data(struct nacore_descriptor *desc, FILE *fp,
45 const char *binary);
47 #ifdef __cplusplus
48 }
49 #endif
51 #endif /* !_NACORE_MANIFEST_H */
