X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=Porting%2FGlossary;h=9c3a8cb5630984205c10ab2c3ac2b644d37e3b64;hb=3da9a137807e4f1acaf9cb3024a6cc5fbd119b9f;hp=fa87e63ffeb2780aa4fdd4ff17da70e4dab854ef;hpb=cb5953d685cec7d1e5d677ac4d2ddbe33ef0a803;p=p5sagit%2Fp5-mst-13.2.git diff --git a/Porting/Glossary b/Porting/Glossary index fa87e63..9c3a8cb 100644 --- a/Porting/Glossary +++ b/Porting/Glossary @@ -243,8 +243,9 @@ chgrp (Loc.U): The value is a plain '' and is not useful. chmod (Loc.U): - This variable is defined but not used by Configure. - The value is a plain '' and is not useful. + This variable is used internally by Configure to determine the + full pathname (if any) of the chmod program. After Configure runs, + the value is reset to a plain "chmod" and is not useful. chown (Loc.U): This variable is defined but not used by Configure. @@ -430,6 +431,10 @@ d_chsize (d_chsize.U): indicates to the C program that the chsize() routine is available to truncate files. You might need a -lx to get this routine. +d_class (d_class.U): + This variable conditionally defines the HAS_CLASS symbol, which + indicates to the C program that the class() routine is available. + d_closedir (d_closedir.U): This variable conditionally defines HAS_CLOSEDIR if closedir() is available. @@ -472,6 +477,11 @@ d_difftime (d_difftime.U): This variable conditionally defines the HAS_DIFFTIME symbol, which indicates to the C program that the difftime() routine is available. +d_dirfd (d_dirfd.U): + This variable conditionally defines the HAS_DIRFD constant, + which indicates to the C program that dirfd() is available + to return the file descriptor of a directory stream. + d_dirnamlen (i_dirent.U): This variable conditionally defines DIRNAMLEN, which indicates to the C program that the length of directory entry names is @@ -543,6 +553,10 @@ d_eunice (Guess.U): This variable conditionally defines the symbols EUNICE and VAX, which alerts the C program that it must deal with ideosyncracies of VMS. +d_fchdir (d_fchdir.U): + This variable conditionally defines the HAS_FCHDIR symbol, which + indicates to the C program that the fchdir() routine is available. + d_fchmod (d_fchmod.U): This variable conditionally defines the HAS_FCHMOD symbol, which indicates to the C program that the fchmod() routine is available @@ -581,6 +595,14 @@ d_fgetpos (d_fgetpos.U): This variable conditionally defines HAS_FGETPOS if fgetpos() is available to get the file position indicator. +d_finite (d_finite.U): + This variable conditionally defines the HAS_FINITE symbol, which + indicates to the C program that the finite() routine is available. + +d_finitel (d_finitel.U): + This variable conditionally defines the HAS_FINITEL symbol, which + indicates to the C program that the finitel() routine is available. + d_flexfnam (d_flexfnam.U): This variable conditionally defines the FLEXFILENAMES symbol, which indicates that the system supports filenames longer than 14 characters. @@ -599,12 +621,28 @@ d_fork (d_fork.U): This variable conditionally defines the HAS_FORK symbol, which indicates to the C program that the fork() routine is available. +d_fp_class (d_fp_class.U): + This variable conditionally defines the HAS_FP_CLASS symbol, which + indicates to the C program that the fp_class() routine is available. + d_fpathconf (d_pathconf.U): This variable conditionally defines the HAS_FPATHCONF symbol, which indicates to the C program that the pathconf() routine is available to determine file-system related limits and options associated with a given open file descriptor. +d_fpclass (d_fpclass.U): + This variable conditionally defines the HAS_FPCLASS symbol, which + indicates to the C program that the fpclass() routine is available. + +d_fpclassify (d_fpclassify.U): + This variable conditionally defines the HAS_FPCLASSIFY symbol, which + indicates to the C program that the fpclassify() routine is available. + +d_fpclassl (d_fpclassl.U): + This variable conditionally defines the HAS_FPCLASSL symbol, which + indicates to the C program that the fpclassl() routine is available. + d_fpos64_t (d_fpos64_t.U): This symbol will be defined if the C compiler supports fpos64_t. @@ -846,10 +884,6 @@ d_htonl (d_htonl.U): This variable conditionally defines HAS_HTONL if htonl() and its friends are available to do network order byte swapping. -d_iconv (d_iconv.U): - This variable conditionally defines the HAS_ICONV symbol, which - indicates to the C program that the iconv() routine is available. - d_index (d_strchr.U): This variable conditionally defines HAS_INDEX if index() and rindex() are available for string searching. @@ -866,6 +900,14 @@ d_isascii (d_isascii.U): This variable conditionally defines the HAS_ISASCII constant, which indicates to the C program that isascii() is available. +d_isfinite (d_isfinite.U): + This variable conditionally defines the HAS_ISFINITE symbol, which + indicates to the C program that the isfinite() routine is available. + +d_isinf (d_isinf.U): + This variable conditionally defines the HAS_ISINF symbol, which + indicates to the C program that the isinf() routine is available. + d_isnan (d_isnan.U): This variable conditionally defines the HAS_ISNAN symbol, which indicates to the C program that the isnan() routine is available. @@ -1077,6 +1119,10 @@ d_nice (d_nice.U): This variable conditionally defines the HAS_NICE symbol, which indicates to the C program that the nice() routine is available. +d_nl_langinfo (d_nl_langinfo.U): + This variable conditionally defines the HAS_NL_LANGINFO symbol, which + indicates to the C program that the nl_langinfo() routine is available. + d_nv_preserves_uv (perlxv.U): This variable indicates whether a variable of type nvtype can preserve all the bits a variable of type uvtype. @@ -1200,6 +1246,15 @@ d_PRIXU64 (quadfio.U): The 'U' in the name is to separate this from d_PRIx64 so that even case-blind systems can see the difference. +d_procselfexe (d_procselfexe.U): + Defined if $procselfexe is symlink to the absolute + pathname of the executing program. + +d_pthread_atfork (d_pthread_atfork.U): + This variable conditionally defines the HAS_PTHREAD_ATFORK symbol, + which indicates to the C program that the pthread_atfork() + routine is available. + d_pthread_yield (d_pthread_y.U): This variable conditionally defines the HAS_PTHREAD_YIELD symbol if the pthread_yield routine is available to yield @@ -1277,11 +1332,13 @@ d_rmdir (d_rmdir.U): d_safebcpy (d_safebcpy.U): This variable conditionally defines the HAS_SAFE_BCOPY symbol if - the bcopy() routine can do overlapping copies. + the bcopy() routine can do overlapping copies. Normally, you + should probably use memmove(). d_safemcpy (d_safemcpy.U): This variable conditionally defines the HAS_SAFE_MEMCPY symbol if the memcpy() routine can do overlapping copies. + For overlapping copies, memmove() should be used, if available. d_sanemcmp (d_sanemcmp.U): This variable conditionally defines the HAS_SANE_MEMCMP symbol if @@ -1757,6 +1814,10 @@ d_union_semun (d_union_semun.U): This variable conditionally defines HAS_UNION_SEMUN if the union semun is defined by including . +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. + d_usleep (d_usleep.U): This variable conditionally defines HAS_USLEEP if usleep() is available to do high granularity sleeps. @@ -1939,6 +2000,9 @@ extensions (Extensions.U): and is typically used to test whether a particular extesion is available. +extras (Extras.U): + This variable holds a list of extra modules to install. + fflushall (fflushall.U): This symbol, if defined, tells that to flush all pending stdio output one must loop through all @@ -2137,6 +2201,14 @@ i_float (i_float.U): whether a C program may include to get symbols like DBL_MAX or DBL_MIN, i.e. machine dependent floating point values. +i_fp (i_fp.U): + This variable conditionally defines the I_FP symbol, and indicates + whether a C program should include . + +i_fp_class (i_fp_class.U): + This variable conditionally defines the I_FP_CLASS symbol, and indicates + whether a C program should include . + i_gdbm (i_gdbm.U): This variable conditionally defines the I_GDBM symbol, which indicates to the C program that exists and should @@ -2146,10 +2218,6 @@ i_grp (i_grp.U): This variable conditionally defines the I_GRP symbol, and indicates whether a C program should include . -i_iconv (i_iconv.U): - This variable conditionally defines the I_ICONV symbol, and indicates - whether a C program should include . - i_ieeefp (i_ieeefp.U): This variable conditionally defines the I_IEEEFP symbol, and indicates whether a C program should include . @@ -2158,6 +2226,10 @@ i_inttypes (i_inttypes.U): This variable conditionally defines the I_INTTYPES symbol, and indicates whether a C program should include . +i_langinfo (i_langinfo.U): + This variable conditionally defines the I_LANGINFO symbol, + and indicates whether a C program should include . + i_libutil (i_libutil.U): This variable conditionally defines the I_LIBUTIL symbol, and indicates whether a C program should include . @@ -3140,6 +3212,11 @@ privlibexp (privlib.U): This variable is the ~name expanded version of privlib, so that you may use it directly in Makefiles or shell scripts. +procselfexe (d_procselfexe.U): + If d_procselfexe is defined, $procselfexe is the filename + of the symbolic link pointing to the absolute pathname of + the executing program. + prototype (prototype.U): This variable holds the eventual value of CAN_PROTOTYPE, which indicates the C compiler can handle funciton prototypes. @@ -3544,7 +3621,7 @@ stdio_cnt (d_stdstdio.U): stdio_filbuf (d_stdstdio.U): This variable defines how, given a FILE pointer, fp, to tell - stdio to refill it's internal buffers (?). This will + stdio to refill its internal buffers (?). This will be used to define the macro FILE_filbuf(fp). stdio_ptr (d_stdstdio.U): @@ -3898,6 +3975,15 @@ version (patchlevel.U): This is suitable for use as a directory name, and hence is filesystem dependent. +version_patchlevel_string (patchlevel.U): + This is a string combining version, subversion and + perl_patchlevel (if perl_patchlevel is non-zero). + It is typically something like + 'version 7 subversion 1' or + 'version 7 subversion 1 patchlevel 11224' + It is computed here to avoid duplication of code in myconfig.SH + and lib/Config.pm. + versiononly (versiononly.U): If set, this symbol indicates that only the version-specific components of a perl installation should be installed.