comparison src/sysdep.cc @ 1579:972ce8b5a757

[project @ 1995-10-19 06:39:35 by jwe]
author jwe
date Thu, 19 Oct 1995 06:39:35 +0000
parents 89c587478067
children 6708c53892c1
comparison
equal deleted inserted replaced
1578:caa181489200 1579:972ce8b5a757
588 { 588 {
589 print_usage ("pause"); 589 print_usage ("pause");
590 return retval; 590 return retval;
591 } 591 }
592 592
593 if (interactive) 593 if (nargin == 1)
594 { 594 {
595 switch (nargin) 595 double dval = args(0).double_value ();
596
597 if (! error_state)
596 { 598 {
597 case 1: 599 if (xisnan (dval))
598 { 600 warning ("pause: NaN is an invalid delay");
599 double dval = args(0).double_value (); 601 else
600 602 {
601 if (! error_state) 603 int delay = NINT (dval);
602 { 604 if (delay > 0)
603 if (xisnan (dval)) 605 sleep (delay);
604 warning ("pause: NaN is an invalid delay"); 606 }
605 else
606 {
607 int delay = NINT (dval);
608 if (delay > 0)
609 sleep (delay);
610 }
611 }
612 }
613 break;
614
615 default:
616 if (kbhit () == EOF)
617 clean_up_and_exit (0);
618 break;
619 } 607 }
608 }
609 else
610 {
611 if (kbhit () == EOF)
612 clean_up_and_exit (0);
620 } 613 }
621 614
622 return retval; 615 return retval;
623 } 616 }
624 617