#N canvas 661 42 591 677 12;
#X text 46 600 see also:;
#N canvas 595 399 475 139 help-append-template1 0;
#X obj 101 72 filledpolygon z z 0 0 0 20 0 20 30 0 30;
#X obj 67 24 struct help-append-template1 float x float y float z;
#X restore 352 537 pd help-append-template1;
#X obj 68 627 get;
#X obj 100 627 set;
#X obj 197 601 getsize;
#X obj 264 601 setsize;
#X obj 264 627 element;
#X obj 133 627 scalar;
#N canvas 1325 127 300 206 help-append-data 1;
#X restore 352 515 pd help-append-data;
#X obj 286 271 pointer;
#X obj 52 22 append;
#X msg 286 247 traverse pd-help-append-data \, bang;
#X obj 51 311 append help-append-template1 x y z;
#X floatatom 55 253 5 0 0 0 - - - 0;
#X msg 351 322 \; pd-help-append-data clear;
#X text 66 68 "append" maintains a pointer to a scalar \, or else an
empty pointer to the head of a list. You may set the pointer using
the leftmost inlet. The creation arguments specify the template of
a new scalar to append \, and the names of the fields (there should
be at least one) you will wish to initialize. To append an object \,
send a number to the leftmost inlet. "Append"'s pointer is updated
to point to the new scalar \, and the new pointer is also output.,
f 66;
#X obj 133 601 pointer;
#X text 285 226 go to (and output) "head" of the list;
#X obj 197 627 struct;
#X text 346 617 updated for Pd version 0.47;
#X obj 176 499 pointer;
#X msg 176 475 traverse pd-help-append-data \, bang;
#X floatatom 98 445 5 0 0 0 - - - 0;
#X msg 175 450 set help-append-template1 x;
#X text 67 178 To insert to the beginning of a list \, you can append
to the "head" of the list., f 66;
#X obj 98 502 append;
#X text 170 429 click on these messages first:;
#X text 146 247 click this first =>;
#X text 426 299 click to clear:;
#X obj 351 298 loadbang;
#X text 106 21 - add an item to a Data Structure list;
#X obj 55 280 trigger f f;
#X text 76 379 If there is no more than one field \, you can use a
"set" message to set the template and field:;
#X connect 9 0 12 3;
#X connect 11 0 9 0;
#X connect 13 0 31 0;
#X connect 20 0 25 1;
#X connect 21 0 20 0;
#X connect 22 0 25 0;
#X connect 23 0 25 0;
#X connect 29 0 14 0;
#X connect 31 0 12 0;
#X connect 31 1 12 1;
#X connect 31 1 12 2;
