]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - stdlib/fmtmsg.h
Prefer https to http for gnu.org and fsf.org URLs
[thirdparty/glibc.git] / stdlib / fmtmsg.h
index b87644f0ee88c4d8b33d85c18d224bbec262bf35..a150cfe5e9dd5cb15e1b833cf02cda0864a9c76f 100644 (file)
@@ -1,30 +1,26 @@
 /* Message display handling.
-   Copyright (C) 1997 Free Software Foundation, Inc.
+   Copyright (C) 1997-2019 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
 
    The GNU C Library 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
-   Library General Public License for more details.
+   Lesser General Public License for more details.
 
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, see
+   <https://www.gnu.org/licenses/>.  */
 
 #ifndef __FMTMSG_H
 #define __FMTMSG_H     1
 
 #include <features.h>
 
-#define __need_NULL
-#include <stddef.h>
-
 
 __BEGIN_DECLS
 
@@ -71,12 +67,12 @@ enum
 
 
 /* Macros which can be used as null values for the arguments of `fmtmsg'.  */
-#define MM_NULLLBL     NULL
+#define MM_NULLLBL     ((char *) 0)
 #define MM_NULLSEV     0
 #define MM_NULLMC      ((long int) 0)
-#define MM_NULLTXT     NULL
-#define MM_NULLACT     NULL
-#define MM_NULLTAG     NULL
+#define MM_NULLTXT     ((char *) 0)
+#define MM_NULLACT     ((char *) 0)
+#define MM_NULLTAG     ((char *) 0)
 
 
 /* Possible return values of `fmtmsg'.  */
@@ -95,13 +91,13 @@ enum
 
 /* Print message with given CLASSIFICATION, LABEL, SEVERITY, TEXT, ACTION
    and TAG to console or standard error.  */
-extern int fmtmsg __P ((long int __classification, __const char *__label,
-                       int __severity, __const char *__text,
-                       __const char *__action, __const char *__tag));
+extern int fmtmsg (long int __classification, const char *__label,
+                  int __severity, const char *__text,
+                  const char *__action, const char *__tag);
 
-#ifdef __USE_SVID
+#ifdef __USE_MISC
 /* Add or remove severity level.  */
-extern int addseverity __P ((int __severity, __const char *__string));
+extern int addseverity (int __severity, const char *__string) __THROW;
 #endif
 
 __END_DECLS