aboutsummaryrefslogtreecommitdiff
path: root/morse.h
diff options
context:
space:
mode:
Diffstat (limited to 'morse.h')
-rw-r--r--morse.h34
1 files changed, 34 insertions, 0 deletions
diff --git a/morse.h b/morse.h
new file mode 100644
index 0000000..f22d478
--- /dev/null
+++ b/morse.h
@@ -0,0 +1,34 @@
+
+
+
+typedef struct _msglet
+{
+ char* msg;
+ int idx;
+ int length;
+ struct _msglet *next;
+} morse_msglet;
+
+typedef struct _morse
+{
+ t_object x_obj;
+
+ morse_msglet *x_msg;
+ morse_msglet *x_curmsg;
+ int x_spaceticks;
+ t_outlet *x_dot;
+ t_outlet *x_dash;
+ t_outlet *x_end;
+} t_morse;
+
+
+static void morse_add_msg_part( t_morse *x , char *msgpart );
+static char *morse_lookup( char c );
+static void morse_freemsg( morse_msglet* msg);
+static void morse_free(t_morse *x);
+static void *morse_new(t_symbol *s, int argc, t_atom *argv);
+static void morse_message( t_morse *x, t_symbol *s, int ac, t_atom *av );
+static void morse_do_beat( t_morse* x );
+
+
+