New probe for strerror_l() master querylocale
authorAaron Crane <arc@cpan.org>
Tue, 31 May 2016 18:42:50 +0000 (19:42 +0100)
committerAaron Crane <arc@cpan.org>
Tue, 31 May 2016 18:42:50 +0000 (19:42 +0100)
Requested by Karl Williamson for Perl.

This function is specified by POSIX.1-2008 (and therefore by Single Unix):

http://pubs.opengroup.org/onlinepubs/9699919799/functions/strerror_l.html

U/perl/d_strerror_l.U [new file with mode: 0644]

new file mode 100644 (file)
index 0000000..effb5ba
--- /dev/null
@@ -0,0 +1,23 @@
+?RCS: You may distribute under the terms of either the GNU General Public
+?RCS: License or the Artistic License, as specified in the README file.
+?RCS:
+?MAKE:d_strerror_l: Inlibc
+?MAKE: -pick add $@ %<
+?S:d_strerror_l:
+?S:    This variable conditionally defines the HAS_STRERROR_L symbol, which
+?S:    indicates to the C program that the strerror_l() routine is available
+?S:    to return the error message for a given errno value in a particular
+?S:    locale (identified by a locale_t object).
+?S:.
+?C:HAS_STRERROR_L:
+?C:    This symbol, if defined, indicates that the strerror_l routine is
+?C:    available to return the error message for a given errno value in
+?C:    a particular locale (identified by a locale_t object).
+?C:.
+?H:#$d_strerror_l HAS_STRERROR_L               /**/
+?H:.
+?LINT:set d_strerror_l
+: see if strerror_l exists
+set strerror_l d_strerror_l
+eval $inlibc
+