/***********************************************************************1* *2* This software is part of the ast package *3* Copyright (c) 1999-2011 AT&T Intellectual Property *4* and is licensed under the *5* Eclipse Public License, Version 1.0 *6* by AT&T Intellectual Property *7* *8* A copy of the License is available at *9* http://www.eclipse.org/org/documents/epl-v10.html *10* (with md5 checksum b35adb5213ca9657e911e9befb180842) *11* *12* Information and Software Systems Research *13* AT&T Research *14* Florham Park NJ *15* *16* Glenn Fowler <[email protected]> *17* *18***********************************************************************/19#include "sftest.h"2021tmain()22{23Sfoff_t m;2425if(sfopen(sfstdout, tstfile("sf", 0), "w") != sfstdout)26terror("Can't open %s to write", tstfile("sf", 0));27if(sfputr(sfstdout,"012345678\n",-1) != 10)28terror("Can't write to %s", tstfile("sf", 0));2930if(sfopen(sfstdout, tstfile("sf", 1),"w") != sfstdout)31terror("Can't open %s to write", tstfile("sf", 1));3233if(sfopen(sfstdin, tstfile("sf", 0), "r") != sfstdin)34terror("Can't open %s to read", tstfile("sf", 0));3536if((m = sfmove(sfstdin,sfstdout, (Sfoff_t)SF_UNBOUND, -1)) != 10)37terror("Moving data from %s to %s m=%lld",38tstfile("sf", 0), tstfile("sf", 1), (Sflong_t)m);3940texit(0);41}424344