]>
Commit | Line | Data |
---|---|---|
3baac27e ER |
1 | --- cdrtools-3.00/./autoconf/configure.in~ 2010-05-07 20:00:25.000000000 +0300 |
2 | +++ cdrtools-3.00/./autoconf/configure.in 2014-03-24 23:12:01.206179037 +0200 | |
3 | @@ -370,17 +370,17 @@ | |
4 | dnl POSIX rules. The new POSIX interfaces in question should be called | |
5 | dnl fdexec*() to follow the rules of other similar POSIX functions. | |
6 | dnl | |
7 | -dnl We use AC_RCHECK_FUNCS() because some Linux distros define a | |
8 | +dnl We use AC_CHECK_FUNCS() because some Linux distros define a | |
3c23a3b4 | 9 | dnl fexecve() that returns ENOSYS an AC_CHECK_FUNCS() would return FALSE |
10 | dnl | |
11 | echo Checking for POSIX violations by the POSIX.1-2008 standard: | |
12 | -AC_RCHECK_FUNCS(fexecl fexecle fexecv fexecve) | |
13 | -AC_RCHECK_FUNCS(fspawnv fspawnl fspawnv_nowait) | |
14 | +AC_CHECK_FUNCS(fexecl fexecle fexecv fexecve) | |
15 | +AC_CHECK_FUNCS(fspawnv fspawnl fspawnv_nowait) | |
16 | ||
17 | dnl A similar problem exists with the new POSIX.1-2008 interfaces | |
18 | dnl getline() and fgetline(). These interfaces are also incompatible | |
19 | dnl with our interfaces defined in 1982. | |
20 | -AC_RCHECK_FUNCS(getline fgetline) | |
21 | +AC_CHECK_FUNCS(getline fgetline) | |
22 | echo End of tests for POSIX violations by the POSIX.1-2008 standard. | |
23 | ||
24 | dnl Check whether a symbol is either defined in an include file or | |
3baac27e ER |
25 | --- cdrtools-3.00/include/schily/schily.h~ 2009-10-23 00:18:55.000000000 +0300 |
26 | +++ cdrtools-3.00/include/schily/schily.h 2014-03-24 23:14:00.498115198 +0200 | |
3c23a3b4 | 27 | @@ -144,7 +144,6 @@ |
28 | #define fexecl js_fexecl | |
29 | #define fexecle js_fexecle | |
30 | #define fexecv js_fexecv | |
31 | -#define fexecve js_fexecve | |
32 | #endif | |
33 | #ifdef RENAME_FSPAWN | |
34 | #define fspawnv js_fspawnv | |
35 | @@ -152,7 +151,6 @@ | |
36 | #define fspawnl js_fspawnl | |
37 | #endif | |
38 | #ifdef RENAME_GETLINE | |
39 | -#define getline js_getline | |
40 | #define fgetline js_fgetline | |
41 | #endif | |
42 | ||
43 | @@ -174,7 +172,7 @@ | |
44 | /* 6th arg not const, fexecv forces av[ac] = NULL */ | |
45 | extern int fexecv __PR((const char *, FILE *, FILE *, FILE *, int, | |
46 | char **)); | |
47 | -extern int fexecve __PR((const char *, FILE *, FILE *, FILE *, | |
48 | +extern int js_fexecve __PR((const char *, FILE *, FILE *, FILE *, | |
49 | char * const *, char * const *)); | |
50 | extern int fspawnv __PR((FILE *, FILE *, FILE *, int, char * const *)); | |
51 | extern int fspawnl __PR((FILE *, FILE *, FILE *, const char *, ...)); | |
52 | @@ -311,7 +309,7 @@ | |
53 | extern char *findinpath __PR((char *__name, int __mode, BOOL __plain_file)); | |
54 | extern int findline __PR((const char *, char, const char *, | |
55 | int, char **, int)); | |
56 | -extern int getline __PR((char *, int)); | |
57 | +extern int js_getline __PR((char *, int)); | |
58 | extern int getstr __PR((char *, int)); | |
59 | extern int breakline __PR((char *, char, char **, int)); | |
60 | extern int getallargs __PR((int *, char * const**, const char *, ...)); | |
3baac27e ER |
61 | --- cdrtools-3.00/libfind/find.c~ 2010-04-27 21:42:14.000000000 +0300 |
62 | +++ cdrtools-3.00/libfind/find.c 2014-03-24 23:15:42.452619081 +0200 | |
63 | @@ -1878,7 +1878,7 @@ | |
3c23a3b4 | 64 | #endif |
3baac27e | 65 | pp[ac] = NULL; /* -exec {} \; is not NULL terminated */ |
3c23a3b4 | 66 | |
67 | - fexecve(av[0], state->std[0], state->std[1], state->std[2], | |
68 | + js_fexecve(av[0], state->std[0], state->std[1], state->std[2], | |
3baac27e | 69 | pp, state->env); |
3c23a3b4 | 70 | err = geterrno(); |
71 | #ifdef PLUS_DEBUG | |
72 | --- cdrtools-2.01.01/libscg/scsitransp.c.orig 2009-09-07 21:09:48.000000000 +0200 | |
73 | +++ cdrtools-2.01.01/libscg/scsitransp.c 2010-01-06 08:37:33.000000000 +0100 | |
74 | @@ -338,7 +338,7 @@ | |
75 | ||
76 | js_printf("%s", msg); | |
77 | flush(); | |
78 | - if (getline(okbuf, sizeof (okbuf)) == EOF) | |
79 | + if (js_getline(okbuf, sizeof (okbuf)) == EOF) | |
80 | exit(EX_BAD); | |
81 | if (streql(okbuf, "y") || streql(okbuf, "yes") || | |
82 | streql(okbuf, "Y") || streql(okbuf, "YES")) | |
83 | --- cdrtools-2.01.01/libschily/fexec.c.orig 2009-11-15 15:14:28.000000000 +0100 | |
84 | +++ cdrtools-2.01.01/libschily/fexec.c 2010-01-06 08:41:20.000000000 +0100 | |
85 | @@ -135,7 +135,7 @@ | |
86 | } while (p != NULL); | |
87 | va_end(args); | |
88 | ||
89 | - ret = fexecv(name, in, out, err, ac, av); | |
90 | + ret = js_fexecv(name, in, out, err, ac, av); | |
91 | if (av != xav) | |
92 | free(av); | |
93 | return (ret); | |
94 | @@ -143,10 +143,10 @@ | |
95 | ||
96 | #ifdef PROTOTYPES | |
97 | EXPORT int | |
98 | -fexecle(const char *name, FILE *in, FILE *out, FILE *err, const char *arg0, ...) | |
99 | +js_fexecle(const char *name, FILE *in, FILE *out, FILE *err, const char *arg0, ...) | |
100 | #else | |
101 | EXPORT int | |
102 | -fexecle(name, in, out, err, arg0, va_alist) | |
103 | +js_fexecle(name, in, out, err, arg0, va_alist) | |
104 | char *name; | |
105 | FILE *in; | |
106 | FILE *out; | |
107 | @@ -198,25 +198,25 @@ | |
108 | } while (p != NULL); | |
109 | va_end(args); | |
110 | ||
111 | - ret = fexecve(name, in, out, err, av, env); | |
112 | + ret = js_fexecve(name, in, out, err, av, env); | |
113 | if (av != xav) | |
114 | free(av); | |
115 | return (ret); | |
116 | } | |
117 | ||
118 | EXPORT int | |
119 | -fexecv(name, in, out, err, ac, av) | |
120 | +js_fexecv(name, in, out, err, ac, av) | |
121 | const char *name; | |
122 | FILE *in, *out, *err; | |
123 | int ac; | |
124 | char *av[]; | |
125 | { | |
126 | av[ac] = NULL; /* force list to be null terminated */ | |
127 | - return (fexecve(name, in, out, err, av, environ)); | |
128 | + return (js_fexecve(name, in, out, err, av, environ)); | |
129 | } | |
130 | ||
131 | EXPORT int | |
132 | -fexecve(name, in, out, err, av, env) | |
133 | +js_fexecve(name, in, out, err, av, env) | |
134 | const char *name; | |
135 | FILE *in, *out, *err; | |
136 | char * const av[], * const env[]; | |
137 | --- cdrtools-2.01.01/libschily/spawn.c.orig 2010-01-06 08:45:54.000000000 +0100 | |
138 | +++ cdrtools-2.01.01/libschily/spawn.c 2010-01-06 08:45:43.000000000 +0100 | |
139 | @@ -127,10 +127,10 @@ | |
140 | if (pid != 0) | |
141 | return (pid); | |
142 | /* | |
143 | - * silly: fexecv must set av[ac] = NULL | |
144 | + * silly: js_fexecv must set av[ac] = NULL | |
145 | * so we have to cast argv tp (char **) | |
146 | */ | |
147 | - fexecv(name, in, out, err, argc, (char **)argv); | |
148 | + js_fexecv(name, in, out, err, argc, (char **)argv); | |
149 | _exit(geterrno()); | |
150 | /* NOTREACHED */ | |
151 | #ifndef lint | |
152 | --- cdrtools-2.01.01/libschily/stdio/fgetline.c.orig 2004-09-25 14:23:36.000000000 +0200 | |
153 | +++ cdrtools-2.01.01/libschily/stdio/fgetline.c 2010-01-06 08:34:46.000000000 +0100 | |
154 | @@ -61,7 +61,7 @@ | |
155 | } | |
156 | ||
157 | EXPORT int | |
158 | -getline(buf, len) | |
159 | +js_getline(buf, len) | |
160 | char *buf; | |
161 | int len; | |
162 | { | |
163 | --- cdrtools-2.01.01/readcd/io.c.orig 2010-01-06 08:29:06.000000000 +0100 | |
164 | +++ cdrtools-2.01.01/readcd/io.c 2010-01-06 08:29:31.000000000 +0100 | |
165 | @@ -136,7 +136,7 @@ | |
166 | (*prt)(s, *lp, mini, maxi, dp); | |
167 | flush(); | |
168 | line[0] = '\0'; | |
169 | - if (getline(line, 80) == EOF) | |
170 | + if (js_getline(line, 80) == EOF) | |
171 | exit(EX_BAD); | |
172 | ||
173 | linep = skipwhite(line); | |
174 | @@ -204,7 +204,7 @@ | |
175 | printf("%r", form, args); | |
176 | va_end(args); | |
177 | flush(); | |
178 | - if (getline(okbuf, sizeof (okbuf)) == EOF) | |
179 | + if (js_getline(okbuf, sizeof (okbuf)) == EOF) | |
180 | exit(EX_BAD); | |
181 | if (okbuf[0] == '?') { | |
182 | printf("Enter 'y', 'Y', 'yes' or 'YES' if you agree with the previous asked question.\n"); | |
183 | --- cdrtools-2.01.01/readcd/readcd.c.orig 2010-01-06 08:27:59.000000000 +0100 | |
184 | +++ cdrtools-2.01.01/readcd/readcd.c 2010-01-06 08:28:36.000000000 +0100 | |
185 | @@ -2098,7 +2098,7 @@ | |
186 | error("Copy from SCSI (%d,%d,%d) disk to file\n", | |
187 | scg_scsibus(scgp), scg_target(scgp), scg_lun(scgp)); | |
188 | error("Enter filename [%s]: ", defname); flush(); | |
189 | - (void) getline(filename, sizeof (filename)); | |
190 | + (void) js_getline(filename, sizeof (filename)); | |
191 | } | |
192 | ||
193 | if (askrange) { | |
194 | @@ -2285,7 +2285,7 @@ | |
195 | error("Copy from file to SCSI (%d,%d,%d) disk\n", | |
196 | scg_scsibus(scgp), scg_target(scgp), scg_lun(scgp)); | |
197 | error("Enter filename [%s]: ", defname); flush(); | |
198 | - (void) getline(filename, sizeof (filename)); | |
199 | + (void) js_getline(filename, sizeof (filename)); | |
200 | error("Notice: reading from file always starts at file offset 0.\n"); | |
201 | ||
202 | getlong("Enter starting sector for copy:", &addr, 0L, end-1); | |
203 | --- cdrtools-2.01.01/scgcheck/dmaresid.c.orig 2010-01-06 08:24:34.000000000 +0100 | |
204 | +++ cdrtools-2.01.01/scgcheck/dmaresid.c 2010-01-06 08:25:01.000000000 +0100 | |
205 | @@ -84,7 +84,7 @@ | |
206 | printf("Ready to start test for working DMA residual count == DMA count? Enter <CR> to continue: "); | |
207 | fprintf(logfile, "**********> Testing for working DMA residual count == DMA count.\n"); | |
208 | flushit(); | |
209 | - (void) getline(abuf, sizeof (abuf)); | |
210 | + (void) js_getline(abuf, sizeof (abuf)); | |
211 | passed = TRUE; | |
212 | dmacnt = cnt; | |
213 | ret = xtinquiry(scgp, 0, dmacnt); | |
214 | @@ -118,7 +118,7 @@ | |
215 | ||
216 | printf("Ready to start test for working DMA residual count == 1? Enter <CR> to continue: "); | |
217 | flushit(); | |
218 | - (void) getline(abuf, sizeof (abuf)); | |
219 | + (void) js_getline(abuf, sizeof (abuf)); | |
220 | chkprint("**********> Testing for working DMA residual count == 1.\n"); | |
221 | passed = TRUE; | |
222 | dmacnt = cnt+1; | |
223 | @@ -147,7 +147,7 @@ | |
224 | ||
225 | printf("Ready to start test for working DMA overrun detection? Enter <CR> to continue: "); | |
226 | flushit(); | |
227 | - (void) getline(abuf, sizeof (abuf)); | |
228 | + (void) js_getline(abuf, sizeof (abuf)); | |
229 | chkprint("**********> Testing for working DMA overrun detection.\n"); | |
230 | passed = TRUE; | |
231 | dmacnt = cnt-1; | |
232 | --- cdrtools-2.01.01/scgcheck/scgcheck.c.orig 2010-01-06 08:26:33.000000000 +0100 | |
233 | +++ cdrtools-2.01.01/scgcheck/scgcheck.c 2010-01-06 08:27:29.000000000 +0100 | |
234 | @@ -191,7 +191,7 @@ | |
235 | break; | |
236 | error("Enter SCSI device name for bus scanning [%s]: ", device); | |
237 | flushit(); | |
238 | - (void) getline(device, sizeof (device)); | |
239 | + (void) js_getline(device, sizeof (device)); | |
240 | if (device[0] == '\0') | |
241 | strcpy(device, "0,6,0"); | |
242 | ||
243 | @@ -616,5 +616,5 @@ | |
244 | lbuf[0] = '\0'; | |
245 | return (0); | |
246 | } | |
247 | - return (getline(lbuf, len)); | |
248 | + return (js_getline(lbuf, len)); | |
249 | } | |
3baac27e ER |
250 | --- cdrtools-3.00/scgcheck/sense.c~ 2010-05-24 12:19:15.000000000 +0300 |
251 | +++ cdrtools-3.00/scgcheck/sense.c 2014-03-24 23:16:55.065826928 +0200 | |
3c23a3b4 | 252 | @@ -116,7 +116,7 @@ |
253 | ||
254 | printf("Ready to eject tray? Enter <CR> to continue: "); | |
255 | flushit(); | |
3baac27e ER |
256 | - (void) getline(abuf, sizeof (abuf)); |
257 | + (void) js_getline(abuf, sizeof (abuf)); | |
3c23a3b4 | 258 | if (abuf[0] != 'n') { |
259 | scsi_unload(scgp, (cdr_t *)0); | |
260 | needload = TRUE; |