aboutsummaryrefslogtreecommitdiff
path: root/iemnet.c
diff options
context:
space:
mode:
authorIOhannes m zmölnig <zmoelnig@users.sourceforge.net>2010-04-07 14:45:28 +0000
committerIOhannes m zmölnig <zmoelnig@users.sourceforge.net>2010-04-07 14:45:28 +0000
commit4902493c79875a2e39468b31f384fe333cb81e2b (patch)
treeca0c19fb4c5e55b89003df9562d4a92b4d78f36a /iemnet.c
parent4fa185a5450d9ec1516aa159f4e9dbc1c77a0839 (diff)
iemnet__streamout() takes an argument telling us whether to serialize or not
(non-serialization might be useful for proxies) svn path=/trunk/externals/iem/iemnet/; revision=13393
Diffstat (limited to 'iemnet.c')
-rw-r--r--iemnet.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/iemnet.c b/iemnet.c
index 6cf8d2b..8e95384 100644
--- a/iemnet.c
+++ b/iemnet.c
@@ -45,11 +45,16 @@ void iemnet__socketout(t_outlet*status_outlet, t_outlet*socket_outlet, int socke
}
-void iemnet__streamout(t_outlet*outlet, int argc, t_atom*argv) {
+void iemnet__streamout(t_outlet*outlet, int argc, t_atom*argv, int stream) {
if(NULL==outlet)return;
- while(argc-->0) {
- outlet_list(outlet, gensym("list"), 1, argv);
- argv++;
+
+ if(stream) {
+ while(argc-->0) {
+ outlet_list(outlet, gensym("list"), 1, argv);
+ argv++;
+ }
+ } else {
+ outlet_list(outlet, gensym("list"), argc, argv);
}
}