367 |
#endif |
#endif |
368 |
|
|
369 |
while ((c = getopt(argc, argv, |
while ((c = getopt(argc, argv, |
370 |
VNCOPT "u:d:s:c:p:n:k:g:fbBeEmCDKS:T:NX:a:x:Pr:045h?")) != -1) |
VNCOPT "u:d:s:c:p:n:k:g:fbBeEmCDKS:T:NX:a:x:Pr:045h?")) != -1) |
371 |
{ |
{ |
372 |
switch (c) |
switch (c) |
373 |
{ |
{ |
1167 |
{ |
{ |
1168 |
char *home; |
char *home; |
1169 |
char fn[256]; |
char fn[256]; |
1170 |
int fd; |
int fd; |
1171 |
|
|
1172 |
home = getenv("HOME"); |
home = getenv("HOME"); |
1173 |
if (home == NULL) |
if (home == NULL) |
1183 |
void |
void |
1184 |
rd_close_file(int fd) |
rd_close_file(int fd) |
1185 |
{ |
{ |
1186 |
close(fd); |
close(fd); |
1187 |
} |
} |
1188 |
|
|
1189 |
/* read from file*/ |
/* read from file*/ |
1190 |
int |
int |
1191 |
rd_read_file(int fd, void *ptr, int len) |
rd_read_file(int fd, void *ptr, int len) |
1192 |
{ |
{ |
1193 |
return read(fd, ptr, len); |
return read(fd, ptr, len); |
1194 |
} |
} |
1195 |
|
|
1196 |
/* write to file */ |
/* write to file */ |
1197 |
int |
int |
1198 |
rd_write_file(int fd, void* ptr, int len) |
rd_write_file(int fd, void *ptr, int len) |
1199 |
{ |
{ |
1200 |
return write(fd, ptr, len); |
return write(fd, ptr, len); |
1201 |
} |
} |
1202 |
|
|
1203 |
/* move file pointer */ |
/* move file pointer */ |
1204 |
int |
int |
1205 |
rd_lseek_file(int fd, int offset) |
rd_lseek_file(int fd, int offset) |
1206 |
{ |
{ |
1207 |
return lseek(fd, offset, SEEK_SET); |
return lseek(fd, offset, SEEK_SET); |
1208 |
} |
} |
1209 |
|
|
1210 |
/* do a write lock on a file */ |
/* do a write lock on a file */ |