bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug-gnulib] Relicense exit.h under LGPL?


From: Simon Josefsson
Subject: [Bug-gnulib] Relicense exit.h under LGPL?
Date: Sat, 02 Oct 2004 19:47:38 +0200
User-agent: Gnus/5.110003 (No Gnus v0.3) Emacs/21.3.50 (gnu/linux)

The exit.h is useful together with error; it is clearer to write:

        error (EXIT_FAILURE, 0, "Could not list tickets: %s",
               shishi_strerror (rc));

than

        error (1, 0, "Could not list tickets: %s",
               shishi_strerror (rc));

when aborting a program.

But exit.h is GPL.  It is rather short, though.  Similar code is found
under LGPL in glibc's stdlb.h too.  The glibc manual talk about the
define's as being 0/1 on POSIX platforms, but I couldn't find them on
www.opengroup.org's POSIX specification, though.

ChangeLog says:

2003-01-22  Bruno Haible  <address@hidden>

        * exit.h: New file, from GNU gettext.

Bruno, would you be willing to relicense exit.h under LGPL?

The entire exit.h included below, for illustration.

Thanks.

/* exit() function.
   Copyright (C) 1995, 2001 Free Software Foundation, Inc.

   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, or (at your option)
   any later version.

   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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */

#ifndef _EXIT_H
#define _EXIT_H

/* Get exit() declaration.  */
#include <stdlib.h>

/* Some systems do not define EXIT_*, even with STDC_HEADERS.  */
#ifndef EXIT_SUCCESS
# define EXIT_SUCCESS 0
#endif
#ifndef EXIT_FAILURE
# define EXIT_FAILURE 1
#endif

#endif /* _EXIT_H */




reply via email to

[Prev in Thread] Current Thread [Next in Thread]