The full program text.. #import #import @interface MyClass: CreateDrop { double val1; double val2; double val3; } @end @implementation MyClass - print { printf ("%f %f %f\n", val1, val2, val3); return self; } @end int main (int argc, const char **argv) { id obj; initSwarmBatch (argc, argv); obj = [hdf5Archiver getObject: "data"]; [obj forEach: M(print)]; } /* Local Variables: compile-command: "/opt/egcs/bin/gcc -o inputapp -g -Wno-import -L/opt/src/mgd/packages/swarm/tcl8.1/lib -R/opt/src/mgd/packages/swarm/tcl8.1/lib -L/opt/src/mgd/packages/swarm/tk8.1/lib -R/opt/src/mgd/packages/swarm/tk8.1/lib -L/opt/src/mgd/packages/swarm/blt2.4/lib -R/opt/src/mgd/packages/swarm/blt2.4/lib -L/opt/SDGlibffi/1.20/lib -R/opt/SDGlibffi/1.20/lib -L/opt/src/mgd/packages/swarm/swarm/lib -L/opt/SDGzlib/1.1.3/lib -L/usr/local/X11/lib -L/usr/openwin/lib -R/usr/openwin/lib -L/usr/local/lib -I/opt/src/mgd/packages/swarm/swarm/include inputapp.m -lsimtools -lsimtoolsgui -lactivity -ltkobjc -lrandom -lobjectbase -ldefobj -lcollections -lmisc -ltclobjc -ltk8.1 -ltcl8.1 -lBLT -lsocket -ldl -lnsl -L/usr/openwin/lib -lhdf5 -lpng -lz -lXpm -lX11 -lffi -lm -lobjc -lposix4" End: */