~vcs-imports/gawk/master

« back to all changes in this revision

Viewing changes to doc/gawk.info

  • Committer: Arnold D. Robbins
  • Date: 2014-10-05 17:54:01 UTC
  • mto: (408.13.2) (731.1.8)
  • mto: This revision was merged to the branch mainline in revision 528.
  • Revision ID: git-v1:c86aa5e85c7ced14a81389c0bf96b6c75fe420c9
Tags: eap4-release-to-production
Finished edits!

Show diffs side-by-side

added added

removed removed

Lines of Context:
1746
1746
 
1747
1747
          awk -F"" 'PROGRAM' FILES  # wrong!
1748
1748
 
1749
 
     In the second case, `awk' will attempt to use the text of the
1750
 
     program as the value of `FS', and the first file name as the text
1751
 
     of the program!  This results in syntax errors at best, and
1752
 
     confusing behavior at worst.
 
1749
     In the second case, `awk' attempts to use the text of the program
 
1750
     as the value of `FS', and the first file name as the text of the
 
1751
     program!  This results in syntax errors at best, and confusing
 
1752
     behavior at worst.
1753
1753
 
1754
1754
   Mixing single and double quotes is difficult.  You have to resort to
1755
1755
shell quoting tricks, like this:
3942
3942
     Traditional Unix `awk' regexps are matched. The GNU operators are
3943
3943
     not special, and interval expressions are not available.  The
3944
3944
     POSIX character classes (`[[:alnum:]]', etc.) are supported, as
3945
 
     BWK `awk' does support them.  Characters described by octal and
 
3945
     BWK `awk' supports them.  Characters described by octal and
3946
3946
     hexadecimal escape sequences are treated literally, even if they
3947
3947
     represent regexp metacharacters.
3948
3948
 
4465
4465
 
4466
4466
   As mentioned in *note Fields::, `awk' stores the current record's
4467
4467
number of fields in the built-in variable `NF' (also *note Built-in
4468
 
Variables::).  The expression `$NF' is not a special feature--it is the
4469
 
direct consequence of evaluating `NF' and using its value as a field
4470
 
number.
 
4468
Variables::).  Thus, the expression `$NF' is not a special feature--it
 
4469
is the direct consequence of evaluating `NF' and using its value as a
 
4470
field number.
4471
4471
 
4472
4472
   ---------- Footnotes ----------
4473
4473
 
7677
7677
The `en_DK.utf-8' locale is for English in Denmark, where the comma
7678
7678
acts as the decimal point separator.  In the normal `"C"' locale, `gawk'
7679
7679
treats `4,321' as 4, while in the Danish locale, it's treated as the
7680
 
full number, 4.321.
 
7680
full number including the fractional part, 4.321.
7681
7681
 
7682
7682
   Some earlier versions of `gawk' fully complied with this aspect of
7683
7683
the standard.  However, many users in non-English locales complained
10765
10765
   Arrays in `awk' superficially resemble arrays in other programming
10766
10766
languages, but there are fundamental differences.  In `awk', it isn't
10767
10767
necessary to specify the size of an array before starting to use it.
10768
 
Additionally, any number or string in `awk', not just consecutive
10769
 
integers, may be used as an array index.
 
10768
Additionally, any number or string, not just consecutive integers, may
 
10769
be used as an array index.
10770
10770
 
10771
10771
   In most other languages, arrays must be "declared" before use,
10772
10772
including a specification of how many elements or components they
12079
12079
     With BWK `awk' and `gawk', it is a fatal error to use a regexp
12080
12080
     constant for FIND.  Other implementations allow it, simply
