X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/25ff04417e4b4fa0aeb44e0b1576a01021aa1650..4fd842f98df4970f6e49a0365dbed60774e56c09:/getgroups.c diff --git a/getgroups.c b/getgroups.c index 6b4259d7..fa014f42 100644 --- a/getgroups.c +++ b/getgroups.c @@ -1,28 +1,22 @@ /* - * Copyright (C) 2002 by Martin Pool - * + * Print out the gids of all groups for the current user. This is like + * `id -G` on Linux, but it's too hard to find a portable equivalent. + * + * Copyright (C) 2002 Martin Pool + * Copyright (C) 2003-2007 Wayne Davison + * * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * + * it under the terms of the GNU General Public License version 3 as + * published by the Free Software Foundation. + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - */ - -/** - * @file getgroups.c * - * Print out the gids of all groups for the current user. This is - * like `id -G` on Linux, but it's too hard to find a portable - * equivalent. - **/ + * You should have received a copy of the GNU General Public License along + * with this program; if not, visit the http://fsf.org website. + */ #include "rsync.h" @@ -34,7 +28,7 @@ main(UNUSED(int argc), UNUSED(char *argv[])) gid_t gid = MY_GID(); int gid_in_list = 0; -#if HAVE_GETGROUPS +#ifdef HAVE_GETGROUPS if ((n = getgroups(0, NULL)) < 0) { perror("getgroups"); return 1; @@ -49,7 +43,7 @@ main(UNUSED(int argc), UNUSED(char *argv[])) exit(1); } -#if HAVE_GETGROUPS +#ifdef HAVE_GETGROUPS if (n > 0) n = getgroups(n, list); #endif @@ -63,6 +57,6 @@ main(UNUSED(int argc), UNUSED(char *argv[])) if (!gid_in_list) printf("%lu", (unsigned long)gid); printf("\n"); - + return 0; }