aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2015-12-16 22:25:55 +0200
committerSergey Poznyakoff <gray@gnu.org.ua>2015-12-16 22:25:55 +0200
commit8426fc4411c9679a10863d7aa3ced077155e0016 (patch)
tree264e43314c759e8556ec2729fce58de015eeb286 /src
parent805b421d1880432bd6803a0e069ed10a4b1d53de (diff)
downloadpies-8426fc4411c9679a10863d7aa3ced077155e0016.tar.gz
pies-8426fc4411c9679a10863d7aa3ced077155e0016.tar.bz2
Minor fixes.
* grecs: Upgrade. * lib/parsetime.c: Fix senseless compiler warnings. * src/acl.c: Fix docstrings. * src/meta1gram.y (yyerror): Change argument * src/meta1lex.l: Add flex options * src/pies.h (meta1error): Change signature. * src/progman.c (prog_lookup_by_socket): Remove. * src/sysvinit.c (sysvinit_stop_filter): Remove.
Diffstat (limited to 'src')
-rw-r--r--src/acl.c8
-rw-r--r--src/meta1gram.y4
-rw-r--r--src/meta1lex.l2
-rw-r--r--src/pies.h2
-rw-r--r--src/progman.c13
-rw-r--r--src/sysvinit.c28
6 files changed, 16 insertions, 41 deletions
diff --git a/src/acl.c b/src/acl.c
index fb6adfb..94dd561 100644
--- a/src/acl.c
+++ b/src/acl.c
@@ -137,7 +137,7 @@ create_acl_sockaddr (int family, int len)
137 return p; 137 return p;
138} 138}
139 139
140/* allow|deny [all|authenticated|group <grp: list>] 140/* allow|deny [all|authenticated|group <grp: list>|user <usr: list>]
141 [acl <name: string>] [from <addr: list>] */ 141 [acl <name: string>] [from <addr: list>] */
142 142
143static int 143static int
@@ -560,12 +560,12 @@ deny_cb (enum grecs_callback_command cmd,
560 560
561struct grecs_keyword acl_keywords[] = { 561struct grecs_keyword acl_keywords[] = {
562 /* TRANSLATORS: only words within angle brackets are translatable */ 562 /* TRANSLATORS: only words within angle brackets are translatable */
563 { "allow", N_("[all|authenticated|user <usr: list>|group <grp: list>] [from <addr: list>]"), 563 { "allow", N_("[all|authenticated|user <usr: list>|group <grp: list>] [acl <name: string>] [from <addr: list>]"),
564 N_("Allow access"), 564 N_("Allow access"),
565 grecs_type_string, GRECS_MULT, NULL, 0, 565 grecs_type_string, GRECS_MULT, NULL, 0,
566 allow_cb }, 566 allow_cb },
567 /* TRANSLATORS: only words within angle brackets are translatable */ 567 /* TRANSLATORS: only words within angle brackets are translatable */
568 { "deny", N_("[all|authenticated|user <usr: list>|group <grp: list>] [from <addr: list>]"), 568 { "deny", N_("[all|authenticated|user <usr: list>|group <grp: list>] [acl <name: string>] [from <addr: list>]"),
569 N_("Deny access"), 569 N_("Deny access"),
570 grecs_type_string, GRECS_MULT, NULL, 0, 570 grecs_type_string, GRECS_MULT, NULL, 0,
571 deny_cb }, 571 deny_cb },
@@ -573,8 +573,6 @@ struct grecs_keyword acl_keywords[] = {
573}; 573};
574 574
575 575
576
577
578/* ACL verification */ 576/* ACL verification */
579 577
580#define S_UN_NAME(sa, salen) \ 578#define S_UN_NAME(sa, salen) \
diff --git a/src/meta1gram.y b/src/meta1gram.y
index a5eb5f3..2f774d2 100644
--- a/src/meta1gram.y
+++ b/src/meta1gram.y
@@ -23,7 +23,7 @@
23#include "grecs-locus.h" 23#include "grecs-locus.h"
24#include "meta1lex.h" 24#include "meta1lex.h"
25#include "meta1gram.h" 25#include "meta1gram.h"
26 26
27#define META1_QUEUE_DIR() \ 27#define META1_QUEUE_DIR() \
28 (meta1_queue_dir ? meta1_queue_dir : "/var/spool/meta1") 28 (meta1_queue_dir ? meta1_queue_dir : "/var/spool/meta1")
29 29
@@ -224,7 +224,7 @@ opt_sc : /* empty */
224 224
225%% 225%%
226int 226int
227yyerror (char *s) 227yyerror (char const *s)
228{ 228{
229 grecs_error (&yylloc, 0, "%s", s); 229 grecs_error (&yylloc, 0, "%s", s);
230 return 0; 230 return 0;
diff --git a/src/meta1lex.l b/src/meta1lex.l
index bbe54a0..2aca914 100644
--- a/src/meta1lex.l
+++ b/src/meta1lex.l
@@ -1,4 +1,6 @@
1/* MeTA1 configuration lexer for GNU Pies. -*- c -*- */ 1/* MeTA1 configuration lexer for GNU Pies. -*- c -*- */
2%option nounput
3%option noinput
2%top { 4%top {
3/* MeTA1 configuration lexer for GNU Pies. 5/* MeTA1 configuration lexer for GNU Pies.
4 Copyright (C) 2008, 2009, 2010, 2011, 2013 Sergey Poznyakoff 6 Copyright (C) 2008, 2009, 2010, 2011, 2013 Sergey Poznyakoff
diff --git a/src/pies.h b/src/pies.h
index 3919703..69d324d 100644
--- a/src/pies.h
+++ b/src/pies.h
@@ -433,7 +433,7 @@ void free_limits (limits_record_t rec);
433 433
434void meta1_parser_set_debug (void); 434void meta1_parser_set_debug (void);
435int meta1lex (void); 435int meta1lex (void);
436int meta1error (char *s); 436int meta1error (char const *s);
437int meta1parse (void); 437int meta1parse (void);
438 438
439 439
diff --git a/src/progman.c b/src/progman.c
index 1ec5a8d..4864531 100644
--- a/src/progman.c
+++ b/src/progman.c
@@ -68,17 +68,6 @@ prog_lookup_by_pid (pid_t pid)
68 return prog; 68 return prog;
69} 69}
70 70
71static struct prog *
72prog_lookup_by_socket (int fd)
73{
74 struct prog *prog;
75
76 for (prog = proghead; prog; prog = prog->next)
77 if (IS_COMPONENT (prog) && prog->v.p.socket == fd)
78 break;
79 return prog;
80}
81
82struct prog * 71struct prog *
83prog_lookup_by_tag (const char *tag) 72prog_lookup_by_tag (const char *tag)
84{ 73{
@@ -680,7 +669,7 @@ add_env (const char *name, const char *value)
680 669
681 envsize = i + 4; 670 envsize = i + 4;
682 new_env = xcalloc (envsize, sizeof new_env[0]); 671 new_env = xcalloc (envsize, sizeof new_env[0]);
683 for (i = 0; new_env[i] = environ[i]; i++) 672 for (i = 0; (new_env[i] = environ[i]); i++)
684 ; 673 ;
685 environ = new_env; 674 environ = new_env;
686 } 675 }
diff --git a/src/sysvinit.c b/src/sysvinit.c
index 614940c..4fd4559 100644
--- a/src/sysvinit.c
+++ b/src/sysvinit.c
@@ -24,16 +24,18 @@ enum boot_state
24 boot, 24 boot,
25 single, 25 single,
26 normal, 26 normal,
27 max_boot_state
28 }; 27 };
29 28
30static char *boot_state_name[] = { 29static char *boot_state_name[] = {
31 "sysinit", 30 [sysinit] = "sysinit",
32 "boot", 31 [boot] = "boot",
33 "single", 32 [single] = "single",
34 "normal" 33 [normal] = "normal"
35}; 34};
36 35
36#define max_boot_state sizeof(boot_state_name) / sizeof (boot_state_name[0])
37
38
37static char boot_state_str[] = "#*s "; 39static char boot_state_str[] = "#*s ";
38 40
39static const char valid_runlevels[] = "0123456789S"; 41static const char valid_runlevels[] = "0123456789S";
@@ -400,22 +402,6 @@ sysvinit_setenv (char const *data, int size)
400static void create_fifo (void); 402static void create_fifo (void);
401 403
402static int 404static int
403sysvinit_stop_filter (struct prog *prog, void *data)
404{
405 switch (prog->v.p.status)
406 {
407 case status_enabled:
408 case status_listener:
409 prog_stop (prog, SIGTERM);
410 prog->v.p.status = status_disabled; /* See FIXME, progman.c:2364 */
411 break;
412 default:
413 break;
414 }
415 return 0;
416}
417
418static int
419sysvinit_fifo_handler (int fd, void *data) 405sysvinit_fifo_handler (int fd, void *data)
420{ 406{
421 static size_t size; 407 static size_t size;

Return to:

Send suggestions and report system problems to the System administrator.