12081
12081
     treating the regexp constant as an expression meaning `$0 ~
12082
 
     /regexp/'.
 
12082
     /regexp/'. (d.c.).
12083
12083
 
12084
12084
`length('[STRING]`)'
12085
12085
     Return the number of characters in STRING.  If STRING is a number,
18294
18294
right, its most common use is to perform global substitutions in the
18295
18295
middle of a pipeline:
18296
18296
 
18297
 
     command1 < orig.data | sed 's/old/new/g' | command2 > result
 
18297
     COMMAND1 < orig.data | sed 's/old/new/g' | COMMAND2 > result
18298
18298
 
18299
18299
   Here, `s/old/new/g' tells `sed' to look for the regexp `old' on each
18300
18300
input line and globally replace it with the text `new', i.e., all the
25919
25919
     tasks.
25920
25920
 
25921
25921
   * One of these tasks is to "register" the name and implementation of
25922
 
     a new `awk'-level function with `gawk'.  The implementation takes
 
25922
     new `awk'-level functions with `gawk'.  The implementation takes
25923
25923
     the form of a C function pointer with a defined signature.  By
25924
25924
     convention, implementation functions are named `do_XXXX()' for
25925
25925
     some `awk'-level function `XXXX()'.
25955
25955
          modifying elements; getting the count of elements in an array;
25956
25956
          creating a new array; clearing an array; and flattening an
25957
25957
          array for easy C style looping over all its indices and
25958
 
          elements
 
25958
          elements.
25959
25959
 
25960
25960
   * The API defines a number of standard data types for representing
25961
25961
     `awk' values, array elements, and arrays.
28068
28068
   The normal build procedure for `gawk' produces a program that is
28069
28069
suitable for use with GNV.
28070
28070
 
28071
 
   The `vms/gawk_build_steps.txt' in the distribution documents the
28072
 
procedure for building a VMS PCSI kit that is compatible with GNV.
 
28071
   The file `vms/gawk_build_steps.txt' in the distribution documents
 
28072
the procedure for building a VMS PCSI kit that is compatible with GNV.
28073
28073
 
28074
28074
 
28075
28075
File: gawk.info,  Node: VMS Old Gawk,  Prev: VMS GNV,  Up: VMS Installation
32292
32292
* double quote ("), in shell commands:   Quoting.             (line  54)
32293
32293
* down debugger command:                 Execution Stack.     (line  23)
32294
32294
* Drepper, Ulrich:                       Acknowledgments.     (line  52)
 
32295
* Duman, Patrice:                        Acknowledgments.     (line  74)
32295
32296
* dump all variables of a program:       Options.             (line  93)
32296
32297
* dump debugger command:                 Miscellaneous Debugger Commands.
32297
32298
                                                              (line   9)
34253
34254
Ref: Executable Scripts-Footnote-181993
34254
34255
Node: Comments82095
34255
34256
Node: Quoting84568
34256
 
Node: DOS Quoting90078
34257
 
Node: Sample Data Files90753
34258
 
Node: Very Simple93346
34259
 
Node: Two Rules98237
34260
 
Node: More Complex100123
34261
 
Node: Statements/Lines102985
34262
 
Ref: Statements/Lines-Footnote-1107441
34263
 
Node: Other Features107706
34264
 
Node: When108637
34265
 
Ref: When-Footnote-1110393
34266
 
Node: Intro Summary110458
34267
 
Node: Invoking Gawk111341
34268
 
Node: Command Line112856
34269
 
Node: Options113647
34270
 
Ref: Options-Footnote-1129542
34271
 
Node: Other Arguments129567
34272
 
Node: Naming Standard Input132528
34273
 
Node: Environment Variables133621
34274
 
Node: AWKPATH Variable134179
34275
 
Ref: AWKPATH Variable-Footnote-1137031
34276
 
Ref: AWKPATH Variable-Footnote-2137076
34277
 
Node: AWKLIBPATH Variable137336
34278
 
Node: Other Environment Variables138095
34279
 
Node: Exit Status141797
34280
 
Node: Include Files142472
34281
 
Node: Loading Shared Libraries146050
34282
 
Node: Obsolete147477
34283
 
Node: Undocumented148174
34284
 
Node: Invoking Summary148441
34285
 
Node: Regexp150107
34286
 
Node: Regexp Usage151566
34287
 
Node: Escape Sequences153599
34288
 
Node: Regexp Operators159616
34289
 
Ref: Regexp Operators-Footnote-1167050
34290
 
Ref: Regexp Operators-Footnote-2167197
34291
 
Node: Bracket Expressions167295
34292
 
Ref: table-char-classes169312
34293
 
Node: Leftmost Longest172252
34294
 
Node: Computed Regexps173554
34295
 
Node: GNU Regexp Operators176951
34296
 
Node: Case-sensitivity180657
34297
 
Ref: Case-sensitivity-Footnote-1183547
34298
 
Ref: Case-sensitivity-Footnote-2183782
34299
 
Node: Regexp Summary183890
34300
 
Node: Reading Files185359
34301
 
Node: Records187453
34302
 
Node: awk split records188185
34303
 
Node: gawk split records193099
34304
 
Ref: gawk split records-Footnote-1197638
34305
 
Node: Fields197675
34306
 
Ref: Fields-Footnote-1200473
34307
 
Node: Nonconstant Fields200559
34308
 
Ref: Nonconstant Fields-Footnote-1202789
34309
 
Node: Changing Fields202991
34310
 
Node: Field Separators208923
34311
 
Node: Default Field Splitting211627
34312
 
Node: Regexp Field Splitting212744
34313
 
Node: Single Character Fields216094
34314
 
Node: Command Line Field Separator217153
34315
 
Node: Full Line Fields220365
34316
 
Ref: Full Line Fields-Footnote-1220873
34317
 
Node: Field Splitting Summary220919
34318
 
Ref: Field Splitting Summary-Footnote-1224050
34319
 
Node: Constant Size224151
34320
 
Node: Splitting By Content228757
34321
 
Ref: Splitting By Content-Footnote-1232830
34322
 
Node: Multiple Line232870
34323
 
Ref: Multiple Line-Footnote-1238759
34324
 
Node: Getline238938
34325
 
Node: Plain Getline241149
34326
 
Node: Getline/Variable243789
34327
 
Node: Getline/File244936
34328
 
Node: Getline/Variable/File246320
34329
 
Ref: Getline/Variable/File-Footnote-1247921
34330
 
Node: Getline/Pipe248008
34331
 
Node: Getline/Variable/Pipe250691
34332
 
Node: Getline/Coprocess251822
34333
 
Node: Getline/Variable/Coprocess253074
34334
 
Node: Getline Notes253813
34335
 
Node: Getline Summary256605
34336
 
Ref: table-getline-variants257017
34337
 
Node: Read Timeout257846
34338
 
Ref: Read Timeout-Footnote-1261660
34339
 
Node: Command-line directories261718
34340
 
Node: Input Summary262622
34341
 
Node: Input Exercises265874
34342
 
Node: Printing266602
34343
 
Node: Print268379
34344
 
Node: Print Examples269836
34345
 
Node: Output Separators272615
34346
 
Node: OFMT274633
34347
 
Node: Printf275987
34348
 
Node: Basic Printf276772
34349
 
Node: Control Letters278343
34350
 
Node: Format Modifiers282327
34351
 
Node: Printf Examples288334
34352
 
Node: Redirection290816
34353
 
Node: Special FD297655
34354
 
Ref: Special FD-Footnote-1300812
34355
 
Node: Special Files300886
34356
 
Node: Other Inherited Files301502
34357
 
Node: Special Network302502
34358
 
Node: Special Caveats303363
34359
 
Node: Close Files And Pipes304314
34360
 
Ref: Close Files And Pipes-Footnote-1311493
34361
 
Ref: Close Files And Pipes-Footnote-2311641
34362
 
Node: Output Summary311791
34363
 
Node: Output Exercises312787
34364
 
Node: Expressions313467
34365
 
Node: Values314652
34366
 
Node: Constants315328
34367
 
Node: Scalar Constants316008
34368
 
Ref: Scalar Constants-Footnote-1316867
34369
 
Node: Nondecimal-numbers317117
34370
 
Node: Regexp Constants320117
34371
 
Node: Using Constant Regexps320642
34372
 
Node: Variables323780
34373
 
Node: Using Variables324435
34374
 
Node: Assignment Options326345
34375
 
Node: Conversion328220
34376
 
Node: Strings And Numbers328744
34377
 
Ref: Strings And Numbers-Footnote-1331808
34378
 
Node: Locale influences conversions331917
34379
 
Ref: table-locale-affects334632
34380
 
Node: All Operators335220
34381
 
Node: Arithmetic Ops335850
34382
 
Node: Concatenation338355
34383
 
Ref: Concatenation-Footnote-1341174
34384
 
Node: Assignment Ops341280
34385
 
Ref: table-assign-ops346263
34386
 
Node: Increment Ops347541
34387
 
Node: Truth Values and Conditions350979
34388
 
Node: Truth Values352062
34389
 
Node: Typing and Comparison353111
34390
 
Node: Variable Typing353904
34391
 
Node: Comparison Operators357556
34392
 
Ref: table-relational-ops357966
34393
 
Node: POSIX String Comparison361481
34394
 
Ref: POSIX String Comparison-Footnote-1362553
34395
 
Node: Boolean Ops362691
34396
 
Ref: Boolean Ops-Footnote-1367170
34397
 
Node: Conditional Exp367261
34398
 
Node: Function Calls368988
34399
 
Node: Precedence372868
34400
 
Node: Locales376536
34401
 
Node: Expressions Summary378167
34402
 
Node: Patterns and Actions380741
34403
 
Node: Pattern Overview381861
34404
 
Node: Regexp Patterns383540
34405
 
Node: Expression Patterns384083
34406
 
Node: Ranges387863
34407
 
Node: BEGIN/END390969
34408
 
Node: Using BEGIN/END391731
34409
 
Ref: Using BEGIN/END-Footnote-1394468
34410
 
Node: I/O And BEGIN/END394574
34411
 
Node: BEGINFILE/ENDFILE396888
34412
 
Node: Empty399789
34413
 
Node: Using Shell Variables400106
34414
 
Node: Action Overview402382
34415
 
Node: Statements404709
34416
 
Node: If Statement406557
34417
 
Node: While Statement408055
34418
 
Node: Do Statement410083
34419
 
Node: For Statement411225
34420
 
Node: Switch Statement414380
34421
 
Node: Break Statement416768
34422
 
Node: Continue Statement418809
34423
 
Node: Next Statement420634
34424
 
Node: Nextfile Statement423014
34425
 
Node: Exit Statement425644
34426
 
Node: Built-in Variables428047
34427
 
Node: User-modified429180
34428
 
Ref: User-modified-Footnote-1436860
34429
 
Node: Auto-set436922
34430
 
Ref: Auto-set-Footnote-1449779
34431
 
Ref: Auto-set-Footnote-2449984
34432
 
Node: ARGC and ARGV450040
34433
 
Node: Pattern Action Summary454244
34434
 
Node: Arrays456671
34435
 
Node: Array Basics458000
34436
 
Node: Array Intro458844
34437
 
Ref: figure-array-elements460817
34438
 
Ref: Array Intro-Footnote-1463341
34439
 
Node: Reference to Elements463469
34440
 
Node: Assigning Elements465919
34441
 
Node: Array Example466410
34442
 
Node: Scanning an Array468168
34443
 
Node: Controlling Scanning471184
34444
 
Ref: Controlling Scanning-Footnote-1476373
34445
 
Node: Numeric Array Subscripts476689
34446
 
Node: Uninitialized Subscripts478874
34447
 
Node: Delete480491
34448
 
Ref: Delete-Footnote-1483235
34449
 
Node: Multidimensional483292
34450
 
Node: Multiscanning486387
34451
 
Node: Arrays of Arrays487976
34452
 
Node: Arrays Summary492737
34453
 
Node: Functions494842
34454
 
Node: Built-in495715
34455
 
Node: Calling Built-in496793
34456
 
Node: Numeric Functions498781
34457
 
Ref: Numeric Functions-Footnote-1502803
34458
 
Ref: Numeric Functions-Footnote-2503160
34459
 
Ref: Numeric Functions-Footnote-3503208
34460
 
Node: String Functions503477
34461
 
Ref: String Functions-Footnote-1526941
34462
 
Ref: String Functions-Footnote-2527070
34463
 
Ref: String Functions-Footnote-3527318
34464
 
Node: Gory Details527405
34465
 
Ref: table-sub-escapes529186
34466
 
Ref: table-sub-proposed530706
34467
 
Ref: table-posix-sub532070
34468
 
Ref: table-gensub-escapes533610
34469
 
Ref: Gory Details-Footnote-1534442
34470
 
Node: I/O Functions534593
34471
 
Ref: I/O Functions-Footnote-1541694
34472
 
Node: Time Functions541841
34473
 
Ref: Time Functions-Footnote-1552310
34474
 
Ref: Time Functions-Footnote-2552378
34475
 
Ref: Time Functions-Footnote-3552536
34476
 
Ref: Time Functions-Footnote-4552647
34477
 
Ref: Time Functions-Footnote-5552759
34478
 
Ref: Time Functions-Footnote-6552986
34479
 
Node: Bitwise Functions553252
34480
 
Ref: table-bitwise-ops553814
34481
 
Ref: Bitwise Functions-Footnote-1558122
34482
 
Node: Type Functions558291
34483
 
Node: I18N Functions559440
34484
 
Node: User-defined561085
34485
 
Node: Definition Syntax561889
34486
 
Ref: Definition Syntax-Footnote-1567295
34487
 
Node: Function Example567364
34488
 
Ref: Function Example-Footnote-1570281
34489
 
Node: Function Caveats570303
34490
 
Node: Calling A Function570821
34491
 
Node: Variable Scope571776
34492
 
Node: Pass By Value/Reference574764
34493
 
Node: Return Statement578274
34494
 
Node: Dynamic Typing581258
34495
 
Node: Indirect Calls582187
34496
 
Ref: Indirect Calls-Footnote-1593491
34497
 
Node: Functions Summary593619
34498
 
Node: Library Functions596318
34499
 
Ref: Library Functions-Footnote-1599936
34500
 
Ref: Library Functions-Footnote-2600079
34501
 
Node: Library Names600250
34502
 
Ref: Library Names-Footnote-1603710
34503
 
Ref: Library Names-Footnote-2603930
34504
 
Node: General Functions604016
34505
 
Node: Strtonum Function605119
34506
 
Node: Assert Function608139
34507
 
Node: Round Function611463
34508
 
Node: Cliff Random Function613004
34509
 
Node: Ordinal Functions614020
34510
 
Ref: Ordinal Functions-Footnote-1617085
34511
 
Ref: Ordinal Functions-Footnote-2617337
34512
 
Node: Join Function617548
34513
 
Ref: Join Function-Footnote-1619319
34514
 
Node: Getlocaltime Function619519
34515
 
Node: Readfile Function623260
34516
 
Node: Shell Quoting625230
34517
 
Node: Data File Management626631
34518
 
Node: Filetrans Function627263
34519
 
Node: Rewind Function631322
34520
 
Node: File Checking632707
34521
 
Ref: File Checking-Footnote-1634035
34522
 
Node: Empty Files634236
34523
 
Node: Ignoring Assigns636215
34524
 
Node: Getopt Function637766
34525
 
Ref: Getopt Function-Footnote-1649226
34526
 
Node: Passwd Functions649429
34527
 
Ref: Passwd Functions-Footnote-1658280
34528
 
Node: Group Functions658368
34529
 
Ref: Group Functions-Footnote-1666271
34530
 
Node: Walking Arrays666484
34531
 
Node: Library Functions Summary668087
34532
 
Node: Library Exercises669488
34533
 
Node: Sample Programs670768
34534
 
Node: Running Examples671538
34535
 
Node: Clones672266
34536
 
Node: Cut Program673490
34537
 
Node: Egrep Program683220
34538
 
Ref: Egrep Program-Footnote-1690724
34539
 
Node: Id Program690834
34540
 
Node: Split Program694478
34541
 
Ref: Split Program-Footnote-1697924
34542
 
Node: Tee Program698052
34543
 
Node: Uniq Program700839
34544
 
Node: Wc Program708260
34545
 
Ref: Wc Program-Footnote-1712508
34546
 
Node: Miscellaneous Programs712600
34547
 
Node: Dupword Program713813
34548
 
Node: Alarm Program715844
34549
 
Node: Translate Program720648
34550
 
Ref: Translate Program-Footnote-1725212
34551
 
Node: Labels Program725482
34552
 
Ref: Labels Program-Footnote-1728831
34553
 
Node: Word Sorting728915
34554
 
Node: History Sorting732985
34555
 
Node: Extract Program734821
34556
 
Node: Simple Sed742353
34557
 
Node: Igawk Program745415
34558
 
Ref: Igawk Program-Footnote-1759741
34559
 
Ref: Igawk Program-Footnote-2759942
34560
 
Ref: Igawk Program-Footnote-3760064
34561
 
Node: Anagram Program760179
34562
 
Node: Signature Program763241
34563
 
Node: Programs Summary764488
34564
 
Node: Programs Exercises765681
34565
 
Ref: Programs Exercises-Footnote-1769812
34566
 
Node: Advanced Features769903
34567
 
Node: Nondecimal Data771851
34568
 
Node: Array Sorting773441
34569
 
Node: Controlling Array Traversal774138
34570
 
Ref: Controlling Array Traversal-Footnote-1782469
34571
 
Node: Array Sorting Functions782587
34572
 
Ref: Array Sorting Functions-Footnote-1786479
34573
 
Node: Two-way I/O786673
34574
 
Ref: Two-way I/O-Footnote-1791617
34575
 
Ref: Two-way I/O-Footnote-2791803
34576
 
Node: TCP/IP Networking791885
34577
 
Node: Profiling794757
34578
 
Node: Advanced Features Summary802301
34579
 
Node: Internationalization804234
34580
 
Node: I18N and L10N805714
34581
 
Node: Explaining gettext806400
34582
 
Ref: Explaining gettext-Footnote-1811429
34583
 
Ref: Explaining gettext-Footnote-2811613
34584
 
Node: Programmer i18n811778
34585
 
Ref: Programmer i18n-Footnote-1816644
34586
 
Node: Translator i18n816693
34587
 
Node: String Extraction817487
34588
 
Ref: String Extraction-Footnote-1818618
34589
 
Node: Printf Ordering818704
34590
 
Ref: Printf Ordering-Footnote-1821490
34591
 
Node: I18N Portability821554
34592
 
Ref: I18N Portability-Footnote-1824003
34593
 
Node: I18N Example824066
34594
 
Ref: I18N Example-Footnote-1826866
34595
 
Node: Gawk I18N826938
34596
 
Node: I18N Summary827576
34597
 
Node: Debugger828915
34598
 
Node: Debugging829937
34599
 
Node: Debugging Concepts830378
34600
 
Node: Debugging Terms832235
34601
 
Node: Awk Debugging834810
34602
 
Node: Sample Debugging Session835702
34603
 
Node: Debugger Invocation836222
34604
 
Node: Finding The Bug837606
34605
 
Node: List of Debugger Commands844081
34606
 
Node: Breakpoint Control845413
34607
 
Node: Debugger Execution Control849105
34608
 
Node: Viewing And Changing Data852469
34609
 
Node: Execution Stack855834
34610
 
Node: Debugger Info857472
34611
 
Node: Miscellaneous Debugger Commands861489
34612
 
Node: Readline Support866681
34613
 
Node: Limitations867573
34614
 
Node: Debugging Summary869670
34615
 
Node: Arbitrary Precision Arithmetic870838
34616
 
Node: Computer Arithmetic872254
34617
 
Ref: table-numeric-ranges875855
34618
 
Ref: Computer Arithmetic-Footnote-1876714
34619
 
Node: Math Definitions876771
34620
 
Ref: table-ieee-formats880058
34621
 
Ref: Math Definitions-Footnote-1880662
34622
 
Node: MPFR features880767
34623
 
Node: FP Math Caution882438
34624
 
Ref: FP Math Caution-Footnote-1883488
34625
 
Node: Inexactness of computations883857
34626
 
Node: Inexact representation884805
34627
 
Node: Comparing FP Values886160
34628
 
Node: Errors accumulate887233
34629
 
Node: Getting Accuracy888666
34630
 
Node: Try To Round891325
34631
 
Node: Setting precision892224
34632
 
Ref: table-predefined-precision-strings892908
34633
 
Node: Setting the rounding mode894702
34634
 
Ref: table-gawk-rounding-modes895066
34635
 
Ref: Setting the rounding mode-Footnote-1898520
34636
 
Node: Arbitrary Precision Integers898699
34637
 
Ref: Arbitrary Precision Integers-Footnote-1901690
34638
 
Node: POSIX Floating Point Problems901839
34639
 
Ref: POSIX Floating Point Problems-Footnote-1905715
34640
 
Node: Floating point summary905753
34641
 
Node: Dynamic Extensions907945
34642
 
Node: Extension Intro909497
34643
 
Node: Plugin License910763
34644
 
Node: Extension Mechanism Outline911560
34645
 
Ref: figure-load-extension911988
34646
 
Ref: figure-register-new-function913468
34647
 
Ref: figure-call-new-function914472
34648
 
Node: Extension API Description916458
34649
 
Node: Extension API Functions Introduction917908
34650
 
Node: General Data Types922744
34651
 
Ref: General Data Types-Footnote-1928431
34652
 
Node: Memory Allocation Functions928730
34653
 
Ref: Memory Allocation Functions-Footnote-1931560
34654
 
Node: Constructor Functions931656
34655
 
Node: Registration Functions933390
34656
 
Node: Extension Functions934075
34657
 
Node: Exit Callback Functions936371
34658
 
Node: Extension Version String937619
34659
 
Node: Input Parsers938269
34660
 
Node: Output Wrappers948084
34661
 
Node: Two-way processors952600
34662
 
Node: Printing Messages954804
34663
 
Ref: Printing Messages-Footnote-1955881
34664
 
Node: Updating `ERRNO'956033
34665
 
Node: Requesting Values956773
34666
 
Ref: table-value-types-returned957501
34667
 
Node: Accessing Parameters958459
34668
 
Node: Symbol Table Access959690
34669
 
Node: Symbol table by name960204
34670
 
Node: Symbol table by cookie962184
34671
 
Ref: Symbol table by cookie-Footnote-1966323
34672
 
Node: Cached values966386
34673
 
Ref: Cached values-Footnote-1969890
34674
 
Node: Array Manipulation969981
34675
 
Ref: Array Manipulation-Footnote-1971079
34676
 
Node: Array Data Types971118
34677
 
Ref: Array Data Types-Footnote-1973775
34678
 
Node: Array Functions973867
34679
 
Node: Flattening Arrays977721
34680
 
Node: Creating Arrays984608
34681
 
Node: Extension API Variables989375
34682
 
Node: Extension Versioning990011
34683
 
Node: Extension API Informational Variables991912
34684
 
Node: Extension API Boilerplate993000
34685
 
Node: Finding Extensions996816
34686
 
Node: Extension Example997376
34687
 
Node: Internal File Description998148
34688
 
Node: Internal File Ops1002215
34689
 
Ref: Internal File Ops-Footnote-11013873
34690
 
Node: Using Internal File Ops1014013
34691
 
Ref: Using Internal File Ops-Footnote-11016396
34692
 
Node: Extension Samples1016669
34693
 
Node: Extension Sample File Functions1018193
34694
 
Node: Extension Sample Fnmatch1025795
34695
 
Node: Extension Sample Fork1027277
34696
 
Node: Extension Sample Inplace1028490
34697
 
Node: Extension Sample Ord1030165
34698
 
Node: Extension Sample Readdir1031001
34699
 
Ref: table-readdir-file-types1031857
34700
 
Node: Extension Sample Revout1032668
34701
 
Node: Extension Sample Rev2way1033259
34702
 
Node: Extension Sample Read write array1034000
34703
 
Node: Extension Sample Readfile1035939
34704
 
Node: Extension Sample Time1037034
34705
 
Node: Extension Sample API Tests1038383
34706
 
Node: gawkextlib1038874
34707
 
Node: Extension summary1041524
34708
 
Node: Extension Exercises1045206
34709
 
Node: Language History1045928
34710
 
Node: V7/SVR3.11047585
34711
 
Node: SVR41049766
34712
 
Node: POSIX1051211
34713
 
Node: BTL1052600
34714
 
Node: POSIX/GNU1053334
34715
 
Node: Feature History1058903
34716
 
Node: Common Extensions1071994
34717
 
Node: Ranges and Locales1073318
34718
 
Ref: Ranges and Locales-Footnote-11077957
34719
 
Ref: Ranges and Locales-Footnote-21077984
34720
 
Ref: Ranges and Locales-Footnote-31078218
34721
 
Node: Contributors1078439
34722
 
Node: History summary1083979
34723
 
Node: Installation1085348
34724
 
Node: Gawk Distribution1086304
34725
 
Node: Getting1086788
34726
 
Node: Extracting1087612
34727
 
Node: Distribution contents1089254
34728
 
Node: Unix Installation1094971
34729
 
Node: Quick Installation1095588
34730
 
Node: Additional Configuration Options1098019
34731
 
Node: Configuration Philosophy1099759
34732
 
Node: Non-Unix Installation1102110
34733
 
Node: PC Installation1102568
34734
 
Node: PC Binary Installation1103894
34735
 
Node: PC Compiling1105742
34736
 
Ref: PC Compiling-Footnote-11108763
34737
 
Node: PC Testing1108868
34738
 
Node: PC Using1110044
34739
 
Node: Cygwin1114159
34740
 
Node: MSYS1114982
34741
 
Node: VMS Installation1115480
34742
 
Node: VMS Compilation1116272
34743
 
Ref: VMS Compilation-Footnote-11117494
34744
 
Node: VMS Dynamic Extensions1117552
34745
 
Node: VMS Installation Details1119236
34746
 
Node: VMS Running1121488
34747
 
Node: VMS GNV1124329
34748
 
Node: VMS Old Gawk1125058
34749
 
Node: Bugs1125528
34750
 
Node: Other Versions1129498
34751
 
Node: Installation summary1135711
34752
 
Node: Notes1136767
34753
 
Node: Compatibility Mode1137632
34754
 
Node: Additions1138414
34755
 
Node: Accessing The Source1139339
34756
 
Node: Adding Code1140775
34757
 
Node: New Ports1146947
34758
 
Node: Derived Files1151429
34759
 
Ref: Derived Files-Footnote-11156904
34760
 
Ref: Derived Files-Footnote-21156938
34761
 
Ref: Derived Files-Footnote-31157534
34762
 
Node: Future Extensions1157648
34763
 
Node: Implementation Limitations1158254
34764
 
Node: Extension Design1159502
34765
 
Node: Old Extension Problems1160656
34766
 
Ref: Old Extension Problems-Footnote-11162173
34767
 
Node: Extension New Mechanism Goals1162230
34768
 
Ref: Extension New Mechanism Goals-Footnote-11165590
34769
 
Node: Extension Other Design Decisions1165779
34770
 
Node: Extension Future Growth1167887
34771
 
Node: Old Extension Mechanism1168723
34772
 
Node: Notes summary1170485
34773
 
Node: Basic Concepts1171671
34774
 
Node: Basic High Level1172352
34775
 
Ref: figure-general-flow1172624
34776
 
Ref: figure-process-flow1173223
34777
 
Ref: Basic High Level-Footnote-11176452
34778
 
Node: Basic Data Typing1176637
34779
 
Node: Glossary1179965
34780
 
Node: Copying1205123
34781
 
Node: GNU Free Documentation License1242679
34782
 
Node: Index1267815
 
34257
Node: DOS Quoting90074
 
34258
Node: Sample Data Files90749
 
34259
Node: Very Simple93342
 
34260
Node: Two Rules98233
 
34261
Node: More Complex100119
 
34262
Node: Statements/Lines102981
 
34263
Ref: Statements/Lines-Footnote-1107437
 
34264
Node: Other Features107702
 
34265
Node: When108633
 
34266
Ref: When-Footnote-1110389
 
34267
Node: Intro Summary110454
 
34268
Node: Invoking Gawk111337
 
34269
Node: Command Line112852
 
34270
Node: Options113643
 
34271
Ref: Options-Footnote-1129538
 
34272
Node: Other Arguments129563
 
34273
Node: Naming Standard Input132524
 
34274
Node: Environment Variables133617
 
34275
Node: AWKPATH Variable134175
 
34276
Ref: AWKPATH Variable-Footnote-1137027
 
34277
Ref: AWKPATH Variable-Footnote-2137072
 
34278
Node: AWKLIBPATH Variable137332
 
34279
Node: Other Environment Variables138091
 
34280
Node: Exit Status141793
 
34281
Node: Include Files142468
 
34282
Node: Loading Shared Libraries146046
 
34283
Node: Obsolete147473
 
34284
Node: Undocumented148170
 
34285
Node: Invoking Summary148437
 
34286
Node: Regexp150103
 
34287
Node: Regexp Usage151562
 
34288
Node: Escape Sequences153595
 
34289
Node: Regexp Operators159612
 
34290
Ref: Regexp Operators-Footnote-1167046
 
34291
Ref: Regexp Operators-Footnote-2167193
 
34292
Node: Bracket Expressions167291
 
34293
Ref: table-char-classes169308
 
34294
Node: Leftmost Longest172248
 
34295
Node: Computed Regexps173550
 
34296
Node: GNU Regexp Operators176947
 
34297
Node: Case-sensitivity180649
 
34298
Ref: Case-sensitivity-Footnote-1183539
 
34299
Ref: Case-sensitivity-Footnote-2183774
 
34300
Node: Regexp Summary183882
 
34301
Node: Reading Files185351
 
34302
Node: Records187445
 
34303
Node: awk split records188177
 
34304
Node: gawk split records193091
 
34305
Ref: gawk split records-Footnote-1197630
 
34306
Node: Fields197667
 
34307
Ref: Fields-Footnote-1200465
 
34308
Node: Nonconstant Fields200551
 
34309
Ref: Nonconstant Fields-Footnote-1202787
 
34310
Node: Changing Fields202989
 
34311
Node: Field Separators208921
 
34312
Node: Default Field Splitting211625
 
34313
Node: Regexp Field Splitting212742
 
34314
Node: Single Character Fields216092
 
34315
Node: Command Line Field Separator217151
 
34316
Node: Full Line Fields220363
 
34317
Ref: Full Line Fields-Footnote-1220871
 
34318
Node: Field Splitting Summary220917
 
34319
Ref: Field Splitting Summary-Footnote-1224048
 
34320
Node: Constant Size224149
 
34321
Node: Splitting By Content228755
 
34322
Ref: Splitting By Content-Footnote-1232828
 
34323
Node: Multiple Line232868
 
34324
Ref: Multiple Line-Footnote-1238757
 
34325
Node: Getline238936
 
34326
Node: Plain Getline241147
 
34327
Node: Getline/Variable243787
 
34328
Node: Getline/File244934
 
34329
Node: Getline/Variable/File246318
 
34330
Ref: Getline/Variable/File-Footnote-1247919
 
34331
Node: Getline/Pipe248006
 
34332
Node: Getline/Variable/Pipe250689
 
34333
Node: Getline/Coprocess251820
 
34334
Node: Getline/Variable/Coprocess253072
 
34335
Node: Getline Notes253811
 
34336
Node: Getline Summary256603
 
34337
Ref: table-getline-variants257015
 
34338
Node: Read Timeout257844
 
34339
Ref: Read Timeout-Footnote-1261658
 
34340
Node: Command-line directories261716
 
34341
Node: Input Summary262620
 
34342
Node: Input Exercises265872
 
34343
Node: Printing266600
 
34344
Node: Print268377
 
34345
Node: Print Examples269834
 
34346
Node: Output Separators272613
 
34347
Node: OFMT274631
 
34348
Node: Printf275985
 
34349
Node: Basic Printf276770
 
34350
Node: Control Letters278341
 
34351
Node: Format Modifiers282325
 
34352
Node: Printf Examples288332
 
34353
Node: Redirection290814
 
34354
Node: Special FD297653
 
34355
Ref: Special FD-Footnote-1300810
 
34356
Node: Special Files300884
 
34357
Node: Other Inherited Files301500
 
34358
Node: Special Network302500
 
34359
Node: Special Caveats303361
 
34360
Node: Close Files And Pipes304312
 
34361
Ref: Close Files And Pipes-Footnote-1311491
 
34362
Ref: Close Files And Pipes-Footnote-2311639
 
34363
Node: Output Summary311789
 
34364
Node: Output Exercises312785
 
34365
Node: Expressions313465
 
34366
Node: Values314650
 
34367
Node: Constants315326
 
34368
Node: Scalar Constants316006
 
34369
Ref: Scalar Constants-Footnote-1316865
 
34370
Node: Nondecimal-numbers317115
 
34371
Node: Regexp Constants320115
 
34372
Node: Using Constant Regexps320640
 
34373
Node: Variables323778
 
34374
Node: Using Variables324433
 
34375
Node: Assignment Options326343
 
34376
Node: Conversion328218
 
34377
Node: Strings And Numbers328742
 
34378
Ref: Strings And Numbers-Footnote-1331806
 
34379
Node: Locale influences conversions331915
 
34380
Ref: table-locale-affects334660
 
34381
Node: All Operators335248
 
34382
Node: Arithmetic Ops335878
 
34383
Node: Concatenation338383
 
34384
Ref: Concatenation-Footnote-1341202
 
34385
Node: Assignment Ops341308
 
34386
Ref: table-assign-ops346291
 
34387
Node: Increment Ops347569
 
34388
Node: Truth Values and Conditions351007
 
34389
Node: Truth Values352090
 
34390
Node: Typing and Comparison353139
 
34391
Node: Variable Typing353932
 
34392
Node: Comparison Operators357584
 
34393
Ref: table-relational-ops357994
 
34394
Node: POSIX String Comparison361509
 
34395
Ref: POSIX String Comparison-Footnote-1362581
 
34396
Node: Boolean Ops362719
 
34397
Ref: Boolean Ops-Footnote-1367198
 
34398
Node: Conditional Exp367289
 
34399
Node: Function Calls369016
 
34400
Node: Precedence372896
 
34401
Node: Locales376564
 
34402
Node: Expressions Summary378195
 
34403
Node: Patterns and Actions380769
 
34404
Node: Pattern Overview381889
 
34405
Node: Regexp Patterns383568
 
34406
Node: Expression Patterns384111
 
34407
Node: Ranges387891
 
34408
Node: BEGIN/END390997
 
34409
Node: Using BEGIN/END391759
 
34410
Ref: Using BEGIN/END-Footnote-1394496
 
34411
Node: I/O And BEGIN/END394602
 
34412
Node: BEGINFILE/ENDFILE396916
 
34413
Node: Empty399817
 
34414
Node: Using Shell Variables400134
 
34415
Node: Action Overview402410
 
34416
Node: Statements404737
 
34417
Node: If Statement406585
 
34418
Node: While Statement408083
 
34419
Node: Do Statement410111
 
34420
Node: For Statement411253
 
34421
Node: Switch Statement414408
 
34422
Node: Break Statement416796
 
34423
Node: Continue Statement418837
 
34424
Node: Next Statement420662
 
34425
Node: Nextfile Statement423042
 
34426
Node: Exit Statement425672
 
34427
Node: Built-in Variables428075
 
34428
Node: User-modified429208
 
34429
Ref: User-modified-Footnote-1436888
 
34430
Node: Auto-set436950
 
34431
Ref: Auto-set-Footnote-1449807
 
34432
Ref: Auto-set-Footnote-2450012
 
34433
Node: ARGC and ARGV450068
 
34434
Node: Pattern Action Summary454272
 
34435
Node: Arrays456699
 
34436
Node: Array Basics458028
 
34437
Node: Array Intro458872
 
34438
Ref: figure-array-elements460836
 
34439
Ref: Array Intro-Footnote-1463360
 
34440
Node: Reference to Elements463488
 
34441
Node: Assigning Elements465938
 
34442
Node: Array Example466429
 
34443
Node: Scanning an Array468187
 
34444
Node: Controlling Scanning471203
 
34445
Ref: Controlling Scanning-Footnote-1476392
 
34446
Node: Numeric Array Subscripts476708
 
34447
Node: Uninitialized Subscripts478893
 
34448
Node: Delete480510
 
34449
Ref: Delete-Footnote-1483254
 
34450
Node: Multidimensional483311
 
34451
Node: Multiscanning486406
 
34452
Node: Arrays of Arrays487995
 
34453
Node: Arrays Summary492756
 
34454
Node: Functions494861
 
34455
Node: Built-in495734
 
34456
Node: Calling Built-in496812
 
34457
Node: Numeric Functions498800
 
34458
Ref: Numeric Functions-Footnote-1502822
 
34459
Ref: Numeric Functions-Footnote-2503179
 
34460
Ref: Numeric Functions-Footnote-3503227
 
34461
Node: String Functions503496
 
34462
Ref: String Functions-Footnote-1526968
 
34463
Ref: String Functions-Footnote-2527097
 
34464
Ref: String Functions-Footnote-3527345
 
34465
Node: Gory Details527432
 
34466
Ref: table-sub-escapes529213
 
34467
Ref: table-sub-proposed530733
 
34468
Ref: table-posix-sub532097
 
34469
Ref: table-gensub-escapes533637
 
34470
Ref: Gory Details-Footnote-1534469
 
34471
Node: I/O Functions534620
 
34472
Ref: I/O Functions-Footnote-1541721
 
34473
Node: Time Functions541868
 
34474
Ref: Time Functions-Footnote-1552337
 
34475
Ref: Time Functions-Footnote-2552405
 
34476
Ref: Time Functions-Footnote-3552563
 
34477
Ref: Time Functions-Footnote-4552674
 
34478
Ref: Time Functions-Footnote-5552786
 
34479
Ref: Time Functions-Footnote-6553013
 
34480
Node: Bitwise Functions553279
 
34481
Ref: table-bitwise-ops553841
 
34482
Ref: Bitwise Functions-Footnote-1558149
 
34483
Node: Type Functions558318
 
34484
Node: I18N Functions559467
 
34485
Node: User-defined561112
 
34486
Node: Definition Syntax561916
 
34487
Ref: Definition Syntax-Footnote-1567322
 
34488
Node: Function Example567391
 
34489
Ref: Function Example-Footnote-1570308
 
34490
Node: Function Caveats570330
 
34491
Node: Calling A Function570848
 
34492
Node: Variable Scope571803
 
34493
Node: Pass By Value/Reference574791
 
34494
Node: Return Statement578301
 
34495
Node: Dynamic Typing581285
 
34496
Node: Indirect Calls582214
 
34497
Ref: Indirect Calls-Footnote-1593518
 
34498
Node: Functions Summary593646
 
34499
Node: Library Functions596345
 
34500
Ref: Library Functions-Footnote-1599963
 
34501
Ref: Library Functions-Footnote-2600106
 
34502
Node: Library Names600277
 
34503
Ref: Library Names-Footnote-1603737
 
34504
Ref: Library Names-Footnote-2603957
 
34505
Node: General Functions604043
 
34506
Node: Strtonum Function605146
 
34507
Node: Assert Function608166
 
34508
Node: Round Function611490
 
34509
Node: Cliff Random Function613031
 
34510
Node: Ordinal Functions614047
 
34511
Ref: Ordinal Functions-Footnote-1617112
 
34512
Ref: Ordinal Functions-Footnote-2617364
 
34513
Node: Join Function617575
 
34514
Ref: Join Function-Footnote-1619346
 
34515
Node: Getlocaltime Function619546
 
34516
Node: Readfile Function623287
 
34517
Node: Shell Quoting625257
 
34518
Node: Data File Management626658
 
34519
Node: Filetrans Function627290
 
34520
Node: Rewind Function631349
 
34521
Node: File Checking632734
 
34522
Ref: File Checking-Footnote-1634062
 
34523
Node: Empty Files634263
 
34524
Node: Ignoring Assigns636242
 
34525
Node: Getopt Function637793
 
34526
Ref: Getopt Function-Footnote-1649253
 
34527
Node: Passwd Functions649456
 
34528
Ref: Passwd Functions-Footnote-1658307
 
34529
Node: Group Functions658395
 
34530
Ref: Group Functions-Footnote-1666298
 
34531
Node: Walking Arrays666511
 
34532
Node: Library Functions Summary668114
 
34533
Node: Library Exercises669515
 
34534
Node: Sample Programs670795
 
34535
Node: Running Examples671565
 
34536
Node: Clones672293
 
34537
Node: Cut Program673517
 
34538
Node: Egrep Program683247
 
34539
Ref: Egrep Program-Footnote-1690751
 
34540
Node: Id Program690861
 
34541
Node: Split Program694505
 
34542
Ref: Split Program-Footnote-1697951
 
34543
Node: Tee Program698079
 
34544
Node: Uniq Program700866
 
34545
Node: Wc Program708287
 
34546
Ref: Wc Program-Footnote-1712535
 
34547
Node: Miscellaneous Programs712627
 
34548
Node: Dupword Program713840
 
34549
Node: Alarm Program715871
 
34550
Node: Translate Program720675
 
34551
Ref: Translate Program-Footnote-1725239
 
34552
Node: Labels Program725509
 
34553
Ref: Labels Program-Footnote-1728858
 
34554
Node: Word Sorting728942
 
34555
Node: History Sorting733012
 
34556
Node: Extract Program734848
 
34557
Node: Simple Sed742380
 
34558
Node: Igawk Program745442
 
34559
Ref: Igawk Program-Footnote-1759768
 
34560
Ref: Igawk Program-Footnote-2759969
 
34561
Ref: Igawk Program-Footnote-3760091
 
34562
Node: Anagram Program760206
 
34563
Node: Signature Program763268
 
34564
Node: Programs Summary764515
 
34565
Node: Programs Exercises765708
 
34566
Ref: Programs Exercises-Footnote-1769839
 
34567
Node: Advanced Features769930
 
34568
Node: Nondecimal Data771878
 
34569
Node: Array Sorting773468
 
34570
Node: Controlling Array Traversal774165
 
34571
Ref: Controlling Array Traversal-Footnote-1782496
 
34572
Node: Array Sorting Functions782614
 
34573
Ref: Array Sorting Functions-Footnote-1786506
 
34574
Node: Two-way I/O786700
 
34575
Ref: Two-way I/O-Footnote-1791644
 
34576
Ref: Two-way I/O-Footnote-2791830
 
34577
Node: TCP/IP Networking791912
 
34578
Node: Profiling794784
 
34579
Node: Advanced Features Summary802328
 
34580
Node: Internationalization804261
 
34581
Node: I18N and L10N805741
 
34582
Node: Explaining gettext806427
 
34583
Ref: Explaining gettext-Footnote-1811456
 
34584
Ref: Explaining gettext-Footnote-2811640
 
34585
Node: Programmer i18n811805
 
34586
Ref: Programmer i18n-Footnote-1816671
 
34587
Node: Translator i18n816720
 
34588
Node: String Extraction817514
 
34589
Ref: String Extraction-Footnote-1818645
 
34590
Node: Printf Ordering818731
 
34591
Ref: Printf Ordering-Footnote-1821517
 
34592
Node: I18N Portability821581
 
34593
Ref: I18N Portability-Footnote-1824030
 
34594
Node: I18N Example824093
 
34595
Ref: I18N Example-Footnote-1826893
 
34596
Node: Gawk I18N826965
 
34597
Node: I18N Summary827603
 
34598
Node: Debugger828942
 
34599
Node: Debugging829964
 
34600
Node: Debugging Concepts830405
 
34601
Node: Debugging Terms832262
 
34602
Node: Awk Debugging834837
 
34603
Node: Sample Debugging Session835729
 
34604
Node: Debugger Invocation836249
 
34605
Node: Finding The Bug837633
 
34606
Node: List of Debugger Commands844108
 
34607
Node: Breakpoint Control845440
 
34608
Node: Debugger Execution Control849132
 
34609
Node: Viewing And Changing Data852496
 
34610
Node: Execution Stack855861
 
34611
Node: Debugger Info857499
 
34612
Node: Miscellaneous Debugger Commands861516
 
34613
Node: Readline Support866708
 
34614
Node: Limitations867600
 
34615
Node: Debugging Summary869697
 
34616
Node: Arbitrary Precision Arithmetic870865
 
34617
Node: Computer Arithmetic872281
 
34618
Ref: table-numeric-ranges875882
 
34619
Ref: Computer Arithmetic-Footnote-1876741
 
34620
Node: Math Definitions876798
 
34621
Ref: table-ieee-formats880085
 
34622
Ref: Math Definitions-Footnote-1880689
 
34623
Node: MPFR features880794
 
34624
Node: FP Math Caution882465
 
34625
Ref: FP Math Caution-Footnote-1883515
 
34626
Node: Inexactness of computations883884
 
34627
Node: Inexact representation884832
 
34628
Node: Comparing FP Values886187
 
34629
Node: Errors accumulate887260
 
34630
Node: Getting Accuracy888693
 
34631
Node: Try To Round891352
 
34632
Node: Setting precision892251
 
34633
Ref: table-predefined-precision-strings892935
 
34634
Node: Setting the rounding mode894729
 
34635
Ref: table-gawk-rounding-modes895093
 
34636
Ref: Setting the rounding mode-Footnote-1898547
 
34637
Node: Arbitrary Precision Integers898726
 
34638
Ref: Arbitrary Precision Integers-Footnote-1901717
 
34639
Node: POSIX Floating Point Problems901866
 
34640
Ref: POSIX Floating Point Problems-Footnote-1905742
 
34641
Node: Floating point summary905780
 
34642
Node: Dynamic Extensions907972
 
34643
Node: Extension Intro909524
 
34644
Node: Plugin License910790
 
34645
Node: Extension Mechanism Outline911587
 
34646
Ref: figure-load-extension912015
 
34647
Ref: figure-register-new-function913495
 
34648
Ref: figure-call-new-function914499
 
34649
Node: Extension API Description916485
 
34650
Node: Extension API Functions Introduction917935
 
34651
Node: General Data Types922771
 
34652
Ref: General Data Types-Footnote-1928458
 
34653
Node: Memory Allocation Functions928757
 
34654
Ref: Memory Allocation Functions-Footnote-1931587
 
34655
Node: Constructor Functions931683
 
34656
Node: Registration Functions933417
 
34657
Node: Extension Functions934102
 
34658
Node: Exit Callback Functions936398
 
34659
Node: Extension Version String937646
 
34660
Node: Input Parsers938296
 
34661
Node: Output Wrappers948111
 
34662
Node: Two-way processors952627
 
34663
Node: Printing Messages954831
 
34664
Ref: Printing Messages-Footnote-1955908
 
34665
Node: Updating `ERRNO'956060
 
34666
Node: Requesting Values956800
 
34667
Ref: table-value-types-returned957528
 
34668
Node: Accessing Parameters958486
 
34669
Node: Symbol Table Access959717
 
34670
Node: Symbol table by name960231
 
34671
Node: Symbol table by cookie962211
 
34672
Ref: Symbol table by cookie-Footnote-1966350
 
34673
Node: Cached values966413
 
34674
Ref: Cached values-Footnote-1969917
 
34675
Node: Array Manipulation970008
 
34676
Ref: Array Manipulation-Footnote-1971106
 
34677
Node: Array Data Types971145
 
34678
Ref: Array Data Types-Footnote-1973802
 
34679
Node: Array Functions973894
 
34680
Node: Flattening Arrays977748
 
34681
Node: Creating Arrays984635
 
34682
Node: Extension API Variables989402
 
34683
Node: Extension Versioning990038
 
34684
Node: Extension API Informational Variables991939
 
34685
Node: Extension API Boilerplate993027
 
34686
Node: Finding Extensions996843
 
34687
Node: Extension Example997403
 
34688
Node: Internal File Description998175
 
34689
Node: Internal File Ops1002242
 
34690
Ref: Internal File Ops-Footnote-11013900
 
34691
Node: Using Internal File Ops1014040
 
34692
Ref: Using Internal File Ops-Footnote-11016423
 
34693
Node: Extension Samples1016696
 
34694
Node: Extension Sample File Functions1018220
 
34695
Node: Extension Sample Fnmatch1025822
 
34696
Node: Extension Sample Fork1027304
 
34697
Node: Extension Sample Inplace1028517
 
34698
Node: Extension Sample Ord1030192
 
34699
Node: Extension Sample Readdir1031028
 
34700
Ref: table-readdir-file-types1031884
 
34701
Node: Extension Sample Revout1032695
 
34702
Node: Extension Sample Rev2way1033286
 
34703
Node: Extension Sample Read write array1034027
 
34704
Node: Extension Sample Readfile1035966
 
34705
Node: Extension Sample Time1037061
 
34706
Node: Extension Sample API Tests1038410
 
34707
Node: gawkextlib1038901
 
34708
Node: Extension summary1041551
 
34709
Node: Extension Exercises1045233
 
34710
Node: Language History1045955
 
34711
Node: V7/SVR3.11047612
 
34712
Node: SVR41049793
 
34713
Node: POSIX1051238
 
34714
Node: BTL1052627
 
34715
Node: POSIX/GNU1053361
 
34716
Node: Feature History1058930
 
34717
Node: Common Extensions1072021
 
34718
Node: Ranges and Locales1073345
 
34719
Ref: Ranges and Locales-Footnote-11077984
 
34720
Ref: Ranges and Locales-Footnote-21078011
 
34721
Ref: Ranges and Locales-Footnote-31078245
 
34722
Node: Contributors1078466
 
34723
Node: History summary1084006
 
34724
Node: Installation1085375
 
34725
Node: Gawk Distribution1086331
 
34726
Node: Getting1086815
 
34727
Node: Extracting1087639
 
34728
Node: Distribution contents1089281
 
34729
Node: Unix Installation1094998
 
34730
Node: Quick Installation1095615
 
34731
Node: Additional Configuration Options1098046
 
34732
Node: Configuration Philosophy1099786
 
34733
Node: Non-Unix Installation1102137
 
34734
Node: PC Installation1102595
 
34735
Node: PC Binary Installation1103921
 
34736
Node: PC Compiling1105769
 
34737
Ref: PC Compiling-Footnote-11108790
 
34738
Node: PC Testing1108895
 
34739
Node: PC Using1110071
 
34740
Node: Cygwin1114186
 
34741
Node: MSYS1115009
 
34742
Node: VMS Installation1115507
 
34743
Node: VMS Compilation1116299
 
34744
Ref: VMS Compilation-Footnote-11117521
 
34745
Node: VMS Dynamic Extensions1117579
 
34746
Node: VMS Installation Details1119263
 
34747
Node: VMS Running1121515
 
34748
Node: VMS GNV1124356
 
34749
Node: VMS Old Gawk1125090
 
34750
Node: Bugs1125560
 
34751
Node: Other Versions1129530
 
34752
Node: Installation summary1135743
 
34753
Node: Notes1136799
 
34754
Node: Compatibility Mode1137664
 
34755
Node: Additions1138446
 
34756
Node: Accessing The Source1139371
 
34757
Node: Adding Code1140807
 
34758
Node: New Ports1146979
 
34759
Node: Derived Files1151461
 
34760
Ref: Derived Files-Footnote-11156936
 
34761
Ref: Derived Files-Footnote-21156970
 
34762
Ref: Derived Files-Footnote-31157566
 
34763
Node: Future Extensions1157680
 
34764
Node: Implementation Limitations1158286
 
34765
Node: Extension Design1159534
 
34766
Node: Old Extension Problems1160688
 
34767
Ref: Old Extension Problems-Footnote-11162205
 
34768
Node: Extension New Mechanism Goals1162262
 
34769
Ref: Extension New Mechanism Goals-Footnote-11165622
 
34770
Node: Extension Other Design Decisions1165811
 
34771
Node: Extension Future Growth1167919
 
34772
Node: Old Extension Mechanism1168755
 
34773
Node: Notes summary1170517
 
34774
Node: Basic Concepts1171703
 
34775
Node: Basic High Level1172384
 
34776
Ref: figure-general-flow1172656
 
34777
Ref: figure-process-flow1173255
 
34778
Ref: Basic High Level-Footnote-11176484
 
34779
Node: Basic Data Typing1176669
 
34780
Node: Glossary1179997
 
34781
Node: Copying1205155
 
34782
Node: GNU Free Documentation License1242711
 
34783
Node: Index1267847
34783
34784
 
34784
34785
End Tag Table