Mapper
send_afos.c
Go to the documentation of this file.
1
#define _POSIX_SOURCE
2
#include "
prototypes.h
"
3
4
DIR *
dirp
;
5
char
*
directory
;
6
char
fname
[100];
7
char
cmd
[100];
8
struct
dirent *
de
;
9
jmp_buf
env
;
10
int
ret_val
;
11
12
main
(
int
argc,
char
*argv[])
13
14
{
15
16
ret_val
=setjmp(
env
);
17
18
for
(
i
=0;
i
<63;
i
++)
19
signal(
i
,
restart
);
20
21
directory
=
"/tmp/queue/afos"
;
22
23
dirp
=opendir(
directory
);
24
25
if
(
dirp
==NULL) {
26
27
printf
(
"could not open %s\n"
,
directory
);
28
exit(1);
29
30
}
31
32
for
(;;) {
33
34
for
(;;) {
35
36
de
=readdir(
dirp
);
37
38
strcpy(
fname
,
directory
);
39
40
strcat(
fname
,
de
->d_name);
41
42
sprintf
(
cmd
,
"cp %s /dev/ser4"
);
43
44
ier=
system
(
cmd
);
45
46
}
47
48
closedir(
dirp
);
49
50
sleep(10);
51
52
}
53
54
}
55
56
void
restart
()
57
58
{
59
60
fcloseall();
61
62
longjmp(
env
,0);
63
64
}
i
static int i
Definition:
get_apps_defaults.c:110
sprintf
sprintf(fbuf,"/usr/mapper/nexrad/ngrid.%02d-%02d-%02d-%02d", year, month, day, hour)
printf
printf("fbuf is %s\n", fbuf)
system
system(tarbuf)
prototypes.h
de
struct dirent * de
Definition:
send_afos.c:8
restart
void restart()
Definition:
send_afos.c:56
directory
char * directory
Definition:
send_afos.c:5
fname
char fname[100]
Definition:
send_afos.c:6
cmd
char cmd[100]
Definition:
send_afos.c:7
dirp
DIR * dirp
Definition:
send_afos.c:4
ret_val
int ret_val
Definition:
send_afos.c:10
main
main(int argc, char *argv[])
Definition:
send_afos.c:12
env
jmp_buf env
Definition:
send_afos.c:9
Generated by
1.9.1