Changeset 10843 for trunk/Ohana/src/opihi/cmd.data/ps.c
- Timestamp:
- Dec 27, 2006, 9:13:53 AM (20 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/cmd.data/ps.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/cmd.data/ps.c
r10802 r10843 3 3 int ps (int argc, char **argv) { 4 4 5 char filename[1024] ;6 int N, Source, Nsource, RawImage, NoScale, NewPage, IsImage;5 char filename[1024], pagename[1024]; 6 int N, Source, Nsource, scaleMode, pageMode, IsImage; 7 7 8 8 if ((N = get_argument (argc, argv, "--help"))) goto help; 9 9 if ((N = get_argument (argc, argv, "-h"))) goto help; 10 10 11 /* raw image? */ 12 NewPage = FALSE; 11 pageMode = KAPA_PS_NEWPLOT; 12 13 /* new page? */ 13 14 if ((N = get_argument (argc, argv, "-newpage"))) { 14 15 remove_argument (N, &argc, argv); 15 NewPage = TRUE;16 pageMode = KAPA_PS_NEWPAGE; 16 17 } 17 /* raw image? */18 RawImage = FALSE;19 18 if ((N = get_argument (argc, argv, "-raw"))) { 20 19 remove_argument (N, &argc, argv); 21 RawImage = TRUE;20 pageMode = KAPA_PS_RAWPAGE; 22 21 } 22 23 23 /* scale image? */ 24 NoScale = FALSE;24 scaleMode = TRUE; 25 25 if ((N = get_argument (argc, argv, "-noscale"))) { 26 26 remove_argument (N, &argc, argv); 27 NoScale = TRUE;27 scaleMode = TRUE; 28 28 } 29 29 30 /* what file? */ 30 31 filename[0] = 0; … … 34 35 remove_argument (N, &argc, argv); 35 36 } 37 /* pagename ? */ 38 strcpy (pagename, "default"); 39 if ((N = get_argument (argc, argv, "-pagename"))) { 40 remove_argument (N, &argc, argv); 41 strcpy (pagename, argv[N]); 42 remove_argument (N, &argc, argv); 43 } 44 36 45 /* which tool */ 37 46 Nsource = -1; … … 50 59 SetImageDevice (TRUE); 51 60 } 61 62 if ((argc > 1) && filename[0]) goto help; 63 64 if (argc > 1) strcpy (filename, argv[1]); 65 52 66 IsImage = GetCurrentDevice (); 53 67 if (IsImage) { … … 60 74 61 75 /* tell Ximage/Xgraph to ps the image */ 62 KiiPS (Source, NoScale, RawImage, NewPage, filename);76 KiiPS (Source, scaleMode, pageMode, filename, pagename); 63 77 return (TRUE); 64 78 65 79 help: 66 gprint (GP_ERR, "USAGE: ps [-name file.ps] [-g | -i] [-n device] [-raw] [- scale]\n");80 gprint (GP_ERR, "USAGE: ps [-name file.ps] [-g | -i] [-n device] [-raw] [-noscale] [-newpage] [-pagename (name]\n"); 67 81 return (FALSE); 68 82 }
Note:
See TracChangeset
for help on using the changeset viewer.
