|
version 1.1.2.6, 2011/07/22 15:10:53
|
version 1.1.2.7, 2011/07/23 23:41:00
|
|
Line 94 int
|
Line 94 int
|
| main(int argc, char **argv) |
main(int argc, char **argv) |
| { |
{ |
| char ch, ledno; |
char ch, ledno; |
| int i, io, ret = 0, mode = 1; | int i, ret = 0, mode = 1; |
| struct sigaction sact; |
struct sigaction sact; |
| |
#ifdef HAVE_IO |
| |
int io; |
| |
#endif |
| |
|
| while ((ch = getopt(argc, argv, "vhDc:")) != -1) |
while ((ch = getopt(argc, argv, "vhDc:")) != -1) |
| switch (ch) { |
switch (ch) { |
|
Line 125 main(int argc, char **argv)
|
Line 128 main(int argc, char **argv)
|
| else |
else |
| openlog("pceng", LOG_CONS | LOG_PID | LOG_PERROR, LOG_USER); |
openlog("pceng", LOG_CONS | LOG_PID | LOG_PERROR, LOG_USER); |
| |
|
| io = open(_PATH_DEVIO, O_RDWR); | #ifdef HAVE_IO |
| | io = open(_PATH_DEVIO, O_RDONLY); |
| if (io == -1) { |
if (io == -1) { |
| printf("Error:: in open dev %s #%d - %s\n", _PATH_DEVIO, errno, strerror(errno)); |
printf("Error:: in open dev %s #%d - %s\n", _PATH_DEVIO, errno, strerror(errno)); |
| ret = 2; |
ret = 2; |
| goto end; |
goto end; |
| } |
} |
| |
#endif |
| |
|
| |
if (LoadConfig(szConf, &cfg)) { |
| |
printf("Error:: #%d - %s\n", cfg_GetErrno(), cfg_GetError()); |
| |
ret = 1; |
| |
return 1; |
| |
} |
| |
|
| if (argc) { |
if (argc) { |
| VERB(1) syslog(LOG_WARNING, "LED client ..."); |
VERB(1) syslog(LOG_WARNING, "LED client ..."); |
| for (i = 0; !ret && i < argc; i += 2) { |
for (i = 0; !ret && i < argc; i += 2) { |
| ledno = (char) strtol(argv[i], NULL, 0); |
ledno = (char) strtol(argv[i], NULL, 0); |
| ch = (char) strtol(argv[i + 1], NULL, 0); |
ch = (char) strtol(argv[i + 1], NULL, 0); |
| ret = LED(io, (u_char) ledno, (u_char) ch); | ret = LED((u_char) ledno, (u_char) ch); |
| } |
} |
| goto end; |
goto end; |
| } |
} |
| |
|
| if (LoadConfig(szConf, &cfg)) { |
|
| printf("Error:: #%d - %s\n", cfg_GetErrno(), cfg_GetError()); |
|
| ret = 1; |
|
| goto end; |
|
| } |
|
| |
|
| sact.sa_handler = sigHand; |
sact.sa_handler = sigHand; |
| sigemptyset(&sact.sa_mask); |
sigemptyset(&sact.sa_mask); |
| sigaction(SIGHUP, &sact, NULL); |
sigaction(SIGHUP, &sact, NULL); |
|
Line 179 main(int argc, char **argv)
|
Line 184 main(int argc, char **argv)
|
| goto end; |
goto end; |
| } |
} |
| |
|
| ret = Run(io); | ret = Run(); |
| |
|
| end: |
end: |
| UnloadConfig(&cfg); |
UnloadConfig(&cfg); |
| |
#ifdef HAVE_IO |
| if (io > 2) |
if (io > 2) |
| close(io); |
close(io); |
| |
#endif |
| closelog(); |
closelog(); |
| return ret; |
return ret; |
| } |
} |