comparison src/file-io.cc @ 5823:080c08b192d8

[project @ 2006-05-19 05:32:17 by jwe]
author jwe
date Fri, 19 May 2006 05:32:19 +0000
parents ace8d8d26933
children bdf16e1564e1
comparison
equal deleted inserted replaced
5822:4fdc2515ebad 5823:080c08b192d8
200 int nargin = args.length (); 200 int nargin = args.length ();
201 201
202 if (nargin == 1) 202 if (nargin == 1)
203 retval = octave_stream_list::remove (args(0), "fclose"); 203 retval = octave_stream_list::remove (args(0), "fclose");
204 else 204 else
205 print_usage ("fclose"); 205 print_usage ();
206 206
207 return retval; 207 return retval;
208 } 208 }
209 209
210 DEFUN (fclear, args, , 210 DEFUN (fclear, args, ,
225 225
226 if (! error_state) 226 if (! error_state)
227 os.clearerr (); 227 os.clearerr ();
228 } 228 }
229 else 229 else
230 print_usage ("fclear"); 230 print_usage ();
231 231
232 return retval; 232 return retval;
233 } 233 }
234 234
235 DEFUN (fflush, args, , 235 DEFUN (fflush, args, ,
268 if (! error_state) 268 if (! error_state)
269 retval = os.flush (); 269 retval = os.flush ();
270 } 270 }
271 } 271 }
272 else 272 else
273 print_usage ("fflush"); 273 print_usage ();
274 274
275 return retval; 275 return retval;
276 } 276 }
277 277
278 DEFUN (fgetl, args, , 278 DEFUN (fgetl, args, ,
317 retval(0) = tmp; 317 retval(0) = tmp;
318 } 318 }
319 } 319 }
320 } 320 }
321 else 321 else
322 print_usage (who); 322 print_usage ();
323 323
324 return retval; 324 return retval;
325 } 325 }
326 326
327 DEFUN (fgets, args, , 327 DEFUN (fgets, args, ,
366 retval(0) = tmp; 366 retval(0) = tmp;
367 } 367 }
368 } 368 }
369 } 369 }
370 else 370 else
371 print_usage (who); 371 print_usage ();
372 372
373 return retval; 373 return retval;
374 } 374 }
375 375
376 static octave_stream 376 static octave_stream
620 retval(1) = os.error (false, error_number); 620 retval(1) = os.error (false, error_number);
621 retval(0) = -1.0; 621 retval(0) = -1.0;
622 } 622 }
623 } 623 }
624 else 624 else
625 print_usage ("fopen"); 625 print_usage ();
626 626
627 return retval; 627 return retval;
628 } 628 }
629 629
630 DEFUN (freport, args, , 630 DEFUN (freport, args, ,
679 679
680 if (! error_state) 680 if (! error_state)
681 result = os.rewind (); 681 result = os.rewind ();
682 } 682 }
683 else 683 else
684 print_usage ("frewind"); 684 print_usage ();
685 685
686 if (nargout > 0) 686 if (nargout > 0)
687 retval = result; 687 retval = result;
688 688
689 return retval; 689 return retval;
720 720
721 retval = os.seek (args(1), origin_arg); 721 retval = os.seek (args(1), origin_arg);
722 } 722 }
723 } 723 }
724 else 724 else
725 print_usage ("fseek"); 725 print_usage ();
726 726
727 return retval; 727 return retval;
728 } 728 }
729 729
730 DEFUN (ftell, args, , 730 DEFUN (ftell, args, ,
745 745
746 if (! error_state) 746 if (! error_state)
747 retval = os.tell (); 747 retval = os.tell ();
748 } 748 }
749 else 749 else
750 print_usage ("ftell"); 750 print_usage ();
751 751
752 return retval; 752 return retval;
753 } 753 }
754 754
755 DEFUN (fprintf, args, nargout, 755 DEFUN (fprintf, args, nargout,
802 else 802 else
803 ::error ("%s: format must be a string", who.c_str ()); 803 ::error ("%s: format must be a string", who.c_str ());
804 } 804 }
805 } 805 }
806 else 806 else
807 print_usage (who); 807 print_usage ();
808 808
809 if (nargout > 0) 809 if (nargout > 0)
810 retval = result; 810 retval = result;
811 811
812 return retval; 812 return retval;
852 } 852 }
853 else 853 else
854 ::error ("%s: format must be a string", who.c_str ()); 854 ::error ("%s: format must be a string", who.c_str ());
855 } 855 }
856 else 856 else
857 print_usage (who); 857 print_usage ();
858 858
859 if (nargout > 0) 859 if (nargout > 0)
860 retval = result; 860 retval = result;
861 861
862 return retval; 862 return retval;
882 882
883 if (! error_state) 883 if (! error_state)
884 retval = os.puts (args(1), who); 884 retval = os.puts (args(1), who);
885 } 885 }
886 else 886 else
887 print_usage (who); 887 print_usage ();
888 888
889 return retval; 889 return retval;
890 } 890 }
891 891
892 DEFUN (puts, args, , 892 DEFUN (puts, args, ,
902 octave_value retval = -1; 902 octave_value retval = -1;
903 903
904 if (args.length () == 1) 904 if (args.length () == 1)
905 retval = stdout_stream.puts (args(0), who); 905 retval = stdout_stream.puts (args(0), who);
906 else 906 else
907 print_usage (who); 907 print_usage ();
908 908
909 return retval; 909 return retval;
910 } 910 }
911 911
912 DEFUN (sprintf, args, , 912 DEFUN (sprintf, args, ,
959 } 959 }
960 else 960 else
961 ::error ("%s: unable to create output buffer", who.c_str ()); 961 ::error ("%s: unable to create output buffer", who.c_str ());
962 } 962 }
963 else 963 else
964 print_usage (who); 964 print_usage ();
965 965
966 return retval; 966 return retval;
967 } 967 }
968 968
969 DEFUN (fscanf, args, , 969 DEFUN (fscanf, args, ,
1063 else 1063 else
1064 ::error ("%s: format must be a string", who.c_str ()); 1064 ::error ("%s: format must be a string", who.c_str ());
1065 } 1065 }
1066 } 1066 }
1067 else 1067 else
1068 print_usage (who); 1068 print_usage ();
1069 } 1069 }
1070 1070
1071 return retval; 1071 return retval;
1072 } 1072 }
1073 1073
1155 } 1155 }
1156 else 1156 else
1157 ::error ("%s: first argument must be a string", who.c_str ()); 1157 ::error ("%s: first argument must be a string", who.c_str ());
1158 } 1158 }
1159 else 1159 else
1160 print_usage (who); 1160 print_usage ();
1161 } 1161 }
1162 1162
1163 return retval; 1163 return retval;
1164 } 1164 }
1165 1165
1457 retval(1) = count; 1457 retval(1) = count;
1458 retval(0) = tmp; 1458 retval(0) = tmp;
1459 } 1459 }
1460 } 1460 }
1461 else 1461 else
1462 print_usage ("fread"); 1462 print_usage ();
1463 1463
1464 return retval; 1464 return retval;
1465 } 1465 }
1466 1466
1467 static int 1467 static int
1555 1555
1556 retval = status; 1556 retval = status;
1557 } 1557 }
1558 } 1558 }
1559 else 1559 else
1560 print_usage ("fwrite"); 1560 print_usage ();
1561 1561
1562 return retval; 1562 return retval;
1563 } 1563 }
1564 1564
1565 DEFUN (feof, args, , 1565 DEFUN (feof, args, ,
1582 1582
1583 if (! error_state) 1583 if (! error_state)
1584 retval = os.eof () ? 1.0 : 0.0; 1584 retval = os.eof () ? 1.0 : 0.0;
1585 } 1585 }
1586 else 1586 else
1587 print_usage ("feof"); 1587 print_usage ();
1588 1588
1589 return retval; 1589 return retval;
1590 } 1590 }
1591 1591
1592 DEFUN (ferror, args, , 1592 DEFUN (ferror, args, ,
1627 retval(1) = error_number; 1627 retval(1) = error_number;
1628 retval(0) = error_message; 1628 retval(0) = error_message;
1629 } 1629 }
1630 } 1630 }
1631 else 1631 else
1632 print_usage ("ferror"); 1632 print_usage ();
1633 1633
1634 return retval; 1634 return retval;
1635 } 1635 }
1636 1636
1637 DEFUN (popen, args, , 1637 DEFUN (popen, args, ,
1701 } 1701 }
1702 else 1702 else
1703 ::error ("popen: name must be a string"); 1703 ::error ("popen: name must be a string");
1704 } 1704 }
1705 else 1705 else
1706 print_usage ("popen"); 1706 print_usage ();
1707 1707
1708 return retval; 1708 return retval;
1709 } 1709 }
1710 1710
1711 DEFUN (pclose, args, , 1711 DEFUN (pclose, args, ,
1720 int nargin = args.length (); 1720 int nargin = args.length ();
1721 1721
1722 if (nargin == 1) 1722 if (nargin == 1)
1723 retval = octave_stream_list::remove (args(0), "pclose"); 1723 retval = octave_stream_list::remove (args(0), "pclose");
1724 else 1724 else
1725 print_usage ("pclose"); 1725 print_usage ();
1726 1726
1727 return retval; 1727 return retval;
1728 } 1728 }
1729 1729
1730 DEFUN (tmpnam, args, , 1730 DEFUN (tmpnam, args, ,
1761 } 1761 }
1762 else 1762 else
1763 ::error ("expecting first argument to be a string"); 1763 ::error ("expecting first argument to be a string");
1764 } 1764 }
1765 else 1765 else
1766 print_usage ("tmpnam"); 1766 print_usage ();
1767 1767
1768 return retval; 1768 return retval;
1769 } 1769 }
1770 1770
1771 DEFALIAS (octave_tmp_file_name, tmpnam); 1771 DEFALIAS (octave_tmp_file_name, tmpnam);
1815 retval(1) = ::strerror (errno); 1815 retval(1) = ::strerror (errno);
1816 retval(0) = -1; 1816 retval(0) = -1;
1817 } 1817 }
1818 } 1818 }
1819 else 1819 else
1820 print_usage ("tmpfile"); 1820 print_usage ();
1821 1821
1822 return retval; 1822 return retval;
1823 } 1823 }
1824 1824
1825 DEFUN (mkstemp, args, , 1825 DEFUN (mkstemp, args, ,
1906 } 1906 }
1907 else 1907 else
1908 error ("mkstemp: expecting string as first argument"); 1908 error ("mkstemp: expecting string as first argument");
1909 } 1909 }
1910 else 1910 else
1911 print_usage ("mkstemp"); 1911 print_usage ();
1912 1912
1913 #else 1913 #else
1914 retval(2) = "mkstemp: not supported on this sytem"; 1914 retval(2) = "mkstemp: not supported on this sytem";
1915 #endif 1915 #endif
1916 1916
1983 status = -1; 1983 status = -1;
1984 ::error ("umask: expecting integer argument"); 1984 ::error ("umask: expecting integer argument");
1985 } 1985 }
1986 } 1986 }
1987 else 1987 else
1988 print_usage ("umask"); 1988 print_usage ();
1989 1989
1990 if (status >= 0) 1990 if (status >= 0)
1991 retval(0) = status; 1991 retval(0) = status;
1992 1992
1993 return retval; 1993 return retval;
2001 int nargin = args.length (); 2001 int nargin = args.length ();
2002 2002
2003 if (nargin == 0) 2003 if (nargin == 0)
2004 retval = val; 2004 retval = val;
2005 else 2005 else
2006 print_usage (nm); 2006 print_usage ();
2007 2007
2008 return retval; 2008 return retval;
2009 } 2009 }
2010 2010
2011 #if ! defined (P_tmpdir) 2011 #if ! defined (P_tmpdir)
2024 int nargin = args.length (); 2024 int nargin = args.length ();
2025 2025
2026 if (nargin == 0) 2026 if (nargin == 0)
2027 retval = P_tmpdir; 2027 retval = P_tmpdir;
2028 else 2028 else
2029 print_usage ("P_tmpdir"); 2029 print_usage ();
2030 2030
2031 return retval; 2031 return retval;
2032 } 2032 }
2033 2033
2034 // NOTE: the values of SEEK_SET, SEEK_CUR, and SEEK_END have to be 2034 // NOTE: the values of SEEK_SET, SEEK_CUR, and SEEK_END have to be
2083 int nargin = args.length (); 2083 int nargin = args.length ();
2084 2084
2085 if (nargin == 0) 2085 if (nargin == 0)
2086 retval = val; 2086 retval = val;
2087 else 2087 else
2088 print_usage (nm); 2088 print_usage ();
2089 2089
2090 return retval; 2090 return retval;
2091 } 2091 }
2092 2092
2093 DEFUNX ("stdin", Fstdin, args, , 2093 DEFUNX ("stdin", Fstdin, args, ,