diff xtract/libxtract.h @ 51:5306739416cf

Added desc and p_desc fields to descriptor definitions
author Jamie Bullock <jamie@postlude.co.uk>
date Tue, 09 Jan 2007 11:30:44 +0000
parents 435be4a78aac
children 45c585bb7996
line wrap: on
line diff
--- a/xtract/libxtract.h	Fri Dec 22 20:13:02 2006 +0000
+++ b/xtract/libxtract.h	Tue Jan 09 11:30:44 2007 +0000
@@ -133,7 +133,7 @@
 typedef enum type_ {
     FLOAT,
     INT,
-    MEL_FILTER,
+    MEL_FILTER
 } t_type;
 
 /** \brief Enumeration of units*/
@@ -163,8 +163,9 @@
 
     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 @@
 	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;