aboutsummaryrefslogtreecommitdiff
path: root/gfsm/src/pd_automaton.h
diff options
context:
space:
mode:
Diffstat (limited to 'gfsm/src/pd_automaton.h')
-rw-r--r--gfsm/src/pd_automaton.h17
1 files changed, 15 insertions, 2 deletions
diff --git a/gfsm/src/pd_automaton.h b/gfsm/src/pd_automaton.h
index ed95954..fcc2646 100644
--- a/gfsm/src/pd_automaton.h
+++ b/gfsm/src/pd_automaton.h
@@ -3,7 +3,7 @@
* Author: Bryan Jurish <moocow@ling.uni-potsdam.de>
* Description: finite state automata for Pd
*
- * Copyright (c) 2004 Bryan Jurish.
+ * Copyright (c) 2004-2006 Bryan Jurish.
*
* For information on usage and redistribution, and for a DISCLAIMER OF ALL
* WARRANTIES, see the file, "LICENSE.txt," in this distribution.
@@ -52,8 +52,21 @@ typedef struct _pd_gfsm_automaton_pd
typedef struct _pd_gfsm_automaton_obj
{
t_object x_obj;
+
+ //-- underlying automaton
t_pd_gfsm_automaton_pd *x_automaton_pd;
- t_atom x_argv[5];
+
+ //-- for lookup()
+ gfsmLabelVector *x_labels;
+
+ //-- for paths()
+ gfsmSet *x_paths_s;
+ GPtrArray *x_paths_a;
+ guint x_paths_i;
+
+ //-- output-related stuff
+ t_int x_argc;
+ t_atom *x_argv;
t_outlet *x_valout;
} t_pd_gfsm_automaton_obj;