comparison src/syscalls.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 44f24cf66b95
comparison
equal deleted inserted replaced
5822:4fdc2515ebad 5823:080c08b192d8
135 } 135 }
136 else 136 else
137 error ("dup2: invalid stream"); 137 error ("dup2: invalid stream");
138 } 138 }
139 else 139 else
140 print_usage ("dup2"); 140 print_usage ();
141 141
142 return retval; 142 return retval;
143 } 143 }
144 144
145 DEFUN (exec, args, , 145 DEFUN (exec, args, ,
213 } 213 }
214 else 214 else
215 error ("exec: first argument must be a string"); 215 error ("exec: first argument must be a string");
216 } 216 }
217 else 217 else
218 print_usage ("exec"); 218 print_usage ();
219 219
220 return retval; 220 return retval;
221 } 221 }
222 222
223 DEFUN (fcntl, args, , 223 DEFUN (fcntl, args, ,
313 } 313 }
314 else 314 else
315 error ("fcntl: file id, request, and argument must be integers"); 315 error ("fcntl: file id, request, and argument must be integers");
316 } 316 }
317 else 317 else
318 print_usage ("fcntl"); 318 print_usage ();
319 319
320 return retval; 320 return retval;
321 } 321 }
322 322
323 DEFUN (fork, args, , 323 DEFUN (fork, args, ,
358 358
359 retval(0) = pid; 359 retval(0) = pid;
360 retval(1) = msg; 360 retval(1) = msg;
361 } 361 }
362 else 362 else
363 print_usage ("fork"); 363 print_usage ();
364 364
365 return retval; 365 return retval;
366 } 366 }
367 367
368 DEFUN (getpgrp, args, , 368 DEFUN (getpgrp, args, ,
384 384
385 retval(0) = octave_syscalls::getpgrp (msg); 385 retval(0) = octave_syscalls::getpgrp (msg);
386 retval(1) = msg; 386 retval(1) = msg;
387 } 387 }
388 else 388 else
389 print_usage ("getpgrp"); 389 print_usage ();
390 390
391 return retval; 391 return retval;
392 } 392 }
393 393
394 DEFUN (getpid, args, , 394 DEFUN (getpid, args, ,
402 int nargin = args.length (); 402 int nargin = args.length ();
403 403
404 if (nargin == 0) 404 if (nargin == 0)
405 retval = octave_syscalls::getpid (); 405 retval = octave_syscalls::getpid ();
406 else 406 else
407 print_usage ("getpid"); 407 print_usage ();
408 408
409 return retval; 409 return retval;
410 } 410 }
411 411
412 DEFUN (getppid, args, , 412 DEFUN (getppid, args, ,
420 int nargin = args.length (); 420 int nargin = args.length ();
421 421
422 if (nargin == 0) 422 if (nargin == 0)
423 retval = octave_syscalls::getppid (); 423 retval = octave_syscalls::getppid ();
424 else 424 else
425 print_usage ("getppid"); 425 print_usage ();
426 426
427 return retval; 427 return retval;
428 } 428 }
429 429
430 DEFUN (getegid, args, , 430 DEFUN (getegid, args, ,
438 int nargin = args.length (); 438 int nargin = args.length ();
439 439
440 if (nargin == 0) 440 if (nargin == 0)
441 retval = octave_syscalls::getegid (); 441 retval = octave_syscalls::getegid ();
442 else 442 else
443 print_usage ("getegid"); 443 print_usage ();
444 444
445 return retval; 445 return retval;
446 } 446 }
447 447
448 DEFUN (getgid, args, , 448 DEFUN (getgid, args, ,
456 int nargin = args.length (); 456 int nargin = args.length ();
457 457
458 if (nargin == 0) 458 if (nargin == 0)
459 retval = octave_syscalls::getgid (); 459 retval = octave_syscalls::getgid ();
460 else 460 else
461 print_usage ("getgid"); 461 print_usage ();
462 462
463 return retval; 463 return retval;
464 } 464 }
465 465
466 DEFUN (geteuid, args, , 466 DEFUN (geteuid, args, ,
474 int nargin = args.length (); 474 int nargin = args.length ();
475 475
476 if (nargin == 0) 476 if (nargin == 0)
477 retval = octave_syscalls::geteuid (); 477 retval = octave_syscalls::geteuid ();
478 else 478 else
479 print_usage ("geteuid"); 479 print_usage ();
480 480
481 return retval; 481 return retval;
482 } 482 }
483 483
484 DEFUN (getuid, args, , 484 DEFUN (getuid, args, ,
492 int nargin = args.length (); 492 int nargin = args.length ();
493 493
494 if (nargin == 0) 494 if (nargin == 0)
495 retval = octave_syscalls::getuid (); 495 retval = octave_syscalls::getuid ();
496 else 496 else
497 print_usage ("getuid"); 497 print_usage ();
498 498
499 return retval; 499 return retval;
500 } 500 }
501 501
502 DEFUN (kill, args, , 502 DEFUN (kill, args, ,
544 retval(0) = status; 544 retval(0) = status;
545 } 545 }
546 } 546 }
547 } 547 }
548 else 548 else
549 print_usage ("kill"); 549 print_usage ();
550 550
551 return retval; 551 return retval;
552 } 552 }
553 553
554 DEFUN (lstat, args, , 554 DEFUN (lstat, args, ,
580 retval(0) = Matrix (); 580 retval(0) = Matrix ();
581 } 581 }
582 } 582 }
583 } 583 }
584 else 584 else
585 print_usage ("lstat"); 585 print_usage ();
586 586
587 return retval; 587 return retval;
588 } 588 }
589 589
590 590
635 } 635 }
636 else 636 else
637 error ("mkfifo: file name must be a string"); 637 error ("mkfifo: file name must be a string");
638 } 638 }
639 else 639 else
640 print_usage ("mkfifo"); 640 print_usage ();
641 641
642 return retval; 642 return retval;
643 } 643 }
644 644
645 DEFUN (pipe, args, , 645 DEFUN (pipe, args, ,
692 retval(1) = status; 692 retval(1) = status;
693 retval(0) = octave_value (file_ids); 693 retval(0) = octave_value (file_ids);
694 } 694 }
695 } 695 }
696 else 696 else
697 print_usage ("pipe"); 697 print_usage ();
698 698
699 return retval; 699 return retval;
700 } 700 }
701 701
702 DEFUN (stat, args, , 702 DEFUN (stat, args, ,
817 retval(0) = Matrix (); 817 retval(0) = Matrix ();
818 } 818 }
819 } 819 }
820 } 820 }
821 else 821 else
822 print_usage ("stat"); 822 print_usage ();
823 823
824 return retval; 824 return retval;
825 } 825 }
826 826
827 DEFUNX ("S_ISREG", FS_ISREG, args, , 827 DEFUNX ("S_ISREG", FS_ISREG, args, ,
842 retval = file_stat::is_reg (static_cast<mode_t> (mode)); 842 retval = file_stat::is_reg (static_cast<mode_t> (mode));
843 else 843 else
844 error ("S_ISREG: invalid mode value"); 844 error ("S_ISREG: invalid mode value");
845 } 845 }
846 else 846 else
847 print_usage ("S_ISREG"); 847 print_usage ();
848 848
849 return retval; 849 return retval;
850 } 850 }
851 851
852 DEFUNX ("S_ISDIR", FS_ISDIR, args, , 852 DEFUNX ("S_ISDIR", FS_ISDIR, args, ,
867 retval = file_stat::is_dir (static_cast<mode_t> (mode)); 867 retval = file_stat::is_dir (static_cast<mode_t> (mode));
868 else 868 else
869 error ("S_ISDIR: invalid mode value"); 869 error ("S_ISDIR: invalid mode value");
870 } 870 }
871 else 871 else
872 print_usage ("S_ISDIR"); 872 print_usage ();
873 873
874 return retval; 874 return retval;
875 } 875 }
876 876
877 DEFUNX ("S_ISCHR", FS_ISCHR, args, , 877 DEFUNX ("S_ISCHR", FS_ISCHR, args, ,
892 retval = file_stat::is_chr (static_cast<mode_t> (mode)); 892 retval = file_stat::is_chr (static_cast<mode_t> (mode));
893 else 893 else
894 error ("S_ISCHR: invalid mode value"); 894 error ("S_ISCHR: invalid mode value");
895 } 895 }
896 else 896 else
897 print_usage ("S_ISCHR"); 897 print_usage ();
898 898
899 return retval; 899 return retval;
900 } 900 }
901 901
902 DEFUNX ("S_ISBLK", FS_ISBLK, args, , 902 DEFUNX ("S_ISBLK", FS_ISBLK, args, ,
917 retval = file_stat::is_blk (static_cast<mode_t> (mode)); 917 retval = file_stat::is_blk (static_cast<mode_t> (mode));
918 else 918 else
919 error ("S_ISBLK: invalid mode value"); 919 error ("S_ISBLK: invalid mode value");
920 } 920 }
921 else 921 else
922 print_usage ("S_ISBLK"); 922 print_usage ();
923 923
924 return retval; 924 return retval;
925 } 925 }
926 926
927 DEFUNX ("S_ISFIFO", FS_ISFIFO, args, , 927 DEFUNX ("S_ISFIFO", FS_ISFIFO, args, ,
942 retval = file_stat::is_fifo (static_cast<mode_t> (mode)); 942 retval = file_stat::is_fifo (static_cast<mode_t> (mode));
943 else 943 else
944 error ("S_ISFIFO: invalid mode value"); 944 error ("S_ISFIFO: invalid mode value");
945 } 945 }
946 else 946 else
947 print_usage ("S_ISFIFO"); 947 print_usage ();
948 948
949 return retval; 949 return retval;
950 } 950 }
951 951
952 DEFUNX ("S_ISLNK", FS_ISLNK, args, , 952 DEFUNX ("S_ISLNK", FS_ISLNK, args, ,
967 retval = file_stat::is_lnk (static_cast<mode_t> (mode)); 967 retval = file_stat::is_lnk (static_cast<mode_t> (mode));
968 else 968 else
969 error ("S_ISLNK: invalid mode value"); 969 error ("S_ISLNK: invalid mode value");
970 } 970 }
971 else 971 else
972 print_usage ("S_ISLNK"); 972 print_usage ();
973 973
974 return retval; 974 return retval;
975 } 975 }
976 976
977 DEFUNX ("S_ISSOCK", FS_ISSOCK, args, , 977 DEFUNX ("S_ISSOCK", FS_ISSOCK, args, ,
990 retval = file_stat::is_sock (static_cast<mode_t> (mode)); 990 retval = file_stat::is_sock (static_cast<mode_t> (mode));
991 else 991 else
992 error ("S_ISSOCK: invalid mode value"); 992 error ("S_ISSOCK: invalid mode value");
993 } 993 }
994 else 994 else
995 print_usage ("S_ISSOCK"); 995 print_usage ();
996 996
997 return retval; 997 return retval;
998 } 998 }
999 999
1000 DEFUN (uname, args, , 1000 DEFUN (uname, args, ,
1037 retval(2) = sysinfo.message (); 1037 retval(2) = sysinfo.message ();
1038 retval(1) = sysinfo.error (); 1038 retval(1) = sysinfo.error ();
1039 retval(0) = m; 1039 retval(0) = m;
1040 } 1040 }
1041 else 1041 else
1042 print_usage ("uname"); 1042 print_usage ();
1043 1043
1044 return retval; 1044 return retval;
1045 } 1045 }
1046 1046
1047 DEFUN (unlink, args, , 1047 DEFUN (unlink, args, ,
1076 } 1076 }
1077 else 1077 else
1078 error ("unlink: file name must be a string"); 1078 error ("unlink: file name must be a string");
1079 } 1079 }
1080 else 1080 else
1081 print_usage ("unlink"); 1081 print_usage ();
1082 1082
1083 return retval; 1083 return retval;
1084 } 1084 }
1085 1085
1086 DEFUN (waitpid, args, , 1086 DEFUN (waitpid, args, ,
1164 } 1164 }
1165 else 1165 else
1166 error ("waitpid: PID must be an integer value"); 1166 error ("waitpid: PID must be an integer value");
1167 } 1167 }
1168 else 1168 else
1169 print_usage ("waitpid"); 1169 print_usage ();
1170 1170
1171 return retval; 1171 return retval;
1172 } 1172 }
1173 1173
1174 DEFUNX ("WIFEXITED", FWIFEXITED, args, , 1174 DEFUNX ("WIFEXITED", FWIFEXITED, args, ,
1419 } 1419 }
1420 else 1420 else
1421 error ("canonicalize_file_name: argument must be a character string"); 1421 error ("canonicalize_file_name: argument must be a character string");
1422 } 1422 }
1423 else 1423 else
1424 print_usage ("canonicalize_file_name"); 1424 print_usage ();
1425 1425
1426 return retval; 1426 return retval;
1427 } 1427 }
1428 1428
1429 static octave_value 1429 static octave_value
1434 int nargin = args.length (); 1434 int nargin = args.length ();
1435 1435
1436 if (nargin == 0) 1436 if (nargin == 0)
1437 retval = val; 1437 retval = val;
1438 else 1438 else
1439 print_usage (nm); 1439 print_usage ();
1440 1440
1441 return retval; 1441 return retval;
1442 } 1442 }
1443 1443
1444 #if !defined (O_NONBLOCK) && defined (O_NDELAY) 1444 #if !defined (O_NONBLOCK) && defined (O_NDELAY)