File clp.c changed (mode: 100644) (index 5834d6d..2fdd5ec) |
6 |
6 |
|
|
7 |
7 |
int main(int argc, char *argv[]) |
int main(int argc, char *argv[]) |
8 |
8 |
{ |
{ |
|
9 |
|
char *usage="usage: clip [-f filename] [i,c]or[#,#(p,d)]\n"; |
9 |
10 |
long from=0, to=0, end=0; |
long from=0, to=0, end=0; |
10 |
11 |
int inflag=0, outflag=0, ocountflag=0, delflag=0, commaflag=0; |
int inflag=0, outflag=0, ocountflag=0, delflag=0, commaflag=0; |
11 |
12 |
FILE *filep; |
FILE *filep; |
|
... |
... |
int main(int argc, char *argv[]) |
19 |
20 |
|
|
20 |
21 |
if (argc>1) { |
if (argc>1) { |
21 |
22 |
for (int i=1; argv[i]; i++) { |
for (int i=1; argv[i]; i++) { |
22 |
|
if (argv[i][0]=='-' && argv[i][1] && argv[i][1]=='f' && argv[i+1]) { |
|
|
23 |
|
if (argv[i][0]=='-' |
|
24 |
|
&& argv[i][1] |
|
25 |
|
&& argv[i][1]=='f' |
|
26 |
|
&& argv[i+1]) { |
23 |
27 |
filename = argv[i+1]; |
filename = argv[i+1]; |
24 |
28 |
i++; /* makes cursor skip file name */ |
i++; /* makes cursor skip file name */ |
25 |
29 |
} |
} |
|
... |
... |
int main(int argc, char *argv[]) |
53 |
57 |
fputs("clip: must have a number before comma\n", stderr); |
fputs("clip: must have a number before comma\n", stderr); |
54 |
58 |
exit(1); |
exit(1); |
55 |
59 |
} |
} |
56 |
|
if (from > to) { |
|
|
60 |
|
if (to && from > to) { |
57 |
61 |
fputs("clip: first number must be less than second\n", stderr); |
fputs("clip: first number must be less than second\n", stderr); |
58 |
62 |
exit(1); |
exit(1); |
59 |
63 |
} |
} |
60 |
64 |
} |
} |
61 |
65 |
} |
} |
62 |
66 |
if (!inflag && !outflag && !delflag && !ocountflag) { |
if (!inflag && !outflag && !delflag && !ocountflag) { |
63 |
|
fputs("usage: clip [-f filename] [justcount|in|out #,#|delete #,#]\n", stderr); |
|
|
67 |
|
fputs(usage, stderr); |
64 |
68 |
exit(1); |
exit(1); |
65 |
69 |
} |
} |
66 |
70 |
} else { |
} else { |
67 |
|
fputs("usage: clip [-f filename] [count|in|print #,#|delete #,#]\n", stderr); |
|
|
71 |
|
fputs(usage, stderr); |
68 |
72 |
exit(1); |
exit(1); |
69 |
73 |
} |
} |
70 |
74 |
|
|
|
... |
... |
int main(int argc, char *argv[]) |
101 |
105 |
} |
} |
102 |
106 |
if (!from && !to && commaflag) { from=1; to=end; } |
if (!from && !to && commaflag) { from=1; to=end; } |
103 |
107 |
if (!from && !to && !commaflag) { from = end; to = end; } |
if (!from && !to && !commaflag) { from = end; to = end; } |
|
108 |
|
if (from && !to && commaflag) to = end; |
104 |
109 |
if (delflag) { |
if (delflag) { |
105 |
110 |
int delimflag=0; |
int delimflag=0; |
106 |
111 |
if ((tdelfilep=fopen(".clipboard~~~", "w+"))==NULL) { |
if ((tdelfilep=fopen(".clipboard~~~", "w+"))==NULL) { |