This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Finish adding memrchr Configure probe
[perl5.git] / Porting / Glossary
index 1d2a6ea..58e06e7 100644 (file)
@@ -694,19 +694,24 @@ d_dlsymun (d_dlsymun.U):
        indicates that we need to prepend an underscore to the symbol
        name before calling dlsym().
 
-d_double_has_inf (infnan.U):
+d_dosuid (d_dosuid.U):
+       This variable conditionally defines the symbol DOSUID, which
+       tells the C program that it should insert setuid emulation code
+       on hosts which have setuid #! scripts disabled.
+
+d_double_has_inf (longdblfio.U):
        This variable conditionally defines the symbol DOUBLE_HAS_INF
        which indicates that the double type has an infinity.
 
-d_double_has_nan (infnan.U):
+d_double_has_nan (longdblfio.U):
        This variable conditionally defines the symbol DOUBLE_HAS_INF
        which indicates that the double type has a not-a-number.
 
-d_double_has_negative_zero (infnan.U):
+d_double_has_negative_zero (longdblfio.U):
        This variable conditionally defines the symbol DOUBLE_HAS_NEGATIVE_ZERO
        which indicates that the double type has a negative zero.
 
-d_double_has_subnormals (infnan.U):
+d_double_has_subnormals (longdblfio.U):
        This variable conditionally defines the symbol DOUBLE_HAS_SUBNORMALS
        which indicates that the double type has subnormals (denormals).
 
@@ -726,11 +731,6 @@ d_double_style_vax (longdblfio.U):
        This variable conditionally defines the symbol DOUBLE_STYLE_VAX,
        which indicates that the double is the 64-bit VAX format D or G.
 
-d_dosuid (d_dosuid.U):
-       This variable conditionally defines the symbol DOSUID, which
-       tells the C program that it should insert setuid emulation code
-       on hosts which have setuid #! scripts disabled.
-
 d_drand48_r (d_drand48_r.U):
        This variable conditionally defines the HAS_DRAND48_R symbol,
        which indicates to the C program that the drand48_r()
@@ -849,6 +849,10 @@ d_fchmod (d_fchmod.U):
        indicates to the C program that the fchmod() routine is available
        to change mode of opened files.
 
+d_fchmodat (d_fsat.U):
+       This variable conditionally defines the HAS_FCHMODAT symbol, which
+       indicates the POSIX fchmodat() function is available.
+
 d_fchown (d_fchown.U):
        This variable conditionally defines the HAS_FCHOWN symbol, which
        indicates to the C program that the fchown() routine is available
@@ -1525,6 +1529,10 @@ d_link (d_link.U):
        This variable conditionally defines HAS_LINK if link() is
        available to create hard links.
 
+d_linkat (d_fsat.U):
+       This variable conditionally defines the HAS_LINKAT symbol, which
+       indicates the POSIX linkat() function is available.
+
 d_llrint (d_llrint.U):
        This variable conditionally defines the HAS_LLRINT symbol, which
        indicates to the C program that the llrint() routine is available
@@ -1583,10 +1591,6 @@ d_logb (d_logb.U):
        indicates to the C program that the logb() routine is available
        to extract the exponent of x.
 
-d_longdbl (d_longdbl.U):
-       This variable conditionally defines HAS_LONG_DOUBLE if
-       the long double type is supported.
-
 d_long_double_style_ieee (d_longdbl.U):
        This variable conditionally defines LONG_DOUBLE_STYLE_IEEE
        if the long double is any of the IEEE 754 style long doubles:
@@ -1611,6 +1615,10 @@ d_long_double_style_vax (d_longdbl.U):
        This variable conditionally defines LONG_DOUBLE_STYLE_VAX
        if the long double is the 128-bit VAX format H.
 
+d_longdbl (d_longdbl.U):
+       This variable conditionally defines HAS_LONG_DOUBLE if
+       the long double type is supported.
+
 d_longlong (d_longlong.U):
        This variable conditionally defines HAS_LONG_LONG if
        the long long type is supported.
@@ -1705,6 +1713,12 @@ d_memset (d_memset.U):
        indicates to the C program that the memset() routine is available
        to set blocks of memory.
 
+d_memrchr (d_memrchr.U):
+       This variable conditionally defines the HAS_MEMRCHR symbol, which
+       indicates to the C program that the memrchr() routine is available
+       to return a pointer to the last occurrence of a byte in a memory
+       area (or NULL if not found).
+
 d_mkdir (d_mkdir.U):
        This variable conditionally defines the HAS_MKDIR symbol, which
        indicates to the C program that the mkdir() routine is available
@@ -1897,6 +1911,10 @@ d_open3 (d_open3.U):
        which indicates to the C program that the 3 argument version of
        the open(2) function is available.
 
+d_openat (d_fsat.U):
+       This variable conditionally defines the HAS_OPENAT symbol, which
+       indicates the POSIX openat() function is available.
+
 d_pathconf (d_pathconf.U):
        This variable conditionally defines the HAS_PATHCONF symbol, which
        indicates to the C program that the pathconf() routine is available
@@ -2137,6 +2155,10 @@ d_rename (d_rename.U):
        indicates to the C program that the rename() routine is available
        to rename files.
 
+d_renameat (d_fsat.U):
+       This variable conditionally defines the HAS_RENAMEAT symbol, which
+       indicates the POSIX renameat() function is available.
+
 d_rewinddir (d_readdir.U):
        This variable conditionally defines HAS_REWINDDIR if rewinddir() is
        available.
@@ -2821,6 +2843,10 @@ d_union_semun (d_union_semun.U):
        This variable conditionally defines HAS_UNION_SEMUN if the
        union semun is defined by including <sys/sem.h>.
 
+d_unlinkat (d_fsat.U):
+       This variable conditionally defines the HAS_UNLINKAT symbol, which
+       indicates the POSIX unlinkat() function isavailable.
+
 d_unordered (d_unordered.U):
        This variable conditionally defines the HAS_UNORDERED symbol, which
        indicates to the C program that the unordered() routine is available.
@@ -3031,6 +3057,11 @@ dtrace (usedtrace.U):
 dtraceobject (dtraceobject.U):
        Whether we need to build an object file with the dtrace tool.
 
+dtracexnolibs (dtraceobject.U):
+       Whether dtrace accepts -xnolibs.  If available we call dtrace -h
+       and dtrace -G with -xnolibs to allow dtrace to run in a jail on
+       FreeBSD.
+
 dynamic_ext (Extensions.U):
        This variable holds a list of XS extension files we want to
        link dynamically into the package.  It is used by Makefile.