]> 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 07fa98aa4319d0eed62fa05a358233c02d6fa44b..a150cfe5e9dd5cb15e1b833cf02cda0864a9c76f 100644 (file)
@@ -1,29 +1,25 @@
 /* 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>
+#include <features.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,12 +91,14 @@ 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_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