diff options
-rw-r--r-- | doc/ChangeLog | 3 | ||||
-rw-r--r-- | doc/gawk.info | 658 | ||||
-rw-r--r-- | doc/gawk.texi | 4 | ||||
-rw-r--r-- | doc/gawktexi.in | 4 |
4 files changed, 335 insertions, 334 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog index 2f5dabb0..982db16c 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,7 +1,8 @@ 2015-03-31 Arnold D. Robbins <arnold@skeeve.com> * gawktexi.in: Update discussion of calling built-in functions - indirectly. + indirectly. Small additional fix relating to rand(). Thanks + to Antonio Colombo. 2015-03-24 Arnold D. Robbins <arnold@skeeve.com> diff --git a/doc/gawk.info b/doc/gawk.info index 9b6a46fc..b927b445 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -11929,9 +11929,9 @@ brackets ([ ]): return int(n * rand()) } - The multiplication produces a random number greater than zero and - less than `n'. Using `int()', this result is made into an integer - between zero and `n' - 1, inclusive. + The multiplication produces a random number greater than or equal + to zero and less than `n'. Using `int()', this result is made into + an integer between zero and `n' - 1, inclusive. The following example uses a similar function to produce random integers between one and N. This program prints a new random @@ -34746,331 +34746,331 @@ Node: Functions499087 Node: Built-in500126 Node: Calling Built-in501204 Node: Numeric Functions503199 -Ref: Numeric Functions-Footnote-1507215 -Ref: Numeric Functions-Footnote-2507572 -Ref: Numeric Functions-Footnote-3507620 -Node: String Functions507892 -Ref: String Functions-Footnote-1531393 -Ref: String Functions-Footnote-2531522 -Ref: String Functions-Footnote-3531770 -Node: Gory Details531857 -Ref: table-sub-escapes533638 -Ref: table-sub-proposed535153 -Ref: table-posix-sub536515 -Ref: table-gensub-escapes538052 -Ref: Gory Details-Footnote-1538885 -Node: I/O Functions539036 -Ref: I/O Functions-Footnote-1546272 -Node: Time Functions546419 -Ref: Time Functions-Footnote-1556928 -Ref: Time Functions-Footnote-2556996 -Ref: Time Functions-Footnote-3557154 -Ref: Time Functions-Footnote-4557265 -Ref: Time Functions-Footnote-5557377 -Ref: Time Functions-Footnote-6557604 -Node: Bitwise Functions557870 -Ref: table-bitwise-ops558432 -Ref: Bitwise Functions-Footnote-1562760 -Node: Type Functions562932 -Node: I18N Functions564084 -Node: User-defined565731 -Node: Definition Syntax566536 -Ref: Definition Syntax-Footnote-1572195 -Node: Function Example572266 -Ref: Function Example-Footnote-1575187 -Node: Function Caveats575209 -Node: Calling A Function575727 -Node: Variable Scope576685 -Node: Pass By Value/Reference579678 -Node: Return Statement583175 -Node: Dynamic Typing586154 -Node: Indirect Calls587083 -Ref: Indirect Calls-Footnote-1597326 -Node: Functions Summary597454 -Node: Library Functions600156 -Ref: Library Functions-Footnote-1603764 -Ref: Library Functions-Footnote-2603907 -Node: Library Names604078 -Ref: Library Names-Footnote-1607536 -Ref: Library Names-Footnote-2607759 -Node: General Functions607845 -Node: Strtonum Function608948 -Node: Assert Function611970 -Node: Round Function615294 -Node: Cliff Random Function616835 -Node: Ordinal Functions617851 -Ref: Ordinal Functions-Footnote-1620914 -Ref: Ordinal Functions-Footnote-2621166 -Node: Join Function621377 -Ref: Join Function-Footnote-1623147 -Node: Getlocaltime Function623347 -Node: Readfile Function627091 -Node: Shell Quoting629063 -Node: Data File Management630464 -Node: Filetrans Function631096 -Node: Rewind Function635192 -Node: File Checking636578 -Ref: File Checking-Footnote-1637911 -Node: Empty Files638112 -Node: Ignoring Assigns640091 -Node: Getopt Function641641 -Ref: Getopt Function-Footnote-1653105 -Node: Passwd Functions653305 -Ref: Passwd Functions-Footnote-1662145 -Node: Group Functions662233 -Ref: Group Functions-Footnote-1670130 -Node: Walking Arrays670335 -Node: Library Functions Summary673341 -Node: Library Exercises674743 -Node: Sample Programs676023 -Node: Running Examples676793 -Node: Clones677521 -Node: Cut Program678745 -Node: Egrep Program688465 -Ref: Egrep Program-Footnote-1695968 -Node: Id Program696078 -Node: Split Program699754 -Ref: Split Program-Footnote-1703208 -Node: Tee Program703336 -Node: Uniq Program706125 -Node: Wc Program713544 -Ref: Wc Program-Footnote-1717794 -Node: Miscellaneous Programs717888 -Node: Dupword Program719101 -Node: Alarm Program721132 -Node: Translate Program725937 -Ref: Translate Program-Footnote-1730500 -Node: Labels Program730770 -Ref: Labels Program-Footnote-1734121 -Node: Word Sorting734205 -Node: History Sorting738275 -Node: Extract Program740110 -Node: Simple Sed747634 -Node: Igawk Program750704 -Ref: Igawk Program-Footnote-1765030 -Ref: Igawk Program-Footnote-2765231 -Ref: Igawk Program-Footnote-3765353 -Node: Anagram Program765468 -Node: Signature Program768529 -Node: Programs Summary769776 -Node: Programs Exercises770997 -Ref: Programs Exercises-Footnote-1775128 -Node: Advanced Features775219 -Node: Nondecimal Data777201 -Node: Array Sorting778791 -Node: Controlling Array Traversal779491 -Ref: Controlling Array Traversal-Footnote-1787857 -Node: Array Sorting Functions787975 -Ref: Array Sorting Functions-Footnote-1791861 -Node: Two-way I/O792057 -Ref: Two-way I/O-Footnote-1797002 -Ref: Two-way I/O-Footnote-2797188 -Node: TCP/IP Networking797270 -Node: Profiling800142 -Node: Advanced Features Summary807683 -Node: Internationalization809616 -Node: I18N and L10N811096 -Node: Explaining gettext811782 -Ref: Explaining gettext-Footnote-1816807 -Ref: Explaining gettext-Footnote-2816991 -Node: Programmer i18n817156 -Ref: Programmer i18n-Footnote-1822032 -Node: Translator i18n822081 -Node: String Extraction822875 -Ref: String Extraction-Footnote-1824006 -Node: Printf Ordering824092 -Ref: Printf Ordering-Footnote-1826878 -Node: I18N Portability826942 -Ref: I18N Portability-Footnote-1829398 -Node: I18N Example829461 -Ref: I18N Example-Footnote-1832264 -Node: Gawk I18N832336 -Node: I18N Summary832980 -Node: Debugger834320 -Node: Debugging835342 -Node: Debugging Concepts835783 -Node: Debugging Terms837593 -Node: Awk Debugging840165 -Node: Sample Debugging Session841071 -Node: Debugger Invocation841605 -Node: Finding The Bug842990 -Node: List of Debugger Commands849469 -Node: Breakpoint Control850801 -Node: Debugger Execution Control854478 -Node: Viewing And Changing Data857837 -Node: Execution Stack861213 -Node: Debugger Info862848 -Node: Miscellaneous Debugger Commands866893 -Node: Readline Support871894 -Node: Limitations872788 -Node: Debugging Summary874903 -Node: Arbitrary Precision Arithmetic876077 -Node: Computer Arithmetic877493 -Ref: table-numeric-ranges881070 -Ref: Computer Arithmetic-Footnote-1881594 -Node: Math Definitions881651 -Ref: table-ieee-formats884946 -Ref: Math Definitions-Footnote-1885550 -Node: MPFR features885655 -Node: FP Math Caution887326 -Ref: FP Math Caution-Footnote-1888376 -Node: Inexactness of computations888745 -Node: Inexact representation889704 -Node: Comparing FP Values891062 -Node: Errors accumulate892144 -Node: Getting Accuracy893576 -Node: Try To Round896280 -Node: Setting precision897179 -Ref: table-predefined-precision-strings897863 -Node: Setting the rounding mode899692 -Ref: table-gawk-rounding-modes900056 -Ref: Setting the rounding mode-Footnote-1903508 -Node: Arbitrary Precision Integers903687 -Ref: Arbitrary Precision Integers-Footnote-1906671 -Node: POSIX Floating Point Problems906820 -Ref: POSIX Floating Point Problems-Footnote-1910699 -Node: Floating point summary910737 -Node: Dynamic Extensions912924 -Node: Extension Intro914476 -Node: Plugin License915741 -Node: Extension Mechanism Outline916538 -Ref: figure-load-extension916966 -Ref: figure-register-new-function918446 -Ref: figure-call-new-function919450 -Node: Extension API Description921437 -Node: Extension API Functions Introduction922887 -Node: General Data Types927708 -Ref: General Data Types-Footnote-1933608 -Node: Memory Allocation Functions933907 -Ref: Memory Allocation Functions-Footnote-1936746 -Node: Constructor Functions936845 -Node: Registration Functions938584 -Node: Extension Functions939269 -Node: Exit Callback Functions941566 -Node: Extension Version String942814 -Node: Input Parsers943477 -Node: Output Wrappers953352 -Node: Two-way processors957865 -Node: Printing Messages960128 -Ref: Printing Messages-Footnote-1961204 -Node: Updating `ERRNO'961356 -Node: Requesting Values962096 -Ref: table-value-types-returned962823 -Node: Accessing Parameters963780 -Node: Symbol Table Access965014 -Node: Symbol table by name965528 -Node: Symbol table by cookie967548 -Ref: Symbol table by cookie-Footnote-1971693 -Node: Cached values971756 -Ref: Cached values-Footnote-1975252 -Node: Array Manipulation975343 -Ref: Array Manipulation-Footnote-1976441 -Node: Array Data Types976478 -Ref: Array Data Types-Footnote-1979133 -Node: Array Functions979225 -Node: Flattening Arrays983084 -Node: Creating Arrays989986 -Node: Extension API Variables994757 -Node: Extension Versioning995393 -Node: Extension API Informational Variables997284 -Node: Extension API Boilerplate998349 -Node: Finding Extensions1002158 -Node: Extension Example1002718 -Node: Internal File Description1003490 -Node: Internal File Ops1007557 -Ref: Internal File Ops-Footnote-11019308 -Node: Using Internal File Ops1019448 -Ref: Using Internal File Ops-Footnote-11021831 -Node: Extension Samples1022104 -Node: Extension Sample File Functions1023632 -Node: Extension Sample Fnmatch1031313 -Node: Extension Sample Fork1032801 -Node: Extension Sample Inplace1034016 -Node: Extension Sample Ord1036102 -Node: Extension Sample Readdir1036938 -Ref: table-readdir-file-types1037815 -Node: Extension Sample Revout1038626 -Node: Extension Sample Rev2way1039215 -Node: Extension Sample Read write array1039955 -Node: Extension Sample Readfile1041895 -Node: Extension Sample Time1042990 -Node: Extension Sample API Tests1044338 -Node: gawkextlib1044829 -Node: Extension summary1047507 -Node: Extension Exercises1051196 -Node: Language History1052692 -Node: V7/SVR3.11054348 -Node: SVR41056501 -Node: POSIX1057935 -Node: BTL1059316 -Node: POSIX/GNU1060047 -Node: Feature History1065568 -Node: Common Extensions1078666 -Node: Ranges and Locales1080038 -Ref: Ranges and Locales-Footnote-11084657 -Ref: Ranges and Locales-Footnote-21084684 -Ref: Ranges and Locales-Footnote-31084919 -Node: Contributors1085140 -Node: History summary1090680 -Node: Installation1092059 -Node: Gawk Distribution1093005 -Node: Getting1093489 -Node: Extracting1094312 -Node: Distribution contents1095949 -Node: Unix Installation1101703 -Node: Quick Installation1102320 -Node: Additional Configuration Options1104744 -Node: Configuration Philosophy1106547 -Node: Non-Unix Installation1108916 -Node: PC Installation1109374 -Node: PC Binary Installation1110694 -Node: PC Compiling1112542 -Ref: PC Compiling-Footnote-11115563 -Node: PC Testing1115672 -Node: PC Using1116848 -Node: Cygwin1120963 -Node: MSYS1121733 -Node: VMS Installation1122234 -Node: VMS Compilation1123026 -Ref: VMS Compilation-Footnote-11124255 -Node: VMS Dynamic Extensions1124313 -Node: VMS Installation Details1125997 -Node: VMS Running1128248 -Node: VMS GNV1131088 -Node: VMS Old Gawk1131823 -Node: Bugs1132293 -Node: Other Versions1136182 -Node: Installation summary1142616 -Node: Notes1143675 -Node: Compatibility Mode1144540 -Node: Additions1145322 -Node: Accessing The Source1146247 -Node: Adding Code1147682 -Node: New Ports1153839 -Node: Derived Files1158321 -Ref: Derived Files-Footnote-11163796 -Ref: Derived Files-Footnote-21163830 -Ref: Derived Files-Footnote-31164426 -Node: Future Extensions1164540 -Node: Implementation Limitations1165146 -Node: Extension Design1166394 -Node: Old Extension Problems1167548 -Ref: Old Extension Problems-Footnote-11169065 -Node: Extension New Mechanism Goals1169122 -Ref: Extension New Mechanism Goals-Footnote-11172482 -Node: Extension Other Design Decisions1172671 -Node: Extension Future Growth1174779 -Node: Old Extension Mechanism1175615 -Node: Notes summary1177377 -Node: Basic Concepts1178563 -Node: Basic High Level1179244 -Ref: figure-general-flow1179516 -Ref: figure-process-flow1180115 -Ref: Basic High Level-Footnote-11183344 -Node: Basic Data Typing1183529 -Node: Glossary1186857 -Node: Copying1218786 -Node: GNU Free Documentation License1256342 -Node: Index1281478 +Ref: Numeric Functions-Footnote-1507227 +Ref: Numeric Functions-Footnote-2507584 +Ref: Numeric Functions-Footnote-3507632 +Node: String Functions507904 +Ref: String Functions-Footnote-1531405 +Ref: String Functions-Footnote-2531534 +Ref: String Functions-Footnote-3531782 +Node: Gory Details531869 +Ref: table-sub-escapes533650 +Ref: table-sub-proposed535165 +Ref: table-posix-sub536527 +Ref: table-gensub-escapes538064 +Ref: Gory Details-Footnote-1538897 +Node: I/O Functions539048 +Ref: I/O Functions-Footnote-1546284 +Node: Time Functions546431 +Ref: Time Functions-Footnote-1556940 +Ref: Time Functions-Footnote-2557008 +Ref: Time Functions-Footnote-3557166 +Ref: Time Functions-Footnote-4557277 +Ref: Time Functions-Footnote-5557389 +Ref: Time Functions-Footnote-6557616 +Node: Bitwise Functions557882 +Ref: table-bitwise-ops558444 +Ref: Bitwise Functions-Footnote-1562772 +Node: Type Functions562944 +Node: I18N Functions564096 +Node: User-defined565743 +Node: Definition Syntax566548 +Ref: Definition Syntax-Footnote-1572207 +Node: Function Example572278 +Ref: Function Example-Footnote-1575199 +Node: Function Caveats575221 +Node: Calling A Function575739 +Node: Variable Scope576697 +Node: Pass By Value/Reference579690 +Node: Return Statement583187 +Node: Dynamic Typing586166 +Node: Indirect Calls587095 +Ref: Indirect Calls-Footnote-1597338 +Node: Functions Summary597466 +Node: Library Functions600168 +Ref: Library Functions-Footnote-1603776 +Ref: Library Functions-Footnote-2603919 +Node: Library Names604090 +Ref: Library Names-Footnote-1607548 +Ref: Library Names-Footnote-2607771 +Node: General Functions607857 +Node: Strtonum Function608960 +Node: Assert Function611982 +Node: Round Function615306 +Node: Cliff Random Function616847 +Node: Ordinal Functions617863 +Ref: Ordinal Functions-Footnote-1620926 +Ref: Ordinal Functions-Footnote-2621178 +Node: Join Function621389 +Ref: Join Function-Footnote-1623159 +Node: Getlocaltime Function623359 +Node: Readfile Function627103 +Node: Shell Quoting629075 +Node: Data File Management630476 +Node: Filetrans Function631108 +Node: Rewind Function635204 +Node: File Checking636590 +Ref: File Checking-Footnote-1637923 +Node: Empty Files638124 +Node: Ignoring Assigns640103 +Node: Getopt Function641653 +Ref: Getopt Function-Footnote-1653117 +Node: Passwd Functions653317 +Ref: Passwd Functions-Footnote-1662157 +Node: Group Functions662245 +Ref: Group Functions-Footnote-1670142 +Node: Walking Arrays670347 +Node: Library Functions Summary673353 +Node: Library Exercises674755 +Node: Sample Programs676035 +Node: Running Examples676805 +Node: Clones677533 +Node: Cut Program678757 +Node: Egrep Program688477 +Ref: Egrep Program-Footnote-1695980 +Node: Id Program696090 +Node: Split Program699766 +Ref: Split Program-Footnote-1703220 +Node: Tee Program703348 +Node: Uniq Program706137 +Node: Wc Program713556 +Ref: Wc Program-Footnote-1717806 +Node: Miscellaneous Programs717900 +Node: Dupword Program719113 +Node: Alarm Program721144 +Node: Translate Program725949 +Ref: Translate Program-Footnote-1730512 +Node: Labels Program730782 +Ref: Labels Program-Footnote-1734133 +Node: Word Sorting734217 +Node: History Sorting738287 +Node: Extract Program740122 +Node: Simple Sed747646 +Node: Igawk Program750716 +Ref: Igawk Program-Footnote-1765042 +Ref: Igawk Program-Footnote-2765243 +Ref: Igawk Program-Footnote-3765365 +Node: Anagram Program765480 +Node: Signature Program768541 +Node: Programs Summary769788 +Node: Programs Exercises771009 +Ref: Programs Exercises-Footnote-1775140 +Node: Advanced Features775231 +Node: Nondecimal Data777213 +Node: Array Sorting778803 +Node: Controlling Array Traversal779503 +Ref: Controlling Array Traversal-Footnote-1787869 +Node: Array Sorting Functions787987 +Ref: Array Sorting Functions-Footnote-1791873 +Node: Two-way I/O792069 +Ref: Two-way I/O-Footnote-1797014 +Ref: Two-way I/O-Footnote-2797200 +Node: TCP/IP Networking797282 +Node: Profiling800154 +Node: Advanced Features Summary807695 +Node: Internationalization809628 +Node: I18N and L10N811108 +Node: Explaining gettext811794 +Ref: Explaining gettext-Footnote-1816819 +Ref: Explaining gettext-Footnote-2817003 +Node: Programmer i18n817168 +Ref: Programmer i18n-Footnote-1822044 +Node: Translator i18n822093 +Node: String Extraction822887 +Ref: String Extraction-Footnote-1824018 +Node: Printf Ordering824104 +Ref: Printf Ordering-Footnote-1826890 +Node: I18N Portability826954 +Ref: I18N Portability-Footnote-1829410 +Node: I18N Example829473 +Ref: I18N Example-Footnote-1832276 +Node: Gawk I18N832348 +Node: I18N Summary832992 +Node: Debugger834332 +Node: Debugging835354 +Node: Debugging Concepts835795 +Node: Debugging Terms837605 +Node: Awk Debugging840177 +Node: Sample Debugging Session841083 +Node: Debugger Invocation841617 +Node: Finding The Bug843002 +Node: List of Debugger Commands849481 +Node: Breakpoint Control850813 +Node: Debugger Execution Control854490 +Node: Viewing And Changing Data857849 +Node: Execution Stack861225 +Node: Debugger Info862860 +Node: Miscellaneous Debugger Commands866905 +Node: Readline Support871906 +Node: Limitations872800 +Node: Debugging Summary874915 +Node: Arbitrary Precision Arithmetic876089 +Node: Computer Arithmetic877505 +Ref: table-numeric-ranges881082 +Ref: Computer Arithmetic-Footnote-1881606 +Node: Math Definitions881663 +Ref: table-ieee-formats884958 +Ref: Math Definitions-Footnote-1885562 +Node: MPFR features885667 +Node: FP Math Caution887338 +Ref: FP Math Caution-Footnote-1888388 +Node: Inexactness of computations888757 +Node: Inexact representation889716 +Node: Comparing FP Values891074 +Node: Errors accumulate892156 +Node: Getting Accuracy893588 +Node: Try To Round896292 +Node: Setting precision897191 +Ref: table-predefined-precision-strings897875 +Node: Setting the rounding mode899704 +Ref: table-gawk-rounding-modes900068 +Ref: Setting the rounding mode-Footnote-1903520 +Node: Arbitrary Precision Integers903699 +Ref: Arbitrary Precision Integers-Footnote-1906683 +Node: POSIX Floating Point Problems906832 +Ref: POSIX Floating Point Problems-Footnote-1910711 +Node: Floating point summary910749 +Node: Dynamic Extensions912936 +Node: Extension Intro914488 +Node: Plugin License915753 +Node: Extension Mechanism Outline916550 +Ref: figure-load-extension916978 +Ref: figure-register-new-function918458 +Ref: figure-call-new-function919462 +Node: Extension API Description921449 +Node: Extension API Functions Introduction922899 +Node: General Data Types927720 +Ref: General Data Types-Footnote-1933620 +Node: Memory Allocation Functions933919 +Ref: Memory Allocation Functions-Footnote-1936758 +Node: Constructor Functions936857 +Node: Registration Functions938596 +Node: Extension Functions939281 +Node: Exit Callback Functions941578 +Node: Extension Version String942826 +Node: Input Parsers943489 +Node: Output Wrappers953364 +Node: Two-way processors957877 +Node: Printing Messages960140 +Ref: Printing Messages-Footnote-1961216 +Node: Updating `ERRNO'961368 +Node: Requesting Values962108 +Ref: table-value-types-returned962835 +Node: Accessing Parameters963792 +Node: Symbol Table Access965026 +Node: Symbol table by name965540 +Node: Symbol table by cookie967560 +Ref: Symbol table by cookie-Footnote-1971705 +Node: Cached values971768 +Ref: Cached values-Footnote-1975264 +Node: Array Manipulation975355 +Ref: Array Manipulation-Footnote-1976453 +Node: Array Data Types976490 +Ref: Array Data Types-Footnote-1979145 +Node: Array Functions979237 +Node: Flattening Arrays983096 +Node: Creating Arrays989998 +Node: Extension API Variables994769 +Node: Extension Versioning995405 +Node: Extension API Informational Variables997296 +Node: Extension API Boilerplate998361 +Node: Finding Extensions1002170 +Node: Extension Example1002730 +Node: Internal File Description1003502 +Node: Internal File Ops1007569 +Ref: Internal File Ops-Footnote-11019320 +Node: Using Internal File Ops1019460 +Ref: Using Internal File Ops-Footnote-11021843 +Node: Extension Samples1022116 +Node: Extension Sample File Functions1023644 +Node: Extension Sample Fnmatch1031325 +Node: Extension Sample Fork1032813 +Node: Extension Sample Inplace1034028 +Node: Extension Sample Ord1036114 +Node: Extension Sample Readdir1036950 +Ref: table-readdir-file-types1037827 +Node: Extension Sample Revout1038638 +Node: Extension Sample Rev2way1039227 +Node: Extension Sample Read write array1039967 +Node: Extension Sample Readfile1041907 +Node: Extension Sample Time1043002 +Node: Extension Sample API Tests1044350 +Node: gawkextlib1044841 +Node: Extension summary1047519 +Node: Extension Exercises1051208 +Node: Language History1052704 +Node: V7/SVR3.11054360 +Node: SVR41056513 +Node: POSIX1057947 +Node: BTL1059328 +Node: POSIX/GNU1060059 +Node: Feature History1065580 +Node: Common Extensions1078678 +Node: Ranges and Locales1080050 +Ref: Ranges and Locales-Footnote-11084669 +Ref: Ranges and Locales-Footnote-21084696 +Ref: Ranges and Locales-Footnote-31084931 +Node: Contributors1085152 +Node: History summary1090692 +Node: Installation1092071 +Node: Gawk Distribution1093017 +Node: Getting1093501 +Node: Extracting1094324 +Node: Distribution contents1095961 +Node: Unix Installation1101715 +Node: Quick Installation1102332 +Node: Additional Configuration Options1104756 +Node: Configuration Philosophy1106559 +Node: Non-Unix Installation1108928 +Node: PC Installation1109386 +Node: PC Binary Installation1110706 +Node: PC Compiling1112554 +Ref: PC Compiling-Footnote-11115575 +Node: PC Testing1115684 +Node: PC Using1116860 +Node: Cygwin1120975 +Node: MSYS1121745 +Node: VMS Installation1122246 +Node: VMS Compilation1123038 +Ref: VMS Compilation-Footnote-11124267 +Node: VMS Dynamic Extensions1124325 +Node: VMS Installation Details1126009 +Node: VMS Running1128260 +Node: VMS GNV1131100 +Node: VMS Old Gawk1131835 +Node: Bugs1132305 +Node: Other Versions1136194 +Node: Installation summary1142628 +Node: Notes1143687 +Node: Compatibility Mode1144552 +Node: Additions1145334 +Node: Accessing The Source1146259 +Node: Adding Code1147694 +Node: New Ports1153851 +Node: Derived Files1158333 +Ref: Derived Files-Footnote-11163808 +Ref: Derived Files-Footnote-21163842 +Ref: Derived Files-Footnote-31164438 +Node: Future Extensions1164552 +Node: Implementation Limitations1165158 +Node: Extension Design1166406 +Node: Old Extension Problems1167560 +Ref: Old Extension Problems-Footnote-11169077 +Node: Extension New Mechanism Goals1169134 +Ref: Extension New Mechanism Goals-Footnote-11172494 +Node: Extension Other Design Decisions1172683 +Node: Extension Future Growth1174791 +Node: Old Extension Mechanism1175627 +Node: Notes summary1177389 +Node: Basic Concepts1178575 +Node: Basic High Level1179256 +Ref: figure-general-flow1179528 +Ref: figure-process-flow1180127 +Ref: Basic High Level-Footnote-11183356 +Node: Basic Data Typing1183541 +Node: Glossary1186869 +Node: Copying1218798 +Node: GNU Free Documentation License1256354 +Node: Index1281490 End Tag Table diff --git a/doc/gawk.texi b/doc/gawk.texi index d23b2128..eb2e968b 100644 --- a/doc/gawk.texi +++ b/doc/gawk.texi @@ -16991,8 +16991,8 @@ function randint(n) @end example @noindent -The multiplication produces a random number greater than zero and less -than @code{n}. Using @code{int()}, this result is made into +The multiplication produces a random number greater than or equal to +zero and less than @code{n}. Using @code{int()}, this result is made into an integer between zero and @code{n} @minus{} 1, inclusive. The following example uses a similar function to produce random integers diff --git a/doc/gawktexi.in b/doc/gawktexi.in index 8e7d4010..706754e2 100644 --- a/doc/gawktexi.in +++ b/doc/gawktexi.in @@ -16273,8 +16273,8 @@ function randint(n) @end example @noindent -The multiplication produces a random number greater than zero and less -than @code{n}. Using @code{int()}, this result is made into +The multiplication produces a random number greater than or equal to +zero and less than @code{n}. Using @code{int()}, this result is made into an integer between zero and @code{n} @minus{} 1, inclusive. The following example uses a similar function to produce random integers |