Changeset 1765 in MondoRescue for branches/2.2.5/mindi-busybox/coreutils/seq.c
- Timestamp:
- Nov 4, 2007, 3:16:40 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2.5/mindi-busybox/coreutils/seq.c
r821 r1765 8 8 */ 9 9 10 #include <stdio.h> 11 #include <stdlib.h> 12 #include "busybox.h" 10 #include "libbb.h" 13 11 12 /* This is a NOFORK applet. Be very careful! */ 13 14 15 int seq_main(int argc, char **argv); 14 16 int seq_main(int argc, char **argv) 15 17 { 16 double last, first,increment, i;17 18 first= increment = 1;18 double last, increment, i; 19 20 i = increment = 1; 19 21 switch (argc) { 20 22 case 4: 21 increment =atof(argv[2]);23 increment = atof(argv[2]); 22 24 case 3: 23 first=atof(argv[1]);25 i = atof(argv[1]); 24 26 case 2: 25 last =atof(argv[argc-1]);27 last = atof(argv[argc-1]); 26 28 break; 27 29 default: … … 30 32 31 33 /* You should note that this is pos-5.0.91 semantics, -- FK. */ 32 for (i = first; 33 (increment > 0 && i <= last) || (increment < 0 && i >=last); 34 i += increment) 35 { 34 while ((increment > 0 && i <= last) || (increment < 0 && i >= last)) { 36 35 printf("%g\n", i); 36 i += increment; 37 37 } 38 38 39 return EXIT_SUCCESS;39 return fflush(stdout); 40 40 }
Note:
See TracChangeset
for help on using the changeset viewer.