| 10 |
|
#include "copyright.h" |
| 11 |
|
|
| 12 |
|
#include <sys/types.h> |
| 13 |
< |
#include <sys/wait.h> /* XXX platform specific */ |
| 13 |
> |
#ifndef _WIN32 |
| 14 |
> |
#include <sys/wait.h> |
| 15 |
> |
#endif |
| 16 |
|
|
| 17 |
+ |
#include "paths.h" |
| 18 |
|
#include "platform.h" |
| 19 |
|
#include "standard.h" |
| 20 |
|
#include "driver.h" |
| 65 |
|
} |
| 66 |
|
|
| 67 |
|
|
| 68 |
< |
extern struct driver * |
| 68 |
> |
struct driver * |
| 69 |
|
slave_init( /* run rview in slave mode */ |
| 70 |
|
char *dname, |
| 71 |
|
char *id |
| 78 |
|
} |
| 79 |
|
|
| 80 |
|
|
| 81 |
< |
extern struct driver * |
| 81 |
> |
struct driver * |
| 82 |
|
comm_init( /* set up and execute driver */ |
| 83 |
|
char *dname, |
| 84 |
|
char *id |
| 147 |
|
fclose(devin); |
| 148 |
|
if (devchild < 0) |
| 149 |
|
return; |
| 150 |
+ |
#ifndef _WIN32 |
| 151 |
|
while ((pid = wait(0)) != -1 && pid != devchild) |
| 152 |
|
; |
| 153 |
+ |
#endif |
| 154 |
|
} |
| 155 |
|
|
| 156 |
|
|
| 250 |
|
|
| 251 |
|
static void |
| 252 |
|
mygets( /* get string from file (with nul) */ |
| 253 |
< |
register char *s, |
| 254 |
< |
register FILE *fp |
| 253 |
> |
char *s, |
| 254 |
> |
FILE *fp |
| 255 |
|
) |
| 256 |
|
{ |
| 257 |
< |
register int c; |
| 257 |
> |
int c; |
| 258 |
|
|
| 259 |
|
while ((c = getc(fp)) != EOF) |
| 260 |
|
if ((*s++ = c) == '\0') |
| 265 |
|
|
| 266 |
|
static void |
| 267 |
|
myputs( /* put string to file (with nul) */ |
| 268 |
< |
register char *s, |
| 269 |
< |
register FILE *fp |
| 268 |
> |
char *s, |
| 269 |
> |
FILE *fp |
| 270 |
|
) |
| 271 |
|
{ |
| 272 |
|
do |