From 21ffba77b92f79a59c62728ede4ad7a4ecb5a0ee Mon Sep 17 00:00:00 2001 From: Sergey Poznyakoff Date: Sat, 22 Oct 2011 23:03:24 +0300 Subject: Switch to the latest Grecs. * Makefile.am (ChangeLog): Use git2chg.awk to build it. * NEWS: Update. * bootstrap.conf (gnulib_modules): Grecs does not depend on gnulib any more. * configure.ac: Version 1.2.90. Define GRECS_HOST_PROJECT_INCLUDES, remove grecs Makefiles from AC_CONFIG_FILES: it is now done by GRECS_SETUP itself. * gnulib.modules (gitlog-to-changelog,argp): Remove. (configmake): New module. * grecs: Update to a52ab6c6. * lib/libpies.h: Remove redefinitions of _() and N_(). * src/Makefile.am: Update for the recent grecs. * src/acl.c: Rewrite using Grecs support for lists and symtabs. * src/acl.h: Likewise. * src/diag.c: Likewise. * src/inetd.c: Likewise. * src/meta1gram.y: Likewise. * src/meta1lex.h: Likewise. * src/meta1lex.l: Likewise. * src/pies.c: Likewise. * src/pies.h: Likewise. * src/progman.c: Likewise. * src/userprivs.c: Likewise. --- src/pies.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/pies.h') diff --git a/src/pies.h b/src/pies.h index 6be870b..73b0583 100644 --- a/src/pies.h +++ b/src/pies.h @@ -1,5 +1,5 @@ /* This file is part of GNU Pies. - Copyright (C) 2008, 2009, 2010 Sergey Poznyakoff + Copyright (C) 2008, 2009, 2010, 2011 Sergey Poznyakoff GNU Pies is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -42,7 +42,7 @@ #include #include #include -#include +#include #include #include @@ -117,7 +117,7 @@ struct pies_privs { char *user; int allgroups; - gl_list_t groups; + struct grecs_list *groups; }; enum pies_comp_mode @@ -166,8 +166,8 @@ struct component char **argv; /* Program command line */ char **env; /* Program environment */ char *dir; /* Working directory */ - gl_list_t prereq; /* Prerequisites */ - gl_list_t depend; /* Dependency targets */ + struct grecs_list *prereq; /* Prerequisites */ + struct grecs_list *depend; /* Dependency targets */ int flags; /* CF_ bitmask */ size_t max_instances; /* Maximum number of simultaneously running instances */ @@ -375,7 +375,7 @@ char *sockaddr_to_astr (const struct sockaddr *sa, int salen); /* userprivs.c */ -int switch_to_privs (uid_t uid, gid_t gid, gl_list_t retain_groups); +int switch_to_privs (uid_t uid, gid_t gid, struct grecs_list *retain_groups); void pies_priv_setup (struct pies_privs *); void pies_epriv_setup (struct pies_privs *); -- cgit v1.2.1