aboutsummaryrefslogtreecommitdiff
path: root/k_cext.c
diff options
context:
space:
mode:
Diffstat (limited to 'k_cext.c')
-rw-r--r--k_cext.c25
1 files changed, 25 insertions, 0 deletions
diff --git a/k_cext.c b/k_cext.c
index b2fdcee..a960302 100644
--- a/k_cext.c
+++ b/k_cext.c
@@ -353,3 +353,28 @@ int k_cext_setvalue(char c[],float f)
}
return value_setfloat(gensym(c),f);
}
+
+void k_cext_sendfloat (char c[],float f)
+{
+ static t_symbol *k_cext_internal_symbol=NULL;
+ while ( isspace(c[0]) )
+ {
+ c++;
+ }
+ if(k_cext_internal_symbol==NULL) k_cext_internal_symbol=gensym(c);
+ if(k_cext_internal_symbol->s_thing)
+ pd_float(k_cext_internal_symbol->s_thing, f);
+}
+
+void k_cext_sendsymbol (char c[],char s[])
+{
+ static t_symbol *k_cext_internal_symbol=NULL;
+ while ( isspace(c[0]) )
+ {
+ c++;
+ }
+ if(k_cext_internal_symbol==NULL)
+ k_cext_internal_symbol=gensym(c);
+ if(k_cext_internal_symbol->s_thing)
+ pd_symbol(k_cext_internal_symbol->s_thing, gensym(s));
+}