#!/usr/bin/env entity print "hello\n"; new_from_fd( $node->attrib("fd"), "r" ); do { read $INFILE, $buffer, 2; print $buffer; } while(length($buffer) == 2); print "\n----\n"; if(!$buffer && $ERRNO != EAGAIN) #eof { $node->attrib("fd" => "-1"); } $data .= $buffer; } sub do_write { #print "in do_write\n"; my $node = shift; #local $offset; my $OUTFILE = IO::Handle->new_from_fd($node->attrib("fd"), "w"); print OUTFILE $data; } sub openfiles { print "opening files\n"; open(INFILE, "attrib("fd" => fileno(INFILE) ); #enode("raw-io.dest")->attrib("fd" => 1); } ]]>