diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 8f3eb83b12f6a70919d5b014da0ace379bbded9b..cb5e837db43209bb5e9a006c3385f5854ecec5b4 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -11,7 +11,7 @@ debian_stable_i386_deb: - ./tar_em_up.sh -B - cd .. - echo "" | sudo -S DEBIAN_FRONTEND=noninteractive dpkg --force-all -i pd-l2ork*.deb > /dev/null - - pd-l2ork -nogui -nrt -noaudio scripts/load_all_binaries.pd + - pd-l2ork -noprefs -nostdpath -nogui -nrt -noaudio scripts/external-tests.pd artifacts: expire_in: 1 day paths: @@ -30,7 +30,7 @@ debian_stable_amd64_deb: - ./tar_em_up.sh -B - cd .. - echo "" | sudo -S DEBIAN_FRONTEND=noninteractive dpkg --force-all -i pd-l2ork*.deb > /dev/null - - pd-l2ork -nogui -nrt -noaudio scripts/load_all_binaries.pd + - pd-l2ork -noprefs -nostdpath -nogui -nrt -noaudio scripts/external-tests.pd artifacts: expire_in: 1 day paths: @@ -49,7 +49,8 @@ ubuntu_14.04_i386_deb: - ./tar_em_up.sh -B - cd .. - echo "" | sudo -S DEBIAN_FRONTEND=noninteractive dpkg --force-all -i pd-l2ork*.deb > /dev/null - - pd-l2ork -nogui -nrt -noaudio scripts/load_all_binaries.pd + - cd scripts + - valgrind pd-l2ork -noprefs -nostdpath -nogui -nrt -noaudio external-tests.pd artifacts: expire_in: 1 day paths: @@ -68,7 +69,9 @@ ubuntu_14.04_amd64_deb: - ./tar_em_up.sh -B - cd .. - echo "" | sudo -S DEBIAN_FRONTEND=noninteractive dpkg --force-all -i pd-l2ork*.deb > /dev/null - - pd-l2ork -nogui -nrt -noaudio scripts/load_all_binaries.pd + - cd scripts + - valgrind pd-l2ork -noprefs -nostdpath -nogui -nrt -noaudio external-tests.pd + artifacts: expire_in: 1 day paths: @@ -87,7 +90,9 @@ ubuntu_16.04_amd64_deb: - ./tar_em_up.sh -B - cd .. - echo "" | sudo -S DEBIAN_FRONTEND=noninteractive dpkg --force-all -i pd-l2ork*.deb > /dev/null - - pd-l2ork -nogui -nrt -noaudio scripts/load_all_binaries.pd + - cd scripts + - valgrind pd-l2ork -noprefs -nostdpath -nogui -nrt -noaudio external-tests.pd + artifacts: expire_in: 1 day paths: @@ -102,6 +107,8 @@ osx_amd64_dmg: - echo `pwd` - cd l2ork_addons - ./tar_em_up.sh -X + - cd ../scripts + - ../packages/darwin_app/build/*.app/Contents/Resources/app.nw/bin/pd-l2ork -noprefs -nostdpath -nogui -noaudio external-tests.pd artifacts: expire_in: 1 day paths: @@ -116,25 +123,13 @@ osx_10.8_amd64_dmg: - echo `pwd` - cd l2ork_addons - osx_version=10.8 ./tar_em_up.sh -X + - cd ../scripts + - ../packages/darwin_app/build/*.app/Contents/Resources/app.nw/bin/pd-l2ork -noprefs -nostdpath -nogui -noaudio external-tests.pd artifacts: expire_in: 1 day paths: - Pd*.dmg -debian_stable_arm_deb: - tags: - - debian - - arm - - stable - script: - - echo `pwd` - - cd l2ork_addons - - ./tar_em_up.sh -r - artifacts: - expire_in: 1 day - paths: - - pd*.deb - windows_i386_installer: tags: - windows @@ -143,6 +138,8 @@ windows_i386_installer: - echo `pwd` - cd l2ork_addons - ./tar_em_up.sh -Z + - cd ../scripts + - ../packages/win32_inno/build/bin/pd.exe -noprefs -nostdpath -nogui -noaudio external-tests.pd artifacts: expire_in: 1 day paths: diff --git a/.gitmodules b/.gitmodules index 10994eb818e5f49e9c4c3eccd000465bf8eb451e..7a899bc70f21eb851f157978a35cb436ec0da651 100644 --- a/.gitmodules +++ b/.gitmodules @@ -15,4 +15,4 @@ url = https://git.purrdata.net/jwilkes/Gem.git [submodule "externals/lyonpotpourri"] path = externals/lyonpotpourri - url = https://github.com/ericlyon/lyonpotpourri3.0.git + url = https://git.purrdata.net/jwilkes/lyonpotpourri3.0.git diff --git a/externals/Makefile b/externals/Makefile index 4669ef869eb56c821f2803a15778b9810042f240..10554ccf40393787e26415eb1e2e07591685f8a4 100644 --- a/externals/Makefile +++ b/externals/Makefile @@ -129,7 +129,7 @@ CXXFLAGS = $(CFLAGS) # # WARNING! this MUST be all on one line because the automatic package # building scripts rely on it being that way. -LIB_TARGETS = adaptive arraysize autotune bassemu boids bsaylor comport creb cxc cyclone disis earplug ekext ext13 fftease fluid freeverb ggee hcs iem_ambi iem_bin_ambi iemlib iemgui iemguts iem_adaptfilt iemmatrix iemxmlrpc iem_delay iem_roomsim iem_spec2 iem_tab jasch_lib loaders-hexloader loaders-libdir lyonpotpourri mapping markex maxlib mjlib moocow moonlib motex mrpeach oscx pan pdcontainer pddp pdogg plugin pmpd rjlib sigpack smlib tof unauthorized vbap windowing zexy +LIB_TARGETS = adaptive arraysize autotune bassemu boids bsaylor comport creb cxc cyclone disis earplug ekext ext13 fftease fluid freeverb ggee hcs iem_ambi iem_bin_ambi iemlib iemgui iemguts iem_adaptfilt iemmatrix iemxmlrpc iem_delay iem_roomsim iem_spec2 iem_tab jasch_lib loaders-libdir lyonpotpourri mapping markex maxlib mjlib moocow moonlib motex mrpeach oscx pan pdcontainer pddp pdogg plugin pmpd rjlib sigpack smlib tof unauthorized vbap windowing zexy # DISABLED: flatgui @@ -937,7 +937,7 @@ iem16_install: iem16 install -d $(DESTDIR)$(objectsdir)/$(IEM16_NAME) $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(IEM16_NAME) \ --author "IOhannes m zmoelnig" \ - --description "16bit table, array objects for low memory usage" \ + --description "16bit table/array objects for low memory usage" \ --license "GNU GPL" \ --version "0.1" install -p $(IEM16_DIR)/*.$(EXTENSION) $(DESTDIR)$(objectsdir)/$(IEM16_NAME) @@ -1108,29 +1108,6 @@ jasch_lib_clean: -rm -f -- $(externals_src)/jasch_lib/*/*.bak -rm -f -- $(externals_src)/jasch_lib/*/*.*~ - -#------------------------------------------------------------------------------# -# LOADERS-HEXLOADER -LOADERS-HEXLOADER_NAME = hexloader -LOADERS-HEXLOADER_OBJECTS := $(externals_src)/loaders/hexloader/hexloader.c -loaders-hexloader: $(LOADERS-HEXLOADER_OBJECTS:.c=.$(EXTENSION)) - echo $(LOADERS-HEXLOADER_OBJECTS) - -loaders-hexloader_install: loaders-hexloader - install -d $(DESTDIR)$(objectsdir)/$(LOADERS-HEXLOADER_NAME) - install -p $(LOADERS-HEXLOADER_OBJECTS:.c=.$(EXTENSION)) \ - $(DESTDIR)$(objectsdir)/$(LOADERS-HEXLOADER_NAME) - install -p $(externals_src)/loaders/hexloader/README.txt \ - $(externals_src)/loaders/hexloader/FAQ.txt \ - $(DESTDIR)$(objectsdir)/$(LOADERS-HEXLOADER_NAME) - -loaders-hexloader_clean: - -rm -f -- $(LOADERS-HEXLOADER_OBJECTS:.c=.$(EXTENSION)) - -rm -f -- $(externals_src)/loaders/hexloader/*.o - -rm -f -- $(externals_src)/loaders/*.bak - -rm -f -- $(externals_src)/loaders/hexloader/*.*~ - - #------------------------------------------------------------------------------# # LOADERS-LIBDIR loaders-libdir: @@ -1857,26 +1834,26 @@ zexy_install: zexy # add missing aliases # can't do these on Windows because FAT, NTFS don't support these chars in filenames # on Windows, these are faked in by loading them as libs -ifneq ($(OS_NAME),windows) - test -e $(DESTDIR)$(objectsdir)/$(ZEXY_NAME)/..$(EXTENSION) || \ - ln -s 0x2e.$(EXTENSION) \ - $(DESTDIR)$(objectsdir)/$(ZEXY_NAME)/..$(EXTENSION) - test -e '$(DESTDIR)$(objectsdir)/$(ZEXY_NAME)/&&~.$(EXTENSION)' || \ - ln -s 0x260x260x7e.$(EXTENSION) \ - '$(DESTDIR)$(objectsdir)/$(ZEXY_NAME)/&&~.$(EXTENSION)' - test -e '$(DESTDIR)$(objectsdir)/$(ZEXY_NAME)/<~.$(EXTENSION)' || \ - ln -s 0x3c0x7e.$(EXTENSION) \ - '$(DESTDIR)$(objectsdir)/$(ZEXY_NAME)/<~.$(EXTENSION)' - test -e '$(DESTDIR)$(objectsdir)/$(ZEXY_NAME)/==~.$(EXTENSION)' || \ - ln -s 0x3d0x3d0x7e.$(EXTENSION) \ - '$(DESTDIR)$(objectsdir)/$(ZEXY_NAME)/==~.$(EXTENSION)' - test -e '$(DESTDIR)$(objectsdir)/$(ZEXY_NAME)/>~.$(EXTENSION)' || \ - ln -s 0x3e0x7e.$(EXTENSION) \ - '$(DESTDIR)$(objectsdir)/$(ZEXY_NAME)/>~.$(EXTENSION)' - test -e '$(DESTDIR)$(objectsdir)/$(ZEXY_NAME)/||~.$(EXTENSION)' || \ - ln -s 0x7c0x7c0x7e.$(EXTENSION) \ - '$(DESTDIR)$(objectsdir)/$(ZEXY_NAME)/||~.$(EXTENSION)' -endif +#ifneq ($(OS_NAME),windows) +# test -e $(DESTDIR)$(objectsdir)/$(ZEXY_NAME)/..$(EXTENSION) || \ +# ln -s 0x2e.$(EXTENSION) \ +# $(DESTDIR)$(objectsdir)/$(ZEXY_NAME)/..$(EXTENSION) +# test -e '$(DESTDIR)$(objectsdir)/$(ZEXY_NAME)/&&~.$(EXTENSION)' || \ +# ln -s 0x260x26_tilde.$(EXTENSION) \ +# '$(DESTDIR)$(objectsdir)/$(ZEXY_NAME)/&&~.$(EXTENSION)' +# test -e '$(DESTDIR)$(objectsdir)/$(ZEXY_NAME)/<~.$(EXTENSION)' || \ +# ln -s 0x3c_tilde.$(EXTENSION) \ +# '$(DESTDIR)$(objectsdir)/$(ZEXY_NAME)/<~.$(EXTENSION)' +# test -e '$(DESTDIR)$(objectsdir)/$(ZEXY_NAME)/==~.$(EXTENSION)' || \ +# ln -s 0x3d0x3d_tilde.$(EXTENSION) \ +# '$(DESTDIR)$(objectsdir)/$(ZEXY_NAME)/==~.$(EXTENSION)' +# test -e '$(DESTDIR)$(objectsdir)/$(ZEXY_NAME)/>~.$(EXTENSION)' || \ +# ln -s 0x3e_tilde.$(EXTENSION) \ +# '$(DESTDIR)$(objectsdir)/$(ZEXY_NAME)/>~.$(EXTENSION)' +# test -e '$(DESTDIR)$(objectsdir)/$(ZEXY_NAME)/||~.$(EXTENSION)' || \ +# ln -s 0x7c0x7c_tilde.$(EXTENSION) \ +# '$(DESTDIR)$(objectsdir)/$(ZEXY_NAME)/||~.$(EXTENSION)' +#endif zexy_clean: cd $(externals_src)/zexy && ./autogen.sh diff --git a/externals/OSCx/config.h b/externals/OSCx/config.h index bca83e3eb18fa0d5120f49eeed3e735210ddf625..0abaeb49a7806dcfbdc6761654df9335bbb62e57 100644 --- a/externals/OSCx/config.h +++ b/externals/OSCx/config.h @@ -1 +1 @@ -/* config.h. Generated by configure. */ +/* config.h. Generated from config.h.in by configure. */ diff --git a/externals/OSCx/libOSC/Makefile b/externals/OSCx/libOSC/Makefile index cea44f7e3e29099c6d33b2db44d964a0ec2e0f1f..3b8055d4d6bdb7c79767666981ab2eded2537df9 100644 --- a/externals/OSCx/libOSC/Makefile +++ b/externals/OSCx/libOSC/Makefile @@ -4,7 +4,7 @@ ARFLAGS=srv # DEFS= -Dunix LIB=libOSC.a -CFLAGS=-g -O2 -DUNIX -Wall -Wimplicit -Wunused -Wmissing-prototypes -O2 -fPIC -I../libOSC -I../../pd/src -I../../../pd/src -I../src +CFLAGS=-g -O2 -DUNIX -Wall -Wimplicit -Wunused -Wmissing-prototypes -O1 -fPIC -I../libOSC -I../../pd/src -I../../../pd/src -I../src INCLUDES=-I../libOSC -I../../pd/src -I../../../pd/src -I../src LIBOBJS= ${LIB}(OSC-client.o) ${LIB}(OSC-timetag.o) diff --git a/externals/OSCx/send+dump/Makefile b/externals/OSCx/send+dump/Makefile index 06d2c4825e60a1992124a1e0d48890f5ba0298a3..a14b0d65f859316a1a65002090c78ec309b4b7d6 100644 --- a/externals/OSCx/send+dump/Makefile +++ b/externals/OSCx/send+dump/Makefile @@ -1,9 +1,9 @@ -LIBS = -lc -lm +LIBS = -L../../../pd/bin -lc -lm LIBOSCDIR = ../libOSC LIBOSC = ${LIBOSCDIR}/libOSC.a # strange bug requires this... -CFLAGS= -g -O2 -DUNIX -Wall -Wimplicit -Wunused -Wmissing-prototypes -O2 -fPIC -I../libOSC -I../../pd/src -I../../../pd/src -I../src -I../libOSC -I../../pd/src -I../../../pd/src -I../src +CFLAGS= -g -O2 -DUNIX -Wall -Wimplicit -Wunused -Wmissing-prototypes -O1 -fPIC -I../libOSC -I../../pd/src -I../../../pd/src -I../src -I../libOSC -I../../pd/src -I../../../pd/src -I../src # INCLUDES= -I../libOSC -I../../pd/src -I../../../pd/src -I../src DUMPOBJS=dumpOSC.o diff --git a/externals/OSCx/src/Makefile b/externals/OSCx/src/Makefile index 10856d0faee5b9ce4f0e858c1db3371c8840fd92..6b5753b52d083729c94122078e0fc47d66345da0 100644 --- a/externals/OSCx/src/Makefile +++ b/externals/OSCx/src/Makefile @@ -17,10 +17,10 @@ EXT=o -LIBS = -lc -lm +LIBS = -L../../../pd/bin -lc -lm LIBOSC = ../libOSC/libOSC.a -CFLAGS = -g -O2 -DUNIX -Wall -Wimplicit -Wunused -Wmissing-prototypes -O2 -fPIC -I../libOSC -I../../pd/src -I../../../pd/src -I../src +CFLAGS = -g -O2 -DUNIX -Wall -Wimplicit -Wunused -Wmissing-prototypes -O1 -fPIC -I../libOSC -I../../pd/src -I../../../pd/src -I../src INCLUDES = -I../libOSC -I../../pd/src -I../../../pd/src -I../src LDFLAGS = -Wl,--export-dynamic -shared diff --git a/externals/bsaylor/partconv~.c b/externals/bsaylor/partconv~.c index d4d11fe3736b524708b82826639bbe7673a0b0a0..80a108b7b1b29761a1293e3c66b2b739c83500e7 100644 --- a/externals/bsaylor/partconv~.c +++ b/externals/bsaylor/partconv~.c @@ -345,11 +345,25 @@ static void *partconv_new(t_symbol *s, int argc, t_atom *argv) t_partconv *x = (t_partconv *)pd_new(partconv_class); outlet_new(&x->x_obj, gensym("signal")); + t_atom sane_defaults[2]; if (argc != 2) { + /* Give some sane defaults with no args so we can at least + instantiate and get to the help patch */ + if (!argc) + { + post("partconv~: warning: no arguments given"); + SETSYMBOL(sane_defaults, &s_); + SETFLOAT(sane_defaults+1, 2.); + argc = 2; + argv = sane_defaults; + } + else + { post("argc = %d", argc); error("partconv~: usage: [partconv~ <arrayname> <partsize>]\n\t- partition size must be a power of 2 >= blocksize"); return NULL; + } } x->arrayname = atom_getsymbol(argv); diff --git a/externals/bsaylor/pvoc~.c b/externals/bsaylor/pvoc~.c index 30d656d8418ca09e9187440c472281d081c81cb4..62c38c505ee16ba959999c9fe621594f03b6b103 100644 --- a/externals/bsaylor/pvoc~.c +++ b/externals/bsaylor/pvoc~.c @@ -315,14 +315,27 @@ static void *pvoc_new(t_symbol *s, int argc, t_atom *argv) { t_pvoc *x = (t_pvoc *)pd_new(pvoc_class); int i; + t_atom sane_defaults[3]; inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_signal, &s_signal); // pitch-shift inlet outlet_new(&x->x_obj, gensym("signal")); if (argc != 3) { + if (!argc) + { + post("partconv~: warning: no arguments given"); + SETSYMBOL(sane_defaults, &s_); + SETFLOAT(sane_defaults+1, 2.); + SETFLOAT(sane_defaults+2, 2.); + argc = 3; + argv = sane_defaults; + } + else + { post("argc = %d", argc); error("pvoc~: usage: [pvoc~ <arrayname> <fftsize> <overlap>]"); return NULL; + } } x->fftsize = atom_getfloatarg(1, argc, argv); diff --git a/externals/build/include/g_all_guis.h b/externals/build/include/g_all_guis.h index 25e22f53803692807d88a0ffb8376a20b005ae75..81549d3e194f97f19ae2c3c3e0fc3ffd134f3dfc 100644 --- a/externals/build/include/g_all_guis.h +++ b/externals/build/include/g_all_guis.h @@ -97,6 +97,10 @@ typedef struct _iemgui unsigned int x_locked:1; // 7 matches ([bng] only) unsigned int x_reverse:1; // 4 matches (sliders only) unsigned int dummy:20; + int legacy_x; // legacy x offset + int legacy_y; // legacy y offset + //int click_x; // click getrect x offset + //int click_y; // click getrect y offset } t_iemgui; typedef struct _bng @@ -180,7 +184,7 @@ typedef struct _my_numbox double x_k; int x_lin0_log1; // bool char x_buf[IEMGUI_MAX_NUM_LEN]; - int x_numwidth; // unsigned + int x_numwidth; // unsigned (width in pixels) int x_scalewidth; /* temporary value for scalehandle */ int x_scaleheight; /* temporary value for scalehandle */ int x_tmpfontsize; /* temporary value for scalehandle */ @@ -280,3 +284,4 @@ EXTERN void iemgui_out_bang(t_iemgui *x, int o, int chk_putin); EXTERN void iemgui_out_float(t_iemgui *x, int o, int chk_putin, t_float f); EXTERN void iemgui_out_list(t_iemgui *x, int o, int chk_putin, t_symbol *s, int argc, t_atom *argv); +EXTERN int sys_legacy; // found in s_main.c, used for legacy iemgui positioning diff --git a/externals/creb/modules/ffpoly.c b/externals/creb/modules/ffpoly.c index 844a96c7b7080071353208109defb2b9a74d1ed6..e7040253009ebaf5e809b042f33f10d5cd3c8b8a 100644 --- a/externals/creb/modules/ffpoly.c +++ b/externals/creb/modules/ffpoly.c @@ -31,11 +31,11 @@ typedef struct ffpoly_struct t_float x_f; t_outlet *x_outlet; - t_int *x_coef; - t_int x_poly_order; - t_int x_field_order; + int *x_coef; + int x_poly_order; + int x_field_order; - t_int x_lastpackedcoef; + int x_lastpackedcoef; @@ -49,7 +49,7 @@ static void ffpoly_compute(t_ffpoly *x, t_floatarg fcoef) int in = (int)fcoef; int fo = x->x_field_order; int po = x->x_poly_order; - t_int* c = x->x_coef; + int* c = x->x_coef; int i, out; in %= fo; @@ -124,8 +124,8 @@ t_class *ffpoly_class; static void *ffpoly_new(t_floatarg fpolyorder, t_floatarg ffieldorder) { - t_int polyorder = (int)fpolyorder; - t_int fieldorder = (int)ffieldorder; + int polyorder = (int)fpolyorder; + int fieldorder = (int)ffieldorder; t_ffpoly *x = (t_ffpoly *)pd_new(ffpoly_class); @@ -135,7 +135,7 @@ static void *ffpoly_new(t_floatarg fpolyorder, t_floatarg ffieldorder) x->x_poly_order = polyorder; x->x_field_order = fieldorder; - x->x_coef = (t_int *)malloc((x->x_poly_order + 1) * sizeof(int)); + x->x_coef = (int *)malloc((x->x_poly_order + 1) * sizeof(int)); /* set poly to f(x) = x */ ffpoly_coefficients(x, x->x_field_order); diff --git a/externals/cxc/ENV.c b/externals/cxc/ENV.c index c898559d9941f3a6cb7767364ff1333a9c09062b..e8c2fe56eda636656b4dd4bdb34fda6eafc727f9 100644 --- a/externals/cxc/ENV.c +++ b/externals/cxc/ENV.c @@ -81,8 +81,8 @@ void ENV_setup(void) ENV_class = class_new(gensym("ENV"), (t_newmethod)ENV_new, 0, sizeof(t_ENV), 0, 0); class_addmethod(ENV_class, (t_method)ENV_RAND_MAX, gensym("RAND_MAX"), 0); - class_addmethod(ENV_class, (t_method)ENV_getenv, gensym("getenv"), A_SYMBOL); - class_addmethod(ENV_class, (t_method)ENV_setenv, gensym("setenv"), A_SYMBOL, A_SYMBOL); + class_addmethod(ENV_class, (t_method)ENV_getenv, gensym("getenv"), A_SYMBOL, 0); + class_addmethod(ENV_class, (t_method)ENV_setenv, gensym("setenv"), A_SYMBOL, A_SYMBOL, 0); class_addfloat(ENV_class, ENV_float); } diff --git a/externals/cxc/cxc_counter.c b/externals/cxc/cxc_counter.c index c84f8517b2e315a25038b3cc68d9e15dfc1b120a..8b43dd756310cd9c667f97eae7377f84f8cdecfd 100644 --- a/externals/cxc/cxc_counter.c +++ b/externals/cxc/cxc_counter.c @@ -23,7 +23,7 @@ typedef struct _counter t_outlet *t_out2; /* the outlet */ } t_counter; -void counter_bang(t_counter *x) +static void counter_bang(t_counter *x) { int sendBang = 0; switch(x->c_dir) @@ -93,23 +93,23 @@ void counter_bang(t_counter *x) outlet_bang(x->t_out2); } -void counter_dir(t_counter *x, t_floatarg n) +static void counter_dir(t_counter *x, t_floatarg n) { if (n == 1 || n == 2 || n == 3) x->c_dir = (int)n; else error("bad dir"); } -void counter_high(t_counter *x, t_floatarg n) +static void counter_high(t_counter *x, t_floatarg n) { x->c_high = (int)n; } -void counter_low(t_counter *x, t_floatarg n) +static void counter_low(t_counter *x, t_floatarg n) { x->c_low = (int)n; } -void counter_reset(t_counter *x, t_symbol *s, int argc, t_atom *argv) +static void counter_reset(t_counter *x, t_symbol *s, int argc, t_atom *argv) { if (!argc) { @@ -144,7 +144,7 @@ void counter_reset(t_counter *x, t_symbol *s, int argc, t_atom *argv) outlet_float(x->t_out1, (float)x->c_current); } -void counter_clear(t_counter *x, t_symbol *s, int argc, t_atom *argv) +static void counter_clear(t_counter *x, t_symbol *s, int argc, t_atom *argv) { if (!argc) { @@ -178,7 +178,7 @@ void counter_clear(t_counter *x, t_symbol *s, int argc, t_atom *argv) } } -void *counter_new(t_floatarg f, t_floatarg g, t_floatarg h) /* init vals in struc */ +static void *counter_new(t_floatarg f, t_floatarg g, t_floatarg h) /* init vals in struc */ { t_counter *x = (t_counter *)pd_new(counter_class); x->t_out1 = outlet_new(&x->x_obj, 0); diff --git a/externals/cxc/proc.c b/externals/cxc/proc.c index 1bb633c799ee2e755240e131a8e9ad26d9c4c609..7bb11e58d5c18adfc32cf3f18f56713c6986ecb4 100644 --- a/externals/cxc/proc.c +++ b/externals/cxc/proc.c @@ -213,10 +213,10 @@ void proc_setup(void) proc_class = class_new(gensym("proc"), (t_newmethod)proc_new, 0, sizeof(t_proc), 0, 0); class_addmethod(proc_class, (t_method)proc_cpuinfo, gensym("cpuinfo"), 0); - class_addmethod(proc_class, (t_method)proc_proc, gensym("proc"), A_SYMBOL); + class_addmethod(proc_class, (t_method)proc_proc, gensym("proc"), A_SYMBOL, 0); //class_addmethod(proc_class, (t_method)proc_RAND_MAX, gensym("RAND_MAX"), 0); - //class_addmethod(proc_class, (t_method)proc_getenv, gensym("getenv"), A_SYMBOL); - //class_addmethod(proc_class, (t_method)proc_setenv, gensym("setenv"), A_SYMBOL, A_SYMBOL); + //class_addmethod(proc_class, (t_method)proc_getenv, gensym("getenv"), A_SYMBOL, 0); + //class_addmethod(proc_class, (t_method)proc_setenv, gensym("setenv"), A_SYMBOL, A_SYMBOL, 0); class_addfloat(proc_class, proc_float); } diff --git a/externals/ekext/maskxor.c b/externals/ekext/maskxor.c index bf14560cb2b34fcf32cb3f14f127ee0b405a80ca..4522cded31635852b6eddcf88a059bb54a2b77a2 100644 --- a/externals/ekext/maskxor.c +++ b/externals/ekext/maskxor.c @@ -177,7 +177,7 @@ void maskxor_print(t_maskxor *x) post("mode = %f, lengthl = %d, lengthr = %d, lengthm = %d",x->mode,x->lengthl,x->lengthr,x->lengthm); } -void *maskxor_new(t_symbol *s, t_floatarg fmode) +void *maskxor_new(t_floatarg fmode) { int i; t_maskxor *x = (t_maskxor *)pd_new(maskxor_class); diff --git a/externals/fluid~/ezdac~.pd b/externals/fluid~/ezdac~.pd deleted file mode 100644 index 22f4cd53680697b38f7e491b9cb120e4b904229c..0000000000000000000000000000000000000000 --- a/externals/fluid~/ezdac~.pd +++ /dev/null @@ -1,32 +0,0 @@ -#N canvas 304 280 450 300 10; -#X obj 224 205 dac~; -#X obj 224 32 inlet~; -#X obj 259 60 inlet~; -#X obj 318 69 tgl 16 0 \$0-d \$0-d DSP 0 -6 1728 8 -260818 -123526 --33289 0 1; -#X msg 318 93 \; pd dsp \$1; -#X obj 69 186 hsl 64 16 0 1 0 0 \$0-v \$0-v volume -2 -6 1728 8 -260818 --123526 -1 0 1; -#X obj 269 108 r \$0-v; -#X obj 262 206 outlet~; -#X obj 166 206 outlet~; -#X obj 357 28 r pd; -#X obj 357 52 route dsp; -#X obj 269 155 line~; -#X msg 269 132 \$1 10; -#X obj 259 180 *~; -#X obj 224 180 *~; -#X connect 1 0 14 0; -#X connect 2 0 13 0; -#X connect 3 0 4 0; -#X connect 6 0 12 0; -#X connect 9 0 10 0; -#X connect 10 0 3 0; -#X connect 11 0 13 1; -#X connect 11 0 14 1; -#X connect 12 0 11 0; -#X connect 13 0 0 1; -#X connect 13 0 7 0; -#X connect 14 0 0 0; -#X connect 14 0 8 0; -#X coords 0 0 1 1 90 55 1; diff --git a/externals/fluid~/fluid.pd b/externals/fluid~/fluid.pd deleted file mode 100644 index 53f7fbe5ac6183814629227e58a6f0bde611f887..0000000000000000000000000000000000000000 --- a/externals/fluid~/fluid.pd +++ /dev/null @@ -1,123 +0,0 @@ -#N canvas 243 11 1015 761 10; -#X text 35 71 A soundfont player using If I Were You \, from www.iiwu.org -; -#X text 173 286 fluid~ wants channel # first: should I change this? -; -#X text 263 595 Program change ("prog" or "p" + chan + value); -#X text 173 254 Note messages start with "note" \, "n" or with nothing -(pure list input): chan + note + velocity; -#X obj 36 34 cnv 15 102 32 empty empty empty 20 12 1 14 -1 -66577 0 -; -#X obj 37 35 cnv 15 100 30 empty empty fluid~ 20 15 1 14 -257472 -66577 -0; -#X obj 593 55 cnv 15 374 160 empty empty empty 20 12 1 14 -1 -66577 -0; -#X text 181 120 "load" soundfonts. Creation argument is possible as -well:; -#X obj 594 56 cnv 15 372 158 empty Notes Soundfonts 20 12 65 14 -228992 --66577 0; -#X msg 650 146 load /usr/lib/awe/sfbank/2gmgsmt.sf2; -#X msg 644 126 load \$1; -#X obj 644 104 openpanel; -#X obj 644 84 bng 15 250 50 0 empty empty empty 0 -6 0 8 -260818 -1 --1; -#X obj 629 171 s \$0-iiwu; -#X obj 375 146 fluid~ notavail.sf2; -#X obj 593 219 cnv 15 374 160 empty empty empty 20 12 1 14 -1 -66577 -0; -#X obj 594 220 cnv 15 372 158 empty Notes Notes 20 12 65 14 -228992 --66577 0; -#X obj 837 261 notein; -#X obj 837 283 pack 0 0 0; -#X msg 695 325 n 1 60 0; -#X obj 640 348 s \$0-iiwu; -#X obj 695 281 bang; -#X msg 837 305 \$3 \$1 \$2; -#X obj 837 327 s \$0-iiwu; -#X obj 593 382 cnv 15 374 160 empty empty empty 20 12 1 14 -1 -66577 -0; -#X text 159 432 Controller Change: "control" or "c" or "cc" + chan -+ cc# + value; -#X obj 594 383 cnv 15 372 158 empty Notes Controller_Change/Pitch_Bend -20 12 65 14 -228992 -66577 0; -#X obj 632 510 s \$0-iiwu; -#X floatatom 632 425 5 0 0 0 - - -; -#X msg 649 478 c 2 \$1; -#X msg 632 444 control 1 2 \$1; -#X obj 593 546 cnv 15 374 160 empty empty empty 20 12 1 14 -1 -66577 -0; -#X obj 594 547 cnv 15 372 158 empty Notes Program_Change 20 12 65 14 --228992 -66577 0; -#X obj 703 664 s \$0-iiwu; -#X msg 703 617 prog 1 \$1; -#X msg 783 617 p 2 \$1; -#X floatatom 703 587 5 0 0 0 - - -; -#X obj 695 239 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1 --1; -#X floatatom 783 587 5 0 0 0 - - -; -#X floatatom 673 425 5 0 0 0 - - -; -#X msg 695 259 note 1 60 120; -#X obj 741 425 ctlin; -#X msg 741 469 cc \$3 \$2 \$1; -#X obj 741 447 pack 0 0 0; -#X obj 856 433 bendin; -#X obj 856 455 pack 0 0; -#X obj 856 499 s \$0-iiwu; -#X msg 856 477 bend \$2 \$1; -#X text 159 464 Pitch Bend works the same: "bend" or "b" + chan + val -; -#X msg 857 611 bank 1 \$1; -#X floatatom 857 592 5 0 0 0 - - -; -#X text 857 632 bank select; -#X obj 789 224 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 -1; -#X obj 715 224 metro 1000; -#X obj 695 303 del 500; -#X obj 40 261 cnv 15 102 32 empty empty empty 20 12 1 14 -1 -66577 -0; -#X obj 41 262 cnv 15 100 30 empty empty empty 20 15 1 14 -257472 -66577 -0; -#X obj 66 269 fluid~; -#X obj 43 342 ezdac~; -#X obj 66 199 r \$0-iiwu; -#X msg 66 233 help; -#X connect 9 0 13 0; -#X connect 10 0 13 0; -#X connect 11 0 10 0; -#X connect 12 0 11 0; -#X connect 17 0 18 0; -#X connect 17 1 18 1; -#X connect 17 2 18 2; -#X connect 18 0 22 0; -#X connect 19 0 20 0; -#X connect 21 0 54 0; -#X connect 22 0 23 0; -#X connect 28 0 30 0; -#X connect 29 0 27 0; -#X connect 30 0 27 0; -#X connect 34 0 33 0; -#X connect 35 0 33 0; -#X connect 36 0 34 0; -#X connect 37 0 40 0; -#X connect 38 0 35 0; -#X connect 39 0 29 0; -#X connect 40 0 20 0; -#X connect 40 0 21 0; -#X connect 41 0 43 0; -#X connect 41 1 43 1; -#X connect 41 2 43 2; -#X connect 42 0 27 0; -#X connect 43 0 42 0; -#X connect 44 0 45 0; -#X connect 44 1 45 1; -#X connect 45 0 47 0; -#X connect 47 0 46 0; -#X connect 49 0 33 0; -#X connect 50 0 49 0; -#X connect 52 0 53 0; -#X connect 53 0 37 0; -#X connect 54 0 19 0; -#X connect 57 0 58 0; -#X connect 57 1 58 1; -#X connect 59 0 57 0; -#X connect 60 0 57 0; diff --git a/externals/fluid~/fluid~-help.pd b/externals/fluid~/fluid~-help.pd index fdee7316e67a5d479ec6550896ed35c5c83c4f33..1587a76282feedfc934fb05ce5859c6b58346af1 100644 --- a/externals/fluid~/fluid~-help.pd +++ b/externals/fluid~/fluid~-help.pd @@ -1,4 +1,4 @@ -#N canvas 79 6 1015 761 10; +#N canvas 8 25 1015 671 10; #X text 35 71 A soundfont player using If I Were You \, from www.iiwu.org ; #X text 170 296 fluid~ wants channel # first: should I change this? @@ -41,7 +41,7 @@ #X obj 594 346 cnv 15 372 158 empty Notes Controller_Change/Pitch_Bend 20 12 1 14 -228992 -66577 0; #X obj 632 473 s \$0-iiwu; -#X floatatom 632 388 5 0 0 0 - - -; +#X floatatom 632 388 5 0 0 0 - - -, f 5; #X msg 649 441 c 2 \$1; #X msg 632 407 control 1 2 \$1; #X obj 593 509 cnv 15 374 160 empty empty empty 20 12 1 14 -1 -66577 @@ -51,11 +51,11 @@ #X obj 703 627 s \$0-iiwu; #X msg 703 580 prog 1 \$1; #X msg 783 580 p 2 \$1; -#X floatatom 703 550 5 0 0 0 - - -; +#X floatatom 703 550 5 0 0 0 - - -, f 5; #X obj 695 202 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1 -1; -#X floatatom 783 550 5 0 0 0 - - -; -#X floatatom 673 388 5 0 0 0 - - -; +#X floatatom 783 550 5 0 0 0 - - -, f 5; +#X floatatom 673 388 5 0 0 0 - - -, f 5; #X msg 695 222 note 1 60 120; #X obj 741 388 ctlin; #X obj 741 410 pack 0 0 0; @@ -65,7 +65,7 @@ #X msg 856 440 bend \$2 \$1; #X text 159 445 Pitch Bend works the same: bend or b + chan + val; #X msg 857 574 bank 1 \$1; -#X floatatom 857 555 5 0 0 0 - - -; +#X floatatom 857 555 5 0 0 0 - - -, f 5; #X text 857 595 bank select; #X obj 789 187 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; @@ -74,7 +74,6 @@ 0; #X obj 41 262 cnv 15 100 30 empty empty empty 20 15 1 14 -257472 -66577 0; -#X obj 43 342 ezdac~; #X obj 66 199 r \$0-iiwu; #X msg 66 233 help; #X msg 146 217 init /usr/lib/awe/sfbank/2gmgsmt.sf2; @@ -88,25 +87,25 @@ to adapt to new samplerates.; -66577 0; #X msg 231 682 gen 1 \$2 \$1; #X obj 231 704 s \$0-iiwu; -#X floatatom 289 642 5 0 60 0 - - -; -#X floatatom 231 642 5 0 0 0 - - -; +#X floatatom 289 642 5 0 60 0 - - -, f 5; +#X floatatom 231 642 5 0 0 0 - - -, f 5; #X obj 231 662 pack 0 17; #X text 78 607 gen 17 is "pan".; #X text 78 594 Setting generators like for example:; #X obj 695 266 del 1000; -#X symbolatom 343 684 20 0 0 0 - - -; +#X symbolatom 343 684 20 0 0 0 - - -, f 20; #X obj 343 656 fluid.gen2sym; #X text 345 700 a little helper; #N canvas 402 274 605 444 dust 0; #X obj 119 135 del 10; #X obj 119 41 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; -#X floatatom 386 66 5 0 0 1 dustiness - -; -#X floatatom 386 164 5 0 0 1 note_range - -; -#X floatatom 387 198 5 0 0 1 note_center - -; +#X floatatom 386 66 5 0 0 1 dustiness - -, f 5; +#X floatatom 386 164 5 0 0 1 note_range - -, f 5; +#X floatatom 387 198 5 0 0 1 note_center - -, f 5; #X obj 237 417 s \$0-iiwu; #X obj 387 242 / 2; -#X floatatom 387 223 5 0 0 1 pan_mod - -; +#X floatatom 387 223 5 0 0 1 pan_mod - -, f 5; #X msg 237 281 gen 1 17 \$1; #X obj 237 237 random 100; #X obj 237 259 - 50; @@ -150,6 +149,7 @@ to adapt to new samplerates.; #X restore 709 715 pd dust; #X text 601 716 A composition:; #X msg 705 87 load /home/ico/Downloads/Soundfonts/jRhodes3.sf2; +#X obj 66 320 output~; #X connect 9 0 13 0; #X connect 10 0 13 0; #X connect 11 0 10 0; @@ -159,7 +159,7 @@ to adapt to new samplerates.; #X connect 17 2 18 2; #X connect 18 0 22 0; #X connect 19 0 20 0; -#X connect 21 0 71 0; +#X connect 21 0 70 0; #X connect 22 0 23 0; #X connect 28 0 30 0; #X connect 29 0 27 0; @@ -175,7 +175,7 @@ to adapt to new samplerates.; #X connect 41 0 42 0; #X connect 41 1 42 1; #X connect 41 2 42 2; -#X connect 42 0 61 0; +#X connect 42 0 60 0; #X connect 43 0 44 0; #X connect 43 1 44 1; #X connect 44 0 46 0; @@ -184,17 +184,17 @@ to adapt to new samplerates.; #X connect 49 0 48 0; #X connect 51 0 52 0; #X connect 52 0 37 0; -#X connect 56 0 59 0; -#X connect 57 0 59 0; -#X connect 58 0 59 0; -#X connect 59 0 55 0; -#X connect 59 1 55 1; -#X connect 61 0 27 0; -#X connect 64 0 65 0; -#X connect 66 0 68 1; -#X connect 66 0 73 0; -#X connect 67 0 68 0; -#X connect 68 0 64 0; -#X connect 71 0 19 0; -#X connect 73 0 72 0; -#X connect 77 0 13 0; +#X connect 55 0 58 0; +#X connect 56 0 58 0; +#X connect 57 0 58 0; +#X connect 58 0 77 0; +#X connect 58 1 77 1; +#X connect 60 0 27 0; +#X connect 63 0 64 0; +#X connect 65 0 67 1; +#X connect 65 0 72 0; +#X connect 66 0 67 0; +#X connect 67 0 63 0; +#X connect 70 0 19 0; +#X connect 72 0 71 0; +#X connect 76 0 13 0; diff --git a/externals/fluid~/makefile b/externals/fluid~/makefile index 5de6b095cc83075ac01411d32a84db8a70e2a043..1ff4c32fc0432589e3bad2b1ddc9b97f2db2cb46 100755 --- a/externals/fluid~/makefile +++ b/externals/fluid~/makefile @@ -6,6 +6,6 @@ class.sources = fluid~.c ldlibs = -lfluidsynth -datafiles = ezdac~.pd fluid~-help.pd fluid.pd fluid.gen2sym.pd simple_onthego_synth.pd fluid.gen.txt LICENSE README +datafiles = fluid~-help.pd fluid.gen2sym.pd simple_onthego_synth.pd fluid.gen.txt LICENSE README include Makefile.pdlibbuilder.revised diff --git a/externals/ggee/filters/hlshelf.c b/externals/ggee/filters/hlshelf.c index 7cf99c59cfde22f94e19211adeb6c72947ef339a..511f7e616db340a466b9d01c60bee75750075326 100644 --- a/externals/ggee/filters/hlshelf.c +++ b/externals/ggee/filters/hlshelf.c @@ -177,15 +177,17 @@ void hlshelf_float(t_hlshelf *x,t_floatarg f) static void *hlshelf_new(t_symbol* s,t_int argc, t_atom* at) { t_hlshelf *x = (t_hlshelf *)pd_new(hlshelf_class); - t_float k0 = atom_getfloat(at); - t_float k1 = atom_getfloat(at+1); - t_float k2 = atom_getfloat(at+2); - t_float f1 = atom_getfloat(at+3); - t_float f2 = atom_getfloat(at+4); - - - f1 = atom_getfloat(at); - f2 = atom_getfloat(at); + t_float k0 = argc ? atom_getfloatarg(0, argc--, at++) : 0; + t_float k1 = argc ? atom_getfloatarg(0, argc--, at++) : 0; + t_float k2 = argc ? atom_getfloatarg(0, argc--, at++) : 0; + t_float f1 = argc ? atom_getfloatarg(0, argc--, at++) : 0; + t_float f2 = argc ? atom_getfloatarg(0, argc--, at++) : 0; + + /* For some reason f1 and f2 got set to the original value + of at[0] below. Not sure why. Anyway, I just set them to + k0 which should be functionally equivalent. */ + f1 = k0; + f2 = k0; if ((f1 == 0.0f && f2 == 0.0f) || f1 > f2){ /* all gains = 0db */ f1 = 150.0f; diff --git a/externals/iem/iem_adaptfilt/src/NLMSCC~.c b/externals/iem/iem_adaptfilt/src/NLMSCC~.c index 48f501acace66b24f65b717df50109d176942314..5824e1fb997d10b9d9293f1eacc10dafd6c12c2b 100644 --- a/externals/iem/iem_adaptfilt/src/NLMSCC~.c +++ b/externals/iem/iem_adaptfilt/src/NLMSCC~.c @@ -313,7 +313,22 @@ static void *NLMSCC_tilde_new(t_symbol *s, t_int argc, t_atom *argv) t_symbol *wmax_name; t_float beta=0.1f; t_float gammax=0.00001f; - + t_atom sane_defaults[6]; + + if (!argc) + { + post("NLMSCC~: warning: no arguments supplied: setting default values " + "to [NLMSCC~ 2 0.1 0.00001 a b c]"); + SETFLOAT(sane_defaults, 2.); + SETFLOAT(sane_defaults+1, 0.1); + SETFLOAT(sane_defaults+2, 0.00001); + SETSYMBOL(sane_defaults+3, gensym("a")); + SETSYMBOL(sane_defaults+4, gensym("b")); + SETSYMBOL(sane_defaults+5, gensym("c")); + argc = 6; + argv = sane_defaults; + } + if((argc >= 6) && IS_A_FLOAT(argv,0) && //IS_A_FLOAT/SYMBOL from iemlib.h IS_A_FLOAT(argv,1) && diff --git a/externals/iem/iem_adaptfilt/src/NLMSerr_in~.c b/externals/iem/iem_adaptfilt/src/NLMSerr_in~.c index f48f302cd121e3528c07324965f6b36397b1d0d4..b0f300e67c27ed64b94bf931d7e7b96f67d5af54 100644 --- a/externals/iem/iem_adaptfilt/src/NLMSerr_in~.c +++ b/externals/iem/iem_adaptfilt/src/NLMSerr_in~.c @@ -221,7 +221,20 @@ static void *NLMSerr_in_tilde_new(t_symbol *s, t_int argc, t_atom *argv) t_symbol *w_name; t_float beta=0.01f; t_float gammax=0.00001f; - + t_atom sane_defaults[4]; + + if (!argc) + { + post("NLMSerr_in~: warning: no arguments supplied: setting default " + "values to [NLMSerr_in~ 2 0.01 0.00001 a]"); + SETFLOAT(sane_defaults, 2.); + SETFLOAT(sane_defaults+1, 0.01); + SETFLOAT(sane_defaults+2, 0.00001); + SETSYMBOL(sane_defaults+3, gensym("a")); + argc = 4; + argv = sane_defaults; + } + if((argc >= 4) && IS_A_FLOAT(argv,0) && //IS_A_FLOAT/SYMBOL from iemlib.h IS_A_FLOAT(argv,1) && diff --git a/externals/iem/iem_adaptfilt/src/NLMS~.c b/externals/iem/iem_adaptfilt/src/NLMS~.c index f54efc64de19b3a807d3428a3993a70b785370a0..ee225baa1f5b44300976fe996364f385bf810a5c 100644 --- a/externals/iem/iem_adaptfilt/src/NLMS~.c +++ b/externals/iem/iem_adaptfilt/src/NLMS~.c @@ -266,7 +266,20 @@ static void *NLMS_tilde_new(t_symbol *s, t_int argc, t_atom *argv) t_symbol *w_name; t_float beta=0.1f; t_float gammax=0.00001f; + t_atom sane_defaults[4]; + if (!argc) + { + post("NLMS~: warning: no arguments supplied: setting default " + "values to [NLMS~ 2 0.1 0.00001 a]"); + SETFLOAT(sane_defaults, 2.); + SETFLOAT(sane_defaults+1, 0.1); + SETFLOAT(sane_defaults+2, 0.00001); + SETSYMBOL(sane_defaults+3, gensym("a")); + argc = 4; + argv = sane_defaults; + } + if((argc >= 4) && IS_A_FLOAT(argv,0) && //IS_A_FLOAT/SYMBOL from iemlib.h IS_A_FLOAT(argv,1) && diff --git a/externals/iem/iem_adaptfilt/src/n_CLNLMS~.c b/externals/iem/iem_adaptfilt/src/n_CLNLMS~.c index 3153c0b98716d3ea1de66364ff1526919e632594..23a00d8d4fd57335e078995963c1bd69468c9393 100644 --- a/externals/iem/iem_adaptfilt/src/n_CLNLMS~.c +++ b/externals/iem/iem_adaptfilt/src/n_CLNLMS~.c @@ -406,6 +406,23 @@ static void *n_CLNLMS_tilde_new(t_symbol *s, t_int argc, t_atom *argv) t_float gammax=0.00001f; t_float kappa = 1.0f; t_float leakage = 0.99f; + t_atom sane_defaults[7]; + + if (!argc) + { + post("n_CLNLMS~: warning: no arguments supplied: setting default " + "values to [n_CLNLMS~ 1 2 0.1 0.00001 1 0.99 a]"); + SETFLOAT(sane_defaults, 1.); + SETFLOAT(sane_defaults+1, 2.); + SETFLOAT(sane_defaults+2, 0.1); + SETFLOAT(sane_defaults+3, 0.00001); + SETFLOAT(sane_defaults+4, 1); + SETFLOAT(sane_defaults+5, 0.99); + SETSYMBOL(sane_defaults+6, gensym("a")); + argc = 7; + argv = sane_defaults; + } + if((argc >= 7) && IS_A_FLOAT(argv,0) && //IS_A_FLOAT/SYMBOL from iemlib.h diff --git a/externals/iem/iem_adaptfilt/src/n_CNLMS~.c b/externals/iem/iem_adaptfilt/src/n_CNLMS~.c index d1d6b514061814e945856674d19d1ff79091f974..1b636fc6150018a8bed50d923e9a6fc7b229044e 100644 --- a/externals/iem/iem_adaptfilt/src/n_CNLMS~.c +++ b/externals/iem/iem_adaptfilt/src/n_CNLMS~.c @@ -394,7 +394,23 @@ static void *n_CNLMS_tilde_new(t_symbol *s, t_int argc, t_atom *argv) t_float beta=0.1f; t_float gammax=0.00001f; t_float kappa = 1.0f; - + t_atom sane_defaults[6]; + + if (!argc) + { + post("n_CNLMS~: warning: no arguments supplied: setting default " + "values to [n_CLNLMS~ 1 2 0.1 0.00001 1 0.99 a]"); + SETFLOAT(sane_defaults, 1.); + SETFLOAT(sane_defaults+1, 2.); + SETFLOAT(sane_defaults+2, 0.1); + SETFLOAT(sane_defaults+3, 0.00001); + SETFLOAT(sane_defaults+4, 1); + SETSYMBOL(sane_defaults+5, gensym("a")); + argc = 6; + argv = sane_defaults; + } + + if((argc >= 6) && IS_A_FLOAT(argv,0) && //IS_A_FLOAT/SYMBOL from iemlib.h IS_A_FLOAT(argv,1) && diff --git a/externals/iem/iem_ambi/src/ambi_decode.c b/externals/iem/iem_ambi/src/ambi_decode.c index 2e315bc3c2af7e903b114d7ee79308f6e1e4e25c..1dcd5adf30cdf23b7f773d7094d4a5f2be95343f 100644 --- a/externals/iem/iem_ambi/src/ambi_decode.c +++ b/externals/iem/iem_ambi/src/ambi_decode.c @@ -626,6 +626,18 @@ static void *ambi_decode_new(t_symbol *s, int argc, t_atom *argv) t_ambi_decode *x = (t_ambi_decode *)pd_new(ambi_decode_class); int nls, order, dim, i; int nphls=0;/* phantom_loudspeaker */ + t_atom sane_defaults[3]; + + if(!argc) + { + post("ambi_decode: warning: no arguments provided: setting to " + "[ambi_decode 1 2 1]"); + SETFLOAT(sane_defaults, 1.); + SETFLOAT(sane_defaults+1, 2.); + SETFLOAT(sane_defaults+2, 1.); + argc = 3; + argv = sane_defaults; + } if(argc < 3) { diff --git a/externals/iem/iem_ambi/src/ambi_decode2.c b/externals/iem/iem_ambi/src/ambi_decode2.c index c14e84fbfe10bcf76c5cb02ff1c49cb35f957cad..cc154400b5aee3f02de99b2237ceca88f38dc3b4 100644 --- a/externals/iem/iem_ambi/src/ambi_decode2.c +++ b/externals/iem/iem_ambi/src/ambi_decode2.c @@ -718,6 +718,20 @@ static void *ambi_decode2_new(t_symbol *s, int argc, t_atom *argv) int n_ls=0;/* number of loudspeakers */ int n_mir_ls=0;/* number of mirror_loudspeakers */ int n_ph_ls=0;/* number of phantom_loudspeakers */ + t_atom sane_defaults[5]; + + if(!argc) + { + post("ambi_decode2: warning: no arguments provided: setting to " + "[ambi_decode2 1 2 1 0 0]"); + SETFLOAT(sane_defaults, 1.); + SETFLOAT(sane_defaults+1, 2.); + SETFLOAT(sane_defaults+2, 1.); + SETFLOAT(sane_defaults+3, 0.); + SETFLOAT(sane_defaults+4, 0.); + argc = 5; + argv = sane_defaults; + } if((argc >= 5) && IS_A_FLOAT(argv,0) && diff --git a/externals/iem/iem_ambi/src/ambi_decode3.c b/externals/iem/iem_ambi/src/ambi_decode3.c index 46302da9adab2e96188cc02a59818a7e07930992..5bad7f868148aabe3b295861dbb152d03f2ef694 100644 --- a/externals/iem/iem_ambi/src/ambi_decode3.c +++ b/externals/iem/iem_ambi/src/ambi_decode3.c @@ -662,6 +662,19 @@ static void *ambi_decode3_new(t_symbol *s, int argc, t_atom *argv) int order, dim, i; int n_real_ls=0;/* number of loudspeakers */ int n_pht_ls=0;/* number of phantom_loudspeakers */ + t_atom sane_defaults[4]; + + if(!argc) + { + post("ambi_decode3: warning: no arguments provided: setting to " + "[ambi_decode3 1 2 1 0]"); + SETFLOAT(sane_defaults, 1.); + SETFLOAT(sane_defaults+1, 2.); + SETFLOAT(sane_defaults+2, 1.); + SETFLOAT(sane_defaults+3, 0.); + argc = 4; + argv = sane_defaults; + } if((argc >= 4) && IS_A_FLOAT(argv,0) && diff --git a/externals/iem/iem_ambi/src/ambi_decode_cube.c b/externals/iem/iem_ambi/src/ambi_decode_cube.c index a30b421a4c2adccbf02ec9bdca7ecdad2b853e0d..26160b9db29538ed680fc190e4ddce919e732877 100644 --- a/externals/iem/iem_ambi/src/ambi_decode_cube.c +++ b/externals/iem/iem_ambi/src/ambi_decode_cube.c @@ -695,6 +695,19 @@ static void *ambi_decode_cube_new(t_symbol *s, int argc, t_atom *argv) t_ambi_decode_cube *x = (t_ambi_decode_cube *)pd_new(ambi_decode_cube_class); int nls, order, dim, i; int nphls=0;/* phantom_loudspeaker */ + t_atom sane_defaults[3]; + + if(!argc) + { + post("ambi_decode_cube: warning: no arguments provided: " + "setting to [ambi_decode_cube 1 2 1]"); + SETFLOAT(sane_defaults, 1.); + SETFLOAT(sane_defaults+1, 2.); + SETFLOAT(sane_defaults+2, 1.); + argc = 3; + argv = sane_defaults; + } + if(argc < 3) { diff --git a/externals/iem/iem_bin_ambi/src/bin_ambi_calc_HRTF.c b/externals/iem/iem_bin_ambi/src/bin_ambi_calc_HRTF.c index f2ea70f8a012a8fd947f2174f199f673b793d939..b20836c95f3b23d6e0253d8146813e88a5eb1261 100644 --- a/externals/iem/iem_bin_ambi/src/bin_ambi_calc_HRTF.c +++ b/externals/iem/iem_bin_ambi/src/bin_ambi_calc_HRTF.c @@ -470,9 +470,26 @@ static void *bin_ambi_calc_HRTF_new(t_symbol *s, int argc, t_atom *argv) char buf[400]; int i, j, fftok; int n_ls, fftsize; - t_symbol *s_hrir; - t_symbol *s_hrtf_re; - t_symbol *s_hrtf_im; + t_symbol *s_hrir = gensym("L_HRIR"); + t_symbol *s_hrtf_re = gensym("HRTF_re"); + t_symbol *s_hrtf_im = gensym("HRTF_im"); + t_atom sane_defaults[6]; + + if(!argc) + { + post("bin_ambi_calc_HRTF: warning: no arguments provided: " + "setting to [bin_ambi_calc_HRTF L_HRIR HRTF_re HRTF_im " + "HRIR_win 1 512]"); + SETSYMBOL(sane_defaults, s_hrir); + SETSYMBOL(sane_defaults+1, s_hrtf_re); + SETSYMBOL(sane_defaults+2, s_hrtf_im); + SETSYMBOL(sane_defaults+3, gensym("HRIR_win")); + SETFLOAT(sane_defaults+4, 1.); + SETFLOAT(sane_defaults+5, 512.); + argc = 6; + argv = sane_defaults; + } + if((argc >= 6) && IS_A_SYMBOL(argv,0) && diff --git a/externals/iem/iem_bin_ambi/src/bin_ambi_reduced_decode.c b/externals/iem/iem_bin_ambi/src/bin_ambi_reduced_decode.c index ee1abd6162ed0240b5db8c2cfff2b00e0d2b21a4..44188e08bddd64ad427305ba14d1d4440be7ee0a 100644 --- a/externals/iem/iem_bin_ambi/src/bin_ambi_reduced_decode.c +++ b/externals/iem/iem_bin_ambi/src/bin_ambi_reduced_decode.c @@ -1086,11 +1086,28 @@ static void *bin_ambi_reduced_decode_new(t_symbol *s, int argc, t_atom *argv) t_symbol *s_hrir=gensym("L_HRIR"); t_symbol *s_hrtf_re=gensym("HRTF_re"); t_symbol *s_hrtf_im=gensym("HRTF_im"); - t_symbol *s_fade_out_hrir=gensym("HRIR_win"); + t_symbol *s_fade_out_hrir=gensym("HRIR_win"); + t_atom sane_defaults[8]; + + if(!argc) + { + post("bin_ambi_reduced_decode: warning: no arguments provided: " + "setting to [bin_ambi_reduced_decode 1 2 1]"); + SETFLOAT(sane_defaults, 0.); + SETSYMBOL(sane_defaults+1, s_hrir); + SETSYMBOL(sane_defaults+2, s_hrtf_re); + SETSYMBOL(sane_defaults+3, s_hrtf_im); + SETSYMBOL(sane_defaults+4, s_fade_out_hrir); + SETFLOAT(sane_defaults+5, 1.); + SETFLOAT(sane_defaults+6, 2.); + SETFLOAT(sane_defaults+7, 512.); + argc = 8; + argv = sane_defaults; + } if((argc >= 8) && IS_A_FLOAT(argv,0) && - IS_A_SYMBOL(argv,1) && + IS_A_SYMBOL(argv,1) && IS_A_SYMBOL(argv,2) && IS_A_SYMBOL(argv,3) && IS_A_SYMBOL(argv,4) && @@ -1100,10 +1117,10 @@ static void *bin_ambi_reduced_decode_new(t_symbol *s, int argc, t_atom *argv) { prefix = (int)atom_getintarg(0, argc, argv); - s_hrir = (t_symbol *)atom_getsymbolarg(1, argc, argv); - s_hrtf_re = (t_symbol *)atom_getsymbolarg(2, argc, argv); - s_hrtf_im = (t_symbol *)atom_getsymbolarg(3, argc, argv); - s_fade_out_hrir = (t_symbol *)atom_getsymbolarg(4, argc, argv); + s_hrir = (t_symbol *)atom_getsymbolarg(1, argc, argv); + s_hrtf_re = (t_symbol *)atom_getsymbolarg(2, argc, argv); + s_hrtf_im = (t_symbol *)atom_getsymbolarg(3, argc, argv); + s_fade_out_hrir = (t_symbol *)atom_getsymbolarg(4, argc, argv); n_order = (int)atom_getintarg(5, argc, argv); n_dim = (int)atom_getintarg(6, argc, argv); @@ -1113,7 +1130,7 @@ static void *bin_ambi_reduced_decode_new(t_symbol *s, int argc, t_atom *argv) } else if((argc >= 8) && IS_A_FLOAT(argv,0) && - IS_A_FLOAT(argv,1) && + IS_A_FLOAT(argv,1) && IS_A_FLOAT(argv,2) && IS_A_FLOAT(argv,3) && IS_A_FLOAT(argv,4) && @@ -1123,13 +1140,13 @@ static void *bin_ambi_reduced_decode_new(t_symbol *s, int argc, t_atom *argv) { prefix = (int)atom_getintarg(0, argc, argv); - s_hrir = gensym("L_HRIR"); - s_hrtf_re = gensym("HRTF_re"); - s_hrtf_im = gensym("HRTF_im"); - s_fade_out_hrir = gensym("HRIR_win"); + s_hrir = gensym("L_HRIR"); + s_hrtf_re = gensym("HRTF_re"); + s_hrtf_im = gensym("HRTF_im"); + s_fade_out_hrir = gensym("HRIR_win"); n_order = (int)atom_getintarg(5, argc, argv); - n_dim = (int)atom_getintarg(6, argc, argv); + n_dim = (int)atom_getintarg(6, argc, argv); fftsize = (int)atom_getintarg(7, argc, argv); ok = 1; @@ -1168,20 +1185,20 @@ static void *bin_ambi_reduced_decode_new(t_symbol *s, int argc, t_atom *argv) if(!fftok) { - fftsize = 512; + fftsize = 512; post("bin_ambi_reduced_decode-WARNING: fftsize not equal to 2 ^ n !!!"); post(" fftsize set to %d", fftsize); } - x->x_n_dim = n_dim; - x->x_n_ambi = n_ambi; - x->x_n_order = n_order; - x->x_fftsize = fftsize; + x->x_n_dim = n_dim; + x->x_n_ambi = n_ambi; + x->x_n_order = n_order; + x->x_fftsize = fftsize; - x->x_hrir_filename = (t_symbol **)getbytes(x->x_n_ambi * sizeof(t_symbol *)); - x->x_s_hrir = (t_symbol **)getbytes(x->x_n_ambi * sizeof(t_symbol *)); - x->x_s_hrtf_re = (t_symbol **)getbytes(x->x_n_ambi * sizeof(t_symbol *)); - x->x_s_hrtf_im = (t_symbol **)getbytes(x->x_n_ambi * sizeof(t_symbol *)); + x->x_hrir_filename = (t_symbol **)getbytes(x->x_n_ambi * sizeof(t_symbol *)); + x->x_s_hrir = (t_symbol **)getbytes(x->x_n_ambi * sizeof(t_symbol *)); + x->x_s_hrtf_re = (t_symbol **)getbytes(x->x_n_ambi * sizeof(t_symbol *)); + x->x_s_hrtf_im = (t_symbol **)getbytes(x->x_n_ambi * sizeof(t_symbol *)); for(i=0; i<n_ambi; i++) { diff --git a/externals/iem/iem_bin_ambi/src/bin_ambi_reduced_decode2.c b/externals/iem/iem_bin_ambi/src/bin_ambi_reduced_decode2.c index cfb50eb2e8c973153c8e9152483c4ed822d91887..f5e1e89b533ef7526ae7779bd242e5b35ac00a80 100644 --- a/externals/iem/iem_bin_ambi/src/bin_ambi_reduced_decode2.c +++ b/externals/iem/iem_bin_ambi/src/bin_ambi_reduced_decode2.c @@ -1142,7 +1142,25 @@ static void *bin_ambi_reduced_decode2_new(t_symbol *s, int argc, t_atom *argv) t_symbol *s_hrir=gensym("L_HRIR"); t_symbol *s_hrtf_re=gensym("HRTF_re"); t_symbol *s_hrtf_im=gensym("HRTF_im"); - t_symbol *s_fade_out_hrir=gensym("HRIR_win"); + t_symbol *s_fade_out_hrir=gensym("HRIR_win"); + t_atom sane_defaults[9]; + + if(!argc) + { + post("bin_ambi_reduced_decode2: warning: no arguments " + "provided: setting to [bin_ambi_reduced_decode2 1 2 1]"); + SETFLOAT(sane_defaults, 0.); + SETSYMBOL(sane_defaults+1, s_hrir); + SETSYMBOL(sane_defaults+2, s_hrtf_re); + SETSYMBOL(sane_defaults+3, s_hrtf_im); + SETSYMBOL(sane_defaults+4, s_fade_out_hrir); + SETFLOAT(sane_defaults+5, 1.); + SETFLOAT(sane_defaults+6, 2.); + SETFLOAT(sane_defaults+7, 1.); + SETFLOAT(sane_defaults+8, 512.); + argc = 9; + argv = sane_defaults; + } if((argc >= 9) && IS_A_FLOAT(argv,0) && diff --git a/externals/iem/iem_bin_ambi/src/bin_ambi_reduced_decode_fft.c b/externals/iem/iem_bin_ambi/src/bin_ambi_reduced_decode_fft.c index 04b4e0c5e01c7a20aa8f3094195ff153e2108974..dfb094736fb1bb7178e0d1519afc05ce045b049b 100644 --- a/externals/iem/iem_bin_ambi/src/bin_ambi_reduced_decode_fft.c +++ b/externals/iem/iem_bin_ambi/src/bin_ambi_reduced_decode_fft.c @@ -1273,11 +1273,33 @@ static void *bin_ambi_reduced_decode_fft_new(t_symbol *s, int argc, t_atom *argv t_symbol *s_hrir=gensym("L_HRIR"); t_symbol *s_hrtf_re=gensym("HRTF_re"); t_symbol *s_hrtf_im=gensym("HRTF_im"); - t_symbol *s_fade_out_hrir=gensym("HRIR_win"); + t_symbol *s_fade_out_hrir=gensym("HRIR_win"); + t_atom sane_defaults[11]; + + if(!argc) + { + post("bin_ambi_reduced_decode_fft: warning: no arguments " + "provided: setting to " + "[bin_ambi_reduced_decode_fft 1 L_HRIR HRTF_re HRTF_im " + "HRIR_win 1 2 1 1 0 512]"); + SETFLOAT(sane_defaults, 0.); + SETSYMBOL(sane_defaults+1, s_hrir); + SETSYMBOL(sane_defaults+2, s_hrtf_re); + SETSYMBOL(sane_defaults+3, s_hrtf_im); + SETSYMBOL(sane_defaults+4, s_fade_out_hrir); + SETFLOAT(sane_defaults+5, 1.); + SETFLOAT(sane_defaults+6, 2.); + SETFLOAT(sane_defaults+7, 1.); + SETFLOAT(sane_defaults+8, 1.); + SETFLOAT(sane_defaults+9, 0.); + SETFLOAT(sane_defaults+10, 512.); + argc = 11; + argv = sane_defaults; + } if((argc >= 11) && IS_A_FLOAT(argv,0) && - IS_A_SYMBOL(argv,1) && + IS_A_SYMBOL(argv,1) && IS_A_SYMBOL(argv,2) && IS_A_SYMBOL(argv,3) && IS_A_SYMBOL(argv,4) && @@ -1290,13 +1312,13 @@ static void *bin_ambi_reduced_decode_fft_new(t_symbol *s, int argc, t_atom *argv { prefix = (int)atom_getintarg(0, argc, argv); - s_hrir = (t_symbol *)atom_getsymbolarg(1, argc, argv); - s_hrtf_re = (t_symbol *)atom_getsymbolarg(2, argc, argv); - s_hrtf_im = (t_symbol *)atom_getsymbolarg(3, argc, argv); - s_fade_out_hrir = (t_symbol *)atom_getsymbolarg(4, argc, argv); + s_hrir = (t_symbol *)atom_getsymbolarg(1, argc, argv); + s_hrtf_re = (t_symbol *)atom_getsymbolarg(2, argc, argv); + s_hrtf_im = (t_symbol *)atom_getsymbolarg(3, argc, argv); + s_fade_out_hrir = (t_symbol *)atom_getsymbolarg(4, argc, argv); n_order = (int)atom_getintarg(5, argc, argv); - n_dim = (int)atom_getintarg(6, argc, argv); + n_dim = (int)atom_getintarg(6, argc, argv); n_ind_ls = (int)atom_getintarg(7, argc, argv); n_mrg_mir_ls = (int)atom_getintarg(8, argc, argv); n_ph_ls = (int)atom_getintarg(9, argc, argv); @@ -1306,7 +1328,7 @@ static void *bin_ambi_reduced_decode_fft_new(t_symbol *s, int argc, t_atom *argv } else if((argc >= 11) && IS_A_FLOAT(argv,0) && - IS_A_FLOAT(argv,1) && + IS_A_FLOAT(argv,1) && IS_A_FLOAT(argv,2) && IS_A_FLOAT(argv,3) && IS_A_FLOAT(argv,4) && @@ -1319,9 +1341,9 @@ static void *bin_ambi_reduced_decode_fft_new(t_symbol *s, int argc, t_atom *argv { prefix = (int)atom_getintarg(0, argc, argv); - s_hrir = gensym("L_HRIR"); - s_hrtf_re = gensym("HRTF_re"); - s_hrtf_im = gensym("HRTF_im"); + s_hrir = gensym("L_HRIR"); + s_hrtf_re = gensym("HRTF_re"); + s_hrtf_im = gensym("HRTF_im"); s_fade_out_hrir = gensym("HRIR_win"); n_order = (int)atom_getintarg(5, argc, argv); diff --git a/externals/iem/iem_bin_ambi/src/bin_ambi_reduced_decode_fft2.c b/externals/iem/iem_bin_ambi/src/bin_ambi_reduced_decode_fft2.c index 9d0e11db8d61e619461ad08d1d03f304a1e37b76..9f72be8e337a07bd90e881325e3c2ada2f9b831c 100644 --- a/externals/iem/iem_bin_ambi/src/bin_ambi_reduced_decode_fft2.c +++ b/externals/iem/iem_bin_ambi/src/bin_ambi_reduced_decode_fft2.c @@ -1161,7 +1161,28 @@ static void *bin_ambi_reduced_decode_fft2_new(t_symbol *s, int argc, t_atom *arg t_symbol *s_hrtf_re=gensym("HRTF_re"); t_symbol *s_hrtf_im=gensym("HRTF_im"); t_symbol *s_fade_out_hrir=gensym("HRIR_win"); + t_atom sane_defaults[10]; + if(!argc) + { + post("bin_ambi_reduced_decode_fft2: warning: no arguments " + "provided: setting to " + "[bin_ambi_reduced_decode_fft2 1 L_HRIR HRTF_re HRTF_im " + "HRIR_win 1 2 1 0 512]"); + SETFLOAT(sane_defaults, 0.); + SETSYMBOL(sane_defaults+1, s_hrir); + SETSYMBOL(sane_defaults+2, s_hrtf_re); + SETSYMBOL(sane_defaults+3, s_hrtf_im); + SETSYMBOL(sane_defaults+4, s_fade_out_hrir); + SETFLOAT(sane_defaults+5, 1.); + SETFLOAT(sane_defaults+6, 2.); + SETFLOAT(sane_defaults+7, 1.); + SETFLOAT(sane_defaults+8, 0.); + SETFLOAT(sane_defaults+9, 512.); + argc = 10; + argv = sane_defaults; + } + if((argc >= 10) && IS_A_FLOAT(argv,0) && IS_A_SYMBOL(argv,1) && diff --git a/externals/iem/iem_bin_ambi/src/bin_ambi_reduced_decode_fir.c b/externals/iem/iem_bin_ambi/src/bin_ambi_reduced_decode_fir.c index 19783da07420b2bd850a9fe8eca785905d9ad786..fe95b120eff2657394ed21d7a6e193feefa685cc 100644 --- a/externals/iem/iem_bin_ambi/src/bin_ambi_reduced_decode_fir.c +++ b/externals/iem/iem_bin_ambi/src/bin_ambi_reduced_decode_fir.c @@ -1174,11 +1174,32 @@ static void *bin_ambi_reduced_decode_fir_new(t_symbol *s, int argc, t_atom *argv int n_order=0, n_dim=0, n_ind_ls=0, n_mrg_mir_ls=0, n_ph_ls=0, n_ambi=0, firsize=0, prefix=0; t_symbol *s_hrir=gensym("L_HRIR"); t_symbol *s_hrir_red=gensym("HRIR_red"); - t_symbol *s_fade_out_hrir=gensym("HRIR_win"); + t_symbol *s_fade_out_hrir=gensym("HRIR_win"); + t_atom sane_defaults[10]; + + if(!argc) + { + post("bin_ambi_reduced_decode_fir: warning: no arguments " + "provided: setting to " + "[bin_ambi_reduced_decode_fir 1 L_HRIR HRTF_red " + "HRIR_win 1 2 1 1 0 512]"); + SETFLOAT(sane_defaults, 0.); + SETSYMBOL(sane_defaults+1, s_hrir); + SETSYMBOL(sane_defaults+2, s_hrir_red); + SETSYMBOL(sane_defaults+3, s_fade_out_hrir); + SETFLOAT(sane_defaults+4, 1.); + SETFLOAT(sane_defaults+5, 2.); + SETFLOAT(sane_defaults+6, 1.); + SETFLOAT(sane_defaults+7, 1.); + SETFLOAT(sane_defaults+8, 0.); + SETFLOAT(sane_defaults+9, 512.); + argc = 10; + argv = sane_defaults; + } if((argc >= 10) && IS_A_FLOAT(argv,0) && - IS_A_SYMBOL(argv,1) && + IS_A_SYMBOL(argv,1) && IS_A_SYMBOL(argv,2) && IS_A_SYMBOL(argv,3) && IS_A_FLOAT(argv,4) && @@ -1190,12 +1211,12 @@ static void *bin_ambi_reduced_decode_fir_new(t_symbol *s, int argc, t_atom *argv { prefix = (int)atom_getintarg(0, argc, argv); - s_hrir = (t_symbol *)atom_getsymbolarg(1, argc, argv); - s_hrir_red = (t_symbol *)atom_getsymbolarg(2, argc, argv); - s_fade_out_hrir = (t_symbol *)atom_getsymbolarg(3, argc, argv); + s_hrir = (t_symbol *)atom_getsymbolarg(1, argc, argv); + s_hrir_red = (t_symbol *)atom_getsymbolarg(2, argc, argv); + s_fade_out_hrir = (t_symbol *)atom_getsymbolarg(3, argc, argv); n_order = (int)atom_getintarg(4, argc, argv); - n_dim = (int)atom_getintarg(5, argc, argv); + n_dim = (int)atom_getintarg(5, argc, argv); n_ind_ls = (int)atom_getintarg(6, argc, argv); n_mrg_mir_ls = (int)atom_getintarg(7, argc, argv); n_ph_ls = (int)atom_getintarg(8, argc, argv); diff --git a/externals/iem/iem_bin_ambi/src/bin_ambi_reduced_decode_fir2.c b/externals/iem/iem_bin_ambi/src/bin_ambi_reduced_decode_fir2.c index b491a31df8bf86ec3fcf642967fa6079a5e21194..88295c72690766032b582ba056caf6f7d045f201 100644 --- a/externals/iem/iem_bin_ambi/src/bin_ambi_reduced_decode_fir2.c +++ b/externals/iem/iem_bin_ambi/src/bin_ambi_reduced_decode_fir2.c @@ -1057,11 +1057,31 @@ static void *bin_ambi_reduced_decode_fir2_new(t_symbol *s, int argc, t_atom *arg int n_order=0, n_dim=0, n_real_ls=0, n_pht_ls=0, n_ambi=0, firsize=0, prefix=0; t_symbol *s_hrir=gensym("L_HRIR"); t_symbol *s_hrir_red=gensym("HRIR_red"); - t_symbol *s_fade_out_hrir=gensym("HRIR_win"); + t_symbol *s_fade_out_hrir=gensym("HRIR_win"); + t_atom sane_defaults[9]; + + if(!argc) + { + post("bin_ambi_reduced_decode_fir2: warning: no arguments " + "provided: setting to " + "[bin_ambi_reduced_decode_fir2 1 L_HRIR HRIR_red " + "HRIR_win 1 2 1 0 32]"); + SETFLOAT(sane_defaults, 0.); + SETSYMBOL(sane_defaults+1, s_hrir); + SETSYMBOL(sane_defaults+2, s_hrir_red); + SETSYMBOL(sane_defaults+3, s_fade_out_hrir); + SETFLOAT(sane_defaults+4, 1.); + SETFLOAT(sane_defaults+5, 2.); + SETFLOAT(sane_defaults+6, 1.); + SETFLOAT(sane_defaults+7, 0.); + SETFLOAT(sane_defaults+8, 32.); + argc = 9; + argv = sane_defaults; + } if((argc >= 9) && IS_A_FLOAT(argv,0) && - IS_A_SYMBOL(argv,1) && + IS_A_SYMBOL(argv,1) && IS_A_SYMBOL(argv,2) && IS_A_SYMBOL(argv,3) && IS_A_FLOAT(argv,4) && diff --git a/externals/iem/iem_spec2/src/spec2_tab_conv~.c b/externals/iem/iem_spec2/src/spec2_tab_conv~.c index d9ac5cdf5ab210c5798134bd3697da63df545718..98059209756ace0211b3ab1e413a639bdecf9a9c 100644 --- a/externals/iem/iem_spec2/src/spec2_tab_conv~.c +++ b/externals/iem/iem_spec2/src/spec2_tab_conv~.c @@ -118,7 +118,16 @@ static void spec2_tab_conv_tilde_free(t_spec2_tab_conv_tilde *x) static void *spec2_tab_conv_tilde_new(t_symbol *s, int argc, t_atom *argv) { t_spec2_tab_conv_tilde *x = (t_spec2_tab_conv_tilde *)pd_new(spec2_tab_conv_tilde_class); - + t_atom sane_defaults[2]; + if(!argc) + { + post("spec2_tab_conv~: warning: no arguments provided: setting defaults to " + "[spec2_tab_conv~ array1 0]"); + SETSYMBOL(sane_defaults, gensym("array1")); + SETFLOAT(sane_defaults+1, 0.); + argv = sane_defaults; + argc = 2; + } if((argc >= 2) && IS_A_SYMBOL(argv,0) && IS_A_FLOAT(argv,1)) { x->x_sym_array = (t_symbol *)(atom_getsymbol(argv)); diff --git a/externals/iem/iemmatrix/alias/mtx_0x21.c b/externals/iem/iemmatrix/alias/mtx_0x21.c index 2a641b3ddf34f627e944e07b9c31aa3e03367a0b..91d16b77665ef6f866b48b6e109bd8fa73e3007d 100644 --- a/externals/iem/iemmatrix/alias/mtx_0x21.c +++ b/externals/iem/iemmatrix/alias/mtx_0x21.c @@ -1,6 +1,6 @@ // alias for [mtx_!] #include "../src/mtx_not.c" -void mtx_0x21_setup() +void setup_mtx_0x21() { mtx_not_setup(); } diff --git a/externals/iem/iemmatrix/alias/mtx_0x210x3d.c b/externals/iem/iemmatrix/alias/mtx_0x210x3d.c index cb2094b0f04727bea4337b22ba51ce01467acffc..ff24ba636f2f30c1030d5364e54364f3cf8c6c92 100644 --- a/externals/iem/iemmatrix/alias/mtx_0x210x3d.c +++ b/externals/iem/iemmatrix/alias/mtx_0x210x3d.c @@ -1,6 +1,6 @@ // alias for [mtx_!=] #include "../src/mtx_neq.c" -void mtx_0x210x3d_setup() +void setup_mtx_0x210x3d() { mtx_neq_setup(); } diff --git a/externals/iem/iemmatrix/alias/mtx_0x26.c b/externals/iem/iemmatrix/alias/mtx_0x26.c index 1492824c70dd6b1614c45a5da56c8e1ef0fd38df..0339b3c91dafa1093cbac4962ba73952f6154fcf 100644 --- a/externals/iem/iemmatrix/alias/mtx_0x26.c +++ b/externals/iem/iemmatrix/alias/mtx_0x26.c @@ -1,6 +1,6 @@ // alias for [mtx_&] #include "../src/mtx_bitand.c" -void mtx_0x26_setup() +void setup_mtx_0x26() { mtx_bitand_setup(); } diff --git a/externals/iem/iemmatrix/alias/mtx_0x260x26.c b/externals/iem/iemmatrix/alias/mtx_0x260x26.c index c009a9902adf1df70620eb57ef80dc4bc815a29f..b230babf8ad6cd221a8c0b4db5c65fede482cb7e 100644 --- a/externals/iem/iemmatrix/alias/mtx_0x260x26.c +++ b/externals/iem/iemmatrix/alias/mtx_0x260x26.c @@ -1,6 +1,6 @@ // alias for [mtx_&&] #include "../src/mtx_and.c" -void mtx_0x260x26_setup() +void setup_mtx_0x260x26() { mtx_and_setup(); } diff --git a/externals/iem/iemmatrix/alias/mtx_0x2a.c b/externals/iem/iemmatrix/alias/mtx_0x2a.c index 06addb53b4bb49f302b142e97903142ec8379afe..e402462abbc5529cbfcadbf98d85258286eb2744 100644 --- a/externals/iem/iemmatrix/alias/mtx_0x2a.c +++ b/externals/iem/iemmatrix/alias/mtx_0x2a.c @@ -1,6 +1,6 @@ // alias for [mtx_*] #include "../src/mtx_mul.c" -void mtx_0x2a_setup() +void setup_mtx_0x2a() { mtx_mul_setup(); } diff --git a/externals/iem/iemmatrix/alias/mtx_0x2a0x7e.c b/externals/iem/iemmatrix/alias/mtx_0x2a0x7e.c index 5f99137945a01b398af3fa5d8a447dfc26508125..13b01c55ebc1e3dcb4a54a0c4eddd49905f651f7 100644 --- a/externals/iem/iemmatrix/alias/mtx_0x2a0x7e.c +++ b/externals/iem/iemmatrix/alias/mtx_0x2a0x7e.c @@ -1,6 +1,6 @@ // alias for [mtx_*~] #include "../src/mtx_mul~.c" -void mtx_0x2a0x7e_setup() +void setup_mtx_0x2a0x7e() { mtx_mul_tilde_setup(); } diff --git a/externals/iem/iemmatrix/alias/mtx_0x2b.c b/externals/iem/iemmatrix/alias/mtx_0x2b.c index 4e2cc1f0c1567b0887aa8d6dfb19e451fbd5ec4a..f34fcb3f7e41b79350a8d91c93f29a62dd703a63 100644 --- a/externals/iem/iemmatrix/alias/mtx_0x2b.c +++ b/externals/iem/iemmatrix/alias/mtx_0x2b.c @@ -1,6 +1,6 @@ // alias for [mtx_+] #include "../src/mtx_add.c" -void mtx_0x2b_setup() +void setup_mtx_0x2b() { mtx_add_setup(); } diff --git a/externals/iem/iemmatrix/alias/mtx_0x2d.c b/externals/iem/iemmatrix/alias/mtx_0x2d.c index b9a4d09c69a49a66b52e10ddb3e4bc606cb3fbaf..d5585eaffe67063a5c8ecbba4416776f79d8e239 100644 --- a/externals/iem/iemmatrix/alias/mtx_0x2d.c +++ b/externals/iem/iemmatrix/alias/mtx_0x2d.c @@ -1,6 +1,6 @@ // alias for [mtx_-] #include "../src/mtx_sub.c" -void mtx_0x2d_setup() +void setup_mtx_0x2d() { mtx_sub_setup(); } diff --git a/externals/iem/iemmatrix/alias/mtx_0x2e0x2a.c b/externals/iem/iemmatrix/alias/mtx_0x2e0x2a.c index a6d30d31882667dfc5cb87919d14773c7b363b5a..439d6d2e4d2e07b81a612c0390145888bf324297 100644 --- a/externals/iem/iemmatrix/alias/mtx_0x2e0x2a.c +++ b/externals/iem/iemmatrix/alias/mtx_0x2e0x2a.c @@ -1,6 +1,6 @@ // alias for [mtx_.*] #include "../src/mtx_mul.c" -void mtx_0x2e0x2a_setup() +void setup_mtx_0x2e0x2a() { mtx_mul_setup(); } diff --git a/externals/iem/iemmatrix/alias/mtx_0x2e0x2f.c b/externals/iem/iemmatrix/alias/mtx_0x2e0x2f.c index d3c5ca3b56f59cb3a45950a4e6248f647a010a80..a5f5a486938003287eeb42c36ce6960b6ce1000e 100644 --- a/externals/iem/iemmatrix/alias/mtx_0x2e0x2f.c +++ b/externals/iem/iemmatrix/alias/mtx_0x2e0x2f.c @@ -1,5 +1,5 @@ #include "../src/mtx_mul.c" -void mtx_0x2e0x2f_setup() +void setup_mtx_0x2e0x2f() { mtx_div_setup(); } diff --git a/externals/iem/iemmatrix/alias/mtx_0x2e0x5e.c b/externals/iem/iemmatrix/alias/mtx_0x2e0x5e.c index a7ae2acc73bce128b3908d08a0749af85499dfd1..df2532f10d061af8e61ab9ade52c56929f9fd467 100644 --- a/externals/iem/iemmatrix/alias/mtx_0x2e0x5e.c +++ b/externals/iem/iemmatrix/alias/mtx_0x2e0x5e.c @@ -1,6 +1,6 @@ // alias for [mtx.^] #include "../src/mtx_pow.c" -void mtx_0x2e0x5e_setup() +void setup_mtx_0x2e0x5e() { mtx_pow_setup(); } diff --git a/externals/iem/iemmatrix/alias/mtx_0x2f.c b/externals/iem/iemmatrix/alias/mtx_0x2f.c index 7856d0b7ecce23bfdb10bbba0065e1fae941da43..53549d67153951c24c6a3e4469cb2227a995bb7a 100644 --- a/externals/iem/iemmatrix/alias/mtx_0x2f.c +++ b/externals/iem/iemmatrix/alias/mtx_0x2f.c @@ -1,5 +1,5 @@ #include "../src/mtx_mul.c" -void mtx_0x2f_setup() +void setup_mtx_0x2f() { mtx_div_setup(); } diff --git a/externals/iem/iemmatrix/alias/mtx_0x3a.c b/externals/iem/iemmatrix/alias/mtx_0x3a.c index e909adb948a65ee287161c2e2a9f46d236781006..41e13b1120b8036e772ff7bd83d9f51b8f8e70bb 100644 --- a/externals/iem/iemmatrix/alias/mtx_0x3a.c +++ b/externals/iem/iemmatrix/alias/mtx_0x3a.c @@ -1,6 +1,6 @@ // alias for [mtx_:] #include "../src/mtx_colon.c" -void mtx_0x3a_setup() +void setup_mtx_0x3a() { mtx_colon_setup(); } diff --git a/externals/iem/iemmatrix/alias/mtx_0x3c.c b/externals/iem/iemmatrix/alias/mtx_0x3c.c index e852937b3a8de6a725ec38f10ef20bf25dba84a9..2e589a0bfb1dcf61f9e1f3fbaedd4d903183a995 100644 --- a/externals/iem/iemmatrix/alias/mtx_0x3c.c +++ b/externals/iem/iemmatrix/alias/mtx_0x3c.c @@ -1,6 +1,6 @@ // alias for [mtx_<] #include "../src/mtx_lt.c" -void mtx_0x3c_setup() +void setup_mtx_0x3c() { mtx_lt_setup(); } diff --git a/externals/iem/iemmatrix/alias/mtx_0x3c0x3c.c b/externals/iem/iemmatrix/alias/mtx_0x3c0x3c.c index 6f57f5a94dfd7f206d11c78f408739b6e02dc4a1..2bb1f3730eacb6c100f3855e8f0954cf6b0826b0 100644 --- a/externals/iem/iemmatrix/alias/mtx_0x3c0x3c.c +++ b/externals/iem/iemmatrix/alias/mtx_0x3c0x3c.c @@ -1,6 +1,6 @@ // alias for [mtx_<<] #include "../src/mtx_bitleft.c" -void mtx_0x3c0x3c_setup() +void setup_mtx_0x3c0x3c() { mtx_bitleft_setup(); } diff --git a/externals/iem/iemmatrix/alias/mtx_0x3c0x3d.c b/externals/iem/iemmatrix/alias/mtx_0x3c0x3d.c index a08d5797ff4c616fed5fe6e75f203e4897b83349..6473e4bcaef462705613615b96869e4ae2d25e90 100644 --- a/externals/iem/iemmatrix/alias/mtx_0x3c0x3d.c +++ b/externals/iem/iemmatrix/alias/mtx_0x3c0x3d.c @@ -1,6 +1,6 @@ // alias for [mtx_<=] #include "../src/mtx_le.c" -void mtx_0x3c0x3d_setup() +void setup_mtx_0x3c0x3d() { mtx_le_setup(); } diff --git a/externals/iem/iemmatrix/alias/mtx_0x3d0x3d.c b/externals/iem/iemmatrix/alias/mtx_0x3d0x3d.c index 3acf67ee785b5772b0d0fff637fc6c5fcbf3d384..04edccf9e297e0d7685130c97eeba5ab1719a748 100644 --- a/externals/iem/iemmatrix/alias/mtx_0x3d0x3d.c +++ b/externals/iem/iemmatrix/alias/mtx_0x3d0x3d.c @@ -1,6 +1,6 @@ // alias for [mtx_==] #include "../src/mtx_eq.c" -void mtx_0x3d0x3d_setup() +void setup_mtx_0x3d0x3d() { mtx_eq_setup(); } diff --git a/externals/iem/iemmatrix/alias/mtx_0x3e.c b/externals/iem/iemmatrix/alias/mtx_0x3e.c index 2ce34b145df7b08171c9b65cc861a8023e8536e2..ce11e372930da1831877ab9d2ac1c3e6f9d28291 100644 --- a/externals/iem/iemmatrix/alias/mtx_0x3e.c +++ b/externals/iem/iemmatrix/alias/mtx_0x3e.c @@ -1,6 +1,6 @@ // alias for [mtx_>] #include "../src/mtx_gt.c" -void mtx_0x3e_setup() +void setup_mtx_0x3e() { mtx_gt_setup(); } diff --git a/externals/iem/iemmatrix/alias/mtx_0x3e0x3d.c b/externals/iem/iemmatrix/alias/mtx_0x3e0x3d.c index 9512b6f9ff2ef89ac93763c1dd42983e8d426683..ab08dcb5bf5de9ab7b96f6c0b9db0214828ac18e 100644 --- a/externals/iem/iemmatrix/alias/mtx_0x3e0x3d.c +++ b/externals/iem/iemmatrix/alias/mtx_0x3e0x3d.c @@ -1,6 +1,6 @@ // alias for [mtx_>=] #include "../src/mtx_ge.c" -void mtx_0x3e0x3d_setup() +void setup_mtx_0x3e0x3d() { mtx_ge_setup(); } diff --git a/externals/iem/iemmatrix/alias/mtx_0x3e0x3e.c b/externals/iem/iemmatrix/alias/mtx_0x3e0x3e.c index 85011e86ea8a4a8779880394987efe6b4a0e9dd8..211a7f688f8f40f6019eff652b51a0e2d0b71359 100644 --- a/externals/iem/iemmatrix/alias/mtx_0x3e0x3e.c +++ b/externals/iem/iemmatrix/alias/mtx_0x3e0x3e.c @@ -1,6 +1,6 @@ // alias for [mtx_>>] #include "../src/mtx_bitright.c" -void mtx_0x3e0x3e_setup() +void setup_mtx_0x3e0x3e() { mtx_bitright_setup(); } diff --git a/externals/iem/iemmatrix/alias/mtx_0x7c.c b/externals/iem/iemmatrix/alias/mtx_0x7c.c index 8280fcd96d11ae464ae6233c64f7da4636de8800..99e030291b5d4f92356a6b25a195c824ec1af9e7 100644 --- a/externals/iem/iemmatrix/alias/mtx_0x7c.c +++ b/externals/iem/iemmatrix/alias/mtx_0x7c.c @@ -1,6 +1,6 @@ // alias for [mtx_|] #include "../src/mtx_bitor.c" -void mtx_0x7c_setup() +void setup_mtx_0x7c() { mtx_bitor_setup(); } diff --git a/externals/iem/iemmatrix/alias/mtx_0x7c0x7c.c b/externals/iem/iemmatrix/alias/mtx_0x7c0x7c.c index e8a2243d4413371b0be1d6f6e2d6150526d98edd..e7aed842586525e87889d47909493df91de3079d 100644 --- a/externals/iem/iemmatrix/alias/mtx_0x7c0x7c.c +++ b/externals/iem/iemmatrix/alias/mtx_0x7c0x7c.c @@ -1,6 +1,6 @@ // alias for [mtx_||] #include "../src/mtx_or.c" -void mtx_0x7c0x7c_setup() +void setup_mtx_0x7c0x7c() { mtx_or_setup(); } diff --git a/externals/iem/iemmatrix/src/mtx_bessel.c b/externals/iem/iemmatrix/src/mtx_bessel.c index 458100cc1e6dfd933255d2675db8603cbe54fbd7..8d61c367dbc24dea3907d158d6458bc92482c57d 100644 --- a/externals/iem/iemmatrix/src/mtx_bessel.c +++ b/externals/iem/iemmatrix/src/mtx_bessel.c @@ -83,7 +83,7 @@ static void *newMTXBessel (t_symbol *s, int argc, t_atom *argv) x->h_re = 0; x->h_im = 0; x->l=0; - fsym=atom_getsymbol(argv); + fsym= argc ? atom_getsymbol(argv) : &s_; if (fsym->s_name!=0) whichfunction=fsym->s_name[0]; switch (whichfunction) { @@ -96,7 +96,7 @@ static void *newMTXBessel (t_symbol *s, int argc, t_atom *argv) case 'Y': x->list_h_im_out = outlet_new (&x->x_obj, gensym("matrix")); } - nmax=(int) atom_getfloat(argv+1); + nmax= argc > 1 ? (int) atom_getfloat(argv+1) : 0; if (nmax<0) nmax=0; x->nmax=nmax; diff --git a/externals/iem/iemmatrix/src/mtx_eig.c b/externals/iem/iemmatrix/src/mtx_eig.c index 1ab90c96fefa5ba8d425c6f214ab4759d464683d..e9474f0aad1f7101d2545b1babbfbeaa6e1f9b0c 100644 --- a/externals/iem/iemmatrix/src/mtx_eig.c +++ b/externals/iem/iemmatrix/src/mtx_eig.c @@ -114,7 +114,7 @@ static void *newMTXEig (t_symbol *s, int argc, t_atom *argv) x->list_l_out_re = outlet_new (&x->x_obj, gensym("list")); x->list_l_out_im = outlet_new (&x->x_obj, gensym("list")); - if (atom_getsymbol(argv)==gensym("v")) { + if (argc && atom_getsymbol(argv)==gensym("v")) { x->withevs=1; x->list_q_out_re = outlet_new (&x->x_obj, gensym("matrix")); x->list_q_out_im = outlet_new (&x->x_obj, gensym("matrix")); diff --git a/externals/iem/iemmatrix/src/mtx_ei~.c b/externals/iem/iemmatrix/src/mtx_ei~.c index e461bf2693e6387447eab49901915d27bb69b9ff..5f8f7f22b0fc569444bfec1464b248dec70bc9f3 100755 --- a/externals/iem/iemmatrix/src/mtx_ei~.c +++ b/externals/iem/iemmatrix/src/mtx_ei~.c @@ -22,6 +22,7 @@ void *newMtxEITilde(t_symbol *s, int argc, t_atom *argv) { int sd=1; int sg=1; + t_atom sane_defaults[1]; mtx_ei_tilde *x = (mtx_ei_tilde*) pd_new(mtx_ei_tilde_class); x->sig_in_left=0; x->sig_in_right=0; @@ -32,6 +33,12 @@ void *newMtxEITilde(t_symbol *s, int argc, t_atom *argv) inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_signal, &s_signal); x->message_outlet=(t_outlet*)outlet_new(&x->x_obj,&s_list); + /* Prevent an invalid read */ + if (!argc) { + SETFLOAT(sane_defaults, 0.); + argv = sane_defaults; + argc = 1; + } if (argc > 2) { sd = atom_getint(argv++); sg = argc-1; diff --git a/externals/iem/iemmatrix/src/mtx_spherical_harmonics.c b/externals/iem/iemmatrix/src/mtx_spherical_harmonics.c index 8ecc9a4b9615b62766bc6724d35e37822e194b8d..72b22bb305f0a862c09c0dea008e57821894c164 100644 --- a/externals/iem/iemmatrix/src/mtx_spherical_harmonics.c +++ b/externals/iem/iemmatrix/src/mtx_spherical_harmonics.c @@ -83,7 +83,7 @@ static void *newMTXSh (t_symbol *s, int argc, t_atom *argv) x->theta = 0; x->ws = 0; x->l=0; - nmax=(int) atom_getfloat(argv); + nmax= argc ? (int) atom_getfloat(argv) : 0; if (nmax<0) nmax=0; x->nmax=nmax; diff --git a/externals/iem/iemmatrix/src/mtx_spherical_radial.c b/externals/iem/iemmatrix/src/mtx_spherical_radial.c index 9f3fd6d66c602ebd1f1b64486ed7545ed18cc836..703914e10cc8b97e5f339a0f22e9883cf1a5a513 100644 --- a/externals/iem/iemmatrix/src/mtx_spherical_radial.c +++ b/externals/iem/iemmatrix/src/mtx_spherical_radial.c @@ -80,7 +80,7 @@ static void *newMTXSph (t_symbol *s, int argc, t_atom *argv) x->h_re = 0; x->h_im = 0; x->l=0; - fsym=atom_getsymbol(argv); + fsym= argc ? atom_getsymbol(argv) : &s_; if (fsym->s_name!=0) whichfunction=fsym->s_name[0]; switch (whichfunction) { @@ -93,7 +93,7 @@ static void *newMTXSph (t_symbol *s, int argc, t_atom *argv) case 'y': x->list_h_im_out = outlet_new (&x->x_obj, gensym("matrix")); } - nmax=(int) atom_getfloat(argv+1); + nmax= argc > 1 ? (int) atom_getfloat(argv+1) : 0; if (nmax<0) nmax=0; x->nmax=nmax; diff --git a/externals/iem16/src/del16read~.c b/externals/iem16/src/del16read~.c index 99f71b8eb6ece89db856615bfcf42fcf59f24544..cc148a9d5452dde3be8465e7ba35e0c1ab180355 100644 --- a/externals/iem16/src/del16read~.c +++ b/externals/iem16/src/del16read~.c @@ -21,6 +21,19 @@ typedef struct _sigdel16read{ int x_zerodel; /* 0 or vecsize depending on read/write order */ } t_sigdel16read; +/* routine to check that all del16writes/del16reads/vds have same vecsize */ +/* copied from del16write~.c so that there's no dependency on del16write~ + existing before we instantiate an object from this class. (Also because + I don't feel like adding and bugfixing a shared library across platforms */ +static void sigdel16write_checkvecsize(t_sigdel16write *x, int vecsize){ + if (x->x_rsortno != ugen_getsortno()) { + x->x_vecsize = vecsize; + x->x_rsortno = ugen_getsortno(); + } + else if (vecsize != x->x_vecsize) + pd_error(x, "del16read/del16write/vd vector size mismatch"); +} + static void sigdel16read_16bit(t_sigdel16read *x, t_float f); static void *sigdel16read_new(t_symbol *s, t_floatarg f){ diff --git a/externals/iem16/src/del16read~.d.10336 b/externals/iem16/src/del16read~.d.10336 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.10476 b/externals/iem16/src/del16read~.d.10476 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.10825 b/externals/iem16/src/del16read~.d.10825 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.11250 b/externals/iem16/src/del16read~.d.11250 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.11275 b/externals/iem16/src/del16read~.d.11275 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.11617 b/externals/iem16/src/del16read~.d.11617 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.11964 b/externals/iem16/src/del16read~.d.11964 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.12056 b/externals/iem16/src/del16read~.d.12056 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.12196 b/externals/iem16/src/del16read~.d.12196 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.12474 b/externals/iem16/src/del16read~.d.12474 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.12683 b/externals/iem16/src/del16read~.d.12683 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.12698 b/externals/iem16/src/del16read~.d.12698 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.12837 b/externals/iem16/src/del16read~.d.12837 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.13107 b/externals/iem16/src/del16read~.d.13107 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.13163 b/externals/iem16/src/del16read~.d.13163 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.13198 b/externals/iem16/src/del16read~.d.13198 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.13719 b/externals/iem16/src/del16read~.d.13719 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.1390 b/externals/iem16/src/del16read~.d.1390 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.13987 b/externals/iem16/src/del16read~.d.13987 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.14204 b/externals/iem16/src/del16read~.d.14204 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.14409 b/externals/iem16/src/del16read~.d.14409 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.14609 b/externals/iem16/src/del16read~.d.14609 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.14761 b/externals/iem16/src/del16read~.d.14761 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.14783 b/externals/iem16/src/del16read~.d.14783 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.14864 b/externals/iem16/src/del16read~.d.14864 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.15294 b/externals/iem16/src/del16read~.d.15294 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.15446 b/externals/iem16/src/del16read~.d.15446 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.15481 b/externals/iem16/src/del16read~.d.15481 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.15512 b/externals/iem16/src/del16read~.d.15512 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.15610 b/externals/iem16/src/del16read~.d.15610 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.1576 b/externals/iem16/src/del16read~.d.1576 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.15771 b/externals/iem16/src/del16read~.d.15771 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.1609 b/externals/iem16/src/del16read~.d.1609 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.16844 b/externals/iem16/src/del16read~.d.16844 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.16916 b/externals/iem16/src/del16read~.d.16916 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.17580 b/externals/iem16/src/del16read~.d.17580 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.17616 b/externals/iem16/src/del16read~.d.17616 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.17618 b/externals/iem16/src/del16read~.d.17618 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.17666 b/externals/iem16/src/del16read~.d.17666 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.17785 b/externals/iem16/src/del16read~.d.17785 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.17834 b/externals/iem16/src/del16read~.d.17834 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.1816 b/externals/iem16/src/del16read~.d.1816 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.18190 b/externals/iem16/src/del16read~.d.18190 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.18614 b/externals/iem16/src/del16read~.d.18614 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.19559 b/externals/iem16/src/del16read~.d.19559 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.19787 b/externals/iem16/src/del16read~.d.19787 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.20012 b/externals/iem16/src/del16read~.d.20012 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.20572 b/externals/iem16/src/del16read~.d.20572 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.20788 b/externals/iem16/src/del16read~.d.20788 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.20897 b/externals/iem16/src/del16read~.d.20897 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.21289 b/externals/iem16/src/del16read~.d.21289 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.21427 b/externals/iem16/src/del16read~.d.21427 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.21606 b/externals/iem16/src/del16read~.d.21606 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.21632 b/externals/iem16/src/del16read~.d.21632 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.21642 b/externals/iem16/src/del16read~.d.21642 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.21839 b/externals/iem16/src/del16read~.d.21839 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.21866 b/externals/iem16/src/del16read~.d.21866 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.21941 b/externals/iem16/src/del16read~.d.21941 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.23192 b/externals/iem16/src/del16read~.d.23192 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.23624 b/externals/iem16/src/del16read~.d.23624 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.23753 b/externals/iem16/src/del16read~.d.23753 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.23891 b/externals/iem16/src/del16read~.d.23891 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.23948 b/externals/iem16/src/del16read~.d.23948 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.23966 b/externals/iem16/src/del16read~.d.23966 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.2406 b/externals/iem16/src/del16read~.d.2406 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.24146 b/externals/iem16/src/del16read~.d.24146 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.2424 b/externals/iem16/src/del16read~.d.2424 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.24371 b/externals/iem16/src/del16read~.d.24371 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.24473 b/externals/iem16/src/del16read~.d.24473 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.24805 b/externals/iem16/src/del16read~.d.24805 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.24947 b/externals/iem16/src/del16read~.d.24947 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.2518 b/externals/iem16/src/del16read~.d.2518 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.2530 b/externals/iem16/src/del16read~.d.2530 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.25886 b/externals/iem16/src/del16read~.d.25886 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.25944 b/externals/iem16/src/del16read~.d.25944 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.26280 b/externals/iem16/src/del16read~.d.26280 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.26353 b/externals/iem16/src/del16read~.d.26353 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.27099 b/externals/iem16/src/del16read~.d.27099 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.27227 b/externals/iem16/src/del16read~.d.27227 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.27587 b/externals/iem16/src/del16read~.d.27587 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.27659 b/externals/iem16/src/del16read~.d.27659 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.27665 b/externals/iem16/src/del16read~.d.27665 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.27682 b/externals/iem16/src/del16read~.d.27682 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.27928 b/externals/iem16/src/del16read~.d.27928 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.27930 b/externals/iem16/src/del16read~.d.27930 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.27996 b/externals/iem16/src/del16read~.d.27996 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.28359 b/externals/iem16/src/del16read~.d.28359 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.28509 b/externals/iem16/src/del16read~.d.28509 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.28613 b/externals/iem16/src/del16read~.d.28613 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.2863 b/externals/iem16/src/del16read~.d.2863 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.2867 b/externals/iem16/src/del16read~.d.2867 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.28680 b/externals/iem16/src/del16read~.d.28680 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.28955 b/externals/iem16/src/del16read~.d.28955 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.28965 b/externals/iem16/src/del16read~.d.28965 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.29538 b/externals/iem16/src/del16read~.d.29538 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.29546 b/externals/iem16/src/del16read~.d.29546 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.2996 b/externals/iem16/src/del16read~.d.2996 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.29984 b/externals/iem16/src/del16read~.d.29984 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.30243 b/externals/iem16/src/del16read~.d.30243 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.30771 b/externals/iem16/src/del16read~.d.30771 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.30891 b/externals/iem16/src/del16read~.d.30891 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.30944 b/externals/iem16/src/del16read~.d.30944 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.31059 b/externals/iem16/src/del16read~.d.31059 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.31150 b/externals/iem16/src/del16read~.d.31150 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.31801 b/externals/iem16/src/del16read~.d.31801 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.31870 b/externals/iem16/src/del16read~.d.31870 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.32070 b/externals/iem16/src/del16read~.d.32070 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.32344 b/externals/iem16/src/del16read~.d.32344 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.32406 b/externals/iem16/src/del16read~.d.32406 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.32447 b/externals/iem16/src/del16read~.d.32447 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.3246 b/externals/iem16/src/del16read~.d.3246 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.32527 b/externals/iem16/src/del16read~.d.32527 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.32579 b/externals/iem16/src/del16read~.d.32579 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.32636 b/externals/iem16/src/del16read~.d.32636 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.3410 b/externals/iem16/src/del16read~.d.3410 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.4149 b/externals/iem16/src/del16read~.d.4149 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.4465 b/externals/iem16/src/del16read~.d.4465 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.5051 b/externals/iem16/src/del16read~.d.5051 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.517 b/externals/iem16/src/del16read~.d.517 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.5195 b/externals/iem16/src/del16read~.d.5195 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.5719 b/externals/iem16/src/del16read~.d.5719 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.6348 b/externals/iem16/src/del16read~.d.6348 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.6632 b/externals/iem16/src/del16read~.d.6632 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.6801 b/externals/iem16/src/del16read~.d.6801 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.6843 b/externals/iem16/src/del16read~.d.6843 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.6855 b/externals/iem16/src/del16read~.d.6855 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.7436 b/externals/iem16/src/del16read~.d.7436 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.827 b/externals/iem16/src/del16read~.d.827 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.8397 b/externals/iem16/src/del16read~.d.8397 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.8398 b/externals/iem16/src/del16read~.d.8398 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.8457 b/externals/iem16/src/del16read~.d.8457 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.8637 b/externals/iem16/src/del16read~.d.8637 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.8731 b/externals/iem16/src/del16read~.d.8731 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.8817 b/externals/iem16/src/del16read~.d.8817 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.9054 b/externals/iem16/src/del16read~.d.9054 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.9133 b/externals/iem16/src/del16read~.d.9133 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16read~.d.9785 b/externals/iem16/src/del16read~.d.9785 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.c b/externals/iem16/src/del16write~.c index f3b447ef27c216c876e6c2d6a62e1cc77d3abf1e..56f63237b635948838e574efee7f8323650cd12f 100644 --- a/externals/iem16/src/del16write~.c +++ b/externals/iem16/src/del16write~.c @@ -13,7 +13,7 @@ /* ----------------------------- del16write~ ----------------------------- */ /* routine to check that all del16writes/del16reads/vds have same vecsize */ -void sigdel16write_checkvecsize(t_sigdel16write *x, int vecsize){ +static void sigdel16write_checkvecsize(t_sigdel16write *x, int vecsize){ if (x->x_rsortno != ugen_getsortno()) { x->x_vecsize = vecsize; x->x_rsortno = ugen_getsortno(); diff --git a/externals/iem16/src/del16write~.d.10332 b/externals/iem16/src/del16write~.d.10332 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.10472 b/externals/iem16/src/del16write~.d.10472 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.10821 b/externals/iem16/src/del16write~.d.10821 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.11246 b/externals/iem16/src/del16write~.d.11246 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.11271 b/externals/iem16/src/del16write~.d.11271 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.11613 b/externals/iem16/src/del16write~.d.11613 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.11960 b/externals/iem16/src/del16write~.d.11960 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.12052 b/externals/iem16/src/del16write~.d.12052 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.12192 b/externals/iem16/src/del16write~.d.12192 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.12470 b/externals/iem16/src/del16write~.d.12470 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.12679 b/externals/iem16/src/del16write~.d.12679 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.12694 b/externals/iem16/src/del16write~.d.12694 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.12833 b/externals/iem16/src/del16write~.d.12833 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.13103 b/externals/iem16/src/del16write~.d.13103 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.13159 b/externals/iem16/src/del16write~.d.13159 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.13194 b/externals/iem16/src/del16write~.d.13194 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.13715 b/externals/iem16/src/del16write~.d.13715 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.1378 b/externals/iem16/src/del16write~.d.1378 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.13983 b/externals/iem16/src/del16write~.d.13983 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.14200 b/externals/iem16/src/del16write~.d.14200 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.14405 b/externals/iem16/src/del16write~.d.14405 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.14605 b/externals/iem16/src/del16write~.d.14605 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.14757 b/externals/iem16/src/del16write~.d.14757 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.14779 b/externals/iem16/src/del16write~.d.14779 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.14860 b/externals/iem16/src/del16write~.d.14860 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.15290 b/externals/iem16/src/del16write~.d.15290 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.15442 b/externals/iem16/src/del16write~.d.15442 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.15477 b/externals/iem16/src/del16write~.d.15477 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.15508 b/externals/iem16/src/del16write~.d.15508 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.15606 b/externals/iem16/src/del16write~.d.15606 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.1572 b/externals/iem16/src/del16write~.d.1572 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.15767 b/externals/iem16/src/del16write~.d.15767 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.1605 b/externals/iem16/src/del16write~.d.1605 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.16840 b/externals/iem16/src/del16write~.d.16840 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.16912 b/externals/iem16/src/del16write~.d.16912 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.17576 b/externals/iem16/src/del16write~.d.17576 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.17612 b/externals/iem16/src/del16write~.d.17612 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.17614 b/externals/iem16/src/del16write~.d.17614 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.17662 b/externals/iem16/src/del16write~.d.17662 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.17781 b/externals/iem16/src/del16write~.d.17781 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.17830 b/externals/iem16/src/del16write~.d.17830 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.1812 b/externals/iem16/src/del16write~.d.1812 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.18186 b/externals/iem16/src/del16write~.d.18186 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.18610 b/externals/iem16/src/del16write~.d.18610 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.19555 b/externals/iem16/src/del16write~.d.19555 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.19783 b/externals/iem16/src/del16write~.d.19783 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.20008 b/externals/iem16/src/del16write~.d.20008 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.20568 b/externals/iem16/src/del16write~.d.20568 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.20784 b/externals/iem16/src/del16write~.d.20784 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.20893 b/externals/iem16/src/del16write~.d.20893 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.21285 b/externals/iem16/src/del16write~.d.21285 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.21423 b/externals/iem16/src/del16write~.d.21423 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.21602 b/externals/iem16/src/del16write~.d.21602 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.21628 b/externals/iem16/src/del16write~.d.21628 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.21638 b/externals/iem16/src/del16write~.d.21638 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.21835 b/externals/iem16/src/del16write~.d.21835 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.21862 b/externals/iem16/src/del16write~.d.21862 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.21937 b/externals/iem16/src/del16write~.d.21937 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.23188 b/externals/iem16/src/del16write~.d.23188 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.23620 b/externals/iem16/src/del16write~.d.23620 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.23749 b/externals/iem16/src/del16write~.d.23749 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.23887 b/externals/iem16/src/del16write~.d.23887 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.23944 b/externals/iem16/src/del16write~.d.23944 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.23962 b/externals/iem16/src/del16write~.d.23962 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.2402 b/externals/iem16/src/del16write~.d.2402 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.24142 b/externals/iem16/src/del16write~.d.24142 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.2420 b/externals/iem16/src/del16write~.d.2420 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.24367 b/externals/iem16/src/del16write~.d.24367 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.24469 b/externals/iem16/src/del16write~.d.24469 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.24801 b/externals/iem16/src/del16write~.d.24801 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.24943 b/externals/iem16/src/del16write~.d.24943 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.2514 b/externals/iem16/src/del16write~.d.2514 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.2526 b/externals/iem16/src/del16write~.d.2526 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.25882 b/externals/iem16/src/del16write~.d.25882 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.25940 b/externals/iem16/src/del16write~.d.25940 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.26276 b/externals/iem16/src/del16write~.d.26276 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.26349 b/externals/iem16/src/del16write~.d.26349 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.27095 b/externals/iem16/src/del16write~.d.27095 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.27223 b/externals/iem16/src/del16write~.d.27223 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.27583 b/externals/iem16/src/del16write~.d.27583 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.27655 b/externals/iem16/src/del16write~.d.27655 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.27661 b/externals/iem16/src/del16write~.d.27661 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.27678 b/externals/iem16/src/del16write~.d.27678 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.27924 b/externals/iem16/src/del16write~.d.27924 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.27926 b/externals/iem16/src/del16write~.d.27926 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.27992 b/externals/iem16/src/del16write~.d.27992 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.28355 b/externals/iem16/src/del16write~.d.28355 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.28505 b/externals/iem16/src/del16write~.d.28505 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.2859 b/externals/iem16/src/del16write~.d.2859 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.28609 b/externals/iem16/src/del16write~.d.28609 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.2862 b/externals/iem16/src/del16write~.d.2862 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.28676 b/externals/iem16/src/del16write~.d.28676 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.28951 b/externals/iem16/src/del16write~.d.28951 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.28961 b/externals/iem16/src/del16write~.d.28961 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.29534 b/externals/iem16/src/del16write~.d.29534 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.29542 b/externals/iem16/src/del16write~.d.29542 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.2992 b/externals/iem16/src/del16write~.d.2992 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.29980 b/externals/iem16/src/del16write~.d.29980 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.30239 b/externals/iem16/src/del16write~.d.30239 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.30767 b/externals/iem16/src/del16write~.d.30767 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.30887 b/externals/iem16/src/del16write~.d.30887 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.30940 b/externals/iem16/src/del16write~.d.30940 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.31055 b/externals/iem16/src/del16write~.d.31055 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.31146 b/externals/iem16/src/del16write~.d.31146 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.31797 b/externals/iem16/src/del16write~.d.31797 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.31866 b/externals/iem16/src/del16write~.d.31866 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.32066 b/externals/iem16/src/del16write~.d.32066 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.32340 b/externals/iem16/src/del16write~.d.32340 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.3240 b/externals/iem16/src/del16write~.d.3240 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.32402 b/externals/iem16/src/del16write~.d.32402 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.32443 b/externals/iem16/src/del16write~.d.32443 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.32523 b/externals/iem16/src/del16write~.d.32523 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.32575 b/externals/iem16/src/del16write~.d.32575 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.32632 b/externals/iem16/src/del16write~.d.32632 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.3406 b/externals/iem16/src/del16write~.d.3406 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.4145 b/externals/iem16/src/del16write~.d.4145 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.4461 b/externals/iem16/src/del16write~.d.4461 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.5047 b/externals/iem16/src/del16write~.d.5047 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.513 b/externals/iem16/src/del16write~.d.513 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.5191 b/externals/iem16/src/del16write~.d.5191 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.5715 b/externals/iem16/src/del16write~.d.5715 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.6344 b/externals/iem16/src/del16write~.d.6344 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.6628 b/externals/iem16/src/del16write~.d.6628 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.6797 b/externals/iem16/src/del16write~.d.6797 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.6839 b/externals/iem16/src/del16write~.d.6839 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.6851 b/externals/iem16/src/del16write~.d.6851 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.7432 b/externals/iem16/src/del16write~.d.7432 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.823 b/externals/iem16/src/del16write~.d.823 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.8393 b/externals/iem16/src/del16write~.d.8393 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.8394 b/externals/iem16/src/del16write~.d.8394 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.8453 b/externals/iem16/src/del16write~.d.8453 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.8633 b/externals/iem16/src/del16write~.d.8633 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.8727 b/externals/iem16/src/del16write~.d.8727 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.8813 b/externals/iem16/src/del16write~.d.8813 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.9050 b/externals/iem16/src/del16write~.d.9050 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.9129 b/externals/iem16/src/del16write~.d.9129 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/del16write~.d.9781 b/externals/iem16/src/del16write~.d.9781 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.10284 b/externals/iem16/src/iem16.d.10284 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.10424 b/externals/iem16/src/iem16.d.10424 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.10773 b/externals/iem16/src/iem16.d.10773 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.11198 b/externals/iem16/src/iem16.d.11198 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.11223 b/externals/iem16/src/iem16.d.11223 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.11565 b/externals/iem16/src/iem16.d.11565 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.11912 b/externals/iem16/src/iem16.d.11912 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.12004 b/externals/iem16/src/iem16.d.12004 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.1208 b/externals/iem16/src/iem16.d.1208 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.12144 b/externals/iem16/src/iem16.d.12144 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.12422 b/externals/iem16/src/iem16.d.12422 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.12631 b/externals/iem16/src/iem16.d.12631 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.12646 b/externals/iem16/src/iem16.d.12646 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.12785 b/externals/iem16/src/iem16.d.12785 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.13055 b/externals/iem16/src/iem16.d.13055 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.13111 b/externals/iem16/src/iem16.d.13111 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.13146 b/externals/iem16/src/iem16.d.13146 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.13667 b/externals/iem16/src/iem16.d.13667 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.13935 b/externals/iem16/src/iem16.d.13935 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.14152 b/externals/iem16/src/iem16.d.14152 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.14357 b/externals/iem16/src/iem16.d.14357 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.14557 b/externals/iem16/src/iem16.d.14557 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.14709 b/externals/iem16/src/iem16.d.14709 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.14731 b/externals/iem16/src/iem16.d.14731 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.14812 b/externals/iem16/src/iem16.d.14812 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.1524 b/externals/iem16/src/iem16.d.1524 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.15242 b/externals/iem16/src/iem16.d.15242 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.15394 b/externals/iem16/src/iem16.d.15394 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.15429 b/externals/iem16/src/iem16.d.15429 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.15460 b/externals/iem16/src/iem16.d.15460 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.15558 b/externals/iem16/src/iem16.d.15558 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.1557 b/externals/iem16/src/iem16.d.1557 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.15719 b/externals/iem16/src/iem16.d.15719 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.16792 b/externals/iem16/src/iem16.d.16792 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.16864 b/externals/iem16/src/iem16.d.16864 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.17528 b/externals/iem16/src/iem16.d.17528 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.17564 b/externals/iem16/src/iem16.d.17564 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.17566 b/externals/iem16/src/iem16.d.17566 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.17614 b/externals/iem16/src/iem16.d.17614 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.1762 b/externals/iem16/src/iem16.d.1762 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.17733 b/externals/iem16/src/iem16.d.17733 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.17782 b/externals/iem16/src/iem16.d.17782 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.18138 b/externals/iem16/src/iem16.d.18138 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.18562 b/externals/iem16/src/iem16.d.18562 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.19507 b/externals/iem16/src/iem16.d.19507 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.19735 b/externals/iem16/src/iem16.d.19735 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.19960 b/externals/iem16/src/iem16.d.19960 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.20520 b/externals/iem16/src/iem16.d.20520 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.20736 b/externals/iem16/src/iem16.d.20736 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.20845 b/externals/iem16/src/iem16.d.20845 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.21237 b/externals/iem16/src/iem16.d.21237 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.21375 b/externals/iem16/src/iem16.d.21375 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.21554 b/externals/iem16/src/iem16.d.21554 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.21580 b/externals/iem16/src/iem16.d.21580 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.21590 b/externals/iem16/src/iem16.d.21590 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.21787 b/externals/iem16/src/iem16.d.21787 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.21814 b/externals/iem16/src/iem16.d.21814 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.21889 b/externals/iem16/src/iem16.d.21889 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.23140 b/externals/iem16/src/iem16.d.23140 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.2354 b/externals/iem16/src/iem16.d.2354 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.23572 b/externals/iem16/src/iem16.d.23572 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.23701 b/externals/iem16/src/iem16.d.23701 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.2372 b/externals/iem16/src/iem16.d.2372 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.23839 b/externals/iem16/src/iem16.d.23839 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.23896 b/externals/iem16/src/iem16.d.23896 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.23914 b/externals/iem16/src/iem16.d.23914 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.24091 b/externals/iem16/src/iem16.d.24091 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.24319 b/externals/iem16/src/iem16.d.24319 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.24421 b/externals/iem16/src/iem16.d.24421 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.2463 b/externals/iem16/src/iem16.d.2463 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.24753 b/externals/iem16/src/iem16.d.24753 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.2478 b/externals/iem16/src/iem16.d.2478 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.24895 b/externals/iem16/src/iem16.d.24895 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.25834 b/externals/iem16/src/iem16.d.25834 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.25892 b/externals/iem16/src/iem16.d.25892 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.26228 b/externals/iem16/src/iem16.d.26228 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.26301 b/externals/iem16/src/iem16.d.26301 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.27047 b/externals/iem16/src/iem16.d.27047 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.27175 b/externals/iem16/src/iem16.d.27175 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.27535 b/externals/iem16/src/iem16.d.27535 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.27607 b/externals/iem16/src/iem16.d.27607 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.27613 b/externals/iem16/src/iem16.d.27613 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.27630 b/externals/iem16/src/iem16.d.27630 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.27876 b/externals/iem16/src/iem16.d.27876 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.27878 b/externals/iem16/src/iem16.d.27878 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.27944 b/externals/iem16/src/iem16.d.27944 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.2810 b/externals/iem16/src/iem16.d.2810 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.2814 b/externals/iem16/src/iem16.d.2814 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.28307 b/externals/iem16/src/iem16.d.28307 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.28457 b/externals/iem16/src/iem16.d.28457 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.28561 b/externals/iem16/src/iem16.d.28561 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.28628 b/externals/iem16/src/iem16.d.28628 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.28903 b/externals/iem16/src/iem16.d.28903 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.28913 b/externals/iem16/src/iem16.d.28913 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.2942 b/externals/iem16/src/iem16.d.2942 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.29478 b/externals/iem16/src/iem16.d.29478 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.29494 b/externals/iem16/src/iem16.d.29494 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.29932 b/externals/iem16/src/iem16.d.29932 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.30191 b/externals/iem16/src/iem16.d.30191 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.30719 b/externals/iem16/src/iem16.d.30719 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.30839 b/externals/iem16/src/iem16.d.30839 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.30892 b/externals/iem16/src/iem16.d.30892 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.31007 b/externals/iem16/src/iem16.d.31007 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.31098 b/externals/iem16/src/iem16.d.31098 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.3170 b/externals/iem16/src/iem16.d.3170 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.31749 b/externals/iem16/src/iem16.d.31749 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.31818 b/externals/iem16/src/iem16.d.31818 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.32018 b/externals/iem16/src/iem16.d.32018 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.32292 b/externals/iem16/src/iem16.d.32292 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.32354 b/externals/iem16/src/iem16.d.32354 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.32395 b/externals/iem16/src/iem16.d.32395 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.32475 b/externals/iem16/src/iem16.d.32475 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.32527 b/externals/iem16/src/iem16.d.32527 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.32584 b/externals/iem16/src/iem16.d.32584 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.3358 b/externals/iem16/src/iem16.d.3358 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.4097 b/externals/iem16/src/iem16.d.4097 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.4413 b/externals/iem16/src/iem16.d.4413 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.465 b/externals/iem16/src/iem16.d.465 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.4999 b/externals/iem16/src/iem16.d.4999 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.5143 b/externals/iem16/src/iem16.d.5143 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.5667 b/externals/iem16/src/iem16.d.5667 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.6296 b/externals/iem16/src/iem16.d.6296 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.6580 b/externals/iem16/src/iem16.d.6580 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.6749 b/externals/iem16/src/iem16.d.6749 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.6791 b/externals/iem16/src/iem16.d.6791 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.6803 b/externals/iem16/src/iem16.d.6803 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.7384 b/externals/iem16/src/iem16.d.7384 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.774 b/externals/iem16/src/iem16.d.774 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.8345 b/externals/iem16/src/iem16.d.8345 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.8346 b/externals/iem16/src/iem16.d.8346 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.8405 b/externals/iem16/src/iem16.d.8405 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.8585 b/externals/iem16/src/iem16.d.8585 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.8679 b/externals/iem16/src/iem16.d.8679 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.8765 b/externals/iem16/src/iem16.d.8765 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.9002 b/externals/iem16/src/iem16.d.9002 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.9081 b/externals/iem16/src/iem16.d.9081 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16.d.9733 b/externals/iem16/src/iem16.d.9733 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/iem16_delay.h b/externals/iem16/src/iem16_delay.h index f3db27b80efc7e729c245087ee3861e2fdeeb58c..acb58b3e6da9ff28559ca4591ed4a62b8275bcbe 100644 --- a/externals/iem16/src/iem16_delay.h +++ b/externals/iem16/src/iem16_delay.h @@ -39,7 +39,7 @@ typedef struct _sigdel16write{ } t_sigdel16write; -void sigdel16write_checkvecsize(t_sigdel16write *x, int vecsize); +//void sigdel16write_checkvecsize(t_sigdel16write *x, int vecsize); # define XTRASAMPS 4 diff --git a/externals/iem16/src/iem16_table.h b/externals/iem16/src/iem16_table.h index 506fd8ae33b527d2df056cc22acc45a30e6dc8d3..fb3d179c3a31d30ea8300c7457b9cb07a45a1dbd 100644 --- a/externals/iem16/src/iem16_table.h +++ b/externals/iem16/src/iem16_table.h @@ -27,8 +27,8 @@ typedef struct _table16 { } t_table16; -EXTERN int table16_getarray16(t_table16*x, int*size,t_iem16_16bit**vec); -EXTERN void table16_usedindsp(t_table16*x); +//EXTERN int table16_getarray16(t_table16*x, int*size,t_iem16_16bit**vec); +//EXTERN void table16_usedindsp(t_table16*x); diff --git a/externals/iem16/src/tab16play~.c b/externals/iem16/src/tab16play~.c index 0fd1049bd5dac245144514358a410212d59b6a57..4af5df75df82d0b10c26c2c399e3d419c01ac07a 100644 --- a/externals/iem16/src/tab16play~.c +++ b/externals/iem16/src/tab16play~.c @@ -8,6 +8,17 @@ #include "iem16_table.h" +/* the following two functions are copied from table16.c so that each class can + be instantiated without a dependency on table16 already existing */ +static int table16_getarray16(t_table16*x, int*size,t_iem16_16bit**vec){ + *size=x->x_size; + *vec =x->x_table; + return 1; +} + +static void table16_usedindsp(t_table16*x){ + x->x_usedindsp=1; +} /* ------------ tab16play~ - non-transposing sample playback --------------- */ diff --git a/externals/iem16/src/tab16play~.d.10328 b/externals/iem16/src/tab16play~.d.10328 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.10468 b/externals/iem16/src/tab16play~.d.10468 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.10817 b/externals/iem16/src/tab16play~.d.10817 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.11242 b/externals/iem16/src/tab16play~.d.11242 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.11267 b/externals/iem16/src/tab16play~.d.11267 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.11609 b/externals/iem16/src/tab16play~.d.11609 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.11956 b/externals/iem16/src/tab16play~.d.11956 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.12048 b/externals/iem16/src/tab16play~.d.12048 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.12188 b/externals/iem16/src/tab16play~.d.12188 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.12466 b/externals/iem16/src/tab16play~.d.12466 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.12675 b/externals/iem16/src/tab16play~.d.12675 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.12690 b/externals/iem16/src/tab16play~.d.12690 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.12829 b/externals/iem16/src/tab16play~.d.12829 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.13099 b/externals/iem16/src/tab16play~.d.13099 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.13155 b/externals/iem16/src/tab16play~.d.13155 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.13190 b/externals/iem16/src/tab16play~.d.13190 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.1370 b/externals/iem16/src/tab16play~.d.1370 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.13711 b/externals/iem16/src/tab16play~.d.13711 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.13979 b/externals/iem16/src/tab16play~.d.13979 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.14196 b/externals/iem16/src/tab16play~.d.14196 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.14401 b/externals/iem16/src/tab16play~.d.14401 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.14601 b/externals/iem16/src/tab16play~.d.14601 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.14753 b/externals/iem16/src/tab16play~.d.14753 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.14775 b/externals/iem16/src/tab16play~.d.14775 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.14856 b/externals/iem16/src/tab16play~.d.14856 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.15286 b/externals/iem16/src/tab16play~.d.15286 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.15438 b/externals/iem16/src/tab16play~.d.15438 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.15473 b/externals/iem16/src/tab16play~.d.15473 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.15504 b/externals/iem16/src/tab16play~.d.15504 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.15602 b/externals/iem16/src/tab16play~.d.15602 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.1568 b/externals/iem16/src/tab16play~.d.1568 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.15763 b/externals/iem16/src/tab16play~.d.15763 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.1601 b/externals/iem16/src/tab16play~.d.1601 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.16836 b/externals/iem16/src/tab16play~.d.16836 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.16908 b/externals/iem16/src/tab16play~.d.16908 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.17572 b/externals/iem16/src/tab16play~.d.17572 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.17608 b/externals/iem16/src/tab16play~.d.17608 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.17610 b/externals/iem16/src/tab16play~.d.17610 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.17658 b/externals/iem16/src/tab16play~.d.17658 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.17777 b/externals/iem16/src/tab16play~.d.17777 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.17826 b/externals/iem16/src/tab16play~.d.17826 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.1808 b/externals/iem16/src/tab16play~.d.1808 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.18182 b/externals/iem16/src/tab16play~.d.18182 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.18606 b/externals/iem16/src/tab16play~.d.18606 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.19551 b/externals/iem16/src/tab16play~.d.19551 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.19779 b/externals/iem16/src/tab16play~.d.19779 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.20004 b/externals/iem16/src/tab16play~.d.20004 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.20564 b/externals/iem16/src/tab16play~.d.20564 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.20780 b/externals/iem16/src/tab16play~.d.20780 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.20889 b/externals/iem16/src/tab16play~.d.20889 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.21281 b/externals/iem16/src/tab16play~.d.21281 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.21419 b/externals/iem16/src/tab16play~.d.21419 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.21624 b/externals/iem16/src/tab16play~.d.21624 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.21634 b/externals/iem16/src/tab16play~.d.21634 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.21831 b/externals/iem16/src/tab16play~.d.21831 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.21858 b/externals/iem16/src/tab16play~.d.21858 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.21933 b/externals/iem16/src/tab16play~.d.21933 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.23184 b/externals/iem16/src/tab16play~.d.23184 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.23616 b/externals/iem16/src/tab16play~.d.23616 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.23745 b/externals/iem16/src/tab16play~.d.23745 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.23883 b/externals/iem16/src/tab16play~.d.23883 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.23940 b/externals/iem16/src/tab16play~.d.23940 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.23958 b/externals/iem16/src/tab16play~.d.23958 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.2398 b/externals/iem16/src/tab16play~.d.2398 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.24138 b/externals/iem16/src/tab16play~.d.24138 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.2416 b/externals/iem16/src/tab16play~.d.2416 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.24363 b/externals/iem16/src/tab16play~.d.24363 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.24465 b/externals/iem16/src/tab16play~.d.24465 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.24797 b/externals/iem16/src/tab16play~.d.24797 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.24939 b/externals/iem16/src/tab16play~.d.24939 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.2510 b/externals/iem16/src/tab16play~.d.2510 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.2522 b/externals/iem16/src/tab16play~.d.2522 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.25878 b/externals/iem16/src/tab16play~.d.25878 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.25936 b/externals/iem16/src/tab16play~.d.25936 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.26272 b/externals/iem16/src/tab16play~.d.26272 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.26345 b/externals/iem16/src/tab16play~.d.26345 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.27091 b/externals/iem16/src/tab16play~.d.27091 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.27219 b/externals/iem16/src/tab16play~.d.27219 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.27579 b/externals/iem16/src/tab16play~.d.27579 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.27651 b/externals/iem16/src/tab16play~.d.27651 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.27657 b/externals/iem16/src/tab16play~.d.27657 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.27674 b/externals/iem16/src/tab16play~.d.27674 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.27920 b/externals/iem16/src/tab16play~.d.27920 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.27922 b/externals/iem16/src/tab16play~.d.27922 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.27988 b/externals/iem16/src/tab16play~.d.27988 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.28351 b/externals/iem16/src/tab16play~.d.28351 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.28501 b/externals/iem16/src/tab16play~.d.28501 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.2854 b/externals/iem16/src/tab16play~.d.2854 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.2858 b/externals/iem16/src/tab16play~.d.2858 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.28605 b/externals/iem16/src/tab16play~.d.28605 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.28672 b/externals/iem16/src/tab16play~.d.28672 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.28947 b/externals/iem16/src/tab16play~.d.28947 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.28957 b/externals/iem16/src/tab16play~.d.28957 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.29530 b/externals/iem16/src/tab16play~.d.29530 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.29538 b/externals/iem16/src/tab16play~.d.29538 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.2988 b/externals/iem16/src/tab16play~.d.2988 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.29976 b/externals/iem16/src/tab16play~.d.29976 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.30235 b/externals/iem16/src/tab16play~.d.30235 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.30763 b/externals/iem16/src/tab16play~.d.30763 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.30883 b/externals/iem16/src/tab16play~.d.30883 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.30936 b/externals/iem16/src/tab16play~.d.30936 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.31051 b/externals/iem16/src/tab16play~.d.31051 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.31142 b/externals/iem16/src/tab16play~.d.31142 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.31793 b/externals/iem16/src/tab16play~.d.31793 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.31862 b/externals/iem16/src/tab16play~.d.31862 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.32062 b/externals/iem16/src/tab16play~.d.32062 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.3231 b/externals/iem16/src/tab16play~.d.3231 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.32336 b/externals/iem16/src/tab16play~.d.32336 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.32398 b/externals/iem16/src/tab16play~.d.32398 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.32439 b/externals/iem16/src/tab16play~.d.32439 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.32519 b/externals/iem16/src/tab16play~.d.32519 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.32571 b/externals/iem16/src/tab16play~.d.32571 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.32628 b/externals/iem16/src/tab16play~.d.32628 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.3402 b/externals/iem16/src/tab16play~.d.3402 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.4141 b/externals/iem16/src/tab16play~.d.4141 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.4457 b/externals/iem16/src/tab16play~.d.4457 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.5043 b/externals/iem16/src/tab16play~.d.5043 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.509 b/externals/iem16/src/tab16play~.d.509 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.5187 b/externals/iem16/src/tab16play~.d.5187 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.5711 b/externals/iem16/src/tab16play~.d.5711 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.6340 b/externals/iem16/src/tab16play~.d.6340 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.6624 b/externals/iem16/src/tab16play~.d.6624 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.6793 b/externals/iem16/src/tab16play~.d.6793 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.6835 b/externals/iem16/src/tab16play~.d.6835 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.6847 b/externals/iem16/src/tab16play~.d.6847 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.7428 b/externals/iem16/src/tab16play~.d.7428 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.819 b/externals/iem16/src/tab16play~.d.819 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.8389 b/externals/iem16/src/tab16play~.d.8389 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.8449 b/externals/iem16/src/tab16play~.d.8449 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.8629 b/externals/iem16/src/tab16play~.d.8629 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.8723 b/externals/iem16/src/tab16play~.d.8723 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.9046 b/externals/iem16/src/tab16play~.d.9046 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.9125 b/externals/iem16/src/tab16play~.d.9125 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16play~.d.9777 b/externals/iem16/src/tab16play~.d.9777 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.c b/externals/iem16/src/tab16read.c index 17b6c5c84884105efc8d35b228d132160ed7aedc..20a2e865f393a62e354b1b835442351008a6df5a 100644 --- a/externals/iem16/src/tab16read.c +++ b/externals/iem16/src/tab16read.c @@ -8,6 +8,14 @@ #include "iem16_table.h" +/* the following function is copied from table16.c so that each class can + be instantiated without a dependency on table16 already existing */ +static int table16_getarray16(t_table16*x, int*size,t_iem16_16bit**vec){ + *size=x->x_size; + *vec =x->x_table; + return 1; +} + /* ---------- tab16read: control, non-interpolating ------------------------ */ static t_class *tab16read_class; diff --git a/externals/iem16/src/tab16read.d.10324 b/externals/iem16/src/tab16read.d.10324 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.10464 b/externals/iem16/src/tab16read.d.10464 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.10813 b/externals/iem16/src/tab16read.d.10813 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.11238 b/externals/iem16/src/tab16read.d.11238 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.11263 b/externals/iem16/src/tab16read.d.11263 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.11605 b/externals/iem16/src/tab16read.d.11605 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.11952 b/externals/iem16/src/tab16read.d.11952 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.12044 b/externals/iem16/src/tab16read.d.12044 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.12184 b/externals/iem16/src/tab16read.d.12184 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.12462 b/externals/iem16/src/tab16read.d.12462 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.12671 b/externals/iem16/src/tab16read.d.12671 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.12686 b/externals/iem16/src/tab16read.d.12686 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.12825 b/externals/iem16/src/tab16read.d.12825 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.13095 b/externals/iem16/src/tab16read.d.13095 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.13151 b/externals/iem16/src/tab16read.d.13151 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.13186 b/externals/iem16/src/tab16read.d.13186 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.1353 b/externals/iem16/src/tab16read.d.1353 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.13707 b/externals/iem16/src/tab16read.d.13707 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.13975 b/externals/iem16/src/tab16read.d.13975 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.14192 b/externals/iem16/src/tab16read.d.14192 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.14397 b/externals/iem16/src/tab16read.d.14397 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.14597 b/externals/iem16/src/tab16read.d.14597 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.14749 b/externals/iem16/src/tab16read.d.14749 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.14771 b/externals/iem16/src/tab16read.d.14771 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.14852 b/externals/iem16/src/tab16read.d.14852 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.15282 b/externals/iem16/src/tab16read.d.15282 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.15434 b/externals/iem16/src/tab16read.d.15434 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.15469 b/externals/iem16/src/tab16read.d.15469 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.15500 b/externals/iem16/src/tab16read.d.15500 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.15598 b/externals/iem16/src/tab16read.d.15598 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.1564 b/externals/iem16/src/tab16read.d.1564 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.15759 b/externals/iem16/src/tab16read.d.15759 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.1597 b/externals/iem16/src/tab16read.d.1597 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.16904 b/externals/iem16/src/tab16read.d.16904 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.17568 b/externals/iem16/src/tab16read.d.17568 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.17604 b/externals/iem16/src/tab16read.d.17604 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.17606 b/externals/iem16/src/tab16read.d.17606 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.17654 b/externals/iem16/src/tab16read.d.17654 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.17773 b/externals/iem16/src/tab16read.d.17773 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.17822 b/externals/iem16/src/tab16read.d.17822 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.1804 b/externals/iem16/src/tab16read.d.1804 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.18178 b/externals/iem16/src/tab16read.d.18178 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.18602 b/externals/iem16/src/tab16read.d.18602 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.19547 b/externals/iem16/src/tab16read.d.19547 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.19775 b/externals/iem16/src/tab16read.d.19775 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.20000 b/externals/iem16/src/tab16read.d.20000 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.20560 b/externals/iem16/src/tab16read.d.20560 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.20776 b/externals/iem16/src/tab16read.d.20776 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.20885 b/externals/iem16/src/tab16read.d.20885 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.21277 b/externals/iem16/src/tab16read.d.21277 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.21415 b/externals/iem16/src/tab16read.d.21415 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.21594 b/externals/iem16/src/tab16read.d.21594 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.21620 b/externals/iem16/src/tab16read.d.21620 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.21630 b/externals/iem16/src/tab16read.d.21630 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.21827 b/externals/iem16/src/tab16read.d.21827 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.21854 b/externals/iem16/src/tab16read.d.21854 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.21929 b/externals/iem16/src/tab16read.d.21929 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.23180 b/externals/iem16/src/tab16read.d.23180 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.23612 b/externals/iem16/src/tab16read.d.23612 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.23741 b/externals/iem16/src/tab16read.d.23741 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.23879 b/externals/iem16/src/tab16read.d.23879 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.23936 b/externals/iem16/src/tab16read.d.23936 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.2394 b/externals/iem16/src/tab16read.d.2394 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.23954 b/externals/iem16/src/tab16read.d.23954 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.2412 b/externals/iem16/src/tab16read.d.2412 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.24134 b/externals/iem16/src/tab16read.d.24134 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.24359 b/externals/iem16/src/tab16read.d.24359 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.24461 b/externals/iem16/src/tab16read.d.24461 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.24793 b/externals/iem16/src/tab16read.d.24793 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.24935 b/externals/iem16/src/tab16read.d.24935 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.2506 b/externals/iem16/src/tab16read.d.2506 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.2518 b/externals/iem16/src/tab16read.d.2518 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.25874 b/externals/iem16/src/tab16read.d.25874 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.25932 b/externals/iem16/src/tab16read.d.25932 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.26268 b/externals/iem16/src/tab16read.d.26268 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.26341 b/externals/iem16/src/tab16read.d.26341 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.27087 b/externals/iem16/src/tab16read.d.27087 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.27215 b/externals/iem16/src/tab16read.d.27215 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.27575 b/externals/iem16/src/tab16read.d.27575 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.27647 b/externals/iem16/src/tab16read.d.27647 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.27653 b/externals/iem16/src/tab16read.d.27653 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.27670 b/externals/iem16/src/tab16read.d.27670 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.27916 b/externals/iem16/src/tab16read.d.27916 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.27918 b/externals/iem16/src/tab16read.d.27918 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.27984 b/externals/iem16/src/tab16read.d.27984 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.28347 b/externals/iem16/src/tab16read.d.28347 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.28497 b/externals/iem16/src/tab16read.d.28497 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.2850 b/externals/iem16/src/tab16read.d.2850 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.2854 b/externals/iem16/src/tab16read.d.2854 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.28601 b/externals/iem16/src/tab16read.d.28601 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.28668 b/externals/iem16/src/tab16read.d.28668 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.28943 b/externals/iem16/src/tab16read.d.28943 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.28953 b/externals/iem16/src/tab16read.d.28953 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.29524 b/externals/iem16/src/tab16read.d.29524 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.29534 b/externals/iem16/src/tab16read.d.29534 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.2984 b/externals/iem16/src/tab16read.d.2984 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.29972 b/externals/iem16/src/tab16read.d.29972 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.30231 b/externals/iem16/src/tab16read.d.30231 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.30759 b/externals/iem16/src/tab16read.d.30759 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.30879 b/externals/iem16/src/tab16read.d.30879 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.30932 b/externals/iem16/src/tab16read.d.30932 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.31047 b/externals/iem16/src/tab16read.d.31047 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.31138 b/externals/iem16/src/tab16read.d.31138 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.31789 b/externals/iem16/src/tab16read.d.31789 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.31858 b/externals/iem16/src/tab16read.d.31858 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.32058 b/externals/iem16/src/tab16read.d.32058 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.3223 b/externals/iem16/src/tab16read.d.3223 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.32332 b/externals/iem16/src/tab16read.d.32332 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.32394 b/externals/iem16/src/tab16read.d.32394 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.32435 b/externals/iem16/src/tab16read.d.32435 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.32515 b/externals/iem16/src/tab16read.d.32515 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.32567 b/externals/iem16/src/tab16read.d.32567 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.32624 b/externals/iem16/src/tab16read.d.32624 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.3398 b/externals/iem16/src/tab16read.d.3398 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.4137 b/externals/iem16/src/tab16read.d.4137 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.4453 b/externals/iem16/src/tab16read.d.4453 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.5039 b/externals/iem16/src/tab16read.d.5039 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.505 b/externals/iem16/src/tab16read.d.505 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.5183 b/externals/iem16/src/tab16read.d.5183 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.5707 b/externals/iem16/src/tab16read.d.5707 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.6336 b/externals/iem16/src/tab16read.d.6336 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.6620 b/externals/iem16/src/tab16read.d.6620 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.6789 b/externals/iem16/src/tab16read.d.6789 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.6831 b/externals/iem16/src/tab16read.d.6831 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.6843 b/externals/iem16/src/tab16read.d.6843 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.7424 b/externals/iem16/src/tab16read.d.7424 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.815 b/externals/iem16/src/tab16read.d.815 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.8385 b/externals/iem16/src/tab16read.d.8385 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.8386 b/externals/iem16/src/tab16read.d.8386 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.8445 b/externals/iem16/src/tab16read.d.8445 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.8625 b/externals/iem16/src/tab16read.d.8625 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.8719 b/externals/iem16/src/tab16read.d.8719 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.8805 b/externals/iem16/src/tab16read.d.8805 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.9042 b/externals/iem16/src/tab16read.d.9042 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.9121 b/externals/iem16/src/tab16read.d.9121 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read.d.9773 b/externals/iem16/src/tab16read.d.9773 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.c b/externals/iem16/src/tab16read4.c index 0d379791a41fed85a4a4828474fd1cf0694bd405..cebcf84134d8fb5cb249e14a5dce390680c86990 100644 --- a/externals/iem16/src/tab16read4.c +++ b/externals/iem16/src/tab16read4.c @@ -8,6 +8,14 @@ #include "iem16_table.h" +/* the following function is copied from table16.c so that each class can + be instantiated without a dependency on table16 already existing */ +static int table16_getarray16(t_table16*x, int*size,t_iem16_16bit**vec){ + *size=x->x_size; + *vec =x->x_table; + return 1; +} + /* ---------- tab16read4: control, non-interpolating ------------------------ */ static t_class *tab16read4_class; diff --git a/externals/iem16/src/tab16read4.d.10320 b/externals/iem16/src/tab16read4.d.10320 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.10460 b/externals/iem16/src/tab16read4.d.10460 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.10809 b/externals/iem16/src/tab16read4.d.10809 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.11234 b/externals/iem16/src/tab16read4.d.11234 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.11259 b/externals/iem16/src/tab16read4.d.11259 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.11601 b/externals/iem16/src/tab16read4.d.11601 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.11948 b/externals/iem16/src/tab16read4.d.11948 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.12040 b/externals/iem16/src/tab16read4.d.12040 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.12180 b/externals/iem16/src/tab16read4.d.12180 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.12458 b/externals/iem16/src/tab16read4.d.12458 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.12667 b/externals/iem16/src/tab16read4.d.12667 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.12682 b/externals/iem16/src/tab16read4.d.12682 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.12821 b/externals/iem16/src/tab16read4.d.12821 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.13091 b/externals/iem16/src/tab16read4.d.13091 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.13147 b/externals/iem16/src/tab16read4.d.13147 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.13182 b/externals/iem16/src/tab16read4.d.13182 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.1339 b/externals/iem16/src/tab16read4.d.1339 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.13703 b/externals/iem16/src/tab16read4.d.13703 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.13971 b/externals/iem16/src/tab16read4.d.13971 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.14393 b/externals/iem16/src/tab16read4.d.14393 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.14593 b/externals/iem16/src/tab16read4.d.14593 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.14745 b/externals/iem16/src/tab16read4.d.14745 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.14767 b/externals/iem16/src/tab16read4.d.14767 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.14848 b/externals/iem16/src/tab16read4.d.14848 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.15278 b/externals/iem16/src/tab16read4.d.15278 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.15430 b/externals/iem16/src/tab16read4.d.15430 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.15496 b/externals/iem16/src/tab16read4.d.15496 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.15594 b/externals/iem16/src/tab16read4.d.15594 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.1560 b/externals/iem16/src/tab16read4.d.1560 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.15755 b/externals/iem16/src/tab16read4.d.15755 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.1593 b/externals/iem16/src/tab16read4.d.1593 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.16828 b/externals/iem16/src/tab16read4.d.16828 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.16900 b/externals/iem16/src/tab16read4.d.16900 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.17564 b/externals/iem16/src/tab16read4.d.17564 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.17600 b/externals/iem16/src/tab16read4.d.17600 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.17602 b/externals/iem16/src/tab16read4.d.17602 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.17650 b/externals/iem16/src/tab16read4.d.17650 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.17769 b/externals/iem16/src/tab16read4.d.17769 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.17818 b/externals/iem16/src/tab16read4.d.17818 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.1799 b/externals/iem16/src/tab16read4.d.1799 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.18174 b/externals/iem16/src/tab16read4.d.18174 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.18598 b/externals/iem16/src/tab16read4.d.18598 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.19543 b/externals/iem16/src/tab16read4.d.19543 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.19771 b/externals/iem16/src/tab16read4.d.19771 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.19996 b/externals/iem16/src/tab16read4.d.19996 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.20556 b/externals/iem16/src/tab16read4.d.20556 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.20772 b/externals/iem16/src/tab16read4.d.20772 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.20881 b/externals/iem16/src/tab16read4.d.20881 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.21273 b/externals/iem16/src/tab16read4.d.21273 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.21411 b/externals/iem16/src/tab16read4.d.21411 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.21590 b/externals/iem16/src/tab16read4.d.21590 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.21616 b/externals/iem16/src/tab16read4.d.21616 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.21626 b/externals/iem16/src/tab16read4.d.21626 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.21823 b/externals/iem16/src/tab16read4.d.21823 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.21925 b/externals/iem16/src/tab16read4.d.21925 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.23176 b/externals/iem16/src/tab16read4.d.23176 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.23608 b/externals/iem16/src/tab16read4.d.23608 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.23737 b/externals/iem16/src/tab16read4.d.23737 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.23875 b/externals/iem16/src/tab16read4.d.23875 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.2390 b/externals/iem16/src/tab16read4.d.2390 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.23932 b/externals/iem16/src/tab16read4.d.23932 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.23950 b/externals/iem16/src/tab16read4.d.23950 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.2408 b/externals/iem16/src/tab16read4.d.2408 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.24130 b/externals/iem16/src/tab16read4.d.24130 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.24355 b/externals/iem16/src/tab16read4.d.24355 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.24457 b/externals/iem16/src/tab16read4.d.24457 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.24789 b/externals/iem16/src/tab16read4.d.24789 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.24931 b/externals/iem16/src/tab16read4.d.24931 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.2501 b/externals/iem16/src/tab16read4.d.2501 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.2514 b/externals/iem16/src/tab16read4.d.2514 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.25870 b/externals/iem16/src/tab16read4.d.25870 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.25928 b/externals/iem16/src/tab16read4.d.25928 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.26264 b/externals/iem16/src/tab16read4.d.26264 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.26337 b/externals/iem16/src/tab16read4.d.26337 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.27083 b/externals/iem16/src/tab16read4.d.27083 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.27211 b/externals/iem16/src/tab16read4.d.27211 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.27571 b/externals/iem16/src/tab16read4.d.27571 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.27643 b/externals/iem16/src/tab16read4.d.27643 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.27649 b/externals/iem16/src/tab16read4.d.27649 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.27666 b/externals/iem16/src/tab16read4.d.27666 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.27912 b/externals/iem16/src/tab16read4.d.27912 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.27914 b/externals/iem16/src/tab16read4.d.27914 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.27980 b/externals/iem16/src/tab16read4.d.27980 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.28343 b/externals/iem16/src/tab16read4.d.28343 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.2846 b/externals/iem16/src/tab16read4.d.2846 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.28493 b/externals/iem16/src/tab16read4.d.28493 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.2850 b/externals/iem16/src/tab16read4.d.2850 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.28597 b/externals/iem16/src/tab16read4.d.28597 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.28664 b/externals/iem16/src/tab16read4.d.28664 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.28939 b/externals/iem16/src/tab16read4.d.28939 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.28949 b/externals/iem16/src/tab16read4.d.28949 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.29518 b/externals/iem16/src/tab16read4.d.29518 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.29530 b/externals/iem16/src/tab16read4.d.29530 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.2979 b/externals/iem16/src/tab16read4.d.2979 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.29968 b/externals/iem16/src/tab16read4.d.29968 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.30227 b/externals/iem16/src/tab16read4.d.30227 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.30755 b/externals/iem16/src/tab16read4.d.30755 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.30875 b/externals/iem16/src/tab16read4.d.30875 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.30928 b/externals/iem16/src/tab16read4.d.30928 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.31043 b/externals/iem16/src/tab16read4.d.31043 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.31134 b/externals/iem16/src/tab16read4.d.31134 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.31785 b/externals/iem16/src/tab16read4.d.31785 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.31854 b/externals/iem16/src/tab16read4.d.31854 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.32054 b/externals/iem16/src/tab16read4.d.32054 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.3219 b/externals/iem16/src/tab16read4.d.3219 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.32328 b/externals/iem16/src/tab16read4.d.32328 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.32390 b/externals/iem16/src/tab16read4.d.32390 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.32431 b/externals/iem16/src/tab16read4.d.32431 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.32511 b/externals/iem16/src/tab16read4.d.32511 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.32563 b/externals/iem16/src/tab16read4.d.32563 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.32620 b/externals/iem16/src/tab16read4.d.32620 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.3394 b/externals/iem16/src/tab16read4.d.3394 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.4133 b/externals/iem16/src/tab16read4.d.4133 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.4449 b/externals/iem16/src/tab16read4.d.4449 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.501 b/externals/iem16/src/tab16read4.d.501 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.5035 b/externals/iem16/src/tab16read4.d.5035 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.5179 b/externals/iem16/src/tab16read4.d.5179 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.5703 b/externals/iem16/src/tab16read4.d.5703 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.6332 b/externals/iem16/src/tab16read4.d.6332 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.6616 b/externals/iem16/src/tab16read4.d.6616 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.6785 b/externals/iem16/src/tab16read4.d.6785 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.6827 b/externals/iem16/src/tab16read4.d.6827 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.6839 b/externals/iem16/src/tab16read4.d.6839 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.7420 b/externals/iem16/src/tab16read4.d.7420 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.811 b/externals/iem16/src/tab16read4.d.811 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.8381 b/externals/iem16/src/tab16read4.d.8381 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.8382 b/externals/iem16/src/tab16read4.d.8382 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.8441 b/externals/iem16/src/tab16read4.d.8441 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.8621 b/externals/iem16/src/tab16read4.d.8621 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.8715 b/externals/iem16/src/tab16read4.d.8715 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.8801 b/externals/iem16/src/tab16read4.d.8801 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.9038 b/externals/iem16/src/tab16read4.d.9038 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.9117 b/externals/iem16/src/tab16read4.d.9117 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4.d.9769 b/externals/iem16/src/tab16read4.d.9769 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.c b/externals/iem16/src/tab16read4~.c index 7f2ed85f65a0400e032321e897affbc97b6110d7..c85ea0e55b2dfd0ad78d96984ced34b0134c8b59 100644 --- a/externals/iem16/src/tab16read4~.c +++ b/externals/iem16/src/tab16read4~.c @@ -8,6 +8,17 @@ #include "iem16_table.h" +/* the following two functions are copied from table16.c so that each class can + be instantiated without a dependency on table16 already existing */ +static int table16_getarray16(t_table16*x, int*size,t_iem16_16bit**vec){ + *size=x->x_size; + *vec =x->x_table; + return 1; +} + +static void table16_usedindsp(t_table16*x){ + x->x_usedindsp=1; +} /******************** tab16read4~ ***********************/ diff --git a/externals/iem16/src/tab16read4~.d.10316 b/externals/iem16/src/tab16read4~.d.10316 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.10456 b/externals/iem16/src/tab16read4~.d.10456 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.10805 b/externals/iem16/src/tab16read4~.d.10805 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.11230 b/externals/iem16/src/tab16read4~.d.11230 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.11255 b/externals/iem16/src/tab16read4~.d.11255 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.11597 b/externals/iem16/src/tab16read4~.d.11597 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.11944 b/externals/iem16/src/tab16read4~.d.11944 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.12036 b/externals/iem16/src/tab16read4~.d.12036 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.12176 b/externals/iem16/src/tab16read4~.d.12176 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.12454 b/externals/iem16/src/tab16read4~.d.12454 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.12663 b/externals/iem16/src/tab16read4~.d.12663 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.12678 b/externals/iem16/src/tab16read4~.d.12678 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.12817 b/externals/iem16/src/tab16read4~.d.12817 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.13087 b/externals/iem16/src/tab16read4~.d.13087 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.13143 b/externals/iem16/src/tab16read4~.d.13143 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.13178 b/externals/iem16/src/tab16read4~.d.13178 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.1321 b/externals/iem16/src/tab16read4~.d.1321 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.13699 b/externals/iem16/src/tab16read4~.d.13699 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.13967 b/externals/iem16/src/tab16read4~.d.13967 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.14184 b/externals/iem16/src/tab16read4~.d.14184 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.14389 b/externals/iem16/src/tab16read4~.d.14389 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.14589 b/externals/iem16/src/tab16read4~.d.14589 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.14741 b/externals/iem16/src/tab16read4~.d.14741 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.14763 b/externals/iem16/src/tab16read4~.d.14763 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.14844 b/externals/iem16/src/tab16read4~.d.14844 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.15274 b/externals/iem16/src/tab16read4~.d.15274 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.15426 b/externals/iem16/src/tab16read4~.d.15426 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.15461 b/externals/iem16/src/tab16read4~.d.15461 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.15492 b/externals/iem16/src/tab16read4~.d.15492 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.1556 b/externals/iem16/src/tab16read4~.d.1556 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.15590 b/externals/iem16/src/tab16read4~.d.15590 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.15751 b/externals/iem16/src/tab16read4~.d.15751 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.1589 b/externals/iem16/src/tab16read4~.d.1589 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.16824 b/externals/iem16/src/tab16read4~.d.16824 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.16896 b/externals/iem16/src/tab16read4~.d.16896 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.17560 b/externals/iem16/src/tab16read4~.d.17560 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.17596 b/externals/iem16/src/tab16read4~.d.17596 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.17598 b/externals/iem16/src/tab16read4~.d.17598 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.17646 b/externals/iem16/src/tab16read4~.d.17646 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.17765 b/externals/iem16/src/tab16read4~.d.17765 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.17814 b/externals/iem16/src/tab16read4~.d.17814 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.1795 b/externals/iem16/src/tab16read4~.d.1795 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.18170 b/externals/iem16/src/tab16read4~.d.18170 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.18594 b/externals/iem16/src/tab16read4~.d.18594 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.19539 b/externals/iem16/src/tab16read4~.d.19539 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.19767 b/externals/iem16/src/tab16read4~.d.19767 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.19992 b/externals/iem16/src/tab16read4~.d.19992 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.20552 b/externals/iem16/src/tab16read4~.d.20552 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.20768 b/externals/iem16/src/tab16read4~.d.20768 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.20877 b/externals/iem16/src/tab16read4~.d.20877 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.21269 b/externals/iem16/src/tab16read4~.d.21269 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.21407 b/externals/iem16/src/tab16read4~.d.21407 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.21586 b/externals/iem16/src/tab16read4~.d.21586 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.21612 b/externals/iem16/src/tab16read4~.d.21612 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.21622 b/externals/iem16/src/tab16read4~.d.21622 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.21819 b/externals/iem16/src/tab16read4~.d.21819 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.21846 b/externals/iem16/src/tab16read4~.d.21846 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.21921 b/externals/iem16/src/tab16read4~.d.21921 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.23172 b/externals/iem16/src/tab16read4~.d.23172 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.23604 b/externals/iem16/src/tab16read4~.d.23604 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.23733 b/externals/iem16/src/tab16read4~.d.23733 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.2386 b/externals/iem16/src/tab16read4~.d.2386 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.23871 b/externals/iem16/src/tab16read4~.d.23871 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.23928 b/externals/iem16/src/tab16read4~.d.23928 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.23946 b/externals/iem16/src/tab16read4~.d.23946 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.2404 b/externals/iem16/src/tab16read4~.d.2404 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.24126 b/externals/iem16/src/tab16read4~.d.24126 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.24351 b/externals/iem16/src/tab16read4~.d.24351 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.24453 b/externals/iem16/src/tab16read4~.d.24453 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.24785 b/externals/iem16/src/tab16read4~.d.24785 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.24927 b/externals/iem16/src/tab16read4~.d.24927 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.2497 b/externals/iem16/src/tab16read4~.d.2497 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.2510 b/externals/iem16/src/tab16read4~.d.2510 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.25866 b/externals/iem16/src/tab16read4~.d.25866 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.25924 b/externals/iem16/src/tab16read4~.d.25924 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.26260 b/externals/iem16/src/tab16read4~.d.26260 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.26333 b/externals/iem16/src/tab16read4~.d.26333 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.27079 b/externals/iem16/src/tab16read4~.d.27079 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.27207 b/externals/iem16/src/tab16read4~.d.27207 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.27567 b/externals/iem16/src/tab16read4~.d.27567 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.27639 b/externals/iem16/src/tab16read4~.d.27639 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.27645 b/externals/iem16/src/tab16read4~.d.27645 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.27662 b/externals/iem16/src/tab16read4~.d.27662 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.27908 b/externals/iem16/src/tab16read4~.d.27908 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.27910 b/externals/iem16/src/tab16read4~.d.27910 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.27976 b/externals/iem16/src/tab16read4~.d.27976 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.28339 b/externals/iem16/src/tab16read4~.d.28339 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.2842 b/externals/iem16/src/tab16read4~.d.2842 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.2846 b/externals/iem16/src/tab16read4~.d.2846 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.28489 b/externals/iem16/src/tab16read4~.d.28489 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.28593 b/externals/iem16/src/tab16read4~.d.28593 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.28660 b/externals/iem16/src/tab16read4~.d.28660 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.28935 b/externals/iem16/src/tab16read4~.d.28935 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.28945 b/externals/iem16/src/tab16read4~.d.28945 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.29512 b/externals/iem16/src/tab16read4~.d.29512 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.29526 b/externals/iem16/src/tab16read4~.d.29526 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.2975 b/externals/iem16/src/tab16read4~.d.2975 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.29964 b/externals/iem16/src/tab16read4~.d.29964 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.30223 b/externals/iem16/src/tab16read4~.d.30223 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.30751 b/externals/iem16/src/tab16read4~.d.30751 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.30871 b/externals/iem16/src/tab16read4~.d.30871 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.30924 b/externals/iem16/src/tab16read4~.d.30924 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.31039 b/externals/iem16/src/tab16read4~.d.31039 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.31130 b/externals/iem16/src/tab16read4~.d.31130 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.31850 b/externals/iem16/src/tab16read4~.d.31850 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.32050 b/externals/iem16/src/tab16read4~.d.32050 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.3212 b/externals/iem16/src/tab16read4~.d.3212 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.32324 b/externals/iem16/src/tab16read4~.d.32324 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.32386 b/externals/iem16/src/tab16read4~.d.32386 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.32427 b/externals/iem16/src/tab16read4~.d.32427 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.32507 b/externals/iem16/src/tab16read4~.d.32507 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.32559 b/externals/iem16/src/tab16read4~.d.32559 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.32616 b/externals/iem16/src/tab16read4~.d.32616 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.3390 b/externals/iem16/src/tab16read4~.d.3390 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.4129 b/externals/iem16/src/tab16read4~.d.4129 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.4445 b/externals/iem16/src/tab16read4~.d.4445 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.497 b/externals/iem16/src/tab16read4~.d.497 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.5031 b/externals/iem16/src/tab16read4~.d.5031 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.5175 b/externals/iem16/src/tab16read4~.d.5175 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.5699 b/externals/iem16/src/tab16read4~.d.5699 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.6328 b/externals/iem16/src/tab16read4~.d.6328 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.6612 b/externals/iem16/src/tab16read4~.d.6612 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.6781 b/externals/iem16/src/tab16read4~.d.6781 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.6823 b/externals/iem16/src/tab16read4~.d.6823 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.6835 b/externals/iem16/src/tab16read4~.d.6835 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.7416 b/externals/iem16/src/tab16read4~.d.7416 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.806 b/externals/iem16/src/tab16read4~.d.806 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.8377 b/externals/iem16/src/tab16read4~.d.8377 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.8378 b/externals/iem16/src/tab16read4~.d.8378 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.8437 b/externals/iem16/src/tab16read4~.d.8437 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.8617 b/externals/iem16/src/tab16read4~.d.8617 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.8711 b/externals/iem16/src/tab16read4~.d.8711 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.8797 b/externals/iem16/src/tab16read4~.d.8797 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.9034 b/externals/iem16/src/tab16read4~.d.9034 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.9113 b/externals/iem16/src/tab16read4~.d.9113 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read4~.d.9765 b/externals/iem16/src/tab16read4~.d.9765 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.c b/externals/iem16/src/tab16read~.c index 9f5657587e6fcde31ba50a841420fd8dfb679c36..e384bb80619cb3a81ec42f172dfaf8a8da0ac5d7 100644 --- a/externals/iem16/src/tab16read~.c +++ b/externals/iem16/src/tab16read~.c @@ -8,6 +8,17 @@ #include "iem16_table.h" +/* the following two functions are copied from table16.c so that each class can + be instantiated without a dependency on table16 already existing */ +static int table16_getarray16(t_table16*x, int*size,t_iem16_16bit**vec){ + *size=x->x_size; + *vec =x->x_table; + return 1; +} + +static void table16_usedindsp(t_table16*x){ + x->x_usedindsp=1; +} /******************** tab16read~ ***********************/ diff --git a/externals/iem16/src/tab16read~.d.10312 b/externals/iem16/src/tab16read~.d.10312 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.10452 b/externals/iem16/src/tab16read~.d.10452 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.10801 b/externals/iem16/src/tab16read~.d.10801 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.11226 b/externals/iem16/src/tab16read~.d.11226 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.11251 b/externals/iem16/src/tab16read~.d.11251 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.11593 b/externals/iem16/src/tab16read~.d.11593 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.11940 b/externals/iem16/src/tab16read~.d.11940 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.12032 b/externals/iem16/src/tab16read~.d.12032 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.12172 b/externals/iem16/src/tab16read~.d.12172 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.12450 b/externals/iem16/src/tab16read~.d.12450 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.12659 b/externals/iem16/src/tab16read~.d.12659 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.12674 b/externals/iem16/src/tab16read~.d.12674 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.12813 b/externals/iem16/src/tab16read~.d.12813 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.1307 b/externals/iem16/src/tab16read~.d.1307 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.13083 b/externals/iem16/src/tab16read~.d.13083 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.13139 b/externals/iem16/src/tab16read~.d.13139 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.13174 b/externals/iem16/src/tab16read~.d.13174 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.13695 b/externals/iem16/src/tab16read~.d.13695 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.13963 b/externals/iem16/src/tab16read~.d.13963 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.14180 b/externals/iem16/src/tab16read~.d.14180 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.14385 b/externals/iem16/src/tab16read~.d.14385 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.14585 b/externals/iem16/src/tab16read~.d.14585 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.14759 b/externals/iem16/src/tab16read~.d.14759 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.14840 b/externals/iem16/src/tab16read~.d.14840 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.15270 b/externals/iem16/src/tab16read~.d.15270 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.15422 b/externals/iem16/src/tab16read~.d.15422 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.15457 b/externals/iem16/src/tab16read~.d.15457 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.15488 b/externals/iem16/src/tab16read~.d.15488 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.1552 b/externals/iem16/src/tab16read~.d.1552 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.15586 b/externals/iem16/src/tab16read~.d.15586 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.15747 b/externals/iem16/src/tab16read~.d.15747 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.1585 b/externals/iem16/src/tab16read~.d.1585 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.16820 b/externals/iem16/src/tab16read~.d.16820 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.16892 b/externals/iem16/src/tab16read~.d.16892 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.17556 b/externals/iem16/src/tab16read~.d.17556 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.17592 b/externals/iem16/src/tab16read~.d.17592 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.17594 b/externals/iem16/src/tab16read~.d.17594 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.17642 b/externals/iem16/src/tab16read~.d.17642 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.17761 b/externals/iem16/src/tab16read~.d.17761 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.17810 b/externals/iem16/src/tab16read~.d.17810 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.1791 b/externals/iem16/src/tab16read~.d.1791 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.18166 b/externals/iem16/src/tab16read~.d.18166 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.18590 b/externals/iem16/src/tab16read~.d.18590 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.19535 b/externals/iem16/src/tab16read~.d.19535 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.19763 b/externals/iem16/src/tab16read~.d.19763 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.19988 b/externals/iem16/src/tab16read~.d.19988 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.20548 b/externals/iem16/src/tab16read~.d.20548 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.20764 b/externals/iem16/src/tab16read~.d.20764 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.20873 b/externals/iem16/src/tab16read~.d.20873 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.21265 b/externals/iem16/src/tab16read~.d.21265 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.21403 b/externals/iem16/src/tab16read~.d.21403 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.21582 b/externals/iem16/src/tab16read~.d.21582 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.21608 b/externals/iem16/src/tab16read~.d.21608 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.21618 b/externals/iem16/src/tab16read~.d.21618 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.21815 b/externals/iem16/src/tab16read~.d.21815 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.21842 b/externals/iem16/src/tab16read~.d.21842 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.21917 b/externals/iem16/src/tab16read~.d.21917 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.23168 b/externals/iem16/src/tab16read~.d.23168 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.23600 b/externals/iem16/src/tab16read~.d.23600 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.23729 b/externals/iem16/src/tab16read~.d.23729 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.2382 b/externals/iem16/src/tab16read~.d.2382 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.23867 b/externals/iem16/src/tab16read~.d.23867 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.23924 b/externals/iem16/src/tab16read~.d.23924 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.23942 b/externals/iem16/src/tab16read~.d.23942 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.2400 b/externals/iem16/src/tab16read~.d.2400 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.24122 b/externals/iem16/src/tab16read~.d.24122 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.24347 b/externals/iem16/src/tab16read~.d.24347 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.24449 b/externals/iem16/src/tab16read~.d.24449 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.24781 b/externals/iem16/src/tab16read~.d.24781 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.2492 b/externals/iem16/src/tab16read~.d.2492 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.24923 b/externals/iem16/src/tab16read~.d.24923 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.2506 b/externals/iem16/src/tab16read~.d.2506 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.25862 b/externals/iem16/src/tab16read~.d.25862 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.25920 b/externals/iem16/src/tab16read~.d.25920 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.26256 b/externals/iem16/src/tab16read~.d.26256 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.26329 b/externals/iem16/src/tab16read~.d.26329 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.27075 b/externals/iem16/src/tab16read~.d.27075 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.27203 b/externals/iem16/src/tab16read~.d.27203 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.27563 b/externals/iem16/src/tab16read~.d.27563 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.27635 b/externals/iem16/src/tab16read~.d.27635 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.27641 b/externals/iem16/src/tab16read~.d.27641 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.27658 b/externals/iem16/src/tab16read~.d.27658 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.27904 b/externals/iem16/src/tab16read~.d.27904 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.27906 b/externals/iem16/src/tab16read~.d.27906 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.27972 b/externals/iem16/src/tab16read~.d.27972 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.28335 b/externals/iem16/src/tab16read~.d.28335 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.2838 b/externals/iem16/src/tab16read~.d.2838 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.2842 b/externals/iem16/src/tab16read~.d.2842 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.28485 b/externals/iem16/src/tab16read~.d.28485 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.28589 b/externals/iem16/src/tab16read~.d.28589 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.28656 b/externals/iem16/src/tab16read~.d.28656 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.28931 b/externals/iem16/src/tab16read~.d.28931 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.28941 b/externals/iem16/src/tab16read~.d.28941 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.29508 b/externals/iem16/src/tab16read~.d.29508 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.29522 b/externals/iem16/src/tab16read~.d.29522 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.2971 b/externals/iem16/src/tab16read~.d.2971 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.29960 b/externals/iem16/src/tab16read~.d.29960 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.30219 b/externals/iem16/src/tab16read~.d.30219 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.30747 b/externals/iem16/src/tab16read~.d.30747 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.30867 b/externals/iem16/src/tab16read~.d.30867 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.30920 b/externals/iem16/src/tab16read~.d.30920 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.31035 b/externals/iem16/src/tab16read~.d.31035 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.31126 b/externals/iem16/src/tab16read~.d.31126 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.31777 b/externals/iem16/src/tab16read~.d.31777 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.31846 b/externals/iem16/src/tab16read~.d.31846 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.32046 b/externals/iem16/src/tab16read~.d.32046 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.3207 b/externals/iem16/src/tab16read~.d.3207 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.32320 b/externals/iem16/src/tab16read~.d.32320 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.32382 b/externals/iem16/src/tab16read~.d.32382 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.32423 b/externals/iem16/src/tab16read~.d.32423 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.32503 b/externals/iem16/src/tab16read~.d.32503 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.32555 b/externals/iem16/src/tab16read~.d.32555 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.32612 b/externals/iem16/src/tab16read~.d.32612 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.3386 b/externals/iem16/src/tab16read~.d.3386 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.4125 b/externals/iem16/src/tab16read~.d.4125 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.4441 b/externals/iem16/src/tab16read~.d.4441 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.493 b/externals/iem16/src/tab16read~.d.493 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.5027 b/externals/iem16/src/tab16read~.d.5027 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.5171 b/externals/iem16/src/tab16read~.d.5171 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.6608 b/externals/iem16/src/tab16read~.d.6608 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.6777 b/externals/iem16/src/tab16read~.d.6777 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.6819 b/externals/iem16/src/tab16read~.d.6819 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.6831 b/externals/iem16/src/tab16read~.d.6831 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.7412 b/externals/iem16/src/tab16read~.d.7412 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.802 b/externals/iem16/src/tab16read~.d.802 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.8373 b/externals/iem16/src/tab16read~.d.8373 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.8374 b/externals/iem16/src/tab16read~.d.8374 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.8433 b/externals/iem16/src/tab16read~.d.8433 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.8613 b/externals/iem16/src/tab16read~.d.8613 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.8707 b/externals/iem16/src/tab16read~.d.8707 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.8793 b/externals/iem16/src/tab16read~.d.8793 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.9030 b/externals/iem16/src/tab16read~.d.9030 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.9109 b/externals/iem16/src/tab16read~.d.9109 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16read~.d.9761 b/externals/iem16/src/tab16read~.d.9761 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.c b/externals/iem16/src/tab16receive~.c index 2aaf0a8ef1c6ce34acb0df27e4111bda90f174f0..6eaa8d6986c343658d4e1b1c105b70439fb875d3 100644 --- a/externals/iem16/src/tab16receive~.c +++ b/externals/iem16/src/tab16receive~.c @@ -8,6 +8,18 @@ #include "iem16_table.h" +/* the following two functions are copied from table16.c so that each class can + be instantiated without a dependency on table16 already existing */ +static int table16_getarray16(t_table16*x, int*size,t_iem16_16bit**vec){ + *size=x->x_size; + *vec =x->x_table; + return 1; +} + +static void table16_usedindsp(t_table16*x){ + x->x_usedindsp=1; +} + /* ------------------------ tab16receive~ ------------------------- */ static t_class *tab16receive_class; diff --git a/externals/iem16/src/tab16receive~.d.10308 b/externals/iem16/src/tab16receive~.d.10308 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.10448 b/externals/iem16/src/tab16receive~.d.10448 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.10797 b/externals/iem16/src/tab16receive~.d.10797 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.11222 b/externals/iem16/src/tab16receive~.d.11222 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.11247 b/externals/iem16/src/tab16receive~.d.11247 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.11589 b/externals/iem16/src/tab16receive~.d.11589 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.11936 b/externals/iem16/src/tab16receive~.d.11936 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.12028 b/externals/iem16/src/tab16receive~.d.12028 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.12168 b/externals/iem16/src/tab16receive~.d.12168 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.12446 b/externals/iem16/src/tab16receive~.d.12446 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.12655 b/externals/iem16/src/tab16receive~.d.12655 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.12670 b/externals/iem16/src/tab16receive~.d.12670 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.12809 b/externals/iem16/src/tab16receive~.d.12809 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.1296 b/externals/iem16/src/tab16receive~.d.1296 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.13079 b/externals/iem16/src/tab16receive~.d.13079 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.13135 b/externals/iem16/src/tab16receive~.d.13135 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.13170 b/externals/iem16/src/tab16receive~.d.13170 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.13691 b/externals/iem16/src/tab16receive~.d.13691 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.13959 b/externals/iem16/src/tab16receive~.d.13959 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.14176 b/externals/iem16/src/tab16receive~.d.14176 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.14381 b/externals/iem16/src/tab16receive~.d.14381 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.14581 b/externals/iem16/src/tab16receive~.d.14581 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.14733 b/externals/iem16/src/tab16receive~.d.14733 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.14755 b/externals/iem16/src/tab16receive~.d.14755 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.14836 b/externals/iem16/src/tab16receive~.d.14836 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.15266 b/externals/iem16/src/tab16receive~.d.15266 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.15418 b/externals/iem16/src/tab16receive~.d.15418 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.15453 b/externals/iem16/src/tab16receive~.d.15453 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.1548 b/externals/iem16/src/tab16receive~.d.1548 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.15484 b/externals/iem16/src/tab16receive~.d.15484 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.15582 b/externals/iem16/src/tab16receive~.d.15582 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.15743 b/externals/iem16/src/tab16receive~.d.15743 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.1581 b/externals/iem16/src/tab16receive~.d.1581 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.16816 b/externals/iem16/src/tab16receive~.d.16816 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.16888 b/externals/iem16/src/tab16receive~.d.16888 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.17552 b/externals/iem16/src/tab16receive~.d.17552 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.17588 b/externals/iem16/src/tab16receive~.d.17588 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.17590 b/externals/iem16/src/tab16receive~.d.17590 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.17638 b/externals/iem16/src/tab16receive~.d.17638 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.17757 b/externals/iem16/src/tab16receive~.d.17757 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.17806 b/externals/iem16/src/tab16receive~.d.17806 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.1787 b/externals/iem16/src/tab16receive~.d.1787 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.18162 b/externals/iem16/src/tab16receive~.d.18162 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.18586 b/externals/iem16/src/tab16receive~.d.18586 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.19531 b/externals/iem16/src/tab16receive~.d.19531 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.19759 b/externals/iem16/src/tab16receive~.d.19759 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.20544 b/externals/iem16/src/tab16receive~.d.20544 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.20760 b/externals/iem16/src/tab16receive~.d.20760 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.20869 b/externals/iem16/src/tab16receive~.d.20869 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.21261 b/externals/iem16/src/tab16receive~.d.21261 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.21399 b/externals/iem16/src/tab16receive~.d.21399 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.21578 b/externals/iem16/src/tab16receive~.d.21578 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.21604 b/externals/iem16/src/tab16receive~.d.21604 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.21614 b/externals/iem16/src/tab16receive~.d.21614 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.21811 b/externals/iem16/src/tab16receive~.d.21811 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.21838 b/externals/iem16/src/tab16receive~.d.21838 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.21913 b/externals/iem16/src/tab16receive~.d.21913 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.23164 b/externals/iem16/src/tab16receive~.d.23164 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.23596 b/externals/iem16/src/tab16receive~.d.23596 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.23725 b/externals/iem16/src/tab16receive~.d.23725 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.2378 b/externals/iem16/src/tab16receive~.d.2378 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.23863 b/externals/iem16/src/tab16receive~.d.23863 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.23920 b/externals/iem16/src/tab16receive~.d.23920 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.23938 b/externals/iem16/src/tab16receive~.d.23938 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.2396 b/externals/iem16/src/tab16receive~.d.2396 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.24118 b/externals/iem16/src/tab16receive~.d.24118 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.24343 b/externals/iem16/src/tab16receive~.d.24343 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.24445 b/externals/iem16/src/tab16receive~.d.24445 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.24777 b/externals/iem16/src/tab16receive~.d.24777 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.2488 b/externals/iem16/src/tab16receive~.d.2488 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.24919 b/externals/iem16/src/tab16receive~.d.24919 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.2502 b/externals/iem16/src/tab16receive~.d.2502 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.25858 b/externals/iem16/src/tab16receive~.d.25858 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.25916 b/externals/iem16/src/tab16receive~.d.25916 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.26252 b/externals/iem16/src/tab16receive~.d.26252 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.26325 b/externals/iem16/src/tab16receive~.d.26325 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.27071 b/externals/iem16/src/tab16receive~.d.27071 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.27199 b/externals/iem16/src/tab16receive~.d.27199 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.27559 b/externals/iem16/src/tab16receive~.d.27559 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.27631 b/externals/iem16/src/tab16receive~.d.27631 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.27637 b/externals/iem16/src/tab16receive~.d.27637 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.27654 b/externals/iem16/src/tab16receive~.d.27654 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.27900 b/externals/iem16/src/tab16receive~.d.27900 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.27902 b/externals/iem16/src/tab16receive~.d.27902 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.27968 b/externals/iem16/src/tab16receive~.d.27968 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.28331 b/externals/iem16/src/tab16receive~.d.28331 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.2834 b/externals/iem16/src/tab16receive~.d.2834 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.2838 b/externals/iem16/src/tab16receive~.d.2838 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.28481 b/externals/iem16/src/tab16receive~.d.28481 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.28585 b/externals/iem16/src/tab16receive~.d.28585 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.28652 b/externals/iem16/src/tab16receive~.d.28652 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.28927 b/externals/iem16/src/tab16receive~.d.28927 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.28937 b/externals/iem16/src/tab16receive~.d.28937 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.29503 b/externals/iem16/src/tab16receive~.d.29503 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.29518 b/externals/iem16/src/tab16receive~.d.29518 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.2967 b/externals/iem16/src/tab16receive~.d.2967 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.29956 b/externals/iem16/src/tab16receive~.d.29956 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.30215 b/externals/iem16/src/tab16receive~.d.30215 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.30743 b/externals/iem16/src/tab16receive~.d.30743 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.30863 b/externals/iem16/src/tab16receive~.d.30863 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.30916 b/externals/iem16/src/tab16receive~.d.30916 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.31031 b/externals/iem16/src/tab16receive~.d.31031 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.31122 b/externals/iem16/src/tab16receive~.d.31122 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.31773 b/externals/iem16/src/tab16receive~.d.31773 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.31842 b/externals/iem16/src/tab16receive~.d.31842 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.3200 b/externals/iem16/src/tab16receive~.d.3200 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.32042 b/externals/iem16/src/tab16receive~.d.32042 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.32316 b/externals/iem16/src/tab16receive~.d.32316 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.32378 b/externals/iem16/src/tab16receive~.d.32378 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.32419 b/externals/iem16/src/tab16receive~.d.32419 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.32499 b/externals/iem16/src/tab16receive~.d.32499 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.32551 b/externals/iem16/src/tab16receive~.d.32551 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.32608 b/externals/iem16/src/tab16receive~.d.32608 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.3382 b/externals/iem16/src/tab16receive~.d.3382 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.4121 b/externals/iem16/src/tab16receive~.d.4121 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.4437 b/externals/iem16/src/tab16receive~.d.4437 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.489 b/externals/iem16/src/tab16receive~.d.489 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.5023 b/externals/iem16/src/tab16receive~.d.5023 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.5167 b/externals/iem16/src/tab16receive~.d.5167 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.5691 b/externals/iem16/src/tab16receive~.d.5691 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.6320 b/externals/iem16/src/tab16receive~.d.6320 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.6604 b/externals/iem16/src/tab16receive~.d.6604 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.6773 b/externals/iem16/src/tab16receive~.d.6773 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.6815 b/externals/iem16/src/tab16receive~.d.6815 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.6827 b/externals/iem16/src/tab16receive~.d.6827 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.7408 b/externals/iem16/src/tab16receive~.d.7408 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.798 b/externals/iem16/src/tab16receive~.d.798 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.8369 b/externals/iem16/src/tab16receive~.d.8369 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.8370 b/externals/iem16/src/tab16receive~.d.8370 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.8429 b/externals/iem16/src/tab16receive~.d.8429 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.8609 b/externals/iem16/src/tab16receive~.d.8609 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.8703 b/externals/iem16/src/tab16receive~.d.8703 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.8789 b/externals/iem16/src/tab16receive~.d.8789 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.9026 b/externals/iem16/src/tab16receive~.d.9026 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.9105 b/externals/iem16/src/tab16receive~.d.9105 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16receive~.d.9757 b/externals/iem16/src/tab16receive~.d.9757 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.c b/externals/iem16/src/tab16send~.c index 50105a06f1148877db9d819c8c8364ae5695ed7b..9e8ede54257b07bd11ac016a62fefec804928b73 100644 --- a/externals/iem16/src/tab16send~.c +++ b/externals/iem16/src/tab16send~.c @@ -8,6 +8,17 @@ #include "iem16_table.h" +/* the following two functions are copied from table16.c so that each class can + be instantiated without a dependency on table16 already existing */ +static int table16_getarray16(t_table16*x, int*size,t_iem16_16bit**vec){ + *size=x->x_size; + *vec =x->x_table; + return 1; +} + +static void table16_usedindsp(t_table16*x){ + x->x_usedindsp=1; +} /* ------------------------ tab16send~ ------------------------- */ diff --git a/externals/iem16/src/tab16send~.d.10304 b/externals/iem16/src/tab16send~.d.10304 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.10444 b/externals/iem16/src/tab16send~.d.10444 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.10793 b/externals/iem16/src/tab16send~.d.10793 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.11218 b/externals/iem16/src/tab16send~.d.11218 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.11243 b/externals/iem16/src/tab16send~.d.11243 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.11585 b/externals/iem16/src/tab16send~.d.11585 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.11932 b/externals/iem16/src/tab16send~.d.11932 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.12024 b/externals/iem16/src/tab16send~.d.12024 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.12164 b/externals/iem16/src/tab16send~.d.12164 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.12442 b/externals/iem16/src/tab16send~.d.12442 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.12651 b/externals/iem16/src/tab16send~.d.12651 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.12666 b/externals/iem16/src/tab16send~.d.12666 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.12805 b/externals/iem16/src/tab16send~.d.12805 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.1286 b/externals/iem16/src/tab16send~.d.1286 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.13075 b/externals/iem16/src/tab16send~.d.13075 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.13131 b/externals/iem16/src/tab16send~.d.13131 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.13166 b/externals/iem16/src/tab16send~.d.13166 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.13687 b/externals/iem16/src/tab16send~.d.13687 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.13955 b/externals/iem16/src/tab16send~.d.13955 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.14172 b/externals/iem16/src/tab16send~.d.14172 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.14377 b/externals/iem16/src/tab16send~.d.14377 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.14577 b/externals/iem16/src/tab16send~.d.14577 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.14729 b/externals/iem16/src/tab16send~.d.14729 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.14751 b/externals/iem16/src/tab16send~.d.14751 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.14832 b/externals/iem16/src/tab16send~.d.14832 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.15262 b/externals/iem16/src/tab16send~.d.15262 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.15414 b/externals/iem16/src/tab16send~.d.15414 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.1544 b/externals/iem16/src/tab16send~.d.1544 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.15449 b/externals/iem16/src/tab16send~.d.15449 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.15480 b/externals/iem16/src/tab16send~.d.15480 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.15578 b/externals/iem16/src/tab16send~.d.15578 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.15739 b/externals/iem16/src/tab16send~.d.15739 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.1577 b/externals/iem16/src/tab16send~.d.1577 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.16812 b/externals/iem16/src/tab16send~.d.16812 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.16884 b/externals/iem16/src/tab16send~.d.16884 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.17548 b/externals/iem16/src/tab16send~.d.17548 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.17584 b/externals/iem16/src/tab16send~.d.17584 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.17586 b/externals/iem16/src/tab16send~.d.17586 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.17634 b/externals/iem16/src/tab16send~.d.17634 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.17753 b/externals/iem16/src/tab16send~.d.17753 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.17802 b/externals/iem16/src/tab16send~.d.17802 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.1783 b/externals/iem16/src/tab16send~.d.1783 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.18158 b/externals/iem16/src/tab16send~.d.18158 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.18582 b/externals/iem16/src/tab16send~.d.18582 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.19527 b/externals/iem16/src/tab16send~.d.19527 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.19755 b/externals/iem16/src/tab16send~.d.19755 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.19980 b/externals/iem16/src/tab16send~.d.19980 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.20540 b/externals/iem16/src/tab16send~.d.20540 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.20756 b/externals/iem16/src/tab16send~.d.20756 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.20865 b/externals/iem16/src/tab16send~.d.20865 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.21257 b/externals/iem16/src/tab16send~.d.21257 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.21395 b/externals/iem16/src/tab16send~.d.21395 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.21574 b/externals/iem16/src/tab16send~.d.21574 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.21600 b/externals/iem16/src/tab16send~.d.21600 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.21610 b/externals/iem16/src/tab16send~.d.21610 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.21807 b/externals/iem16/src/tab16send~.d.21807 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.21834 b/externals/iem16/src/tab16send~.d.21834 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.21909 b/externals/iem16/src/tab16send~.d.21909 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.23160 b/externals/iem16/src/tab16send~.d.23160 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.23592 b/externals/iem16/src/tab16send~.d.23592 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.23721 b/externals/iem16/src/tab16send~.d.23721 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.2374 b/externals/iem16/src/tab16send~.d.2374 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.23859 b/externals/iem16/src/tab16send~.d.23859 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.23916 b/externals/iem16/src/tab16send~.d.23916 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.2392 b/externals/iem16/src/tab16send~.d.2392 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.23934 b/externals/iem16/src/tab16send~.d.23934 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.24114 b/externals/iem16/src/tab16send~.d.24114 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.24339 b/externals/iem16/src/tab16send~.d.24339 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.24441 b/externals/iem16/src/tab16send~.d.24441 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.24773 b/externals/iem16/src/tab16send~.d.24773 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.2484 b/externals/iem16/src/tab16send~.d.2484 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.24915 b/externals/iem16/src/tab16send~.d.24915 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.2498 b/externals/iem16/src/tab16send~.d.2498 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.25854 b/externals/iem16/src/tab16send~.d.25854 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.25912 b/externals/iem16/src/tab16send~.d.25912 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.26248 b/externals/iem16/src/tab16send~.d.26248 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.26321 b/externals/iem16/src/tab16send~.d.26321 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.27067 b/externals/iem16/src/tab16send~.d.27067 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.27195 b/externals/iem16/src/tab16send~.d.27195 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.27555 b/externals/iem16/src/tab16send~.d.27555 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.27627 b/externals/iem16/src/tab16send~.d.27627 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.27633 b/externals/iem16/src/tab16send~.d.27633 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.27650 b/externals/iem16/src/tab16send~.d.27650 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.27896 b/externals/iem16/src/tab16send~.d.27896 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.27898 b/externals/iem16/src/tab16send~.d.27898 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.27964 b/externals/iem16/src/tab16send~.d.27964 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.2830 b/externals/iem16/src/tab16send~.d.2830 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.28327 b/externals/iem16/src/tab16send~.d.28327 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.2834 b/externals/iem16/src/tab16send~.d.2834 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.28477 b/externals/iem16/src/tab16send~.d.28477 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.28581 b/externals/iem16/src/tab16send~.d.28581 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.28648 b/externals/iem16/src/tab16send~.d.28648 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.28923 b/externals/iem16/src/tab16send~.d.28923 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.28933 b/externals/iem16/src/tab16send~.d.28933 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.29498 b/externals/iem16/src/tab16send~.d.29498 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.29514 b/externals/iem16/src/tab16send~.d.29514 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.2963 b/externals/iem16/src/tab16send~.d.2963 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.29952 b/externals/iem16/src/tab16send~.d.29952 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.30211 b/externals/iem16/src/tab16send~.d.30211 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.30739 b/externals/iem16/src/tab16send~.d.30739 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.30859 b/externals/iem16/src/tab16send~.d.30859 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.30912 b/externals/iem16/src/tab16send~.d.30912 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.31027 b/externals/iem16/src/tab16send~.d.31027 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.31118 b/externals/iem16/src/tab16send~.d.31118 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.31769 b/externals/iem16/src/tab16send~.d.31769 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.31838 b/externals/iem16/src/tab16send~.d.31838 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.3196 b/externals/iem16/src/tab16send~.d.3196 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.32038 b/externals/iem16/src/tab16send~.d.32038 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.32312 b/externals/iem16/src/tab16send~.d.32312 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.32374 b/externals/iem16/src/tab16send~.d.32374 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.32415 b/externals/iem16/src/tab16send~.d.32415 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.32495 b/externals/iem16/src/tab16send~.d.32495 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.32547 b/externals/iem16/src/tab16send~.d.32547 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.32604 b/externals/iem16/src/tab16send~.d.32604 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.3378 b/externals/iem16/src/tab16send~.d.3378 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.4117 b/externals/iem16/src/tab16send~.d.4117 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.4433 b/externals/iem16/src/tab16send~.d.4433 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.485 b/externals/iem16/src/tab16send~.d.485 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.5019 b/externals/iem16/src/tab16send~.d.5019 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.5163 b/externals/iem16/src/tab16send~.d.5163 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.5687 b/externals/iem16/src/tab16send~.d.5687 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.6316 b/externals/iem16/src/tab16send~.d.6316 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.6600 b/externals/iem16/src/tab16send~.d.6600 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.6769 b/externals/iem16/src/tab16send~.d.6769 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.6811 b/externals/iem16/src/tab16send~.d.6811 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.6823 b/externals/iem16/src/tab16send~.d.6823 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.7404 b/externals/iem16/src/tab16send~.d.7404 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.794 b/externals/iem16/src/tab16send~.d.794 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.8365 b/externals/iem16/src/tab16send~.d.8365 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.8366 b/externals/iem16/src/tab16send~.d.8366 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.8425 b/externals/iem16/src/tab16send~.d.8425 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.8605 b/externals/iem16/src/tab16send~.d.8605 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.8699 b/externals/iem16/src/tab16send~.d.8699 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.8785 b/externals/iem16/src/tab16send~.d.8785 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.9022 b/externals/iem16/src/tab16send~.d.9022 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.9101 b/externals/iem16/src/tab16send~.d.9101 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16send~.d.9753 b/externals/iem16/src/tab16send~.d.9753 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.10300 b/externals/iem16/src/tab16write.d.10300 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.10440 b/externals/iem16/src/tab16write.d.10440 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.10789 b/externals/iem16/src/tab16write.d.10789 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.11214 b/externals/iem16/src/tab16write.d.11214 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.11239 b/externals/iem16/src/tab16write.d.11239 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.11581 b/externals/iem16/src/tab16write.d.11581 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.11928 b/externals/iem16/src/tab16write.d.11928 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.12020 b/externals/iem16/src/tab16write.d.12020 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.12160 b/externals/iem16/src/tab16write.d.12160 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.12438 b/externals/iem16/src/tab16write.d.12438 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.12647 b/externals/iem16/src/tab16write.d.12647 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.12662 b/externals/iem16/src/tab16write.d.12662 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.1268 b/externals/iem16/src/tab16write.d.1268 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.12801 b/externals/iem16/src/tab16write.d.12801 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.13071 b/externals/iem16/src/tab16write.d.13071 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.13127 b/externals/iem16/src/tab16write.d.13127 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.13162 b/externals/iem16/src/tab16write.d.13162 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.13683 b/externals/iem16/src/tab16write.d.13683 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.13951 b/externals/iem16/src/tab16write.d.13951 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.14168 b/externals/iem16/src/tab16write.d.14168 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.14373 b/externals/iem16/src/tab16write.d.14373 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.14573 b/externals/iem16/src/tab16write.d.14573 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.14725 b/externals/iem16/src/tab16write.d.14725 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.14747 b/externals/iem16/src/tab16write.d.14747 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.14828 b/externals/iem16/src/tab16write.d.14828 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.15258 b/externals/iem16/src/tab16write.d.15258 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.1540 b/externals/iem16/src/tab16write.d.1540 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.15410 b/externals/iem16/src/tab16write.d.15410 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.15445 b/externals/iem16/src/tab16write.d.15445 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.15476 b/externals/iem16/src/tab16write.d.15476 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.15574 b/externals/iem16/src/tab16write.d.15574 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.1573 b/externals/iem16/src/tab16write.d.1573 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.15735 b/externals/iem16/src/tab16write.d.15735 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.16808 b/externals/iem16/src/tab16write.d.16808 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.16880 b/externals/iem16/src/tab16write.d.16880 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.17544 b/externals/iem16/src/tab16write.d.17544 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.17580 b/externals/iem16/src/tab16write.d.17580 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.17582 b/externals/iem16/src/tab16write.d.17582 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.17630 b/externals/iem16/src/tab16write.d.17630 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.17749 b/externals/iem16/src/tab16write.d.17749 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.1779 b/externals/iem16/src/tab16write.d.1779 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.17798 b/externals/iem16/src/tab16write.d.17798 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.18154 b/externals/iem16/src/tab16write.d.18154 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.18578 b/externals/iem16/src/tab16write.d.18578 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.19523 b/externals/iem16/src/tab16write.d.19523 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.19751 b/externals/iem16/src/tab16write.d.19751 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.19976 b/externals/iem16/src/tab16write.d.19976 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.20536 b/externals/iem16/src/tab16write.d.20536 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.20752 b/externals/iem16/src/tab16write.d.20752 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.20861 b/externals/iem16/src/tab16write.d.20861 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.21253 b/externals/iem16/src/tab16write.d.21253 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.21391 b/externals/iem16/src/tab16write.d.21391 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.21570 b/externals/iem16/src/tab16write.d.21570 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.21596 b/externals/iem16/src/tab16write.d.21596 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.21606 b/externals/iem16/src/tab16write.d.21606 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.21803 b/externals/iem16/src/tab16write.d.21803 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.21830 b/externals/iem16/src/tab16write.d.21830 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.21905 b/externals/iem16/src/tab16write.d.21905 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.23156 b/externals/iem16/src/tab16write.d.23156 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.23588 b/externals/iem16/src/tab16write.d.23588 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.2370 b/externals/iem16/src/tab16write.d.2370 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.23717 b/externals/iem16/src/tab16write.d.23717 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.23855 b/externals/iem16/src/tab16write.d.23855 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.2388 b/externals/iem16/src/tab16write.d.2388 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.23912 b/externals/iem16/src/tab16write.d.23912 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.23930 b/externals/iem16/src/tab16write.d.23930 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.24107 b/externals/iem16/src/tab16write.d.24107 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.24335 b/externals/iem16/src/tab16write.d.24335 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.24437 b/externals/iem16/src/tab16write.d.24437 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.24769 b/externals/iem16/src/tab16write.d.24769 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.2480 b/externals/iem16/src/tab16write.d.2480 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.24911 b/externals/iem16/src/tab16write.d.24911 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.2494 b/externals/iem16/src/tab16write.d.2494 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.25908 b/externals/iem16/src/tab16write.d.25908 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.26244 b/externals/iem16/src/tab16write.d.26244 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.26317 b/externals/iem16/src/tab16write.d.26317 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.27063 b/externals/iem16/src/tab16write.d.27063 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.27191 b/externals/iem16/src/tab16write.d.27191 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.27551 b/externals/iem16/src/tab16write.d.27551 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.27623 b/externals/iem16/src/tab16write.d.27623 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.27629 b/externals/iem16/src/tab16write.d.27629 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.27646 b/externals/iem16/src/tab16write.d.27646 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.27892 b/externals/iem16/src/tab16write.d.27892 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.27894 b/externals/iem16/src/tab16write.d.27894 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.27960 b/externals/iem16/src/tab16write.d.27960 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.2826 b/externals/iem16/src/tab16write.d.2826 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.2830 b/externals/iem16/src/tab16write.d.2830 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.28323 b/externals/iem16/src/tab16write.d.28323 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.28473 b/externals/iem16/src/tab16write.d.28473 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.28577 b/externals/iem16/src/tab16write.d.28577 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.28644 b/externals/iem16/src/tab16write.d.28644 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.28919 b/externals/iem16/src/tab16write.d.28919 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.28929 b/externals/iem16/src/tab16write.d.28929 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.29494 b/externals/iem16/src/tab16write.d.29494 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.29510 b/externals/iem16/src/tab16write.d.29510 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.2959 b/externals/iem16/src/tab16write.d.2959 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.29948 b/externals/iem16/src/tab16write.d.29948 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.30207 b/externals/iem16/src/tab16write.d.30207 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.30735 b/externals/iem16/src/tab16write.d.30735 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.30855 b/externals/iem16/src/tab16write.d.30855 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.30908 b/externals/iem16/src/tab16write.d.30908 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.31023 b/externals/iem16/src/tab16write.d.31023 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.31114 b/externals/iem16/src/tab16write.d.31114 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.31765 b/externals/iem16/src/tab16write.d.31765 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.31834 b/externals/iem16/src/tab16write.d.31834 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.3191 b/externals/iem16/src/tab16write.d.3191 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.32034 b/externals/iem16/src/tab16write.d.32034 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.32308 b/externals/iem16/src/tab16write.d.32308 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.32370 b/externals/iem16/src/tab16write.d.32370 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.32411 b/externals/iem16/src/tab16write.d.32411 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.32491 b/externals/iem16/src/tab16write.d.32491 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.32543 b/externals/iem16/src/tab16write.d.32543 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.32600 b/externals/iem16/src/tab16write.d.32600 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.3374 b/externals/iem16/src/tab16write.d.3374 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.4113 b/externals/iem16/src/tab16write.d.4113 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.4429 b/externals/iem16/src/tab16write.d.4429 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.481 b/externals/iem16/src/tab16write.d.481 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.5015 b/externals/iem16/src/tab16write.d.5015 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.5159 b/externals/iem16/src/tab16write.d.5159 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.5683 b/externals/iem16/src/tab16write.d.5683 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.6312 b/externals/iem16/src/tab16write.d.6312 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.6596 b/externals/iem16/src/tab16write.d.6596 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.6765 b/externals/iem16/src/tab16write.d.6765 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.6807 b/externals/iem16/src/tab16write.d.6807 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.6819 b/externals/iem16/src/tab16write.d.6819 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.7400 b/externals/iem16/src/tab16write.d.7400 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.790 b/externals/iem16/src/tab16write.d.790 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.8361 b/externals/iem16/src/tab16write.d.8361 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.8362 b/externals/iem16/src/tab16write.d.8362 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.8421 b/externals/iem16/src/tab16write.d.8421 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.8601 b/externals/iem16/src/tab16write.d.8601 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.8695 b/externals/iem16/src/tab16write.d.8695 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.8781 b/externals/iem16/src/tab16write.d.8781 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.9018 b/externals/iem16/src/tab16write.d.9018 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.9097 b/externals/iem16/src/tab16write.d.9097 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write.d.9749 b/externals/iem16/src/tab16write.d.9749 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.c b/externals/iem16/src/tab16write~.c index dc3f47018b57b42acf918c0cfc7d987725b4806c..f88574311a0f8b1c1123375a99e0a656fabeaafb 100644 --- a/externals/iem16/src/tab16write~.c +++ b/externals/iem16/src/tab16write~.c @@ -8,6 +8,19 @@ #include "iem16_table.h" +/* the following two functions are copied from table16.c so that each class can + be instantiated without a dependency on table16 already existing */ +static int table16_getarray16(t_table16*x, int*size,t_iem16_16bit**vec){ + *size=x->x_size; + *vec =x->x_table; + return 1; +} + +static void table16_usedindsp(t_table16*x){ + x->x_usedindsp=1; +} + + /* ------------------------- tab16write~ -------------------------- */ static t_class *tab16write_tilde_class; diff --git a/externals/iem16/src/tab16write~.d.10296 b/externals/iem16/src/tab16write~.d.10296 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.10436 b/externals/iem16/src/tab16write~.d.10436 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.10785 b/externals/iem16/src/tab16write~.d.10785 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.11210 b/externals/iem16/src/tab16write~.d.11210 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.11235 b/externals/iem16/src/tab16write~.d.11235 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.11577 b/externals/iem16/src/tab16write~.d.11577 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.11924 b/externals/iem16/src/tab16write~.d.11924 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.12016 b/externals/iem16/src/tab16write~.d.12016 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.12156 b/externals/iem16/src/tab16write~.d.12156 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.12434 b/externals/iem16/src/tab16write~.d.12434 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.1249 b/externals/iem16/src/tab16write~.d.1249 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.12643 b/externals/iem16/src/tab16write~.d.12643 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.12658 b/externals/iem16/src/tab16write~.d.12658 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.12797 b/externals/iem16/src/tab16write~.d.12797 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.13067 b/externals/iem16/src/tab16write~.d.13067 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.13123 b/externals/iem16/src/tab16write~.d.13123 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.13158 b/externals/iem16/src/tab16write~.d.13158 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.13679 b/externals/iem16/src/tab16write~.d.13679 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.13947 b/externals/iem16/src/tab16write~.d.13947 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.14164 b/externals/iem16/src/tab16write~.d.14164 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.14369 b/externals/iem16/src/tab16write~.d.14369 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.14569 b/externals/iem16/src/tab16write~.d.14569 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.14721 b/externals/iem16/src/tab16write~.d.14721 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.14743 b/externals/iem16/src/tab16write~.d.14743 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.14824 b/externals/iem16/src/tab16write~.d.14824 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.15254 b/externals/iem16/src/tab16write~.d.15254 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.1536 b/externals/iem16/src/tab16write~.d.1536 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.15406 b/externals/iem16/src/tab16write~.d.15406 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.15441 b/externals/iem16/src/tab16write~.d.15441 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.15472 b/externals/iem16/src/tab16write~.d.15472 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.15570 b/externals/iem16/src/tab16write~.d.15570 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.1569 b/externals/iem16/src/tab16write~.d.1569 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.15731 b/externals/iem16/src/tab16write~.d.15731 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.16804 b/externals/iem16/src/tab16write~.d.16804 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.16876 b/externals/iem16/src/tab16write~.d.16876 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.17540 b/externals/iem16/src/tab16write~.d.17540 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.17576 b/externals/iem16/src/tab16write~.d.17576 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.17578 b/externals/iem16/src/tab16write~.d.17578 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.17626 b/externals/iem16/src/tab16write~.d.17626 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.17745 b/externals/iem16/src/tab16write~.d.17745 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.1775 b/externals/iem16/src/tab16write~.d.1775 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.17794 b/externals/iem16/src/tab16write~.d.17794 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.18150 b/externals/iem16/src/tab16write~.d.18150 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.18574 b/externals/iem16/src/tab16write~.d.18574 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.19519 b/externals/iem16/src/tab16write~.d.19519 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.19747 b/externals/iem16/src/tab16write~.d.19747 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.19972 b/externals/iem16/src/tab16write~.d.19972 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.20532 b/externals/iem16/src/tab16write~.d.20532 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.20748 b/externals/iem16/src/tab16write~.d.20748 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.20857 b/externals/iem16/src/tab16write~.d.20857 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.21249 b/externals/iem16/src/tab16write~.d.21249 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.21387 b/externals/iem16/src/tab16write~.d.21387 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.21566 b/externals/iem16/src/tab16write~.d.21566 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.21592 b/externals/iem16/src/tab16write~.d.21592 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.21602 b/externals/iem16/src/tab16write~.d.21602 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.21799 b/externals/iem16/src/tab16write~.d.21799 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.21826 b/externals/iem16/src/tab16write~.d.21826 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.21901 b/externals/iem16/src/tab16write~.d.21901 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.23152 b/externals/iem16/src/tab16write~.d.23152 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.23584 b/externals/iem16/src/tab16write~.d.23584 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.2366 b/externals/iem16/src/tab16write~.d.2366 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.23713 b/externals/iem16/src/tab16write~.d.23713 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.2384 b/externals/iem16/src/tab16write~.d.2384 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.23851 b/externals/iem16/src/tab16write~.d.23851 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.23908 b/externals/iem16/src/tab16write~.d.23908 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.23926 b/externals/iem16/src/tab16write~.d.23926 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.24103 b/externals/iem16/src/tab16write~.d.24103 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.24331 b/externals/iem16/src/tab16write~.d.24331 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.24433 b/externals/iem16/src/tab16write~.d.24433 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.2476 b/externals/iem16/src/tab16write~.d.2476 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.24765 b/externals/iem16/src/tab16write~.d.24765 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.2490 b/externals/iem16/src/tab16write~.d.2490 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.24907 b/externals/iem16/src/tab16write~.d.24907 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.25846 b/externals/iem16/src/tab16write~.d.25846 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.25904 b/externals/iem16/src/tab16write~.d.25904 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.26240 b/externals/iem16/src/tab16write~.d.26240 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.26313 b/externals/iem16/src/tab16write~.d.26313 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.27059 b/externals/iem16/src/tab16write~.d.27059 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.27187 b/externals/iem16/src/tab16write~.d.27187 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.27547 b/externals/iem16/src/tab16write~.d.27547 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.27619 b/externals/iem16/src/tab16write~.d.27619 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.27625 b/externals/iem16/src/tab16write~.d.27625 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.27642 b/externals/iem16/src/tab16write~.d.27642 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.27888 b/externals/iem16/src/tab16write~.d.27888 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.27890 b/externals/iem16/src/tab16write~.d.27890 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.27956 b/externals/iem16/src/tab16write~.d.27956 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.2822 b/externals/iem16/src/tab16write~.d.2822 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.2826 b/externals/iem16/src/tab16write~.d.2826 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.28319 b/externals/iem16/src/tab16write~.d.28319 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.28469 b/externals/iem16/src/tab16write~.d.28469 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.28573 b/externals/iem16/src/tab16write~.d.28573 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.28640 b/externals/iem16/src/tab16write~.d.28640 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.28915 b/externals/iem16/src/tab16write~.d.28915 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.28925 b/externals/iem16/src/tab16write~.d.28925 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.29490 b/externals/iem16/src/tab16write~.d.29490 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.29506 b/externals/iem16/src/tab16write~.d.29506 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.2955 b/externals/iem16/src/tab16write~.d.2955 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.29944 b/externals/iem16/src/tab16write~.d.29944 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.30203 b/externals/iem16/src/tab16write~.d.30203 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.30731 b/externals/iem16/src/tab16write~.d.30731 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.30851 b/externals/iem16/src/tab16write~.d.30851 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.30904 b/externals/iem16/src/tab16write~.d.30904 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.31019 b/externals/iem16/src/tab16write~.d.31019 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.31110 b/externals/iem16/src/tab16write~.d.31110 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.31761 b/externals/iem16/src/tab16write~.d.31761 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.31830 b/externals/iem16/src/tab16write~.d.31830 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.3187 b/externals/iem16/src/tab16write~.d.3187 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.32030 b/externals/iem16/src/tab16write~.d.32030 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.32304 b/externals/iem16/src/tab16write~.d.32304 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.32366 b/externals/iem16/src/tab16write~.d.32366 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.32407 b/externals/iem16/src/tab16write~.d.32407 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.32487 b/externals/iem16/src/tab16write~.d.32487 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.32539 b/externals/iem16/src/tab16write~.d.32539 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.32596 b/externals/iem16/src/tab16write~.d.32596 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.3370 b/externals/iem16/src/tab16write~.d.3370 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.4109 b/externals/iem16/src/tab16write~.d.4109 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.4425 b/externals/iem16/src/tab16write~.d.4425 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.477 b/externals/iem16/src/tab16write~.d.477 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.5011 b/externals/iem16/src/tab16write~.d.5011 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.5155 b/externals/iem16/src/tab16write~.d.5155 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.5679 b/externals/iem16/src/tab16write~.d.5679 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.6308 b/externals/iem16/src/tab16write~.d.6308 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.6592 b/externals/iem16/src/tab16write~.d.6592 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.6761 b/externals/iem16/src/tab16write~.d.6761 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.6803 b/externals/iem16/src/tab16write~.d.6803 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.6815 b/externals/iem16/src/tab16write~.d.6815 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.7396 b/externals/iem16/src/tab16write~.d.7396 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.786 b/externals/iem16/src/tab16write~.d.786 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.8357 b/externals/iem16/src/tab16write~.d.8357 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.8358 b/externals/iem16/src/tab16write~.d.8358 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.8417 b/externals/iem16/src/tab16write~.d.8417 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.8597 b/externals/iem16/src/tab16write~.d.8597 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.8691 b/externals/iem16/src/tab16write~.d.8691 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.8777 b/externals/iem16/src/tab16write~.d.8777 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.9014 b/externals/iem16/src/tab16write~.d.9014 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.9093 b/externals/iem16/src/tab16write~.d.9093 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/tab16write~.d.9745 b/externals/iem16/src/tab16write~.d.9745 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.10292 b/externals/iem16/src/table16.d.10292 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.10432 b/externals/iem16/src/table16.d.10432 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.10781 b/externals/iem16/src/table16.d.10781 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.11206 b/externals/iem16/src/table16.d.11206 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.11231 b/externals/iem16/src/table16.d.11231 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.11573 b/externals/iem16/src/table16.d.11573 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.11920 b/externals/iem16/src/table16.d.11920 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.12012 b/externals/iem16/src/table16.d.12012 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.12152 b/externals/iem16/src/table16.d.12152 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.1233 b/externals/iem16/src/table16.d.1233 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.12430 b/externals/iem16/src/table16.d.12430 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.12639 b/externals/iem16/src/table16.d.12639 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.12654 b/externals/iem16/src/table16.d.12654 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.12793 b/externals/iem16/src/table16.d.12793 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.13063 b/externals/iem16/src/table16.d.13063 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.13119 b/externals/iem16/src/table16.d.13119 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.13154 b/externals/iem16/src/table16.d.13154 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.13675 b/externals/iem16/src/table16.d.13675 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.13943 b/externals/iem16/src/table16.d.13943 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.14160 b/externals/iem16/src/table16.d.14160 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.14365 b/externals/iem16/src/table16.d.14365 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.14565 b/externals/iem16/src/table16.d.14565 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.14717 b/externals/iem16/src/table16.d.14717 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.14739 b/externals/iem16/src/table16.d.14739 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.14820 b/externals/iem16/src/table16.d.14820 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.15250 b/externals/iem16/src/table16.d.15250 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.1532 b/externals/iem16/src/table16.d.1532 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.15402 b/externals/iem16/src/table16.d.15402 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.15437 b/externals/iem16/src/table16.d.15437 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.15468 b/externals/iem16/src/table16.d.15468 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.15566 b/externals/iem16/src/table16.d.15566 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.1565 b/externals/iem16/src/table16.d.1565 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.15727 b/externals/iem16/src/table16.d.15727 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.16800 b/externals/iem16/src/table16.d.16800 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.16872 b/externals/iem16/src/table16.d.16872 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.17536 b/externals/iem16/src/table16.d.17536 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.17572 b/externals/iem16/src/table16.d.17572 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.17574 b/externals/iem16/src/table16.d.17574 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.17622 b/externals/iem16/src/table16.d.17622 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.1770 b/externals/iem16/src/table16.d.1770 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.17741 b/externals/iem16/src/table16.d.17741 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.17790 b/externals/iem16/src/table16.d.17790 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.18146 b/externals/iem16/src/table16.d.18146 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.18570 b/externals/iem16/src/table16.d.18570 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.19515 b/externals/iem16/src/table16.d.19515 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.19743 b/externals/iem16/src/table16.d.19743 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.19968 b/externals/iem16/src/table16.d.19968 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.20528 b/externals/iem16/src/table16.d.20528 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.20744 b/externals/iem16/src/table16.d.20744 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.20853 b/externals/iem16/src/table16.d.20853 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.21245 b/externals/iem16/src/table16.d.21245 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.21383 b/externals/iem16/src/table16.d.21383 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.21562 b/externals/iem16/src/table16.d.21562 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.21588 b/externals/iem16/src/table16.d.21588 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.21598 b/externals/iem16/src/table16.d.21598 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.21795 b/externals/iem16/src/table16.d.21795 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.21822 b/externals/iem16/src/table16.d.21822 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.21897 b/externals/iem16/src/table16.d.21897 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.23148 b/externals/iem16/src/table16.d.23148 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.23580 b/externals/iem16/src/table16.d.23580 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.2362 b/externals/iem16/src/table16.d.2362 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.23709 b/externals/iem16/src/table16.d.23709 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.2380 b/externals/iem16/src/table16.d.2380 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.23847 b/externals/iem16/src/table16.d.23847 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.23904 b/externals/iem16/src/table16.d.23904 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.23922 b/externals/iem16/src/table16.d.23922 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.24099 b/externals/iem16/src/table16.d.24099 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.24327 b/externals/iem16/src/table16.d.24327 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.24429 b/externals/iem16/src/table16.d.24429 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.2472 b/externals/iem16/src/table16.d.2472 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.24761 b/externals/iem16/src/table16.d.24761 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.2486 b/externals/iem16/src/table16.d.2486 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.24903 b/externals/iem16/src/table16.d.24903 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.25842 b/externals/iem16/src/table16.d.25842 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.25900 b/externals/iem16/src/table16.d.25900 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.26236 b/externals/iem16/src/table16.d.26236 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.26309 b/externals/iem16/src/table16.d.26309 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.27055 b/externals/iem16/src/table16.d.27055 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.27183 b/externals/iem16/src/table16.d.27183 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.27543 b/externals/iem16/src/table16.d.27543 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.27615 b/externals/iem16/src/table16.d.27615 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.27621 b/externals/iem16/src/table16.d.27621 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.27638 b/externals/iem16/src/table16.d.27638 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.27884 b/externals/iem16/src/table16.d.27884 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.27886 b/externals/iem16/src/table16.d.27886 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.27952 b/externals/iem16/src/table16.d.27952 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.2818 b/externals/iem16/src/table16.d.2818 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.2822 b/externals/iem16/src/table16.d.2822 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.28315 b/externals/iem16/src/table16.d.28315 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.28465 b/externals/iem16/src/table16.d.28465 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.28569 b/externals/iem16/src/table16.d.28569 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.28636 b/externals/iem16/src/table16.d.28636 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.28911 b/externals/iem16/src/table16.d.28911 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.28921 b/externals/iem16/src/table16.d.28921 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.29486 b/externals/iem16/src/table16.d.29486 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.29502 b/externals/iem16/src/table16.d.29502 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.2951 b/externals/iem16/src/table16.d.2951 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.29940 b/externals/iem16/src/table16.d.29940 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.30199 b/externals/iem16/src/table16.d.30199 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.30727 b/externals/iem16/src/table16.d.30727 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.30847 b/externals/iem16/src/table16.d.30847 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.30900 b/externals/iem16/src/table16.d.30900 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.31015 b/externals/iem16/src/table16.d.31015 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.31106 b/externals/iem16/src/table16.d.31106 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.31757 b/externals/iem16/src/table16.d.31757 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.31826 b/externals/iem16/src/table16.d.31826 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.3183 b/externals/iem16/src/table16.d.3183 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.32026 b/externals/iem16/src/table16.d.32026 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.32300 b/externals/iem16/src/table16.d.32300 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.32362 b/externals/iem16/src/table16.d.32362 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.32403 b/externals/iem16/src/table16.d.32403 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.32483 b/externals/iem16/src/table16.d.32483 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.32535 b/externals/iem16/src/table16.d.32535 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.32592 b/externals/iem16/src/table16.d.32592 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.3366 b/externals/iem16/src/table16.d.3366 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.4105 b/externals/iem16/src/table16.d.4105 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.473 b/externals/iem16/src/table16.d.473 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.5007 b/externals/iem16/src/table16.d.5007 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.5151 b/externals/iem16/src/table16.d.5151 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.5675 b/externals/iem16/src/table16.d.5675 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.6304 b/externals/iem16/src/table16.d.6304 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.6588 b/externals/iem16/src/table16.d.6588 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.6757 b/externals/iem16/src/table16.d.6757 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.6799 b/externals/iem16/src/table16.d.6799 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.6811 b/externals/iem16/src/table16.d.6811 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.7392 b/externals/iem16/src/table16.d.7392 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.782 b/externals/iem16/src/table16.d.782 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.8353 b/externals/iem16/src/table16.d.8353 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.8354 b/externals/iem16/src/table16.d.8354 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.8413 b/externals/iem16/src/table16.d.8413 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.8593 b/externals/iem16/src/table16.d.8593 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.8687 b/externals/iem16/src/table16.d.8687 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.8773 b/externals/iem16/src/table16.d.8773 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.9010 b/externals/iem16/src/table16.d.9010 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.9089 b/externals/iem16/src/table16.d.9089 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/table16.d.9741 b/externals/iem16/src/table16.d.9741 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.c b/externals/iem16/src/vd16~.c index c3387fec598a394669860c6792868be10328418c..7a85eefb06d225faef3b734e635dbe60bac012e8 100644 --- a/externals/iem16/src/vd16~.c +++ b/externals/iem16/src/vd16~.c @@ -19,6 +19,20 @@ typedef struct _sig16vd{ float x_f; } t_sig16vd; + +/* routine to check that all del16writes/del16reads/vds have same vecsize */ +/* copied from del16write~.c so that there's no dependency on del16write~ + existing before we instantiate an object from this class. (Also because + I don't feel like adding and bugfixing a shared library across platforms */ +static void sigdel16write_checkvecsize(t_sigdel16write *x, int vecsize){ + if (x->x_rsortno != ugen_getsortno()) { + x->x_vecsize = vecsize; + x->x_rsortno = ugen_getsortno(); + } + else if (vecsize != x->x_vecsize) + pd_error(x, "del16read/del16write/vd vector size mismatch"); +} + static void *sig16vd_new(t_symbol *s){ t_sig16vd *x = (t_sig16vd *)pd_new(sig16vd_class); if (!*s->s_name) s = gensym("vd~"); diff --git a/externals/iem16/src/vd16~.d.10288 b/externals/iem16/src/vd16~.d.10288 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.10428 b/externals/iem16/src/vd16~.d.10428 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.10777 b/externals/iem16/src/vd16~.d.10777 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.11202 b/externals/iem16/src/vd16~.d.11202 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.11227 b/externals/iem16/src/vd16~.d.11227 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.11569 b/externals/iem16/src/vd16~.d.11569 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.11916 b/externals/iem16/src/vd16~.d.11916 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.12008 b/externals/iem16/src/vd16~.d.12008 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.12148 b/externals/iem16/src/vd16~.d.12148 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.1223 b/externals/iem16/src/vd16~.d.1223 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.12426 b/externals/iem16/src/vd16~.d.12426 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.12635 b/externals/iem16/src/vd16~.d.12635 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.12650 b/externals/iem16/src/vd16~.d.12650 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.12789 b/externals/iem16/src/vd16~.d.12789 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.13059 b/externals/iem16/src/vd16~.d.13059 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.13115 b/externals/iem16/src/vd16~.d.13115 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.13150 b/externals/iem16/src/vd16~.d.13150 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.13671 b/externals/iem16/src/vd16~.d.13671 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.13939 b/externals/iem16/src/vd16~.d.13939 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.14156 b/externals/iem16/src/vd16~.d.14156 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.14361 b/externals/iem16/src/vd16~.d.14361 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.14561 b/externals/iem16/src/vd16~.d.14561 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.14713 b/externals/iem16/src/vd16~.d.14713 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.14735 b/externals/iem16/src/vd16~.d.14735 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.14816 b/externals/iem16/src/vd16~.d.14816 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.15246 b/externals/iem16/src/vd16~.d.15246 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.1528 b/externals/iem16/src/vd16~.d.1528 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.15398 b/externals/iem16/src/vd16~.d.15398 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.15433 b/externals/iem16/src/vd16~.d.15433 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.15464 b/externals/iem16/src/vd16~.d.15464 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.15562 b/externals/iem16/src/vd16~.d.15562 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.1561 b/externals/iem16/src/vd16~.d.1561 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.15723 b/externals/iem16/src/vd16~.d.15723 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.16796 b/externals/iem16/src/vd16~.d.16796 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.16868 b/externals/iem16/src/vd16~.d.16868 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.17532 b/externals/iem16/src/vd16~.d.17532 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.17568 b/externals/iem16/src/vd16~.d.17568 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.17570 b/externals/iem16/src/vd16~.d.17570 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.17618 b/externals/iem16/src/vd16~.d.17618 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.1766 b/externals/iem16/src/vd16~.d.1766 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.17737 b/externals/iem16/src/vd16~.d.17737 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.17786 b/externals/iem16/src/vd16~.d.17786 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.18142 b/externals/iem16/src/vd16~.d.18142 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.18566 b/externals/iem16/src/vd16~.d.18566 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.19511 b/externals/iem16/src/vd16~.d.19511 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.19739 b/externals/iem16/src/vd16~.d.19739 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.19964 b/externals/iem16/src/vd16~.d.19964 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.20524 b/externals/iem16/src/vd16~.d.20524 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.20740 b/externals/iem16/src/vd16~.d.20740 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.20849 b/externals/iem16/src/vd16~.d.20849 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.21241 b/externals/iem16/src/vd16~.d.21241 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.21379 b/externals/iem16/src/vd16~.d.21379 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.21558 b/externals/iem16/src/vd16~.d.21558 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.21584 b/externals/iem16/src/vd16~.d.21584 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.21594 b/externals/iem16/src/vd16~.d.21594 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.21791 b/externals/iem16/src/vd16~.d.21791 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.21818 b/externals/iem16/src/vd16~.d.21818 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.21893 b/externals/iem16/src/vd16~.d.21893 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.23144 b/externals/iem16/src/vd16~.d.23144 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.23576 b/externals/iem16/src/vd16~.d.23576 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.2358 b/externals/iem16/src/vd16~.d.2358 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.23705 b/externals/iem16/src/vd16~.d.23705 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.2376 b/externals/iem16/src/vd16~.d.2376 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.23843 b/externals/iem16/src/vd16~.d.23843 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.23900 b/externals/iem16/src/vd16~.d.23900 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.23918 b/externals/iem16/src/vd16~.d.23918 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.24095 b/externals/iem16/src/vd16~.d.24095 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.24323 b/externals/iem16/src/vd16~.d.24323 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.24425 b/externals/iem16/src/vd16~.d.24425 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.2467 b/externals/iem16/src/vd16~.d.2467 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.24757 b/externals/iem16/src/vd16~.d.24757 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.2482 b/externals/iem16/src/vd16~.d.2482 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.24899 b/externals/iem16/src/vd16~.d.24899 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.25838 b/externals/iem16/src/vd16~.d.25838 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.25896 b/externals/iem16/src/vd16~.d.25896 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.26232 b/externals/iem16/src/vd16~.d.26232 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.26305 b/externals/iem16/src/vd16~.d.26305 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.27051 b/externals/iem16/src/vd16~.d.27051 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.27179 b/externals/iem16/src/vd16~.d.27179 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.27539 b/externals/iem16/src/vd16~.d.27539 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.27611 b/externals/iem16/src/vd16~.d.27611 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.27617 b/externals/iem16/src/vd16~.d.27617 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.27634 b/externals/iem16/src/vd16~.d.27634 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.27880 b/externals/iem16/src/vd16~.d.27880 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.27882 b/externals/iem16/src/vd16~.d.27882 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.27948 b/externals/iem16/src/vd16~.d.27948 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.2814 b/externals/iem16/src/vd16~.d.2814 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.2818 b/externals/iem16/src/vd16~.d.2818 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.28311 b/externals/iem16/src/vd16~.d.28311 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.28461 b/externals/iem16/src/vd16~.d.28461 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.28565 b/externals/iem16/src/vd16~.d.28565 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.28632 b/externals/iem16/src/vd16~.d.28632 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.28907 b/externals/iem16/src/vd16~.d.28907 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.28917 b/externals/iem16/src/vd16~.d.28917 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.2947 b/externals/iem16/src/vd16~.d.2947 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.29482 b/externals/iem16/src/vd16~.d.29482 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.29498 b/externals/iem16/src/vd16~.d.29498 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.29936 b/externals/iem16/src/vd16~.d.29936 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.30195 b/externals/iem16/src/vd16~.d.30195 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.30723 b/externals/iem16/src/vd16~.d.30723 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.30843 b/externals/iem16/src/vd16~.d.30843 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.30896 b/externals/iem16/src/vd16~.d.30896 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.31011 b/externals/iem16/src/vd16~.d.31011 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.31102 b/externals/iem16/src/vd16~.d.31102 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.31753 b/externals/iem16/src/vd16~.d.31753 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.3179 b/externals/iem16/src/vd16~.d.3179 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.31822 b/externals/iem16/src/vd16~.d.31822 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.32022 b/externals/iem16/src/vd16~.d.32022 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.32296 b/externals/iem16/src/vd16~.d.32296 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.32358 b/externals/iem16/src/vd16~.d.32358 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.32399 b/externals/iem16/src/vd16~.d.32399 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.32479 b/externals/iem16/src/vd16~.d.32479 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.32531 b/externals/iem16/src/vd16~.d.32531 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.32588 b/externals/iem16/src/vd16~.d.32588 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.3362 b/externals/iem16/src/vd16~.d.3362 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.4101 b/externals/iem16/src/vd16~.d.4101 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.4417 b/externals/iem16/src/vd16~.d.4417 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.469 b/externals/iem16/src/vd16~.d.469 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.5003 b/externals/iem16/src/vd16~.d.5003 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.5147 b/externals/iem16/src/vd16~.d.5147 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.5671 b/externals/iem16/src/vd16~.d.5671 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.6300 b/externals/iem16/src/vd16~.d.6300 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.6584 b/externals/iem16/src/vd16~.d.6584 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.6753 b/externals/iem16/src/vd16~.d.6753 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.6795 b/externals/iem16/src/vd16~.d.6795 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.6807 b/externals/iem16/src/vd16~.d.6807 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.7388 b/externals/iem16/src/vd16~.d.7388 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.778 b/externals/iem16/src/vd16~.d.778 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.8349 b/externals/iem16/src/vd16~.d.8349 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.8350 b/externals/iem16/src/vd16~.d.8350 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.8409 b/externals/iem16/src/vd16~.d.8409 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.8589 b/externals/iem16/src/vd16~.d.8589 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.8683 b/externals/iem16/src/vd16~.d.8683 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.8769 b/externals/iem16/src/vd16~.d.8769 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.9006 b/externals/iem16/src/vd16~.d.9006 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.9085 b/externals/iem16/src/vd16~.d.9085 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iem16/src/vd16~.d.9737 b/externals/iem16/src/vd16~.d.9737 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/iemlib/iemlib1/src/vcf_filter~.c b/externals/iemlib/iemlib1/src/vcf_filter~.c index 0990b0ae8751b7cbffddcfbc1b497528146657a3..f4a78f5da25b52ff79e3295cf4a29c15f5bdd03a 100644 --- a/externals/iemlib/iemlib1/src/vcf_filter~.c +++ b/externals/iemlib/iemlib1/src/vcf_filter~.c @@ -321,7 +321,8 @@ static void *vcf_filter_tilde_new(t_symbol *filt_typ) x->x_wn1 = 0.0; x->x_wn2 = 0.0; c = (char *)filt_typ->s_name; - c[5] = 0; + if (strlen(c) > 5) + c[5] = 0; strcpy(x->x_filtname, c); return(x); } diff --git a/externals/iemlib/iemlib2/src/iem_i_route.c b/externals/iemlib/iemlib2/src/iem_i_route.c index ca4ed71ea75305d09e0649aaba1728d3303ed9cf..938dc6a0fcbc77bba10e7e3d1935bdeee368fdac 100644 --- a/externals/iemlib/iemlib2/src/iem_i_route.c +++ b/externals/iemlib/iemlib2/src/iem_i_route.c @@ -68,38 +68,41 @@ static void iem_i_route_free(t_iem_i_route *x) static void *iem_i_route_new(t_symbol *s, int argc, t_atom *argv) { - int n, i; + int n, i, first, last, off; t_outlet **out; t_iem_i_route *x = (t_iem_i_route *)pd_new(iem_i_route_class); - - if((argc >= 2)&&IS_A_FLOAT(argv,0)&&IS_A_FLOAT(argv,1)) + + if (argc) first = atom_getintarg(0, argc--, argv++); else first = 0; + if (argc) last = atom_getintarg(0, argc--, argv++); else last = 0; + if (argc) off = atom_getintarg(0, argc--, argv++); else off = 0; + + if (first > last) { - x->x_first_element = (int)atom_getintarg(0, argc, argv); - x->x_last_element = (int)atom_getintarg(1, argc, argv); - if((argc >= 3)&&IS_A_FLOAT(argv,2)) - { - i = (int)atom_getintarg(2, argc, argv); - x->x_first_element += i; - x->x_last_element += i; - } - x->x_out = (t_outlet **)getbytes((x->x_last_element-x->x_first_element+2) * sizeof(t_outlet *)); - n = x->x_last_element - x->x_first_element + 2; - for(i=0, out=x->x_out; i<n; i++, out++) - *out = outlet_new(&x->x_obj, &s_list); - return (x); + post("iem_i_route: warning: illegal range bashed to 0"); + first = last; } - else + if (last - first + 1 > 100) { - post("iem_i_route-ERROR: needs 3 floats!!"); - return(0); + post("iem_i_route: warning: only 100 outlets allowed. Setting last " + "match value to %d", (int)(first + 98)); + last = first + 98; } + x->x_first_element = first + off; + x->x_last_element = last + off; + x->x_out = (t_outlet **)getbytes((x->x_last_element-x->x_first_element+2) * sizeof(t_outlet *)); + n = x->x_last_element - x->x_first_element + 2; + for(i=0, out=x->x_out; i<n; i++, out++) + *out = outlet_new(&x->x_obj, &s_list); + return (x); } void iem_i_route_setup(void) { - iem_i_route_class = class_new(gensym("iem_i_route"), (t_newmethod)iem_i_route_new, - (t_method)iem_i_route_free, sizeof(t_iem_i_route), 0, A_GIMME, 0); - class_addcreator((t_newmethod)iem_i_route_new, gensym("iiroute"), A_GIMME, 0); + iem_i_route_class = class_new(gensym("iem_i_route"), + (t_newmethod)iem_i_route_new, (t_method)iem_i_route_free, + sizeof(t_iem_i_route), 0, A_GIMME, 0); + class_addcreator((t_newmethod)iem_i_route_new, gensym("iiroute"), + A_GIMME, 0); class_addlist(iem_i_route_class, iem_i_route_list); -// class_sethelpsymbol(iem_i_route_class, gensym("iemhelp/help-iem_i_route")); + //class_sethelpsymbol(iem_i_route_class, gensym("iemhelp/help-iem_i_route")); } diff --git a/externals/iemlib/iemlib2/src/parentdollarzero.c b/externals/iemlib/iemlib2/src/parentdollarzero.c index 3f209b11d97af6d71167cd7962034e5462019061..8e7b658994af15bbf41ddbee21c971b23320aa5b 100644 --- a/externals/iemlib/iemlib2/src/parentdollarzero.c +++ b/externals/iemlib/iemlib2/src/parentdollarzero.c @@ -54,7 +54,6 @@ void parentdollarzero_setup(void) { parentdollarzero_class = class_new(gensym("parentdollarzero"), (t_newmethod)parentdollarzero_new, 0, sizeof(t_parentdollarzero), 0, 0); - class_addcreator((t_newmethod)parentdollarzero_new, gensym("parent$0"), 0); class_addbang(parentdollarzero_class, (t_method)parentdollarzero_bang); // class_sethelpsymbol(parentdollarzero_class, gensym("iemhelp/help-parentdollarzero")); } diff --git a/externals/iemlib/iemlib2/src/prepend_ascii.c b/externals/iemlib/iemlib2/src/prepend_ascii.c index 5c5d647ed1d2fd5a4d8833d0f2ffad11c8ff5b09..5f9a34466cd2bb080c3f8d568fe1aaaefc11d298 100644 --- a/externals/iemlib/iemlib2/src/prepend_ascii.c +++ b/externals/iemlib/iemlib2/src/prepend_ascii.c @@ -83,28 +83,29 @@ static void prepend_ascii_free(t_prepend_ascii *x) static void *prepend_ascii_new(t_symbol *s, int ac, t_atom *av) { + t_atom dummy; if((ac <= 0) || (!IS_A_FLOAT(av,0))) { - post("ERROR: prepend_ascii need a float between 1 and 255 as 1. arg. !!!"); - return(0); + post("WARNING: prepend_ascii need a float between 1 and 255 as " + "the 1st arg. Defaulting to 97 (a)"); + SETFLOAT(&dummy, 97.); + av = &dummy; + ac = 1; } - else - { - t_prepend_ascii *x = (t_prepend_ascii *)pd_new(prepend_ascii_class); - char str[2]; - int i; + t_prepend_ascii *x = (t_prepend_ascii *)pd_new(prepend_ascii_class); + char str[2]; + int i; - x->x_size = 10 + ac; - x->x_at = (t_atom *)getbytes(x->x_size * sizeof(t_atom)); - str[0] = (char)((int)(atom_getfloatarg(0,ac,av))&0xff); - str[1] = 0; - x->x_sym = gensym(str); - x->x_ac = ac - 1; - for(i=1; i<ac; i++) - x->x_at[i-1] = av[i]; - outlet_new(&x->x_obj, &s_list); - return (x); - } + x->x_size = 10 + ac; + x->x_at = (t_atom *)getbytes(x->x_size * sizeof(t_atom)); + str[0] = (char)((int)(atom_getfloatarg(0,ac,av))&0xff); + str[1] = 0; + x->x_sym = gensym(str); + x->x_ac = ac - 1; + for(i=1; i<ac; i++) + x->x_at[i-1] = av[i]; + outlet_new(&x->x_obj, &s_list); + return (x); } void prepend_ascii_setup(void) diff --git a/externals/iemlib/iemlib2/src/toggle_mess.c b/externals/iemlib/iemlib2/src/toggle_mess.c index b6ffb95a73b45ac47f06d9939ef9dfb961ad1ad6..06c0f3e6490cefe3ce4aa9101e29c3f73b3f60a1 100644 --- a/externals/iemlib/iemlib2/src/toggle_mess.c +++ b/externals/iemlib/iemlib2/src/toggle_mess.c @@ -79,14 +79,17 @@ static void toggle_mess_free(t_toggle_mess *x) static void *toggle_mess_new(t_symbol *s, int ac, t_atom *av) { + t_atom dummy; t_toggle_mess *x = (t_toggle_mess *)pd_new(toggle_mess_class); int i; if(!ac) { - post("toggle_mess-ERROR: must have at least one argument!"); - x->x_at = (t_atom *)0; - return(0); + post("toggle_mess-WARNING: no arguments given. Defaulting to 0."); + //x->x_at = (t_atom *)0; + SETFLOAT(&dummy, 0.); + av = &dummy; + ac = 1; } x->x_ac = ac; x->x_at = (t_atom *)getbytes(ac * sizeof(t_atom)); diff --git a/externals/lyonpotpourri b/externals/lyonpotpourri index 30afc27214f58b671e7404021cadff3d0ddc362f..530895321c94d446577272b3f99e35b2f2076498 160000 --- a/externals/lyonpotpourri +++ b/externals/lyonpotpourri @@ -1 +1 @@ -Subproject commit 30afc27214f58b671e7404021cadff3d0ddc362f +Subproject commit 530895321c94d446577272b3f99e35b2f2076498 diff --git a/externals/markex/Makefile b/externals/markex/Makefile index de11f8a48250abe429fa18117c93097267684ac0..11b3131e2002d5f41f02ffbffbda41156f19e34e 100644 --- a/externals/markex/Makefile +++ b/externals/markex/Makefile @@ -5,7 +5,7 @@ LIBRARY_NAME = markex # add your .c source files, one object per file, to the SOURCES # variable, help files will be included automatically -SOURCES = abs~.c alternate.c average.c counter.c hsv2rgb.c invert.c multiselect.c oneshot.c randomF.c reson~.c rgb2hsv.c strcat.c tripleLine.c tripleRand.c vector+.c vector-.c vector0x2a.c vector0x2f.c vectorabs.c vectorpack.c +SOURCES = abs~.c alternate.c average.c counter.c hsv2rgb.c invert.c multiselect.c oneshot.c randomF.c reson~.c rgb2hsv.c strcat.c tripleLine.c tripleRand.c vector+.c vector-.c vector0x2a.c v0x2a.c vector0x2f.c v0x2f.c vectorabs.c vectorpack.c # list all pd objects (i.e. myobject.pd) files here, and their helpfiles will # be included automatically diff --git a/externals/markex/v0x2a-help.pd b/externals/markex/v0x2a-help.pd new file mode 100644 index 0000000000000000000000000000000000000000..c5b70cbf7730485553ffa2c56aeb2ec67fc997fe --- /dev/null +++ b/externals/markex/v0x2a-help.pd @@ -0,0 +1,22 @@ +#N canvas 382 194 450 300 10; +#N canvas 247 443 494 344 META 0; +#X text 12 135 AUTHOR Mark Danks; +#X text 12 25 LICENSE GPL v2; +#X text 12 5 KEYWORDS control vector; +#X text 12 165 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42. \, helppatch by IOhannes m zmölnig; +#X text 13 76 INLET_0 list; +#X text 13 116 OUTLET_0 list; +#X text 13 96 INLET_1 float; +#X text 12 45 DESCRIPTION multiplies a vector by a number; +#X restore 390 271 pd META; +#X msg 64 86 1 2 3; +#X msg 175 86 10; +#X text 52 248 a "vector" is simply a list of numbers.; +#X text 27 25 MarkEx vector operation: multiply a vector by a factor +; +#X obj 64 146 print vector*; +#X obj 64 116 vector* 42; +#X connect 1 0 6 0; +#X connect 2 0 6 1; +#X connect 6 0 5 0; diff --git a/externals/markex/v0x2a.c b/externals/markex/v0x2a.c new file mode 100644 index 0000000000000000000000000000000000000000..a62d0aa6659a067beadb3904250de0796af6e2e6 --- /dev/null +++ b/externals/markex/v0x2a.c @@ -0,0 +1,5 @@ +#include "vector0x2a.c" + +void setup_v0x2a(void){ + vectorMult_setup(); +} diff --git a/externals/markex/v0x2f-help.pd b/externals/markex/v0x2f-help.pd new file mode 100644 index 0000000000000000000000000000000000000000..62a4d1a3de7b791f023e56c99100d6c37ecd97bb --- /dev/null +++ b/externals/markex/v0x2f-help.pd @@ -0,0 +1,22 @@ +#N canvas 369 150 450 300 10; +#N canvas 249 435 494 344 META 0; +#X text 12 135 AUTHOR Mark Danks; +#X text 12 25 LICENSE GPL v2; +#X text 12 5 KEYWORDS control vector; +#X text 12 165 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42. \, helppatch by IOhannes m zmölnig; +#X text 13 76 INLET_0 list; +#X text 13 116 OUTLET_0 list; +#X text 13 96 INLET_1 float; +#X text 12 45 DESCRIPTION divides a vector by a number; +#X restore 390 271 pd META; +#X msg 175 86 10; +#X text 52 248 a "vector" is simply a list of numbers.; +#X text 27 25 MarkEx vector operation: divide a vector by a factor +; +#X obj 64 116 vector/ 42; +#X msg 64 86 1 42 84; +#X obj 64 146 print vector/; +#X connect 1 0 4 1; +#X connect 4 0 6 0; +#X connect 5 0 4 0; diff --git a/externals/markex/v0x2f.c b/externals/markex/v0x2f.c new file mode 100644 index 0000000000000000000000000000000000000000..591f03932c7ee233894be09080cab3289e45d916 --- /dev/null +++ b/externals/markex/v0x2f.c @@ -0,0 +1,5 @@ +#include "vector0x2f.c" + +void setup_v0x2f(void){ + vectorDiv_setup(); +} diff --git a/externals/markex/vector0x2a.c b/externals/markex/vector0x2a.c index 32fcf0e4b5b4dfd1fb6c9935602f40b1dc4495cd..1e3db7a3a01ffa64288c9bf86fbea20cf6756b40 100644 --- a/externals/markex/vector0x2a.c +++ b/externals/markex/vector0x2a.c @@ -62,12 +62,3 @@ static void vectorMult_setup(void) void setup_vector0x2a(void){ vectorMult_setup(); } -void vector0x2a_setup(void){ - vectorMult_setup(); -} -void setup_v0x2a(void){ - vectorMult_setup(); -} -void v0x2a_setup(void){ - vectorMult_setup(); -} diff --git a/externals/markex/vector0x2f.c b/externals/markex/vector0x2f.c index 55f744438d5557ea0b2d75a4ac08cd6406ae8e0e..a8f6d039959a101750e38a6c4d9b1d544ee904d0 100644 --- a/externals/markex/vector0x2f.c +++ b/externals/markex/vector0x2f.c @@ -61,5 +61,4 @@ static void vectorDiv_setup(void) void setup_vector0x2f(void) { vectorDiv_setup(); } void vector0x2f_setup(void) { vectorDiv_setup(); } -void setup_v0x2f(void) { vectorDiv_setup(); } void v0x2f_setup(void) { vectorDiv_setup(); } diff --git a/externals/maxlib/score.c b/externals/maxlib/score.c index 04ef1ff2d4e31f60610cda06230e0c297eb4cfbc..7870172598282a65d8a531baacb3526349ac085c 100644 --- a/externals/maxlib/score.c +++ b/externals/maxlib/score.c @@ -278,7 +278,7 @@ static void *score_new(t_symbol *s, t_floatarg fskipindex, t_floatarg fskiptime) void score_setup(void) { score_class = class_new(gensym("score"), (t_newmethod)score_new, - (t_method)score_free, sizeof(t_score), 0, A_SYMBOL, A_DEFFLOAT, A_DEFFLOAT, 0); + (t_method)score_free, sizeof(t_score), 0, A_DEFSYM, A_DEFFLOAT, A_DEFFLOAT, 0); class_addmethod(score_class, (t_method)score_reset, gensym("reset"), 0); class_addmethod(score_class, (t_method)score_resume, gensym("resume"), 0); class_addmethod(score_class, (t_method)score_start, gensym("start"), A_GIMME, 0); @@ -294,8 +294,8 @@ void score_setup(void) void maxlib_score_setup(void) { score_class = class_new(gensym("maxlib_score"), (t_newmethod)score_new, - (t_method)score_free, sizeof(t_score), 0, A_SYMBOL, A_DEFFLOAT, A_DEFFLOAT, 0); - class_addcreator((t_newmethod)score_new, gensym("score"), A_SYMBOL, A_DEFFLOAT, A_DEFFLOAT, 0); + (t_method)score_free, sizeof(t_score), 0, A_DEFSYM, A_DEFFLOAT, A_DEFFLOAT, 0); + class_addcreator((t_newmethod)score_new, gensym("score"), A_DEFSYM, A_DEFFLOAT, A_DEFFLOAT, 0); class_addmethod(score_class, (t_method)score_reset, gensym("reset"), 0); class_addmethod(score_class, (t_method)score_resume, gensym("resume"), 0); class_addmethod(score_class, (t_method)score_start, gensym("start"), A_GIMME, 0); diff --git a/externals/miXed/cyclone/hammer/Clip.c b/externals/miXed/cyclone/hammer/Clip.c index d0c54ebf57f5731f0bdd1c429a57bc5d1b1c87fa..d3660363d71904e228bf488d1630b7a71dd0b011 100644 --- a/externals/miXed/cyclone/hammer/Clip.c +++ b/externals/miXed/cyclone/hammer/Clip.c @@ -142,7 +142,6 @@ void Clip_setup(void) (t_method)clip_free, sizeof(t_clip), 0, A_GIMME, 0); - class_addcreator((t_newmethod)clip_new, gensym("clip"), A_GIMME, 0); class_addcreator((t_newmethod)clip_new, gensym("cyclone/clip"), A_GIMME, 0); class_addfloat(clip_class, clip_float); class_addlist(clip_class, clip_list); diff --git a/externals/miXed/cyclone/hammer/pv.c b/externals/miXed/cyclone/hammer/pv.c index 85f4ddcc63b9dcc4178467912f21e7b57186f933..81feebf0e852ba0331cee4046594a2be33d70f91 100644 --- a/externals/miXed/cyclone/hammer/pv.c +++ b/externals/miXed/cyclone/hammer/pv.c @@ -395,9 +395,16 @@ static void pv_free(t_pv *x) static void *pv_new(t_symbol *s, int ac, t_atom *av) { t_pv *x = 0; + t_atom sane_default; if (ac && av->a_type == A_SYMBOL) s = av->a_w.w_symbol; - else s = 0; + else + { + post("pv: warning: no symbol argument provided: defaulting to 'dummy'"); + SETSYMBOL(&sane_default, gensym("dummy")); + ac = 1; + av = &sane_default; + } if (s && s != &s_) { t_glist *gl = canvas_getcurrent(); diff --git a/externals/miXed/cyclone/sickle/Clip.c b/externals/miXed/cyclone/sickle/Clip.c index d38ff4412e529076781130c51105a90cbaeb7ade..7b7074801296b42e4f6634b6798522cf3b58e5c8 100644 --- a/externals/miXed/cyclone/sickle/Clip.c +++ b/externals/miXed/cyclone/sickle/Clip.c @@ -55,7 +55,6 @@ void Clip_tilde_setup(void) clip_class = class_new(gensym("Clip~"), (t_newmethod)clip_new, 0, sizeof(t_clip), 0, A_GIMME, 0); - class_addcreator((t_newmethod)clip_new, gensym("clip~"), A_GIMME, 0); class_addcreator((t_newmethod)clip_new, gensym("cyclone/clip~"), A_GIMME, 0); sic_setup(clip_class, clip_dsp, SIC_FLOATTOSIGNAL); } diff --git a/externals/miXed/cyclone/sickle/Line.c b/externals/miXed/cyclone/sickle/Line.c index 2ef31c053204345b6f17c035d41abb9f9fb9d627..78d446bca8e1c3f2bc60af704db8cd699954886f 100644 --- a/externals/miXed/cyclone/sickle/Line.c +++ b/externals/miXed/cyclone/sickle/Line.c @@ -323,7 +323,6 @@ void Line_tilde_setup(void) (t_newmethod)line_new, (t_method)line_free, sizeof(t_line), 0, A_DEFFLOAT, 0); - class_addcreator((t_newmethod)line_new, gensym("line~"), A_DEFFLOAT, 0); class_addcreator((t_newmethod)line_new, gensym("cyclone/line~"), A_DEFFLOAT, 0); sic_setup(line_class, line_dsp, SIC_NOMAINSIGNALIN); class_addfloat(line_class, line_float); diff --git a/externals/miXed/cyclone/sickle/Snapshot.c b/externals/miXed/cyclone/sickle/Snapshot.c index 13ef0ce8c43c138e6c6b57b6630429b02813f9c6..4ffd4c62573f574ac217d6fcdd64b8e462ff7b3c 100644 --- a/externals/miXed/cyclone/sickle/Snapshot.c +++ b/externals/miXed/cyclone/sickle/Snapshot.c @@ -148,7 +148,6 @@ void Snapshot_tilde_setup(void) (t_method)snapshot_free, sizeof(t_snapshot), 0, A_DEFFLOAT, A_DEFFLOAT, 0); - class_addcreator((t_newmethod)snapshot_new, gensym("snapshot~"), A_DEFFLOAT, A_DEFFLOAT, 0); class_addcreator((t_newmethod)snapshot_new, gensym("cyclone/snapshot~"), A_DEFFLOAT, A_DEFFLOAT, 0); sic_setup(snapshot_class, snapshot_dsp, snapshot_float); class_addbang(snapshot_class, snapshot_bang); diff --git a/externals/miXed/cyclone/sickle/matrix.c b/externals/miXed/cyclone/sickle/matrix.c index a1c1ef460a140b6497ac64f8f110efb5ef5a7ada..df8f471c435b913a5dcc74b8ed9ab2797eb081fc 100644 --- a/externals/miXed/cyclone/sickle/matrix.c +++ b/externals/miXed/cyclone/sickle/matrix.c @@ -482,79 +482,89 @@ static void matrix_free(t_matrix *x) static void *matrix_new(t_symbol *s, int ac, t_atom *av) { t_pd *z; + t_atom sane_defaults[3]; if (!fittermax_get() && (z = fragile_class_mutate(matrixps_matrixtilde, (t_newmethod)matrix_new, ac, av))) +{ return (z); +} + if (!ac) // sane defaults if no arguments given + { + post("matrix~: warning: no arguments supplied: picking sane " + "defaults [matrix~ 1 1 0]"); + SETFLOAT(sane_defaults, 1.); + SETFLOAT(sane_defaults+1, 1.); + SETFLOAT(sane_defaults+2, 0.); + ac = 3; + av = sane_defaults; + } else if (ac < 2) { - loud_error(0, "bad creation arguments for class '%s'", - matrixps_matrixtilde->s_name); - loud_errand(0, "missing number of %s", (ac ? "outlets" : "inlets")); - return (0); /* CHECKED */ + loud_error(0, "bad creation arguments for class '%s'", + matrixps_matrixtilde->s_name); + loud_errand(0, "missing number of %s", (ac ? "outlets" : "inlets")); + return (0); /* CHECKED */ + } + t_matrix *x = (t_matrix *)pd_new(matrix_class); + int i; + if (av[0].a_type == A_FLOAT) + { + if ((x->x_ninlets = (int)av[0].a_w.w_float) < 1) + x->x_ninlets = 1; + } + else x->x_ninlets = 1; /* CHECKED */ + if (av[1].a_type == A_FLOAT) + { + if ((x->x_noutlets = (int)av[1].a_w.w_float) < 1) + x->x_noutlets = 1; + } + else x->x_noutlets = 1; /* CHECKED */ + x->x_ncells = x->x_ninlets * x->x_noutlets; + x->x_ivecs = getbytes(x->x_ninlets * sizeof(*x->x_ivecs)); + x->x_ovecs = getbytes(x->x_noutlets * sizeof(*x->x_ovecs)); + x->x_nblock = x->x_maxblock = sys_getblksize(); + x->x_osums = getbytes(x->x_noutlets * sizeof(*x->x_osums)); + for (i = 0; i < x->x_noutlets; i++) + x->x_osums[i] = getbytes(x->x_maxblock * sizeof(*x->x_osums[i])); + x->x_cells = getbytes(x->x_ncells * sizeof(*x->x_cells)); + matrix_clear(x); + if (ac >= 3) + { + if (av[2].a_type == A_FLOAT) + x->x_defgain = av[2].a_w.w_float; + else + x->x_defgain = MATRIX_DEFGAIN; + x->x_gains = getbytes(x->x_ncells * sizeof(*x->x_gains)); + for (i = 0; i < x->x_ncells; i++) + x->x_gains[i] = x->x_defgain; + x->x_ramps = getbytes(x->x_ncells * sizeof(*x->x_ramps)); + matrix_ramp(x, MATRIX_DEFRAMP); + x->x_coefs = getbytes(x->x_ncells * sizeof(*x->x_coefs)); + for (i = 0; i < x->x_ncells; i++) + x->x_coefs[i] = 0.; + x->x_ksr = sys_getsr() * .001; + x->x_incrs = getbytes(x->x_ncells * sizeof(*x->x_incrs)); + x->x_bigincrs = getbytes(x->x_ncells * sizeof(*x->x_bigincrs)); + x->x_remains = getbytes(x->x_ncells * sizeof(*x->x_remains)); + for (i = 0; i < x->x_ncells; i++) + x->x_remains[i] = 0; } else { - t_matrix *x = (t_matrix *)pd_new(matrix_class); - int i; - if (av[0].a_type == A_FLOAT) - { - if ((x->x_ninlets = (int)av[0].a_w.w_float) < 1) - x->x_ninlets = 1; - } - else x->x_ninlets = 1; /* CHECKED */ - if (av[1].a_type == A_FLOAT) - { - if ((x->x_noutlets = (int)av[1].a_w.w_float) < 1) - x->x_noutlets = 1; - } - else x->x_noutlets = 1; /* CHECKED */ - x->x_ncells = x->x_ninlets * x->x_noutlets; - x->x_ivecs = getbytes(x->x_ninlets * sizeof(*x->x_ivecs)); - x->x_ovecs = getbytes(x->x_noutlets * sizeof(*x->x_ovecs)); - x->x_nblock = x->x_maxblock = sys_getblksize(); - x->x_osums = getbytes(x->x_noutlets * sizeof(*x->x_osums)); - for (i = 0; i < x->x_noutlets; i++) - x->x_osums[i] = getbytes(x->x_maxblock * sizeof(*x->x_osums[i])); - x->x_cells = getbytes(x->x_ncells * sizeof(*x->x_cells)); - matrix_clear(x); - if (ac >= 3) - { - if (av[2].a_type == A_FLOAT) - x->x_defgain = av[2].a_w.w_float; - else - x->x_defgain = MATRIX_DEFGAIN; - x->x_gains = getbytes(x->x_ncells * sizeof(*x->x_gains)); - for (i = 0; i < x->x_ncells; i++) - x->x_gains[i] = x->x_defgain; - x->x_ramps = getbytes(x->x_ncells * sizeof(*x->x_ramps)); - matrix_ramp(x, MATRIX_DEFRAMP); - x->x_coefs = getbytes(x->x_ncells * sizeof(*x->x_coefs)); - for (i = 0; i < x->x_ncells; i++) - x->x_coefs[i] = 0.; - x->x_ksr = sys_getsr() * .001; - x->x_incrs = getbytes(x->x_ncells * sizeof(*x->x_incrs)); - x->x_bigincrs = getbytes(x->x_ncells * sizeof(*x->x_bigincrs)); - x->x_remains = getbytes(x->x_ncells * sizeof(*x->x_remains)); - for (i = 0; i < x->x_ncells; i++) - x->x_remains[i] = 0; - } - else - { - x->x_gains = 0; - x->x_ramps = 0; - x->x_coefs = 0; - x->x_incrs = 0; - x->x_bigincrs = 0; - x->x_remains = 0; - } - for (i = 1; i < x->x_ninlets; i++) - sic_newinlet((t_sic *)x, 0.); - for (i = 0; i < x->x_noutlets; i++) - outlet_new((t_object *)x, &s_signal); - x->x_dumpout = outlet_new((t_object *)x, &s_list); - return (x); + x->x_gains = 0; + x->x_ramps = 0; + x->x_coefs = 0; + x->x_incrs = 0; + x->x_bigincrs = 0; + x->x_remains = 0; } + for (i = 1; i < x->x_ninlets; i++) + sic_newinlet((t_sic *)x, 0.); + for (i = 0; i < x->x_noutlets; i++) + outlet_new((t_object *)x, &s_signal); + x->x_dumpout = outlet_new((t_object *)x, &s_list); + return (x); } void matrix_tilde_setup(void) diff --git a/externals/moonlib/dinlet~.c b/externals/moonlib/dinlet~.c index 02a36f7afc2e8a8887b4f24a8a28c28234933c31..50168bedb8713d3e462e10a810d3bd182d9ea0bd 100644 --- a/externals/moonlib/dinlet~.c +++ b/externals/moonlib/dinlet~.c @@ -67,6 +67,7 @@ union inletunion t_gpointer *iu_pointerslot; t_float *iu_floatslot; t_symbol **iu_symslot; + t_blob **iu_blobslot; /* MP 20061226 blob type */ t_sample iu_floatsignalvalue; }; @@ -98,7 +99,7 @@ void signal_setborrowed(t_signal *sig, t_signal *sig2); void signal_makereusable(t_signal *sig); /* ------------------------- vinlet -------------------------- */ -t_class *vinlet_class; +extern t_class *vinlet_class; typedef struct _vinlet { @@ -114,6 +115,7 @@ typedef struct _vinlet /* if not reblocking, the next slot communicates the parent's inlet signal from the prolog to the DSP routine: */ t_signal *x_directsignal; + t_resample x_updown; } t_vinlet; diff --git a/externals/motex/polygate~.c b/externals/motex/polygate~.c index d47f09f1e6abb324f9c5e5213f8a0434bbb1fcdc..6e4a99351aef6d440c172c27561fa1b6cadf176f 100644 --- a/externals/motex/polygate~.c +++ b/externals/motex/polygate~.c @@ -104,7 +104,7 @@ static void *polygate_new(t_symbol *s, int argc, t_atom *argv) x->fadetype = x->lastfadetype = LINEAR; } } - else + else if (!usedefault) { if(argv[1].a_w.w_float >= EPMIN) x->fadetype = x->lastfadetype = EPOWER; diff --git a/externals/mrpeach/net/udpreceive~.c b/externals/mrpeach/net/udpreceive~.c index 86a7f082b2dbb7491f1f7b43468d55f451875ec3..9768baa540db6fd3a0dfcc552e3c210c60ffea35 100644 --- a/externals/mrpeach/net/udpreceive~.c +++ b/externals/mrpeach/net/udpreceive~.c @@ -670,7 +670,17 @@ static void *udpreceive_tilde_new(t_symbol *s, int argc, t_atom *argv) { t_udpreceive_tilde *x; int i, j = 0, portno = 0, outlets = 0, blocksize = 0; + t_atom sane_defaults[2]; + if (!argc) + { + post("udpreceive~: warning: no arguments provided: defaulting to " + "[updreceive~ 0]"); + SETFLOAT(sane_defaults, 0.); + SETFLOAT(sane_defaults+1, 1.); + argc = 2; + argv = sane_defaults; + } x = (t_udpreceive_tilde *)pd_new(udpreceive_tilde_class); if (NULL == x) return NULL; diff --git a/externals/mrpeach/net/udpsend~.c b/externals/mrpeach/net/udpsend~.c index 5846524ab693f94106e4147f66449b11809a308e..77b514c0f3b83b263c6eb1df0067bdce1d2b98b7 100644 --- a/externals/mrpeach/net/udpsend~.c +++ b/externals/mrpeach/net/udpsend~.c @@ -840,6 +840,11 @@ static void *udpsend_tilde_new(t_floatarg inlets, t_floatarg blocksize) t_udpsend_tilde *x = (t_udpsend_tilde *)pd_new(udpsend_tilde_class); if (x) { + if (inlets < 1.) + { + post("udpsend~: warning: no inlet argument given: defaulting to 1"); + inlets = 1.; + } for (i = sizeof(t_object); i < (int)sizeof(t_udpsend_tilde); i++) ((char *)x)[i] = 0; diff --git a/externals/mrpeach/str/str.c b/externals/mrpeach/str/str.c index 0e4d7e957164160e24ba28e90699244fb7f85c77..00b9695983e15c04d09c9b7f11b4dc89b2d682ce 100644 --- a/externals/mrpeach/str/str.c +++ b/externals/mrpeach/str/str.c @@ -35,7 +35,7 @@ static void *str_new(t_symbol *s, int argc, t_atom *argv) void str_setup(void) { - str_class = class_new(gensym("str"), (t_newmethod)str_new, 0, sizeof(t_str), 0, 0); + str_class = class_new(gensym("str"), (t_newmethod)str_new, 0, sizeof(t_str), 0, A_GIMME, 0); } #else //ifndef PD_BLOBS /* Make a _real_ str object: */ @@ -687,7 +687,7 @@ static void *str_new(t_symbol *s, int argc, t_atom *argv) x->x_function = 0; /* default = string */ x->x_nsplit = 0L; next = 0; /* index of next argument */ - if (argv[0].a_type == A_SYMBOL) + if (argc && argv[0].a_type == A_SYMBOL) { /* the first argument may be a selector */ atom_string(&argv[0], (char *)x->x_buf.s_data, MAXPDSTRING); for (i = 0; i < n_functions; ++i) diff --git a/externals/pdp/bin/pdp-config b/externals/pdp/bin/pdp-config index 1e8420330a070b9127f40310ba72ea4d3f812637..c8605657af06d9321b502942b437375475e0bb8a 100644 --- a/externals/pdp/bin/pdp-config +++ b/externals/pdp/bin/pdp-config @@ -1,6 +1,6 @@ #!/bin/sh -prefix=/usr/local +prefix=/Users/mbarb/build/purr-data/pd version=0.12.7 usage="\ diff --git a/externals/pdp/include/pdp_config.h b/externals/pdp/include/pdp_config.h index 08ac30d1314c9ba7ea47e73922edbc64339f8a35..583bcb9cf405c9f66ed0a5674503a4afacb807d7 100644 --- a/externals/pdp/include/pdp_config.h +++ b/externals/pdp/include/pdp_config.h @@ -35,7 +35,7 @@ #define HAVE_PDP_QT 1 /* build pdp_sdl */ -#define HAVE_PDP_SDL 1 +/* #undef HAVE_PDP_SDL */ /* build pdp_v4l */ #define HAVE_PDP_V4L 1 @@ -44,7 +44,7 @@ #define HAVE_PDP_X 1 /* build pdp_xv */ -#define HAVE_PDP_XV 1 +/* #undef HAVE_PDP_XV */ /* enable forced pwc v4l support */ /* #undef HAVE_PWCV4L */ diff --git a/externals/plugin~/plugin~.c b/externals/plugin~/plugin~.c index 7d79915f8c4f464860fbb2d21a340ca17a4cbd6d..03f8084447271c164db80cf7c1d920ca0136226e 100644 --- a/externals/plugin~/plugin~.c +++ b/externals/plugin~/plugin~.c @@ -59,7 +59,7 @@ static void plugin_tilde_poplocale (void) {} static int plugin_tilde_have_plugin(Pd_Plugin_Tilde* x); -static t_class* plugin_tilde_class = NULL; +static t_class* plugin_tilde_class; void plugin_tilde_setup (void) { @@ -109,7 +109,7 @@ static void* plugin_tilde_new (t_symbol* s_name, t_symbol* s_lib_name) x->dsp_vec_length = 0; x->dsp_active = 0; - if (s_name->s_name != NULL) { + if (s_name != &s_) { if (s_lib_name->s_name == NULL || strlen (s_lib_name->s_name) == 0) x->plugin_library_filename = plugin_tilde_search_plugin (x, s_name->s_name); else diff --git a/externals/sigpack/harmgen~.c b/externals/sigpack/harmgen~.c index 47c66ae9eb407ca1b6026f7f99d436b56b36c1e2..6dca5cf371e2ea3fb0048c5daec2bc55b6bfe091 100644 --- a/externals/sigpack/harmgen~.c +++ b/externals/sigpack/harmgen~.c @@ -35,9 +35,32 @@ typedef struct _harmgen_tilde float x_f; } t_harmgen_tilde; -static void *harmgen_tilde_new(t_floatarg mag1, t_floatarg mag2, t_floatarg mag3, t_floatarg mag4, t_floatarg mag5, t_floatarg mag6, t_floatarg mag7, t_floatarg mag8, t_floatarg mag9, t_floatarg mag10) +static void *harmgen_tilde_new(t_symbol *s, int argc, t_atom *argv) { + t_sample mag1 = 1, mag2 = 1, mag3 = 1, mag4 = 1, mag5 = 1, + mag6 = 1, mag7 = 1, mag8 = 1, mag9 = 1, mag10 = 1; t_harmgen_tilde *x = (t_harmgen_tilde *)pd_new(harmgen_tilde_class); + x->x_f = 0; + if(argc > 0) mag1 = (t_sample)atom_getfloatarg(0, argc, argv); + x->x_mag1 = mag1 ? mag1 : 1; + if(argc > 1) mag2 = (t_sample)atom_getfloatarg(1, argc, argv); + x->x_mag2 = mag2 ? mag2 : 1; + if(argc > 2) mag3 = (t_sample)atom_getfloatarg(2, argc, argv); + x->x_mag3 = mag3 ? mag3 : 1; + if(argc > 3) mag4 = (t_sample)atom_getfloatarg(3, argc, argv); + x->x_mag4 = mag4 ? mag4 : 1; + if(argc > 4) mag5 = (t_sample)atom_getfloatarg(4, argc, argv); + x->x_mag5 = mag5 ? mag5 : 1; + if(argc > 5) mag6 = (t_sample)atom_getfloatarg(5, argc, argv); + x->x_mag6 = mag6 ? mag6 : 1; + if(argc > 6) mag7 = (t_sample)atom_getfloatarg(6, argc, argv); + x->x_mag7 = mag7 ? mag7 : 1; + if(argc > 7) mag8 = (t_sample)atom_getfloatarg(7, argc, argv); + x->x_mag8 = mag8 ? mag8 : 1; + if(argc > 8) mag9 = (t_sample)atom_getfloatarg(8, argc, argv); + x->x_mag9 = mag9 ? mag9 : 1; + if(argc > 9) mag10 = (t_sample)atom_getfloatarg(9, argc, argv); + x->x_mag10 = mag10 ? mag10 : 1; outlet_new(&x->x_obj, gensym("signal")); floatinlet_new(&x->x_obj, &x->x_mag1); floatinlet_new(&x->x_obj, &x->x_mag2); @@ -49,27 +72,6 @@ static void *harmgen_tilde_new(t_floatarg mag1, t_floatarg mag2, t_floatarg mag3 floatinlet_new(&x->x_obj, &x->x_mag8); floatinlet_new(&x->x_obj, &x->x_mag9); floatinlet_new(&x->x_obj, &x->x_mag10); - x->x_f = 0; - if(mag1) x->x_mag1 = mag1; - else x->x_mag1 = 1; - if(mag2) x->x_mag2 = mag2; - else x->x_mag2 = 1; - if(mag3) x->x_mag3 = mag3; - else x->x_mag3 = 1; - if(mag4) x->x_mag4 = mag4; - else x->x_mag4 = 1; - if(mag5) x->x_mag5 = mag5; - else x->x_mag5 = 1; - if(mag6) x->x_mag6 = mag6; - else x->x_mag6 = 1; - if(mag7) x->x_mag7 = mag7; - else x->x_mag7 = 1; - if(mag8) x->x_mag8 = mag8; - else x->x_mag8 = 1; - if(mag9) x->x_mag9 = mag9; - else x->x_mag9 = 1; - if(mag10) x->x_mag10 = mag10; - else x->x_mag10 = 1; return (x); } diff --git a/externals/tof/src/imagebang.c b/externals/tof/src/imagebang.c index 12847602e3221a5279f79752ca319d1c55ee3b24..31fb1fc34c7e990ad9f015ed41620680b0e56ddf 100644 --- a/externals/tof/src/imagebang.c +++ b/externals/tof/src/imagebang.c @@ -31,97 +31,156 @@ typedef struct _imagebang t_symbol* send; t_clock* clock_flash; t_clock* clock_brk; - int flashing; - t_outlet* outlet; + int flashing; + t_outlet* outlet; } t_imagebang; static void imagebang_bang(t_imagebang *x) { - - t_glist* glist = glist_getcanvas(x->glist); - if(x->flashing) { - sys_vgui(".x%x.c itemconfigure %ximage -image %x_imagebang \n", glist, x,x->image_a); + t_glist* glist = glist_getcanvas(x->glist); + char image_key[MAXPDSTRING]; + if (x->flashing) + { + sys_vgui(".x%x.c itemconfigure %ximage -image %x_imagebang \n", + glist, x,x->image_a); clock_delay(x->clock_brk, 50); //x->flashed = 1; - } else { - sys_vgui(".x%x.c itemconfigure %ximage -image %x_imagebang \n", glist, x,x->image_b); + // key_a: + sprintf(image_key, "%lx_a", (long unsigned int)x); + gui_vmess("gui_image_configure", "xxss", + glist_getcanvas(x->glist), + x, + image_key, + "nw"); + } + else + { + sys_vgui(".x%x.c itemconfigure %ximage -image %x_imagebang \n", + glist, x,x->image_b); + // key_b: + sprintf(image_key, "%lx_b", (long unsigned int)x); + gui_vmess("gui_image_configure", "xxss", + glist_getcanvas(x->glist), + x, + image_key, + "nw"); x->flashing = 1; - } clock_delay(x->clock_flash, 250); - outlet_bang(x->outlet); - if(x->send && x->send->s_thing ) pd_bang(x->send->s_thing); - + if (x->send && x->send->s_thing) pd_bang(x->send->s_thing); } static void imagebang_flash_timeout(t_imagebang *x) { - t_glist* glist = glist_getcanvas(x->glist); + t_glist* glist = glist_getcanvas(x->glist); + char key_a[MAXPDSTRING]; x->flashing = 0; - sys_vgui(".x%x.c itemconfigure %ximage -image %x_imagebang \n", glist, x,x->image_a); + sprintf(key_a, "%lx_a", (long unsigned int)x); + gui_vmess("gui_image_configure", "xxss", + glist_getcanvas(x->glist), + x, + key_a, + "nw"); + x->flashing = 1; + //sys_vgui(".x%x.c itemconfigure %ximage -image %x_imagebang \n", + // glist, x,x->image_a); } static void imagebang_brk_timeout(t_imagebang *x) { - t_glist* glist = glist_getcanvas(x->glist); + t_glist* glist = glist_getcanvas(x->glist); + char key_b[MAXPDSTRING]; x->flashing = 1; - sys_vgui(".x%x.c itemconfigure %ximage -image %x_imagebang \n", glist, x,x->image_b); - + //sys_vgui(".x%x.c itemconfigure %ximage -image %x_imagebang \n", + // glist, x,x->image_b); + sprintf(key_b, "%lx_b", (long unsigned int)x); + gui_vmess("gui_image_configure", "xxss", + glist_getcanvas(x->glist), + x, + key_b, + "nw"); } /* widget helper functions */ static const char* imagebang_get_filename(t_imagebang *x,char *file) { - static char fname[MAXPDSTRING]; - char *bufptr; - int fd; - - fd=open_via_path(canvas_getdir(glist_getcanvas(x->glist))->s_name, - file, "",fname, &bufptr, MAXPDSTRING, 1); - if(fd>0){ - fname[strlen(fname)]='/'; - DEBUG(post("image file: %s",fname);) - close(fd); - return fname; - } else { - return 0; - } + static char fname[MAXPDSTRING]; + char *bufptr; + int fd; + + fd=open_via_path(canvas_getdir(glist_getcanvas(x->glist))->s_name, + file, "",fname, &bufptr, MAXPDSTRING, 1); + if(fd>0){ + fname[strlen(fname)]='/'; + DEBUG(post("image file: %s",fname);) + close(fd); + return fname; + } else { + return 0; + } } static int imagebang_click(t_imagebang *x, struct _glist *glist, int xpos, int ypos, int shift, int alt, int dbl, int doit) { - //DEBUG(post("x:%i y:%i dbl:%i doit:%i",xpos,ypos,dbl,doit);) - if (doit) imagebang_bang(x); - return (1); + //DEBUG(post("x:%i y:%i dbl:%i doit:%i",xpos,ypos,dbl,doit);) + if (doit) imagebang_bang(x); + return (1); } -static void imagebang_drawme(t_imagebang *x, t_glist *glist, int firsttime) { - if (firsttime) { - DEBUG(post("Rendering: \n %x_imagebang:%s \n %x_imagebang:%s",x->image_a,x->image_a->s_name,x->image_b,x->image_b->s_name);) - - sys_vgui(".x%x.c create image %d %d -anchor nw -image %x_imagebang -disabledimage %x_imagebang -tags %ximage\n", - glist_getcanvas(glist), - text_xpix(&x->x_obj, glist), text_ypix(&x->x_obj, glist),x->image_a,x->image_b,x); - - sys_vgui("pd [concat %s _imagesize [image width %x_imagebang] [image height %x_imagebang] \\;]\n",x->receive->s_name,x->image_a,x->image_a); - } else { - sys_vgui(".x%x.c coords %ximage %d %d\n", - glist_getcanvas(glist), x, - text_xpix(&x->x_obj, glist), text_ypix(&x->x_obj, glist)); - } +static void imagebang_drawme(t_imagebang *x, t_glist *glist, int firsttime) +{ + if (firsttime) + { + char key_a[MAXPDSTRING]; + char key_b[MAXPDSTRING]; + //DEBUG(post("Rendering: \n %x_imagebang:%s \n %x_imagebang:%s",x->image_a,x->image_a->s_name,x->image_b,x->image_b->s_name);) + + //sys_vgui(".x%x.c create image %d %d -anchor nw -image %x_imagebang -disabledimage %x_imagebang -tags %ximage\n", + // glist_getcanvas(glist), + // text_xpix(&x->x_obj, glist), text_ypix(&x->x_obj, glist),x->image_a,x->image_b,x); + + //sys_vgui("pd [concat %s _imagesize [image width %x_imagebang] [image height %x_imagebang] \\;]\n",x->receive->s_name,x->image_a,x->image_a); + + gui_vmess("gui_gobj_new", "xxsiii", + glist_getcanvas(glist), + x, + "obj", + text_xpix(&x->x_obj, glist), + text_ypix(&x->x_obj, glist), + glist_istoplevel(glist)); + sprintf(key_a, "%lx_a", (long unsigned int)x); + gui_vmess("gui_gobj_draw_image", "xxss", + glist_getcanvas(glist), + x, + key_a, + "nw"); + gui_vmess("gui_image_size_callback", "xss", + glist_getcanvas(glist), key_a, x->receive->s_name); + } + else + { + //sys_vgui(".x%x.c coords %ximage %d %d\n", + // glist_getcanvas(glist), x, + // text_xpix(&x->x_obj, glist), text_ypix(&x->x_obj, glist)); + gui_vmess("gui_image_coords", "xxii", + glist_getcanvas(glist), + x, + text_xpix(&x->x_obj, glist), + text_ypix(&x->x_obj, glist)); + } } void imagebang_erase(t_imagebang* x,t_glist* glist) { - int n; - sys_vgui(".x%x.c delete %ximage\n", - glist_getcanvas(glist), x); - + int n; + sys_vgui(".x%x.c delete %ximage\n", + glist_getcanvas(glist), x); + gui_vmess("gui_gobj_erase", "xx", glist_getcanvas(glist), x); } @@ -140,7 +199,7 @@ static void imagebang_getrect(t_gobj *z, t_glist *glist, *yp1 = text_ypix(&x->x_obj, glist); *xp2 = text_xpix(&x->x_obj, glist) + width; *yp2 = text_ypix(&x->x_obj, glist) + height; - //fprintf(stderr,"%d %d %d %d\n", *xp1, *yp1, *xp2, *yp2); + //fprintf(stderr,"%d %d %d %d\n", *xp1, *yp1, *xp2, *yp2); } static void imagebang_displace(t_gobj *z, t_glist *glist, @@ -149,31 +208,49 @@ static void imagebang_displace(t_gobj *z, t_glist *glist, t_imagebang *x = (t_imagebang *)z; x->x_obj.te_xpix += dx; x->x_obj.te_ypix += dy; - sys_vgui(".x%x.c coords %xSEL %d %d %d %d\n", - glist_getcanvas(glist), x, - text_xpix(&x->x_obj, glist), text_ypix(&x->x_obj, glist), - text_xpix(&x->x_obj, glist) + x->width, text_ypix(&x->x_obj, glist) + x->height); + //sys_vgui(".x%x.c coords %xSEL %d %d %d %d\n", + // glist_getcanvas(glist), x, + // text_xpix(&x->x_obj, glist), text_ypix(&x->x_obj, glist), + // text_xpix(&x->x_obj, glist) + x->width, text_ypix(&x->x_obj, glist) + x->height); imagebang_drawme(x, glist, 0); canvas_fixlinesfor(glist,(t_text*) x); } +static void imagebang_displace_wtag(t_gobj *z, t_glist *glist, + int dx, int dy) +{ + //fprintf(stderr,"image displace_wtag\n"); + t_imagebang *x = (t_imagebang *)z; + x->x_obj.te_xpix += dx; + x->x_obj.te_ypix += dy; + /*sys_vgui(".x%x.c coords %xSEL %d %d %d %d\n", + glist_getcanvas(glist), x, + text_xpix(&x->x_obj, glist), text_ypix(&x->x_obj, glist), + text_xpix(&x->x_obj, glist) + x->x_width, text_ypix(&x->x_obj, glist) + x->x_height); + + imagebang_drawme(x, glist, 0);*/ + canvas_fixlinesfor(glist,(t_text*) x); +} + static void imagebang_select(t_gobj *z, t_glist *glist, int state) { - t_imagebang *x = (t_imagebang *)z; - if (state) { - sys_vgui(".x%x.c create rectangle \ - %d %d %d %d -tags %xSEL -outline $select_color\n", - glist_getcanvas(glist), - text_xpix(&x->x_obj, glist), text_ypix(&x->x_obj, glist), - text_xpix(&x->x_obj, glist) + x->width, - text_ypix(&x->x_obj, glist) + x->height, - x); - } - else { - sys_vgui(".x%x.c delete %xSEL\n", - glist_getcanvas(glist), x); - } + t_imagebang *x = (t_imagebang *)z; + if (state) { + sys_vgui(".x%x.c create rectangle \ + %d %d %d %d -tags %xSEL -outline $select_color\n", + glist_getcanvas(glist), + text_xpix(&x->x_obj, glist), text_ypix(&x->x_obj, glist), + text_xpix(&x->x_obj, glist) + x->width, + text_ypix(&x->x_obj, glist) + x->height, + x); + gui_vmess("gui_gobj_select", "xx", glist_getcanvas(glist), x); + } + else { + sys_vgui(".x%x.c delete %xSEL\n", + glist_getcanvas(glist), x); + gui_vmess("gui_gobj_deselect", "xx", glist_getcanvas(glist), x); + } } static void imagebang_activate(t_gobj *z, t_glist *glist, int state) @@ -193,10 +270,10 @@ static void imagebang_delete(t_gobj *z, t_glist *glist) static void imagebang_vis(t_gobj *z, t_glist *glist, int vis) { t_imagebang* s = (t_imagebang*)z; - if (vis) - imagebang_drawme(s, glist, 1); - else - imagebang_erase(s,glist); + if (vis) + imagebang_drawme(s, glist, 1); + else + imagebang_erase(s,glist); } static void imagebang_size(t_imagebang* x,t_floatarg w,t_floatarg h) { @@ -205,15 +282,17 @@ static void imagebang_size(t_imagebang* x,t_floatarg w,t_floatarg h) { } static void imagebang_imagesize_callback(t_imagebang *x, t_float w, t_float h) { - DEBUG(post("received w %f h %f",w,h);) - x->width = w; - x->height = h; - canvas_fixlinesfor(x->glist,(t_text*) x); + DEBUG(post("received w %f h %f",w,h);) + post("received w %f h %f",w,h); + x->width = w; + x->height = h; + canvas_fixlinesfor(x->glist,(t_text*) x); } - + static void imagebang_free(t_imagebang *x) { - - // check first if variable has been unset and image is unused + char key_a[MAXPDSTRING]; + char key_b[MAXPDSTRING]; + // check first if variable has been unset and image is unused // then delete image and unset variable DEBUG(sys_vgui("pd [concat DEBUG b in use [image inuse %x_imagebang] \\;]\n",x->image_b);) DEBUG(sys_vgui("pd [concat DEBUG a in use [image inuse %x_imagebang] \\;]\n",x->image_a);) @@ -224,118 +303,175 @@ static void imagebang_free(t_imagebang *x) { DEBUG(sys_vgui("pd [concat DEBUG b exists [info exists %x_imagebang] \\;]\n",x->image_b);) DEBUG(sys_vgui("pd [concat DEBUG a exists [info exists %x_imagebang] \\;]\n",x->image_a);) + sprintf(key_a, "%lx_a", (long unsigned int)x); + sprintf(key_b, "%lx_b", (long unsigned int)x); + gui_vmess("gui_drawimage_free", "s", key_a); + gui_vmess("gui_drawimage_free", "s", key_b); if (x->receive) { - pd_unbind(&x->x_obj.ob_pd,x->receive); - } - clock_free(x->clock_flash); - clock_free(x->clock_brk); + pd_unbind(&x->x_obj.ob_pd,x->receive); + } + clock_free(x->clock_flash); + clock_free(x->clock_brk); } - + static void *imagebang_new(t_symbol *s, int argc, t_atom *argv) { t_imagebang *x = (t_imagebang *)pd_new(imagebang_class); - + char key_a[MAXPDSTRING]; + char key_b[MAXPDSTRING]; + t_atom sane_defaults[2]; + if (!argc) + { + post("imagebang: warning: no arguments provided: setting defaults to " + "[imagebang dummy dummy]"); + SETSYMBOL(sane_defaults, gensym("dummy")); + SETSYMBOL(sane_defaults+1, gensym("dummy")); + argc = 2; + argv = sane_defaults; + } x->glist = (t_glist*) canvas_getcurrent(); - // Set up a callback to get the size x->width = 10; x->height = 10; - - x->flashing = 0; - - x->image_a = NULL; - x->image_b = NULL; - - t_symbol* image_a = NULL; - t_symbol* image_b = NULL; - - const char *fname; - - // CREATE IMAGES - // images are only created if they have not been created yet - // we use the symbol pointer to distinguish between image files - - - if ( argc && (argv)->a_type == A_SYMBOL ) { - image_a= atom_getsymbol(argv); - fname = imagebang_get_filename(x,image_a->s_name); // Get image file path - if (fname) { - x->image_a = gensym(fname); - //sys_vgui("set %x_a \"%s\" \n",x,fname); - // Create the image only if the class has not already loaded the same image (with the same symbolic path name) - sys_vgui("if { [info exists %x_imagebang] == 0 } { image create photo %x_imagebang -file \"%s\"\n set %x_imagebang 1\n} \n",x->image_a,x->image_a,fname,x->image_a); - //sys_vgui("pd [concat test %x_imagebang \\;]\n",x->image_a); - } else { - post("Oops... [imagebang] could not find \"%s\"",image_a->s_name); - } - } - - if ( argc > 1 && (argv+1)->a_type == A_SYMBOL ) { - image_b= atom_getsymbol(argv+1); - fname = imagebang_get_filename(x,image_b->s_name); // Get image file path - if (fname) { - x->image_b = gensym(fname); - //sys_vgui("set %x_b \"%s\" \n",x,fname); - sys_vgui("if { [info exists %x_imagebang] == 0} { image create photo %x_imagebang -file \"%s\"\n set %x_imagebang 1\n} \n",x->image_b,x->image_b,fname,x->image_b); - //sys_vgui("pd [concat test %x_imagebang \\;]\n",x->image_b); - } else { - post("Oops... [imagebang] could not find \"%s\"",image_b->s_name); - } - } - - // Stop if no images - if (x->image_a == NULL || x->image_b == NULL) { - post("Could not create [imagebang]... either no gif images defined or found!"); - return NULL; - } - - x->send = NULL; - if ( argc > 2 && (argv+2)->a_type == A_SYMBOL ) { - x->send = atom_getsymbol(argv+2); - } - - if ( argc > 3 && (argv+3)->a_type == A_SYMBOL ) { - x->receive = atom_getsymbol(argv+3); - } else { - // Create default receiver if none set - char buf[MAXPDSTRING]; - sprintf(buf, "#%lx", (long)x); - x->receive = gensym(buf); - } - + + x->flashing = 0; + + x->image_a = NULL; + x->image_b = NULL; + + t_symbol* image_a = NULL; + t_symbol* image_b = NULL; + + const char *fname; + + // CREATE IMAGES + // images are only created if they have not been created yet + // we use the symbol pointer to distinguish between image files + + if ( argc && (argv)->a_type == A_SYMBOL ) + { + image_a= atom_getsymbol(argv); + sprintf(key_a, "%lx_a", (long unsigned int)x); + + // Get image file path + fname = imagebang_get_filename(x,image_a->s_name); + if (fname) + { + x->image_a = gensym(fname); + //sys_vgui("set %x_a \"%s\" \n",x,fname); + // Create the image only if the class has not already loaded the + // same image (with the same symbolic path name) + //sys_vgui("if { [info exists %x_imagebang] == 0 } " + // "{ image create photo %x_imagebang " + // "-file \"%s\"\n set %x_imagebang 1\n} \n", + // x->image_a,x->image_a,fname,x->image_a); + //sys_vgui("pd [concat test %x_imagebang \\;]\n",x->image_a); + gui_vmess("gui_load_image", "xss", + canvas_getcurrent(), + key_a, + fname); + } + else + { + x->image_a = &s_; + pd_error(x, "could not find image \"%s\": using default image", + image_a->s_name); + gui_vmess("gui_load_default_image", "xs", + canvas_getcurrent(), + key_a); + } + } + if ( argc > 1 && (argv+1)->a_type == A_SYMBOL ) + { + image_b= atom_getsymbol(argv+1); + sprintf(key_b, "%lx_b", (long unsigned int)x); + + // Get image file path + fname = imagebang_get_filename(x,image_b->s_name); + if (fname) + { + x->image_b = gensym(fname); + //sys_vgui("set %x_b \"%s\" \n",x,fname); + //sys_vgui("if { [info exists %x_imagebang] == 0} " + // "{ image create photo %x_imagebang " + // "-file \"%s\"\n set %x_imagebang 1\n} \n", + // x->image_b,x->image_b,fname,x->image_b); + //sys_vgui("pd [concat test %x_imagebang \\;]\n",x->image_b); + gui_vmess("gui_load_image", "xss", + canvas_getcurrent(), + key_b, + fname); + } + else + { + x->image_b = &s_; + pd_error(x, "could not find image \"%s\": using default image", + image_b->s_name); + gui_vmess("gui_load_default_image", "xs", + canvas_getcurrent(), + key_b); + } + } + + // Stop if no images + //if ( x->image_a == NULL || x->image_b == NULL) + //{ + // post("Could not create [imagebang]... " + // "either no gif images defined or found!"); + // return NULL; + //} + + x->send = NULL; + if ( argc > 2 && (argv+2)->a_type == A_SYMBOL ) + { + x->send = atom_getsymbol(argv+2); + } + + if ( argc > 3 && (argv+3)->a_type == A_SYMBOL ) + { + x->receive = atom_getsymbol(argv+3); + } + else + { + // Create default receiver if none set + char buf[MAXPDSTRING]; + sprintf(buf, "#%lx", (long)x); + x->receive = gensym(buf); + } + pd_bind(&x->x_obj.ob_pd, x->receive ); - - x->clock_flash = clock_new(x, (t_method)imagebang_flash_timeout); - x->clock_brk = clock_new(x, (t_method)imagebang_brk_timeout); - x->outlet = outlet_new(&x->x_obj, &s_float); - return (x); - + + x->clock_flash = clock_new(x, (t_method)imagebang_flash_timeout); + x->clock_brk = clock_new(x, (t_method)imagebang_brk_timeout); + x->outlet = outlet_new(&x->x_obj, &s_float); + return (x); } void imagebang_setup(void) { imagebang_class = class_new(gensym("imagebang"), - (t_newmethod)imagebang_new, (t_method)imagebang_free, - sizeof(t_imagebang),0, A_GIMME,0); + (t_newmethod)imagebang_new, (t_method)imagebang_free, + sizeof(t_imagebang),0, A_GIMME,0); - class_addmethod(imagebang_class, (t_method)imagebang_imagesize_callback,\ - gensym("_imagesize"), A_DEFFLOAT, A_DEFFLOAT, 0); + class_addmethod(imagebang_class, (t_method)imagebang_imagesize_callback, + gensym("_imagesize"), A_DEFFLOAT, A_DEFFLOAT, 0); class_addbang(imagebang_class,(t_method)imagebang_bang); - imagebang_widgetbehavior.w_getrectfn = imagebang_getrect; - imagebang_widgetbehavior.w_displacefn = imagebang_displace; - imagebang_widgetbehavior.w_selectfn = imagebang_select; - imagebang_widgetbehavior.w_activatefn = imagebang_activate; - imagebang_widgetbehavior.w_deletefn = imagebang_delete; - imagebang_widgetbehavior.w_visfn = imagebang_vis; + imagebang_widgetbehavior.w_getrectfn = imagebang_getrect; + imagebang_widgetbehavior.w_displacefn = imagebang_displace; + imagebang_widgetbehavior.w_selectfn = imagebang_select; + imagebang_widgetbehavior.w_activatefn = imagebang_activate; + imagebang_widgetbehavior.w_deletefn = imagebang_delete; + imagebang_widgetbehavior.w_visfn = imagebang_vis; + imagebang_widgetbehavior.w_displacefnwtag = imagebang_displace_wtag; imagebang_widgetbehavior.w_clickfn = (t_clickfn)imagebang_click; #if PD_MINOR_VERSION < 37 - imagebang_widgetbehavior.w_propertiesfn = NULL; + imagebang_widgetbehavior.w_propertiesfn = NULL; //imagebang_widgetbehavior.w_savefn = imagebang_save; #endif diff --git a/externals/unauthorized/blinkenlights.c b/externals/unauthorized/blinkenlights.c index 312639b79f5bdb2ee5103e774c70be4ed44bc7b7..0fbed35e388fba34f7f6471eeee8cef8baf6d7e0 100644 --- a/externals/unauthorized/blinkenlights.c +++ b/externals/unauthorized/blinkenlights.c @@ -159,23 +159,27 @@ static void *blinkenlights_new(t_float fwidth, t_float fheight, t_float fxpixsiz t_blinkenlights *x = (t_blinkenlights *)pd_new(blinkenlights_class); if ( fwidth <= 0 ) { - post( "blinkenlights: wrong creation argument : width : %f", fwidth ); - return NULL; + post( "blinkenlights: warning: 1st argument (width) is " + "too small : defaulting to 1" ); + fwidth = 1.; } if ( fheight <= 0 ) { - post( "blinkenlights: wrong creation argument : height : %f", fheight ); - return NULL; + post( "blinkenlights: warning: 2nd argument (height) is too " + "small : defaulting to 1" ); + fheight = 1.; } if ( fxpixsize <= 0 ) { - post( "blinkenlights: wrong creation argument : x pixel size : %f", fxpixsize ); - return NULL; + post( "blinkenlights: warning 3rd argument (x pixel size) is too " + " small : defaulting to 1" ); + fxpixsize = 1.; } if ( fypixsize <= 0 ) { - post( "blinkenlights: wrong creation argument : y pixel size : %f", fypixsize ); - return NULL; + post( "blinkenlights: warning 4th argument (y pixel size) is too " + "small : defaulting to 1" ); + fypixsize = 1.; } x->x_width = (int) fwidth; x->x_height = (int) fheight; diff --git a/externals/unauthorized/formant~.c b/externals/unauthorized/formant~.c index 10fbe005bbe476baf9b4e438333db4039061a0ec..5ef3b5ef6d780ad44f70f67cb5c244ae3f3d80ac 100644 --- a/externals/unauthorized/formant~.c +++ b/externals/unauthorized/formant~.c @@ -229,8 +229,27 @@ static void *formant_new(t_floatarg fsize, t_floatarg ffreq, t_floatarg ffwidth, if ( fsize <= 0 || ffreq <= 0 || ffwidth <= 0 || fswidth <= 0 ) { - error( "formant~ : missing or negative creation arguments" ); - return NULL; + error( "formant~ : warning: missing or negative creation arguments" ); + if (fsize <= 0) + { + post ("first argument defaulting to 1"); + fsize = 1; + } + if (ffreq <= 0) + { + post ("first argument defaulting to 1"); + ffreq = 1; + } + if (ffwidth <= 0) + { + post ("first argument defaulting to 1"); + ffwidth = 1; + } + if (fswidth <= 0) + { + post ("first argument defaulting to 1"); + fswidth = 1; + } } x->x_size = fsize; diff --git a/externals/unauthorized/randomblock~.c b/externals/unauthorized/randomblock~.c index a8940d2c36df6e473cf9ec97e6751eb3f9c3b61c..002876e454e51a177dd10a284b501cd8c564a6bd 100644 --- a/externals/unauthorized/randomblock~.c +++ b/externals/unauthorized/randomblock~.c @@ -62,10 +62,16 @@ static void *randomblock_new(t_float flimit) t_randomblock *x = (t_randomblock *)pd_new(randomblock_class); outlet_new(&x->x_obj, &s_signal); inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("limit")); - if ( flimit <= 0 || flimit > RAND_MAX ) + if ( flimit <= 0 ) { - post( "randomblock~: wrong creation argument" ); - return NULL; + post( "randomblock~: warning : argument too small : defaulting to 1" ); + flimit = 1; + } + else if ( flimit > RAND_MAX ) + { + post( "randomblock~: warning : argument too large : defaulting to %d", + RAND_MAX ); + flimit = (t_float)RAND_MAX; } x->x_limit = (int) flimit; return(x); diff --git a/externals/unauthorized/samplebox~.c b/externals/unauthorized/samplebox~.c index 1c5a59afbea9cf6768aacc97b85624ec2e5c65ac..e0769976b90ea81602b1c160d381fcf339ce7bac 100644 --- a/externals/unauthorized/samplebox~.c +++ b/externals/unauthorized/samplebox~.c @@ -546,8 +546,9 @@ static void *samplebox_new(t_floatarg fsize) if ( fsize <= 0 ) { - error( "samplebox~ : missing or negative creation arguments" ); - return NULL; + error( "samplebox~ : warning : creation argument too small : " + "defaulting to 1" ); + fsize = 1.; } x->x_size = fsize; diff --git a/externals/unauthorized/sonogram~.c b/externals/unauthorized/sonogram~.c index a854bef9edfa868d56fb32c829e293222e312f57..ca7bfb1a3ee027ed958b4112c6387586abe1368e 100644 --- a/externals/unauthorized/sonogram~.c +++ b/externals/unauthorized/sonogram~.c @@ -2200,8 +2200,23 @@ static void *sonogram_new(t_floatarg fsize, t_floatarg fgraphic, t_floatarg fpha if ( fsize <= 0 || ( fgraphic != 0 && fgraphic != 1 ) || ( fphaso != 0 && fphaso != 1 ) ) { - error( "sonogram~ : missing or negative creation arguments" ); - return NULL; + post( "sonogram~ : warning : creation arguments out of range" ); + if ( fsize <= 0 ) + { + post( "argument 1 defaulting to 1" ); + fsize = 1.; + } + if ( fgraphic != 0 && fgraphic != 1 ) + { + post( "argument 2 defaulting to 0" ); + fgraphic = 0.; + } + if ( fphaso != 0 && fphaso != 1 ) + { + post( "argument 3 defaulting to 0" ); + fphaso = 0.; + } + } // activate graphical callbacks diff --git a/externals/vbap/define_loudspeakers.c b/externals/vbap/define_loudspeakers.c index 16c5b62bcf1c674e611f06bbe818cc43772c8fd6..57eec1fe7603ea9dd193242a70f315f4f8d4105e 100644 --- a/externals/vbap/define_loudspeakers.c +++ b/externals/vbap/define_loudspeakers.c @@ -215,7 +215,7 @@ static void initContent_ls_directions(t_def_ls *x,int ac,Atom*av) /* if (av[0].a_type == A_LONG) d = av[0].a_w.w_long; else */ - if(av[0].a_type == A_FLOAT) d = (long)av[0].a_w.w_float; + if(ac && av[0].a_type == A_FLOAT) d = (long)av[0].a_w.w_float; else { error("define-loudspeakers: dimension NaN"); return; } if (d==2 || d==3) diff --git a/externals/zexy/src/0x260x260x7e.c b/externals/zexy/src/0x260x26_tilde.c similarity index 99% rename from externals/zexy/src/0x260x260x7e.c rename to externals/zexy/src/0x260x26_tilde.c index 71dcd5db4416a243fe695c7621bac1efd9667b56..92aeda12b0bec29e7ecfbef99cae0f082216f0b8 100644 --- a/externals/zexy/src/0x260x260x7e.c +++ b/externals/zexy/src/0x260x26_tilde.c @@ -283,7 +283,7 @@ static void andand_tilde_help(t_object*x) post("\n"HEARTSYMBOL " &&~\t\t:: logical AND operation on 2 signals"); } -void setup_0x260x260x7e(void) +void setup_0x260x26_tilde(void) { andand_tilde_class = class_new(gensym("&&~"), (t_newmethod)andand_tilde_new, 0, @@ -312,6 +312,6 @@ void setup_0x260x260x7e(void) #ifndef ZEXY_LIBRARY void setup(void) { - setup_0x260x260x7e(); + setup_0x260x26_tilde(); } #endif diff --git a/externals/zexy/src/0x3c0x7e.c b/externals/zexy/src/0x3c_tilde.c similarity index 99% rename from externals/zexy/src/0x3c0x7e.c rename to externals/zexy/src/0x3c_tilde.c index 7624464b6c62c3c5c17727df0867c131632b098b..ef742e8669fb9f6247d68fd20f29c3a8cb13bd48 100644 --- a/externals/zexy/src/0x3c0x7e.c +++ b/externals/zexy/src/0x3c_tilde.c @@ -239,7 +239,7 @@ static void lt_tilde_help(t_object*x) post("\n"HEARTSYMBOL " <~\t\t:: compare 2 signals"); } -void setup_0x3c0x7e(void) +void setup_0x3c_tilde(void) { lt_tilde_class = class_new(gensym("<~"), (t_newmethod)lt_tilde_new, 0, sizeof(t_lt_tilde), 0, A_GIMME, 0); @@ -265,6 +265,6 @@ void setup_0x3c0x7e(void) #ifndef ZEXY_LIBRARY void setup(void) { - setup_0x3c0x7e(); + setup_0x3c_tilde(); } #endif diff --git a/externals/zexy/src/0x3d0x3d0x7e.c b/externals/zexy/src/0x3d0x3d_tilde.c similarity index 99% rename from externals/zexy/src/0x3d0x3d0x7e.c rename to externals/zexy/src/0x3d0x3d_tilde.c index 266d8ed4a2890c986b5cdcd340e4c52fdce278f0..f78af4558020e2e6fde13a7b2650cb1a48c1725e 100644 --- a/externals/zexy/src/0x3d0x3d0x7e.c +++ b/externals/zexy/src/0x3d0x3d_tilde.c @@ -238,7 +238,7 @@ static void eq_tilde_help(t_object*x) { post("\n"HEARTSYMBOL " &&~\t\t:: test 2 signals for equality"); } -void setup_0x3d0x3d0x7e(void) +void setup_0x3d0x3d_tilde(void) { eq_tilde_class = class_new(gensym("==~"), (t_newmethod)eq_tilde_new, 0, sizeof(t_eq_tilde), 0, A_GIMME, 0); @@ -265,6 +265,6 @@ void setup_0x3d0x3d0x7e(void) #ifndef ZEXY_LIBRARY void setup(void) { - setup_0x3d0x3d0x7e(); + setup_0x3d0x3d_tilde(); } #endif diff --git a/externals/zexy/src/0x3e0x7e.c b/externals/zexy/src/0x3e_tilde.c similarity index 99% rename from externals/zexy/src/0x3e0x7e.c rename to externals/zexy/src/0x3e_tilde.c index d0d1b07d862ffeedf5a3db5291172cf72dd72af9..cc6964ab7172855863e7ed82abf5940bb42068b6 100644 --- a/externals/zexy/src/0x3e0x7e.c +++ b/externals/zexy/src/0x3e_tilde.c @@ -242,7 +242,7 @@ static void gt_tilde_help(t_object*x) post("\n"HEARTSYMBOL " >~\t\t:: compare 2 signals"); } -void setup_0x3e0x7e(void) +void setup_0x3e_tilde(void) { gt_tilde_class = class_new(gensym(">~"), (t_newmethod)gt_tilde_new, 0, sizeof(t_gt_tilde), 0, A_GIMME, 0); @@ -269,6 +269,6 @@ void setup_0x3e0x7e(void) #ifndef ZEXY_LIBRARY void setup(void) { - setup_0x3e0x7e(); + setup_0x3e_tilde(); } #endif diff --git a/externals/zexy/src/0x7c0x7c0x7e.c b/externals/zexy/src/0x7c0x7c_tilde.c similarity index 99% rename from externals/zexy/src/0x7c0x7c0x7e.c rename to externals/zexy/src/0x7c0x7c_tilde.c index fa5504f2ebdc0526d0ba1649359e48d7bfc887d1..9b43d73066187c44c940b98bc35ea1284f1ea080 100644 --- a/externals/zexy/src/0x7c0x7c0x7e.c +++ b/externals/zexy/src/0x7c0x7c_tilde.c @@ -257,7 +257,7 @@ static void oror_tilde_help(t_object*x) post("\n"HEARTSYMBOL " &&~\t\t:: logical OR operation on 2 signals"); } -void setup_0x7c0x7c0x7e(void) +void setup_0x7c0x7c_tilde(void) { oror_tilde_class = class_new(gensym("||~"), (t_newmethod)oror_tilde_new, 0, sizeof(t_oror_tilde), 0, A_GIMME, 0); @@ -284,6 +284,6 @@ void setup_0x7c0x7c0x7e(void) #ifndef ZEXY_LIBRARY void setup(void) { - setup_0x7c0x7c0x7e(); + setup_0x7c0x7c_tilde(); } #endif diff --git a/externals/zexy/src/Makefile.am b/externals/zexy/src/Makefile.am index 06f44087e77bb417b07fbec9d52749b65b841a0d..399eb3d0bc21b163fd54345a3f48870fb0171979 100644 --- a/externals/zexy/src/Makefile.am +++ b/externals/zexy/src/Makefile.am @@ -24,12 +24,12 @@ pkglib_LTLIBRARIES+=zexy.la endif LIBRARY if SINGLEOBJECTS pkglib_LTLIBRARIES+= \ - 0x260x260x7e.la \ + 0x260x26_tilde.la \ 0x2e.la \ - 0x3c0x7e.la \ - 0x3d0x3d0x7e.la \ - 0x3e0x7e.la \ - 0x7c0x7c0x7e.la \ + 0x3c_tilde.la \ + 0x3d0x3d_tilde.la \ + 0x3e_tilde.la \ + 0x7c0x7c_tilde.la \ any2list.la \ a2l.la \ abs~.la \ diff --git a/externals/zexy/src/lpt.c b/externals/zexy/src/lpt.c index ae87cfba9ac96e7d2b4ea383237bc4524aa7b223..809d7181ed89c3c5e946364af20287cebdd781e0 100644 --- a/externals/zexy/src/lpt.c +++ b/externals/zexy/src/lpt.c @@ -165,7 +165,7 @@ static void lpt_bang(t_lpt *x) static void *lpt_new(t_symbol *s, int argc, t_atom *argv) { t_lpt *x = (t_lpt *)pd_new(lpt_class); - char*devname=atom_getsymbol(argv)->s_name; + char*devname = argc ? atom_getsymbol(argv)->s_name : &s_; if(s==gensym("lp")) { error("lpt: the use of 'lp' has been deprecated; use 'lpt' instead"); } diff --git a/externals/zexy/src/multiline~.c b/externals/zexy/src/multiline~.c index 584bb4ad46a65aa38dc7f4186d3b9c5bb1c3710a..7982c2329919295465e9e4a8d75ce372dd7b1149 100644 --- a/externals/zexy/src/multiline~.c +++ b/externals/zexy/src/multiline~.c @@ -233,9 +233,12 @@ static void *mline_new(t_symbol* UNUSED(s), int argc, t_atom *argv) { t_mline *x = (t_mline *)pd_new(mline_class); int i; + t_atom sane_default[1]; if (!argc) { argc = 1; + SETFLOAT(sane_default, 0.); + argv = sane_default; x->time = 0; } else { x->time = atom_getfloat(argv+argc-1); diff --git a/externals/zexy/src/strcmp.c b/externals/zexy/src/strcmp.c index 69fe95357598adc14308a948335b2e99f8695935..7219177782cb584c107e22d3f64c1b8d342dec5d 100644 --- a/externals/zexy/src/strcmp.c +++ b/externals/zexy/src/strcmp.c @@ -75,13 +75,12 @@ static void list2binbuf(t_binbuf**bbuf, int *n, char**str, int argc, binbuf_clear(*bbuf); binbuf_add(*bbuf, argc, argv); - binbuf_gettext(*bbuf, str, n); - i=*n; - s=*str; + binbuf_gettext(*bbuf, str, &i); - if(' '==s[i]) { - s[i]=0; - } + s = t_resizebytes(*str, i, i+1); + s[i] = 0; + *str = s; + *n = i+1; } static void strcmp_list(t_strcmp *x, t_symbol* UNUSED(s), int argc, diff --git a/packages/darwin_app/org.puredata.pd-l2ork.default.plist b/packages/darwin_app/org.puredata.pd-l2ork.default.plist index 3c4d0d2fcb8e567175c1ec09ed1f19d71c9a944d..90c294358fe77df945743503b56ca8a1ca44b4e6 100644 --- a/packages/darwin_app/org.puredata.pd-l2ork.default.plist +++ b/packages/darwin_app/org.puredata.pd-l2ork.default.plist @@ -73,13 +73,11 @@ <key>loadlib33</key> <string>pdp</string> <key>loadlib34</key> - <string>hexloader</string> - <key>loadlib35</key> <string>disis</string> - <key>loadlib36</key> + <key>loadlib35</key> <string>lyonpotpourri</string> <key>nloadlib</key> - <string>36</string> + <string>35</string> <key>path1</key> <string>/System/Library/Fonts</string> <key>path2</key> diff --git a/packages/linux_make/default.settings b/packages/linux_make/default.settings index 514ff0a6a8d6e5db4b9bbb7ed2bf16bc8782e907..74d6891ad87b16165a660cce850d58523b1670c9 100644 --- a/packages/linux_make/default.settings +++ b/packages/linux_make/default.settings @@ -33,10 +33,9 @@ loadlib29: ext13 loadlib30: ggee loadlib31: iem_anything loadlib32: ekext -loadlib33: hexloader -loadlib34: disis -loadlib35: lyonpotpourri -nloadlib: 35 +loadlib33: disis +loadlib34: lyonpotpourri +nloadlib: 34 path1: /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType path2: ~/pd-l2ork-externals path3: ~/L2Ork/PD/Abstractions @@ -71,6 +70,6 @@ path31: /usr/lib/pd-l2ork/extra/ggee path32: /usr/lib/pd-l2ork/extra/ekext path33: /usr/lib/pd-l2ork/extra/flext path34: /usr/lib/pd-l2ork/extra/rjlib -path35: /usr/lib/pd-l2ork/extra/lyon -path36: /usr/lib/pd-l2ork/extra/disis +path35: /usr/lib/pd-l2ork/extra/disis +path36: /usr/lib/pd-l2ork/extra/lyonpotpourri npath: 36 diff --git a/packages/win32_inno/pd-inno.iss.in b/packages/win32_inno/pd-inno.iss.in index f343538e36c748c7cea83ed7f4df677439e79b6d..6b6733c04e14c2bea8ae2eee5f2b636b31567eab 100755 --- a/packages/win32_inno/pd-inno.iss.in +++ b/packages/win32_inno/pd-inno.iss.in @@ -177,17 +177,14 @@ Root: HKCU; SubKey: SOFTWARE\Purr-Data; ValueType: string; ValueName: loadlib31; Root: HKLM; SubKey: SOFTWARE\Purr-Data; ValueType: string; ValueName: loadlib32; ValueData: ekext; Tasks: libs; Flags: uninsdeletekey Root: HKCU; SubKey: SOFTWARE\Purr-Data; ValueType: string; ValueName: loadlib32; ValueData: ekext; Tasks: libs; Flags: uninsdeletekey -Root: HKLM; SubKey: SOFTWARE\Purr-Data; ValueType: string; ValueName: loadlib33; ValueData: hexloader; Tasks: libs; Flags: uninsdeletekey -Root: HKCU; SubKey: SOFTWARE\Purr-Data; ValueType: string; ValueName: loadlib33; ValueData: hexloader; Tasks: libs; Flags: uninsdeletekey +Root: HKLM; SubKey: SOFTWARE\Purr-Data; ValueType: string; ValueName: loadlib33; ValueData: disis; Tasks: libs; Flags: uninsdeletekey +Root: HKCU; SubKey: SOFTWARE\Purr-Data; ValueType: string; ValueName: loadlib33; ValueData: disis; Tasks: libs; Flags: uninsdeletekey -Root: HKLM; SubKey: SOFTWARE\Purr-Data; ValueType: string; ValueName: loadlib34; ValueData: disis; Tasks: libs; Flags: uninsdeletekey -Root: HKCU; SubKey: SOFTWARE\Purr-Data; ValueType: string; ValueName: loadlib34; ValueData: disis; Tasks: libs; Flags: uninsdeletekey +Root: HKLM; SubKey: SOFTWARE\Purr-Data; ValueType: string; ValueName: loadlib34; ValueData: lyonpotpourri; Tasks: libs; Flags: uninsdeletekey +Root: HKCU; SubKey: SOFTWARE\Purr-Data; ValueType: string; ValueName: loadlib34; ValueData: lyonpotpourri; Tasks: libs; Flags: uninsdeletekey -Root: HKLM; SubKey: SOFTWARE\Purr-Data; ValueType: string; ValueName: loadlib35; ValueData: lyonpotpourri; Tasks: libs; Flags: uninsdeletekey -Root: HKCU; SubKey: SOFTWARE\Purr-Data; ValueType: string; ValueName: loadlib35; ValueData: lyonpotpourri; Tasks: libs; Flags: uninsdeletekey - -Root: HKLM; SubKey: SOFTWARE\Purr-Data; ValueType: string; ValueName: nloadlib; ValueData: 35; Tasks: libs; Flags: uninsdeletekey -Root: HKCU; SubKey: SOFTWARE\Purr-Data; ValueType: string; ValueName: nloadlib; ValueData: 35; Tasks: libs; Flags: uninsdeletekey +Root: HKLM; SubKey: SOFTWARE\Purr-Data; ValueType: string; ValueName: nloadlib; ValueData: 34; Tasks: libs; Flags: uninsdeletekey +Root: HKCU; SubKey: SOFTWARE\Purr-Data; ValueType: string; ValueName: nloadlib; ValueData: 34; Tasks: libs; Flags: uninsdeletekey Root: HKLM; SubKey: SOFTWARE\Purr-Data; ValueType: none; ValueName: loadlib36; Tasks: libs; Flags: uninsdeletekey Root: HKCU; SubKey: SOFTWARE\Purr-Data; ValueType: none; ValueName: loadlib36; Tasks: libs; Flags: uninsdeletekey diff --git a/pd/doc/5.reference/pdinfo-help.pd b/pd/doc/5.reference/pdinfo-help.pd index dcb3cc7de08135e77c2b0d9bdb8d6628e9f3eaa7..e87e1994f2814900156a9f5862e512191e6beeab 100644 --- a/pd/doc/5.reference/pdinfo-help.pd +++ b/pd/doc/5.reference/pdinfo-help.pd @@ -1,4 +1,4 @@ -#N canvas 0 19 555 619 10; +#N canvas 257 29 555 619 10; #X obj 0 595 cnv 15 552 21 empty \$0-pddp.cnv.footer empty 20 12 0 14 -228856 -66577 0; #X obj 0 0 cnv 15 552 40 empty \$0-pddp.cnv.header pdinfo 3 12 0 18 @@ -46,19 +46,19 @@ version; #X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide ; #X obj 503 7 pdinfo; -#X obj 39 284 pdinfo; -#X msg 39 60 print; -#X msg 89 201 version; -#X obj 39 315 print pd-version; -#X text 143 200 version of Pd that's running (MAJOR MINOR TEST); -#X msg 83 178 samplerate; -#X text 157 177 global samplerate; -#X msg 70 116 dir; -#X text 99 115 directory of the Pd executable; -#X msg 64 86 blocksize; -#X text 136 85 global blocksize; -#X msg 77 146 dsp-status; -#X text 152 146 whether dsp is turned on (0 = off \, 1 = on); +#X obj 39 307 pdinfo; +#X msg 39 52 print; +#X msg 105 234 version; +#X obj 39 334 print pd-version; +#X text 159 233 version of Pd that's running (MAJOR MINOR TEST); +#X msg 100 211 samplerate; +#X text 174 210 global samplerate; +#X msg 70 120 dir; +#X text 99 119 directory of the Pd executable; +#X msg 64 97 blocksize; +#X text 136 96 global blocksize; +#X msg 77 143 dsp-status; +#X text 152 143 whether dsp is turned on (0 = off \, 1 = on); #N canvas 100 44 428 514 audio-attributes 0; #X obj 1 1 cnv 15 425 20 empty \$0-pddp.cnv.subheading empty 3 12 0 14 -204280 -1 0; @@ -103,7 +103,7 @@ version; #X connect 23 0 21 0; #X connect 24 0 2 0; #X connect 28 0 2 0; -#X restore 156 340 pd audio-attributes; +#X restore 156 341 pd audio-attributes; #N canvas 125 83 428 395 midi-attributes 0; #X obj 1 1 cnv 15 425 20 empty \$0-pddp.cnv.subheading empty 3 12 0 14 -204280 -1 0; @@ -135,7 +135,7 @@ version; #X connect 15 0 2 0; #X connect 16 0 2 0; #X connect 17 0 2 0; -#X restore 296 340 pd midi-attributes; +#X restore 296 341 pd midi-attributes; #X text 98 370 print; #X text 168 370 - print out each available message (other than "print") followed by a semicolon and the output for that method.; @@ -145,21 +145,26 @@ followed by a semicolon and the output for that method.; audio-device and midi-device message in subpatches.; #X text 169 459 - output varies depending on the message sent to [pdinfo] ; -#X msg 101 253 classlist; -#X text 155 305 Audio and MIDI specific messages are in the subpatches -below:; +#X msg 101 280 classlist; #X text 81 547 When using the "classlist" message \, note that some external Pd classes don't have a name. These are currently listed simply as "anonymous-class" in the output.; -#X text 175 252 (long) list of all class names that have been loaded +#X text 170 278 (long) list of all class names that have been loaded in the running instance of Pd. (Note: not all classes can be created in an object box.); -#X msg 92 227 canvaslist; -#X text 166 226 list of pointers to toplevel canvases in running Pd +#X msg 98 257 canvaslist; +#X text 172 256 list of pointers to toplevel canvases in running Pd instance; -#X text 80 59 print all attributes directly to the console; +#X text 80 51 print all attributes directly to the console; #X text 11 20 get info from the Pd instance that is running your patch ; +#X text 155 320 Audio and MIDI specific messages:; +#X msg 83 166 libdir; +#X text 132 165 directory where extra/ and doc/ are found; +#X msg 54 75 arch; +#X text 88 74 machine architecture: ia32 \, x64 \, or arm; +#X msg 93 189 platform; +#X text 152 188 linux \, freebsd \, darwin \, or win32; #X connect 12 0 15 0; #X connect 13 0 12 0; #X connect 14 0 12 0; @@ -168,4 +173,7 @@ instance; #X connect 21 0 12 0; #X connect 23 0 12 0; #X connect 33 0 12 0; -#X connect 37 0 12 0; +#X connect 36 0 12 0; +#X connect 41 0 12 0; +#X connect 43 0 12 0; +#X connect 45 0 12 0; diff --git a/pd/nw/pdgui.js b/pd/nw/pdgui.js index 7fd8db9f8db7c0530578553da3d04bb1ea4bfc8a..561184ecef45957fd508f03a14dcb3a9c58c0a0a 100644 --- a/pd/nw/pdgui.js +++ b/pd/nw/pdgui.js @@ -3459,6 +3459,7 @@ function gui_drawnumber_vis(cid, parent_tag, tag, x, y, scale_x, scale_y, // to cache image data for image-handling classes: // ggee/image // moonlib/image (for backwards compatibility only: its API is inherently leaky) +// tof/imagebang // draw sprite // draw image var pd_cache = (function() { @@ -3658,8 +3659,10 @@ function gui_load_image(cid, key, filepath) { }); } -// Draw an image in an object-- used for ggee/image and -// moonlib/image. For the meaning of tk_anchor see img_size_setter. +// Draw an image in an object-- used for ggee/image, moonlib/image and +// tof/imagebang. For the meaning of tk_anchor see img_size_setter. This +// interface assumes there is only one image per gobject. If you try to +// set more you'll get duplicate ids. function gui_gobj_draw_image(cid, tag, image_key, tk_anchor) { var g = get_gobj(cid, tag), i = create_item(cid, "image", { diff --git a/pd/src/g_canvas.c b/pd/src/g_canvas.c index c0b10036b7baf97e43a5b940132a9764e778c246..e9c8f2d27c0b4a8a0e212cc07fcf79a6df5cb2ed 100644 --- a/pd/src/g_canvas.c +++ b/pd/src/g_canvas.c @@ -1922,6 +1922,7 @@ static void canvas_stdlib(t_canvasenvironment *e, char *stdlib) } } +extern t_symbol *class_loadsym; /* name under which an extern is invoked */ void canvas_declare(t_canvas *x, t_symbol *s, int argc, t_atom *argv) { @@ -1948,7 +1949,13 @@ void canvas_declare(t_canvas *x, t_symbol *s, int argc, t_atom *argv) } else if ((argc > i+1) && !strcmp(flag, "-lib")) { - sys_load_lib(x, atom_getsymbolarg(i+1, argc, argv)->s_name); + /* set class_loadsym in case we're loading a library by + absolute or namespace-prefixed path. Not sure yet + exactly how stdlib works so I haven't touched that + one... */ + class_loadsym = atom_getsymbolarg(i+1, argc, argv); + sys_load_lib(x, class_loadsym->s_name); + class_loadsym = NULL; i++; } else if ((argc > i+1) && !strcmp(flag, "-stdlib")) diff --git a/pd/src/m_class.c b/pd/src/m_class.c index f5926e98e93f02b65662fbc48801fa94954f60f5..00e8287826cf69f9973016b8a2830808928994da 100644 --- a/pd/src/m_class.c +++ b/pd/src/m_class.c @@ -26,7 +26,7 @@ #define snprintf sprintf_s #endif -static t_symbol *class_loadsym; /* name under which an extern is invoked */ +t_symbol *class_loadsym; /* name under which an extern is invoked */ static void pd_defaultfloat(t_pd *x, t_float f); static void pd_defaultblob(t_pd *x, t_blob *st); /* MP20061226 blob type */ static void pd_defaultlist(t_pd *x, t_symbol *s, int argc, t_atom *argv); @@ -251,8 +251,8 @@ t_class *class_new(t_symbol *s, t_newmethod newmethod, t_method freemethod, /* if we're loading an extern it might have been invoked by a longer file name; in this case, make this an admissible name too. */ - char *loadstring = class_loadsym->s_name, - l1 = strlen(s->s_name), l2 = strlen(loadstring); + char *loadstring = class_loadsym->s_name; + int l1 = strlen(s->s_name), l2 = strlen(loadstring); if (l2 > l1 && !strcmp(s->s_name, loadstring + (l2 - l1))) class_addmethod(pd_objectmaker, (t_method)newmethod, class_loadsym, @@ -318,6 +318,18 @@ void class_addcreator(t_newmethod newmethod, t_symbol *s, va_end(ap); class_addmethod(pd_objectmaker, (t_method)newmethod, s, vec[0], vec[1], vec[2], vec[3], vec[4], vec[5]); + if (class_loadsym) + { + /* if we're loading an extern it might have been invoked by a + longer file name; in this case, make this an admissible name + too. */ + char *loadstring = class_loadsym->s_name, + l1 = strlen(s->s_name), l2 = strlen(loadstring); + if (l2 > l1 && !strcmp(s->s_name, loadstring + (l2 - l1))) + class_addmethod(pd_objectmaker, (t_method)newmethod, + class_loadsym, + vec[0], vec[1], vec[2], vec[3], vec[4], vec[5]); + } } void class_addmethod(t_class *c, t_method fn, t_symbol *sel, diff --git a/pd/src/s_loader.c b/pd/src/s_loader.c index fe1304c63155578b5f1be4f2ee34de2b454be482..a3b7fa4540d98e429a5b92fb66b234709279afd0 100644 --- a/pd/src/s_loader.c +++ b/pd/src/s_loader.c @@ -88,6 +88,27 @@ void sys_putonloadlist(const char *classname) /* post("put on list %s", classname); */ } +static char *get_last_file_separator(const char *objectname) +{ + char *c = strrchr(objectname, '/'); + if (c) + { + char *ret = c; + /* if we're the last character before the null terminator, + OR if the end of the string is "/~", let's interpret the + slash as part of the class name. + */ + if (c[1] == '\0' || (c[1] == '~' && c[2] == '\0')) + { + *c = '\0'; + ret = strrchr(objectname, '/'); + *c = '/'; + } + return ret; + } + return NULL; +} + void class_set_extern_dir(t_symbol *s); static int sys_do_load_abs(t_canvas *canvas, const char *objectname, @@ -108,7 +129,7 @@ static int sys_do_load_lib(t_canvas *canvas, const char *objectname, but we have already tried all paths */ if(!path)return (0); - if ((classname = strrchr(objectname, '/'))) + if ((classname = get_last_file_separator(objectname))) classname++; else classname = objectname; for (i = 0, cnameptr = classname; i < MAXPDSTRING-7 && *cnameptr; @@ -165,6 +186,25 @@ static int sys_do_load_lib(t_canvas *canvas, const char *objectname, if ((fd = sys_trytoopenone(path, filename, sys_dllextent2, dirbuf, &nameptr, MAXPDSTRING, 1)) >= 0) goto gotone; + /* for hexmunged binary external files, give it a shot + with the hexmunged name. This is a really ugly system + but we need it for all the legacy libraries that use + funky characters. (The only alternative is putting libdir + classes all in a single file and preloading, which is + even worse. + The hexmunger never worked for abstractions without recompiling, + so we don't and won't support hexmunged abstractions. + */ + if (hexmunge) + { + if ((fd = sys_trytoopenone(path, symname+6, sys_dllextent, + dirbuf, &nameptr, MAXPDSTRING, 1)) >= 0) + goto gotone; + /* same, with the more generic sys_dllextent2 */ + if ((fd = sys_trytoopenone(path, symname+6, sys_dllextent2, + dirbuf, &nameptr, MAXPDSTRING, 1)) >= 0) + goto gotone; + } #ifdef ANDROID /* Android libs have a 'lib' prefix, '.so' suffix and don't allow ~ */ char libname[MAXPDSTRING] = "lib"; diff --git a/pd/src/x_interface.c b/pd/src/x_interface.c index 10d414dbb0269f3067dad4693d8e873ca85e8f31..b35b7ec801679640f8f9418dba2af871571925c2 100644 --- a/pd/src/x_interface.c +++ b/pd/src/x_interface.c @@ -833,18 +833,50 @@ void pdinfo_gui(t_pdinfo *x, t_symbol *s, int argc, t_atom *argv) info_out((t_text *)x, s, 1, at); } -/* note: this might be wrong. Not sure whether "libdir" means - something like /usr/lib/pd or the path where all the libdir externals - live-- i.e., /usr/lib/pd/extra */ +/* directory where extra and doc are found. Might also want to add + another method to return a list of all paths searched for libs-- i.e., + "extrapath". */ void pdinfo_libdir(t_pdinfo *x, t_symbol *s, int argc, t_atom *argv) { t_atom at[1]; - t_symbol *nsym; - t_namelist *nl = pd_extrapath; - while (nl->nl_next) - nl = nl->nl_next; - nsym = gensym(nl->nl_string); - SETSYMBOL(at, nsym); + SETSYMBOL(at, sys_libdir); + info_out((t_text *)x, s, 1, at); +} + +void pdinfo_platform(t_pdinfo *x, t_symbol *s, int argc, t_atom *argv) +{ + t_atom at[1]; + t_symbol *p = gensym("unknown"); +#ifdef __APPLE__ + p = gensym("darwin"); +#endif +#ifdef __FreeBSD__ + p = gensym("freebsd"); +#endif +#ifdef _WIN32 + p = gensym("win32"); +#endif +#ifdef __linux__ + p = gensym("linux"); +#endif + SETSYMBOL(at, p); + info_out((t_text *)x, s, 1, at); +} + +void pdinfo_arch(t_pdinfo *x, t_symbol *s, int argc, t_atom *argv) +{ + t_atom at[1]; + t_symbol *a = gensym("unknown"); +#ifdef __i386__ + a = gensym("ia32"); +#endif +#ifdef __x86_64__ + a = gensym("x64"); +#endif +#ifdef __arm__ + a = gensym("arm"); +#endif + SETSYMBOL(at, a); info_out((t_text *)x, s, 1, at); } @@ -887,6 +919,8 @@ void pdinfo_setup(void) sizeof(t_pdinfo), CLASS_DEFAULT, 0); + class_addmethod(pdinfo_class, (t_method)pdinfo_arch, + gensym("arch"), A_GIMME, 0); class_addmethod(pdinfo_class, (t_method)pdinfo_audio_api, gensym("audio-api"), A_DEFFLOAT, 0); class_addmethod(pdinfo_class, (t_method)pdinfo_audio_apilist, @@ -935,6 +969,8 @@ void pdinfo_setup(void) gensym("midi-outdev"), A_GIMME, 0); class_addmethod(pdinfo_class, (t_method)pdinfo_midi_listdevs, gensym("midi-outdevlist"), A_GIMME, 0); + class_addmethod(pdinfo_class, (t_method)pdinfo_platform, + gensym("platform"), A_GIMME, 0); class_addmethod(pdinfo_class, (t_method)pdinfo_audio_samplerate, gensym("samplerate"), A_GIMME, 0); class_addmethod(pdinfo_class, (t_method)pdinfo_version, diff --git a/scripts/external-tests.pd b/scripts/external-tests.pd new file mode 100644 index 0000000000000000000000000000000000000000..398d5def76d040539a490d54474c3446436fdfb7 --- /dev/null +++ b/scripts/external-tests.pd @@ -0,0 +1,886 @@ +#N canvas 1 53 659 616 12; +#X obj 61 34 loadbang; +#N canvas 107 123 756 233 load_hcs/folder_list 0; +#X obj 357 47 inlet; +#X obj 357 155 s pd-\$0-hcs/folder_list; +#N canvas 288 225 450 300 \$0-hcs/folder_list 0; +#X restore 43 113 pd \$0-hcs/folder_list; +#X obj 43 47 inlet; +#X obj 43 76 s \$0-fl-in; +#X obj 43 149 r \$0-fl-out; +#X obj 43 180 outlet; +#X msg 357 90 clear \, obj 5 5 receive \$0-fl-in \, obj 5 30 \$1/extra/hcs/folder_list +\, obj 5 55 send \$0-fl-out \, connect 0 0 1 0 \, connect 1 0 2 0; +#X connect 0 0 7 0; +#X connect 3 0 4 0; +#X connect 5 0 6 0; +#X connect 7 0 1 0; +#X restore 164 459 pd load_hcs/folder_list; +#X text 304 45 \$0-libdir - directory containing doc and extra; +#N canvas 46 220 956 472 list_of_libdirs 0; +#X obj 24 9 inlet; +#X text 70 128 libraries that are loaded at startup in Purr Data; +#X text 49 267 Gem is currently excluded because it doesn't run on +all platforms; +#X obj 24 408 outlet; +#X text 510 128 legacy libraries that are not loaded at startup; +#X text 511 315 iem_tab: 45 classes that refuse to create without args +; +#X text 511 338 tof: param class is too complex to easily give default +args; +#X text 585 293 Missing:; +#X text 84 245 Missing:; +#X obj 24 376 list append; +#X obj 24 35 trigger bang bang; +#X msg 489 150 adaptive arraysize autotune~ bassemu~ bob~ boids bonk~ +bsaylor choice comport controctopus fluid~ hid iem16 iem_adaptfilt +iem_ambi iem_bin_ambi iem_delay iemgui iemmatrix iem_roomsim iem_spec2 +iemxmlrpc jasch_lib K12 la-kitchen loop~ lrshift~ memento-p mjlib moocow +moonlib motex mrpeach nsend pan pd~ pdcontainer pd-wavelet pique plugin~ +pmpd purepd rjlib rradical rtc sfruit sigmund~ stdout timestretch windowing +; +#X msg 24 150 libdir cyclone zexy creb cxc iemlib list-abs mapping +markex maxlib memento mjlib motex osx pddp pdogg pixeltango pmpd rradical +sigpack smlib unauthorized vbap pan freeverb~ hcs jmmmp ext13 ggee +iem_anything ekext disis lyonpotpourri; +#X connect 0 0 10 0; +#X connect 9 0 3 0; +#X connect 10 0 12 0; +#X connect 10 1 11 0; +#X connect 11 0 9 1; +#X connect 12 0 9 0; +#X restore 132 124 pd list_of_libdirs; +#N canvas 245 192 382 392 list_drip 0; +#X obj 67 30 inlet; +#X obj 102 83 list length; +#X obj 102 108 until; +#X obj 102 163 f; +#X obj 102 188 + 1; +#X msg 274 263 set; +#X msg 66 307 \$1 \, \$2 \,; +#X obj 66 263 list; +#X msg 102 263 adddollar \$1 \, addcomma; +#X msg 150 126 0; +#X obj 66 332 symbol; +#X obj 66 357 outlet; +#X obj 67 55 trigger anything anything bang; +#X obj 144 224 b; +#X connect 0 0 12 0; +#X connect 1 0 2 0; +#X connect 2 0 3 0; +#X connect 3 0 4 0; +#X connect 4 0 3 1; +#X connect 4 0 8 0; +#X connect 5 0 6 0; +#X connect 6 0 10 0; +#X connect 7 0 6 0; +#X connect 8 0 6 0; +#X connect 9 0 3 1; +#X connect 10 0 11 0; +#X connect 12 0 7 0; +#X connect 12 1 1 0; +#X connect 12 2 5 0; +#X connect 12 2 9 0; +#X connect 12 2 13 0; +#X connect 13 0 7 1; +#X restore 132 154 pd list_drip; +#N canvas 389 65 533 579 get_extensions 0; +#X obj 17 44 inlet; +#X obj 17 70 bang; +#X msg 17 105 platform; +#X obj 17 131 pdinfo; +#X obj 49 289 pdinfo; +#X msg 49 261 arch; +#X msg 17 205 .pd_linux; +#X obj 17 156 select linux freebsd darwin win32; +#X msg 355 205 .so; +#X obj 399 205 print warning: unknown platform; +#X obj 17 231 t a b; +#X obj 49 315 sel ia32 x64 arm; +#X msg 49 352 .l_i386; +#X msg 119 352 .l_ia64; +#X msg 195 352 .l_arm; +#X obj 17 397 list; +#X msg 106 205 .pd_darwin .d_fat; +#X obj 299 397 list; +#X msg 246 205 .dll .m_i386; +#X obj 17 460 list append .pd; +#X text 131 459 add ".pd" extension for abstractions; +#X obj 17 485 outlet; +#X connect 0 0 1 0; +#X connect 1 0 2 0; +#X connect 2 0 3 0; +#X connect 3 0 7 0; +#X connect 4 0 11 0; +#X connect 5 0 4 0; +#X connect 6 0 10 0; +#X connect 7 0 6 0; +#X connect 7 1 6 0; +#X connect 7 2 16 0; +#X connect 7 3 18 0; +#X connect 7 4 8 0; +#X connect 7 4 9 0; +#X connect 8 0 17 0; +#X connect 10 0 15 0; +#X connect 10 1 5 0; +#X connect 11 0 12 0; +#X connect 11 1 13 0; +#X connect 11 2 14 0; +#X connect 12 0 15 1; +#X connect 13 0 15 1; +#X connect 14 0 15 1; +#X connect 15 0 19 0; +#X connect 16 0 17 0; +#X connect 17 0 19 0; +#X connect 18 0 17 0; +#X connect 19 0 21 0; +#X restore 310 214 pd get_extensions; +#X obj 164 305 list; +#N canvas 245 192 382 392 list_drip 0; +#X obj 67 30 inlet; +#X obj 102 83 list length; +#X obj 102 108 until; +#X obj 102 163 f; +#X obj 102 188 + 1; +#X msg 274 263 set; +#X msg 66 307 \$1 \, \$2 \,; +#X obj 66 263 list; +#X msg 102 263 adddollar \$1 \, addcomma; +#X msg 150 126 0; +#X obj 66 332 symbol; +#X obj 66 357 outlet; +#X obj 67 55 trigger anything anything bang; +#X obj 144 224 b; +#X connect 0 0 12 0; +#X connect 1 0 2 0; +#X connect 2 0 3 0; +#X connect 3 0 4 0; +#X connect 4 0 3 1; +#X connect 4 0 8 0; +#X connect 5 0 6 0; +#X connect 6 0 10 0; +#X connect 7 0 6 0; +#X connect 8 0 6 0; +#X connect 9 0 3 1; +#X connect 10 0 11 0; +#X connect 12 0 7 0; +#X connect 12 1 1 0; +#X connect 12 2 5 0; +#X connect 12 2 9 0; +#X connect 12 2 13 0; +#X connect 13 0 7 1; +#X restore 164 334 pd list_drip; +#X text 304 65 \$0-current-libdir - current libdir being tested; +#X obj 290 318 t a a; +#X obj 164 399 pack s s s; +#X text 249 399 ext current-libdir libdir; +#X msg 164 424 list \$3/extra/\$2/*\$1; +#N canvas 314 37 450 472 remove_help_patches 0; +#X obj 40 14 inlet; +#X obj 126 18 r \$0-ext; +#X obj 126 43 sel .pd; +#X msg 126 98 1; +#X msg 169 98 0; +#X obj 169 71 b; +#X obj 40 136 list prepend; +#X obj 40 161 route 0 1; +#X obj 122 251 list fromsymbol; +#X obj 122 276 t a a; +#X obj 154 304 list length; +#X obj 154 329 - 8; +#X obj 122 363 list split; +#X obj 155 394 list tosymbol; +#X obj 155 419 sel -help.pd; +#X msg 155 444 0; +#X obj 116 485 spigot; +#X obj 90 189 t a a b; +#X msg 353 448 1; +#X obj 40 526 symbol; +#X obj 40 551 outlet; +#X obj 117 218 symbol; +#X connect 0 0 6 0; +#X connect 1 0 2 0; +#X connect 2 0 3 0; +#X connect 2 1 5 0; +#X connect 3 0 6 1; +#X connect 4 0 6 1; +#X connect 5 0 4 0; +#X connect 6 0 7 0; +#X connect 7 0 19 0; +#X connect 7 1 17 0; +#X connect 8 0 9 0; +#X connect 9 0 12 0; +#X connect 9 1 10 0; +#X connect 10 0 11 0; +#X connect 11 0 12 1; +#X connect 12 1 13 0; +#X connect 13 0 14 0; +#X connect 14 0 15 0; +#X connect 15 0 16 1; +#X connect 16 0 19 0; +#X connect 17 0 16 0; +#X connect 17 1 21 0; +#X connect 17 2 18 0; +#X connect 18 0 16 1; +#X connect 19 0 20 0; +#X connect 21 0 8 0; +#X restore 164 483 pd remove_help_patches; +#N canvas 0 0 450 300 remove_ext 0; +#X obj 28 30 inlet; +#X obj 78 150 r \$0-ext; +#X obj 78 205 list length; +#X obj 28 55 list fromsymbol; +#X obj 28 260 list split; +#X obj 28 80 t a a; +#X obj 60 115 list length; +#X obj 60 230 -; +#X obj 28 285 list tosymbol; +#X obj 28 310 outlet; +#X obj 78 175 list fromsymbol; +#X connect 0 0 3 0; +#X connect 1 0 10 0; +#X connect 2 0 7 1; +#X connect 3 0 5 0; +#X connect 4 0 8 0; +#X connect 5 0 4 0; +#X connect 5 1 6 0; +#X connect 6 0 7 0; +#X connect 7 0 4 1; +#X connect 8 0 9 0; +#X connect 10 0 2 0; +#X restore 164 509 pd remove_ext; +#N canvas 70 66 589 509 test_load_with_declare 0; +#X obj 64 21 inlet; +#N canvas 0 0 450 300 \$0-load_declare 0; +#X restore 153 319 pd \$0-load_declare; +#X obj 153 161 f; +#X obj 183 161 + 1; +#X obj 153 186 * 30; +#X obj 153 216 pack f s; +#X obj 153 291 s pd-\$0-load_declare; +#X obj 306 77 t b b; +#X msg 171 132 0; +#X msg 338 246 clear; +#X msg 153 246 obj 5 \$1 declare -lib \$2; +#X obj 64 56 trigger bang bang anything; +#X msg 64 246 clear; +#X text 59 354 Load each object by dynamically instantiating a [declare +-lib libname]. We must clear the subpatch afterward as well to make +sure we don't accidentally start with some loaded libs after editing +this patch. Since Pd doesn't have any way to unload a library this +works.; +#X text 111 21 load a lib; +#X obj 306 22 r \$0-current-libdir; +#X text 361 49 reset for each libdir; +#X connect 0 0 11 0; +#X connect 2 0 3 0; +#X connect 2 0 4 0; +#X connect 3 0 2 1; +#X connect 4 0 5 0; +#X connect 5 0 10 0; +#X connect 7 0 8 0; +#X connect 7 1 9 0; +#X connect 8 0 2 1; +#X connect 9 0 6 0; +#X connect 10 0 6 0; +#X connect 11 0 12 0; +#X connect 11 1 2 0; +#X connect 11 2 5 1; +#X connect 12 0 6 0; +#X connect 15 0 7 0; +#X restore 164 569 pd test_load_with_declare; +#N canvas 464 46 450 650 get-creator-names 0; +#X obj 41 22 inlet; +#X obj 41 586 outlet; +#X obj 141 54 r \$0-last-objectmaker-methodspace-length; +#X obj 41 137 -; +#X obj 41 107 classinfo objectmaker; +#X msg 41 82 methods; +#X obj 41 168 until; +#X obj 41 209 f; +#X obj 84 209 + 1; +#X obj 41 244 classinfo objectmaker; +#X obj 141 137 t a; +#X obj 41 47 bang; +#X obj 41 269 t a a; +#X obj 210 241 r \$0-libdir; +#X obj 210 296 list fromsymbol; +#X obj 210 321 list length; +#X obj 73 296 list split 1; +#X obj 73 321 list fromsymbol; +#X obj 73 356 list split; +#X obj 179 425 select s; +#X msg 179 450 1; +#X obj 232 450 b; +#X msg 232 475 0; +#X obj 41 507 list prepend; +#X obj 41 532 route 1; +#X obj 41 557 list; +#X text 110 532 filter out creators that aren't absolute paths; +#X text 110 552 otherwise we get unmanageable namespace clashes; +#X obj 210 271 trigger anything anything; +#X obj 73 391 list tosymbol; +#X connect 0 0 11 0; +#X connect 2 0 3 1; +#X connect 2 0 10 0; +#X connect 3 0 6 0; +#X connect 4 0 3 0; +#X connect 5 0 4 0; +#X connect 6 0 7 0; +#X connect 7 0 8 0; +#X connect 7 0 9 0; +#X connect 8 0 7 1; +#X connect 9 0 12 0; +#X connect 10 0 7 1; +#X connect 11 0 5 0; +#X connect 12 0 23 0; +#X connect 12 1 16 0; +#X connect 13 0 28 0; +#X connect 14 0 15 0; +#X connect 15 0 18 1; +#X connect 16 0 17 0; +#X connect 17 0 18 0; +#X connect 18 0 29 0; +#X connect 18 2 29 0; +#X connect 19 0 20 0; +#X connect 19 1 21 0; +#X connect 20 0 23 1; +#X connect 21 0 22 0; +#X connect 22 0 23 1; +#X connect 23 0 24 0; +#X connect 24 0 25 0; +#X connect 25 0 1 0; +#X connect 28 0 14 0; +#X connect 28 1 19 1; +#X connect 29 0 19 0; +#X restore 132 653 pd get-creator-names; +#N canvas 240 179 450 346 test-object 0; +#X obj 26 36 inlet; +#X text 72 34 creator_name argtype1 argtype2 etc.; +#N canvas 372 37 649 659 right_outlet_for_aliases 0; +#X obj 70 25 inlet; +#X obj 70 50 t a a; +#X obj 102 78 list split 1; +#X obj 135 303 t b a; +#X msg 135 328 0; +#X obj 135 383 b; +#X msg 135 408 0; +#X msg 195 408 1; +#X obj 70 448 list prepend; +#X obj 70 473 route 0 1; +#X obj 70 558 outlet; +#X obj 121 558 outlet; +#X obj 135 358 classinfo; +#X obj 70 498 list; +#X obj 107 498 list; +#X text 196 23 Check if we're a lone creator name with no corresponding +class name. If so \, we are an alias and should skip any class-based +tests; +#X obj 102 133 list fromsymbol; +#X obj 329 89 r \$0-libdir; +#X obj 439 87 r \$0-current-libdir; +#X obj 290 140 symbol; +#X obj 400 140 symbol; +#X obj 102 103 trigger anything bang bang; +#X obj 290 165 pack s s; +#X msg 290 190 symbol \$1/\$2/; +#X obj 290 215 list fromsymbol; +#X obj 290 240 list length; +#X obj 102 273 list split; +#X obj 171 328 list tosymbol; +#X connect 0 0 1 0; +#X connect 1 0 8 0; +#X connect 1 1 2 0; +#X connect 2 0 21 0; +#X connect 3 0 4 0; +#X connect 3 1 27 0; +#X connect 4 0 12 0; +#X connect 5 0 6 0; +#X connect 6 0 8 1; +#X connect 7 0 8 1; +#X connect 8 0 9 0; +#X connect 9 0 13 0; +#X connect 9 1 14 0; +#X connect 12 0 5 0; +#X connect 12 1 7 0; +#X connect 13 0 10 0; +#X connect 14 0 11 0; +#X connect 16 0 26 0; +#X connect 17 0 19 1; +#X connect 18 0 20 1; +#X connect 19 0 22 0; +#X connect 20 0 22 1; +#X connect 21 0 16 0; +#X connect 21 1 19 0; +#X connect 21 2 20 0; +#X connect 22 0 23 0; +#X connect 23 0 24 0; +#X connect 24 0 25 0; +#X connect 25 0 26 1; +#X connect 26 1 3 0; +#X connect 27 0 12 1; +#X restore 194 79 pd right_outlet_for_aliases; +#N canvas 3 25 740 694 load_the_object 0; +#X obj 22 13 inlet; +#X obj 86 115 list split 1; +#N canvas 238 121 613 490 set_args 0; +#X obj 36 20 inlet; +#N canvas 245 192 382 392 drip 0; +#X obj 67 30 inlet; +#X obj 102 83 list length; +#X obj 102 108 until; +#X obj 102 163 f; +#X obj 102 188 + 1; +#X msg 274 263 set; +#X msg 66 307 \$1 \,; +#X obj 66 263 list; +#X msg 102 263 adddollar \$1 \, addcomma; +#X msg 150 126 0; +#X obj 66 332 symbol; +#X obj 66 357 outlet; +#X obj 67 55 trigger anything anything bang; +#X obj 144 224 b; +#X connect 0 0 12 0; +#X connect 1 0 2 0; +#X connect 2 0 3 0; +#X connect 3 0 4 0; +#X connect 4 0 3 1; +#X connect 4 0 8 0; +#X connect 5 0 6 0; +#X connect 6 0 10 0; +#X connect 7 0 6 0; +#X connect 8 0 6 0; +#X connect 9 0 3 1; +#X connect 10 0 11 0; +#X connect 12 0 7 0; +#X connect 12 1 1 0; +#X connect 12 2 5 0; +#X connect 12 2 9 0; +#X connect 12 2 13 0; +#X connect 13 0 7 1; +#X restore 139 78 pd drip; +#X msg 239 157 add2 \$0-test-array; +#X msg 139 158 add2 1e+06; +#X msg 518 157 set; +#X msg 139 203; +#X obj 36 45 trigger bang anything anything; +#X obj 139 248 outlet; +#X text 359 226 With A_GIMME we have no way to figure out the proper +args \, so we just stay blank here and hope the external author made +sane defaults that at least allow the object to create with no arguments +given., f 22; +#X obj 139 103 select A_FLOAT A_SYMBOL A_GIMME A_DEFSYM A_DEFFLOAT +; +#X text 358 400 Same with A_DEFSYM and A_DEFFLOAT; +#X text 31 307 Unforunately some externals don't have sane defaults-- +they require arguments just to instantiate. Here we fill in some dummy +arguments in order to continue the tests, f 45; +#X msg 388 157 add2; +#X obj 518 104 t b b; +#X obj 550 248 outlet; +#X connect 0 0 6 0; +#X connect 1 0 9 0; +#X connect 2 0 5 0; +#X connect 3 0 5 0; +#X connect 4 0 5 0; +#X connect 5 0 7 0; +#X connect 6 0 5 0; +#X connect 6 1 1 0; +#X connect 6 2 13 0; +#X connect 9 0 3 0; +#X connect 9 1 2 0; +#X connect 9 2 12 0; +#X connect 9 3 12 0; +#X connect 9 4 12 0; +#X connect 12 0 5 0; +#X connect 13 0 4 0; +#X connect 13 1 14 0; +#X restore 193 168 pd set_args; +#X obj 126 140 route bang; +#X obj 86 213 list; +#X obj 86 351 s pd-\$0-load_the_object_subpatch; +#X obj 86 238 t a b; +#X msg 118 264 clear; +#X text 216 107 Try to instantiate the object and connect up the primary +inlet and outlet; +#X msg 54 400 find \$1; +#X msg 86 291 obj 5 30 \$@ \, obj 5 100 r \$0-load_canvasinfo_input +\, obj 5 130 canvasinfo \, obj 5 160 s \$0-load_canvasinfo_output \, +connect 1 0 2 0 \, connect 2 0 3 0; +#X obj 54 425 s \$0-load_canvasinfo_input; +#X obj 54 450 r \$0-load_canvasinfo_output; +#X obj 54 475 list split 1; +#X text 261 399 <-- find the object by box text-- it was the first +one on the canvas to get created so it will get returned first if there +are any duplicate matches; +#X text 149 475 <-- filter out any duplicate matches from our "helper" +object chain; +#X obj 54 500 t b a; +#X msg 54 525 class; +#X obj 54 550 objectinfo; +#X obj 54 575 select text; +#X text 140 574 <-- the "text" class is an internal class that essentially +represents an object box that currently holds no object. So if we query +our object and get "text" here \, it means Pd couldn't load the object. +; +#X obj 54 376 trigger anything anything; +#N canvas 365 98 450 323 fail 0; +#X obj 41 34 inlet; +#X obj 112 34 inlet; +#X text 153 34 creator name; +#X obj 41 98 symbol; +#X obj 41 175 s \$0-fail; +#X obj 112 59 list split 1; +#X msg 41 150 couldn't create object '\$1'; +#X connect 0 0 3 0; +#X connect 1 0 5 0; +#X connect 3 0 6 0; +#X connect 5 0 3 1; +#X connect 6 0 4 0; +#X restore 54 600 pd fail; +#X obj 22 625 outlet; +#N canvas 436 87 569 401 plain_then_with_libdir_prefix 0; +#X obj 35 26 inlet; +#X text 128 26 try both the lone creator name and the libdir prefix: +e.g. \, foo and libdir/foo; +#X text 128 156 we could probably add an absolute path here as well +if we want to test that \, too.; +#X text 128 66 This extra test was added because it appears miXed/cyclone +is doing strange things with the libdir prefixes. For example-- maxtrix~ +requires two float args while cyclone/matrix~ just segfaults. There +may be other oddities in external libs with regard to libdir prefixes. +; +#X obj 88 246 r \$0-current-libdir-name; +#X obj 35 281 pack s s; +#X obj 35 391 outlet; +#X msg 35 306 symbol \$1 \, symbol \$2/\$1; +#X obj 35 201 list split 1; +#X obj 330 246 t a; +#X obj 35 358 list append; +#X connect 0 0 8 0; +#X connect 4 0 5 1; +#X connect 5 0 7 0; +#X connect 7 0 10 0; +#X connect 8 0 5 0; +#X connect 8 1 9 0; +#X connect 9 0 10 1; +#X connect 10 0 6 0; +#X restore 128 57 pd plain_then_with_libdir_prefix; +#X obj 22 38 t a a; +#X obj 54 89 t a a; +#X connect 0 0 25 0; +#X connect 1 0 4 0; +#X connect 1 1 3 0; +#X connect 2 0 4 1; +#X connect 2 1 4 1; +#X connect 3 0 4 1; +#X connect 3 1 2 0; +#X connect 4 0 6 0; +#X connect 6 0 10 0; +#X connect 6 1 7 0; +#X connect 7 0 5 0; +#X connect 9 0 11 0; +#X connect 10 0 5 0; +#X connect 12 0 13 0; +#X connect 13 0 16 0; +#X connect 16 0 17 0; +#X connect 16 1 18 1; +#X connect 17 0 18 0; +#X connect 18 0 19 0; +#X connect 19 0 22 0; +#X connect 21 0 9 0; +#X connect 21 1 22 1; +#X connect 25 0 23 0; +#X connect 25 1 24 0; +#X connect 25 1 26 0; +#X connect 26 0 21 0; +#X connect 26 1 1 0; +#X restore 26 156 pd load_the_object; +#N canvas 268 243 450 346 \$0-load_the_object_subpatch 0; +#X restore 171 157 pd \$0-load_the_object_subpatch; +#X msg 26 241 clear; +#X obj 26 266 s pd-\$0-load_the_object_subpatch; +#N canvas 99 25 704 622 check_for_namespace_collisions 0; +#X obj 42 26 inlet; +#X obj 42 51 t a a; +#X obj 74 83 list split 1; +#X obj 74 215 f; +#X obj 114 215 + 1; +#X obj 74 149 until; +#X obj 74 283 classinfo objectmaker; +#X obj 74 321 route bang; +#X obj 9 182 bang; +#X obj 141 385 select; +#X obj 141 349 list split 1; +#X obj 74 108 trigger bang bang anything; +#X obj 163 149 f 0; +#N canvas 337 184 583 424 fail 0; +#X obj 106 16 inlet; +#X obj 334 56 r \$0-current-libdir-name; +#X obj 243 56 r \$0-libdir; +#X obj 204 101 symbol; +#X obj 270 100 symbol; +#X msg 204 161 symbol \$1/extra/\$2; +#X obj 204 136 pack s s; +#X obj 106 41 t a a b b; +#X obj 106 293 s \$0-fail; +#X obj 106 66 unpack f s; +#X obj 106 213 pack f s s s; +#X msg 106 248 \$3: \$2: externdir mismatch: expected \$4 but found +another objectmaker method at index \$1; +#X connect 0 0 7 0; +#X connect 1 0 4 1; +#X connect 2 0 3 1; +#X connect 2 0 10 2; +#X connect 3 0 6 0; +#X connect 4 0 6 1; +#X connect 5 0 10 3; +#X connect 6 0 5 0; +#X connect 7 0 9 0; +#X connect 7 2 3 0; +#X connect 7 3 4 0; +#X connect 9 0 10 0; +#X connect 9 1 10 1; +#X connect 10 0 11 0; +#X connect 11 0 8 0; +#X restore 141 590 pd fail; +#X obj 163 174 trigger anything anything; +#X obj 141 420 f; +#X obj 181 420 + 1; +#X obj 74 250 trigger anything anything; +#X obj 141 445 select 1 0; +#X obj 228 476 f; +#X obj 141 504 f; +#X obj 38 568 outlet; +#X obj 141 560 pack f s; +#X obj 344 337 r \$0-last-objectmaker-methodspace-length; +#X obj 141 532 moses; +#X text 264 475 Many libraries ship with backup abstractions that have +the same name as the binary library. We check for those here-- if the +nameclash is in the current library we're testing then we ignore it. +; +#X connect 0 0 1 0; +#X connect 1 0 21 0; +#X connect 1 1 2 0; +#X connect 2 0 11 0; +#X connect 3 0 4 0; +#X connect 3 0 17 0; +#X connect 4 0 3 1; +#X connect 5 0 3 0; +#X connect 6 0 7 0; +#X connect 7 0 8 0; +#X connect 7 1 10 0; +#X connect 8 0 5 1; +#X connect 9 0 15 0; +#X connect 10 0 9 0; +#X connect 11 0 5 0; +#X connect 11 1 12 0; +#X connect 11 2 9 1; +#X connect 11 2 22 1; +#X connect 12 0 14 0; +#X connect 14 0 3 1; +#X connect 14 1 15 1; +#X connect 15 0 16 0; +#X connect 15 0 18 0; +#X connect 16 0 15 1; +#X connect 17 0 6 0; +#X connect 17 1 19 1; +#X connect 18 0 20 0; +#X connect 18 1 19 0; +#X connect 19 0 20 1; +#X connect 20 0 24 0; +#X connect 22 0 13 0; +#X connect 23 0 24 1; +#X connect 24 0 22 0; +#X restore 194 114 pd check_for_namespace_collisions; +#X obj 49 128 print testing; +#X obj 49 103 list split 1; +#X obj 26 61 t a a b; +#X obj 96 69 s \$0-object-test; +#X connect 0 0 10 0; +#X connect 2 0 7 0; +#X connect 2 1 7 0; +#X connect 3 0 5 0; +#X connect 5 0 6 0; +#X connect 9 0 8 0; +#X connect 10 0 3 0; +#X connect 10 2 11 0; +#X restore 132 714 pd test-object; +#X obj 164 269 trigger bang anything anything; +#X msg 371 293 methods; +#X obj 371 318 classinfo objectmaker; +#X obj 371 343 s \$0-last-objectmaker-methodspace-length; +#X text 304 85 \$0-last-objectmaker-methodspace-length; +#X text 304 105 \$0-ext; +#N canvas 1 53 436 328 set_\$0-libdir 0; +#X obj 49 48 inlet; +#X obj 49 127 pdinfo; +#X msg 49 98 libdir; +#X obj 49 220 outlet; +#X text 97 48 get the directory where extra/ and doc/ live; +#X obj 49 194 trigger anything anything; +#X obj 221 220 s \$0-libdir; +#X connect 0 0 2 0; +#X connect 1 0 5 0; +#X connect 2 0 1 0; +#X connect 5 0 3 0; +#X connect 5 1 6 0; +#X restore 61 66 pd set_\$0-libdir; +#N canvas 246 217 382 392 set_\$0-current_libdir 0; +#X obj 67 30 inlet; +#X obj 67 55 trigger anything anything; +#X obj 67 80 outlet; +#X obj 202 81 s \$0-current-libdir; +#X connect 0 0 1 0; +#X connect 1 0 2 0; +#X connect 1 1 3 0; +#X restore 132 214 pd set_\$0-current_libdir; +#N canvas 0 0 450 300 set_\$0-ext 0; +#X obj 78 44 inlet; +#X obj 78 69 trigger anything anything; +#X obj 78 94 outlet; +#X obj 250 94 s \$0-ext; +#X connect 0 0 1 0; +#X connect 1 0 2 0; +#X connect 1 1 3 0; +#X restore 164 359 pd set_\$0-ext; +#N canvas 37 97 1068 572 results 0; +#X obj 62 25 inlet; +#X obj 235 33 r \$0-current-libdir-name; +#X obj 146 33 r \$0-fail; +#X obj 146 86 list prepend; +#X msg 235 58 \$1:; +#X obj 146 187 print error; +#X text 251 141 add counter; +#X obj 156 214 b; +#X obj 156 239 f; +#X obj 196 239 + 1; +#X floatatom 196 316 5 0 0 0 failures - -, f 5; +#X obj 63 298 f; +#X msg 95 367 gui; +#X obj 95 392 pdinfo; +#X obj 63 424 list prepend; +#X msg 180 459 all tests succeeded!; +#X obj 180 484 print info; +#X obj 180 364 sel 0 1; +#X msg 343 419 1 test failed; +#X msg 356 389 \$1 tests failed; +#X obj 63 450 route 0; +#X obj 63 475 != 0; +#X obj 63 525 s pd; +#X msg 63 500 quit \$1; +#X obj 343 444 print error; +#X obj 146 112 list prepend add; +#X obj 146 137 list trim; +#X obj 146 162 textfile; +#X obj 79 90 t b b; +#X msg 22 153 rewind; +#X obj 22 113 until; +#X obj 335 194 bang; +#X obj 335 237 f; +#X obj 414 157 f; +#X obj 414 182 + 1; +#X obj 414 125 r \$0-object-test; +#X obj 402 292 print total_objects_tested; +#X obj 335 345 s \$0-fail; +#X obj 63 212 t b b b; +#X obj 63 323 t a b a; +#X text 432 224 Where did we get 2275? It is the number of creators +that we found on OSX-- which does not yet ship K12 mode. (Still need +to set up Windows tests \, however.; +#X obj 335 262 moses 2251; +#X msg 335 320 only counted \$1 objects. Need 2251 to succeed; +#X connect 0 0 38 0; +#X connect 1 0 4 0; +#X connect 2 0 3 0; +#X connect 2 0 7 0; +#X connect 3 0 25 0; +#X connect 4 0 3 1; +#X connect 7 0 8 0; +#X connect 8 0 9 0; +#X connect 9 0 8 1; +#X connect 9 0 10 0; +#X connect 9 0 11 1; +#X connect 11 0 39 0; +#X connect 12 0 13 0; +#X connect 13 0 14 1; +#X connect 14 0 20 0; +#X connect 15 0 16 0; +#X connect 17 0 15 0; +#X connect 17 1 18 0; +#X connect 17 2 19 0; +#X connect 18 0 24 0; +#X connect 19 0 24 0; +#X connect 20 0 21 0; +#X connect 21 0 23 0; +#X connect 23 0 22 0; +#X connect 25 0 26 0; +#X connect 26 0 27 0; +#X connect 27 0 5 0; +#X connect 27 1 30 1; +#X connect 28 0 30 0; +#X connect 28 1 29 0; +#X connect 29 0 27 0; +#X connect 30 0 27 0; +#X connect 31 0 32 0; +#X connect 32 0 41 0; +#X connect 33 0 34 0; +#X connect 34 0 33 1; +#X connect 34 0 32 1; +#X connect 35 0 33 0; +#X connect 38 0 11 0; +#X connect 38 1 28 0; +#X connect 38 2 31 0; +#X connect 39 0 14 0; +#X connect 39 1 12 0; +#X connect 39 2 17 0; +#X connect 41 0 42 0; +#X connect 41 1 36 0; +#X connect 42 0 37 0; +#X restore 61 741 pd results; +#X obj 132 239 t a a; +#X obj 61 94 trigger bang bang bang anything; +#X obj 132 179 t a a; +#X obj 164 534 t a a; +#X obj 403 169 print testing_libdir; +#X obj 314 526 print loading_lib; +#X obj 132 678 t a a; +#X obj 250 714 print creating_object; +#X obj 132 607 t a a; +#X obj 242 613 print getting_creator_names; +#X connect 0 0 24 0; +#X connect 1 0 13 0; +#X connect 3 0 4 0; +#X connect 4 0 30 0; +#X connect 5 0 6 1; +#X connect 6 0 7 0; +#X connect 7 0 26 0; +#X connect 9 0 10 2; +#X connect 9 1 1 1; +#X connect 10 0 12 0; +#X connect 12 0 1 0; +#X connect 13 0 14 0; +#X connect 14 0 31 0; +#X connect 16 0 34 0; +#X connect 18 0 6 0; +#X connect 18 1 10 1; +#X connect 18 2 19 0; +#X connect 19 0 20 0; +#X connect 20 0 21 0; +#X connect 24 0 29 0; +#X connect 25 0 28 0; +#X connect 26 0 10 0; +#X connect 28 0 36 0; +#X connect 28 1 18 0; +#X connect 29 0 27 0; +#X connect 29 1 3 0; +#X connect 29 2 5 0; +#X connect 29 3 9 0; +#X connect 30 0 25 0; +#X connect 30 1 32 0; +#X connect 31 0 15 0; +#X connect 31 1 33 0; +#X connect 34 0 17 0; +#X connect 34 1 35 0; +#X connect 36 0 16 0; +#X connect 36 1 37 0;