From 50a389bea35a91ddae1394c5d35a6f1c703f5bdd Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Tue, 9 Mar 2004 03:51:28 +0000 Subject: Checked in Olaf's 1.5.2 sources. Here are the changes: v 1.5.2 (17. december 2003): - modified netclient for not to drop received data: use of syspollfn instead of clock to poll for incoming data, circular recv buffer v 1.5 (18. october 2003): - added some usefull features to arraycopy (i.e. copying just parts of an array and copying to specified position in destination array) - new object: nchange - IRIX 6.5 port (for GCC 3.3) - OS X binary (Jaguar 10.2.6) v 1.4 (22. may 2003): - updated sources to compile with Pd0.37-test4 - new object: arraycopy v 1.3 (12. april 2003): - new objects: sync listfifo - all setup routines renamed to maxlib__setup() to avoid name clashes, old names still work via class_addcreator() - some improvements for the help files svn path=/trunk/externals/maxlib/; revision=1394 --- maxlib.c | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) (limited to 'maxlib.c') diff --git a/maxlib.c b/maxlib.c index e2242a2..14b1b83 100644 --- a/maxlib.c +++ b/maxlib.c @@ -22,7 +22,7 @@ /* */ /* ---------------------------------------------------------------------------- */ #ifndef VERSION -#define VERSION "1.2" +#define VERSION "1.5.2" #endif #include "m_pd.h" @@ -40,7 +40,9 @@ typedef struct _maxlib static t_class* maxlib_class; /* objects */ +void maxlib_allow_setup(); void maxlib_arbran_setup(); +void maxlib_arraycopy_setup(); void maxlib_average_setup(); void maxlib_beat_setup(); void maxlib_beta_setup(); @@ -49,6 +51,7 @@ void maxlib_borax_setup(); void maxlib_cauchy_setup(); void maxlib_chord_setup(); void maxlib_delta_setup(); +void maxlib_deny_setup(); void maxlib_dist_setup(); void maxlib_divide_setup(); void maxlib_divmod_setup(); @@ -63,11 +66,13 @@ void maxlib_iso_setup(); void maxlib_lifo_setup(); void maxlib_limit_setup(); void maxlib_linear_setup(); +void maxlib_listfifo_setup(); void maxlib_listfunnel_setup(); void maxlib_match_setup(); void maxlib_minus_setup(); void maxlib_mlife_setup(); void maxlib_multi_setup(); +void maxlib_nchange_setup(); void maxlib_netclient_setup(); void maxlib_netdist_setup(); void maxlib_netrec_setup(); @@ -87,6 +92,7 @@ void maxlib_speedlim_setup(); void maxlib_split_setup(); void maxlib_step_setup(); void maxlib_subst_setup(); +void maxlib_sync_setup(); void maxlib_temperature_setup(); void maxlib_tilt_setup(); void maxlib_timebang_setup(); @@ -108,7 +114,9 @@ void maxlib_setup(void) maxlib_class = class_new(gensym("maxlib"), (t_newmethod)maxlib_new, 0, sizeof(t_maxlib), 0,0); - maxlib_arbran_setup(); + maxlib_allow_setup(); + maxlib_arbran_setup(); + maxlib_arraycopy_setup(); maxlib_average_setup(); maxlib_beat_setup(); maxlib_beta_setup(); @@ -117,6 +125,7 @@ void maxlib_setup(void) maxlib_cauchy_setup(); maxlib_chord_setup(); maxlib_delta_setup(); + maxlib_deny_setup(); maxlib_dist_setup(); maxlib_divide_setup(); maxlib_divmod_setup(); @@ -131,11 +140,13 @@ void maxlib_setup(void) maxlib_lifo_setup(); maxlib_limit_setup(); maxlib_linear_setup(); + maxlib_listfifo_setup(); maxlib_listfunnel_setup(); maxlib_match_setup(); maxlib_minus_setup(); maxlib_mlife_setup(); maxlib_multi_setup(); + maxlib_nchange_setup(); maxlib_netclient_setup(); maxlib_netdist_setup(); maxlib_netrec_setup(); @@ -155,6 +166,7 @@ void maxlib_setup(void) maxlib_split_setup(); maxlib_step_setup(); maxlib_subst_setup(); + maxlib_sync_setup(); maxlib_temperature_setup(); maxlib_tilt_setup(); maxlib_timebang_setup(); @@ -170,11 +182,11 @@ void maxlib_setup(void) post(" version "VERSION); post(" compiled "__DATE__); post(" latest version at http://www.akustische-kunst.org/puredata/maxlib/"); - post(" objects: arbran average beat beta bilex borax cauchy chord delta dist "); - post(" divide divmod edge expo fifo gauss gestalt history ignore iso "); - post(" lifo linear listfunnel match minus mlife multi netclient "); - post(" netdist netrec netserver nroute pitch plus poisson pong pulse "); - post(" remote rewrap rhythm scale score speedlim split step subst "); - post(" temperature tilt timebang triang unroute urn velocity weibull "); - post(" wrap\n"); + post(" objects: allow arbran arraycopy average beat beta bilex borax cauchy "); + post(" chord delta deny dist divide divmod edge expo fifo gauss "); + post(" gestalt history ignore iso lifo linear listfifo listfunnel "); + post(" match minus mlife multi nchange netclient netdist netrec "); + post(" netserver nroute pitch plus poisson pong pulse remote rewrap "); + post(" rhythm scale score speedlim split step subst sync temperature "); + post(" tilt timebang triang unroute urn velocity weibull wrap\n"); } -- cgit v1.2.1