aboutsummaryrefslogtreecommitdiff
path: root/xtract/libxtract.h
diff options
context:
space:
mode:
authorJamie Bullock <jamie@postlude.co.uk>2007-01-09 11:30:44 +0000
committerJamie Bullock <jamie@postlude.co.uk>2007-01-09 11:30:44 +0000
commit382cb7f73dde0e2955fd91b36311af2a87d648d0 (patch)
tree8bad32c21b796e31410d201ec267d8a5525addcd /xtract/libxtract.h
parent04fe4034a798513e7426bdecce6a760a7c2be7c9 (diff)
downloadLibXtract-382cb7f73dde0e2955fd91b36311af2a87d648d0.tar.gz
LibXtract-382cb7f73dde0e2955fd91b36311af2a87d648d0.tar.bz2
LibXtract-382cb7f73dde0e2955fd91b36311af2a87d648d0.zip
Added desc and p_desc fields to descriptor definitions
Diffstat (limited to 'xtract/libxtract.h')
-rw-r--r--xtract/libxtract.h14
1 files changed, 8 insertions, 6 deletions
diff --git a/xtract/libxtract.h b/xtract/libxtract.h
index 6f1c08f..c1bead7 100644
--- a/xtract/libxtract.h
+++ b/xtract/libxtract.h
@@ -133,7 +133,7 @@ enum return_codes_ {
typedef enum type_ {
FLOAT,
INT,
- MEL_FILTER,
+ MEL_FILTER
} t_type;
/** \brief Enumeration of units*/
@@ -163,8 +163,9 @@ typedef struct _function_descriptor {
struct {
char name[MAX_NAME_LENGTH];
- char pretty_name[MAX_NAME_LENGTH];
- char description[MAX_DESC_LENGTH];
+ char p_name[MAX_NAME_LENGTH]; /* pretty name */
+ char desc[MAX_DESC_LENGTH];
+ char p_desc[MAX_DESC_LENGTH]; /* pretty description */
char author[MAX_AUTHOR_LENGTH];
int year;
} algo;
@@ -174,14 +175,15 @@ typedef struct _function_descriptor {
t_unit unit;
} data;
- int n_args;
+ int argc;
struct {
- t_type type;
+ t_type type; /* type of the array/value pointed to by argv */
float min[MAXARGS];
float max[MAXARGS];
- float def[MAXARGS];
+ float def[MAXARGS]; /* defaults */
t_unit unit[MAXARGS];
+ char donor[MAXARGS]; /* suggested donor functions for argv */
} argv;
t_bool is_scalar;