This is R-exts.info, produced by makeinfo version 4.8 from R-exts.texi.

INFO-DIR-SECTION Programming
START-INFO-DIR-ENTRY
* R Extensions: (R-exts).      Writing R Extensions.
END-INFO-DIR-ENTRY


Indirect:
R-exts.info-1: 196
R-exts.info-2: 296155

Tag Table:
(Indirect)
Node: Top196
Node: Acknowledgements1589
Node: Creating R packages1959
Ref: Creating R packages-Footnote-17544
Node: Package structure7766
Ref: Package structure-Footnote-111499
Ref: Package structure-Footnote-211603
Node: The DESCRIPTION file11683
Ref: The DESCRIPTION file-Footnote-128502
Ref: The DESCRIPTION file-Footnote-228583
Node: Licensing29161
Node: The INDEX file34271
Node: Package subdirectories35124
Ref: Package subdirectories-Footnote-147185
Ref: Package subdirectories-Footnote-247387
Ref: Package subdirectories-Footnote-347507
Ref: Package subdirectories-Footnote-447630
Ref: Package subdirectories-Footnote-548000
Ref: Package subdirectories-Footnote-648077
Ref: Package subdirectories-Footnote-748132
Ref: Package subdirectories-Footnote-848275
Ref: Package subdirectories-Footnote-948343
Ref: Package subdirectories-Footnote-1048382
Node: Data in packages48649
Ref: Data in packages-Footnote-152283
Node: Non-R scripts in packages52333
Node: Configure and cleanup54326
Node: Using Makevars62802
Ref: Using Makevars-Footnote-171677
Ref: Using Makevars-Footnote-271745
Node: OpenMP support71888
Ref: OpenMP support-Footnote-175183
Ref: OpenMP support-Footnote-275303
Node: Using pthreads75393
Ref: Using pthreads-Footnote-177376
Node: Compiling in sub-directories77445
Node: Configure example79799
Node: Using F95 code84424
Ref: Using F95 code-Footnote-186287
Node: Checking and building packages86382
Ref: Checking and building packages-Footnote-188395
Node: Checking packages88526
Ref: Checking packages-Footnote-199947
Ref: Checking packages-Footnote-2100009
Ref: Checking packages-Footnote-3100093
Ref: Checking packages-Footnote-4100268
Ref: Checking packages-Footnote-5100454
Ref: Checking packages-Footnote-6100677
Node: Building package tarballs100721
Ref: Building package tarballs-Footnote-1106486
Ref: Building package tarballs-Footnote-2106525
Ref: Building package tarballs-Footnote-3106631
Node: Building binary packages106659
Node: Writing package vignettes109314
Ref: Writing package vignettes-Footnote-1115859
Ref: Writing package vignettes-Footnote-2115970
Ref: Writing package vignettes-Footnote-3116052
Ref: Writing package vignettes-Footnote-4116184
Node: Encodings and vignettes116340
Node: Non-Sweave vignettes119035
Node: Package namespaces121726
Node: Specifying imports and exports124047
Node: Registering S3 methods126871
Node: Load hooks128133
Ref: Load hooks-Footnote-1130031
Node: useDynLib130102
Ref: useDynLib-Footnote-1136177
Ref: useDynLib-Footnote-2136284
Node: An example136408
Node: Namespaces with S4 classes and methods137700
Ref: Namespaces with S4 classes and methods-Footnote-1141743
Node: Writing portable packages141869
Ref: Writing portable packages-Footnote-1150194
Ref: Writing portable packages-Footnote-2150273
Ref: Writing portable packages-Footnote-3150396
Node: PDF size150529
Ref: PDF size-Footnote-1152813
Node: Check timing152963
Node: Encoding issues154257
Ref: Encoding issues-Footnote-1157317
Ref: Encoding issues-Footnote-2157437
Node: Binary distribution157560
Node: Diagnostic messages159911
Node: Internationalization163412
Node: C-level messages164114
Node: R messages165414
Node: Preparing translations166715
Node: CITATION files168896
Node: Package types171258
Node: Frontend171668
Node: Services172382
Node: Writing R documentation files173480
Node: Rd format173995
Ref: Rd format-Footnote-1178889
Node: Documenting functions178945
Ref: Documenting functions-Footnote-1190231
Ref: Documenting functions-Footnote-2190389
Ref: Documenting functions-Footnote-3190543
Node: Documenting data sets190600
Node: Documenting S4 classes and methods192991
Node: Documenting packages195270
Node: Sectioning196636
Node: Marking text198165
Ref: Marking text-Footnote-1202552
Node: Lists and tables202691
Node: Cross-references204945
Ref: Cross-references-Footnote-1207391
Node: Mathematics207456
Node: Figures208914
Node: Insertions210834
Ref: Insertions-Footnote-1212526
Ref: Insertions-Footnote-2212853
Node: Indices212925
Node: Platform-specific sections214142
Node: Conditional text215055
Node: Dynamic pages216490
Node: User-defined macros219998
Node: Encoding221766
Ref: Encoding-Footnote-1224212
Node: Processing documentation files224446
Node: Editing Rd files225979
Node: Tidying and profiling R code226954
Node: Tidying R code227485
Node: Profiling R code for speed229825
Ref: Profiling R code for speed-Footnote-1234137
Ref: Profiling R code for speed-Footnote-2234233
Node: Profiling R code for memory use234323
Node: Memory statistics from Rprof236840
Node: Tracking memory allocations238106
Node: Tracing copies of an object238963
Node: Profiling compiled code241240
Node: Linux241762
Node: Solaris244587
Node: OS X244835
Node: Debugging245259
Node: Browsing246091
Ref: Browsing-Footnote-1248542
Node: Debugging R code248675
Node: Using gctorture and memory access261249
Node: Using gctorture262102
Node: Using valgrind264416
Node: Using AddressSanitizer269872
Ref: Using AddressSanitizer-Footnote-1272016
Node: Fortran array bounds checking272087
Node: Debugging compiled code273108
Node: Finding entry points277082
Node: Inspecting R objects278160
Node: System and foreign language interfaces282344
Node: Operating system access283014
Node: Interface functions .C and .Fortran283850
Ref: Interface functions .C and .Fortran-Footnote-1291262
Ref: Interface functions .C and .Fortran-Footnote-2291366
Node: dyn.load and dyn.unload291456
Node: Registering native routines296155
Ref: Registering native routines-Footnote-1302399
Node: Speed considerations302439
Node: Linking to native routines in other packages305053
Node: Creating shared objects307065
Node: Interfacing C++ code311460
Node: Fortran I/O314430
Node: Linking to other packages315423
Node: Unix-alikes316171
Ref: Unix-alikes-Footnote-1318942
Node: Windows318998
Node: Handling R objects in C321348
Ref: Handling R objects in C-Footnote-1325648
Ref: Handling R objects in C-Footnote-2325793
Ref: Handling R objects in C-Footnote-3325866
Node: Garbage Collection325959
Node: Allocating storage330409
Node: Details of R types331090
Node: Attributes334041
Node: Classes337913
Node: Handling lists338705
Node: Handling character data340044
Node: Finding and setting variables341606
Ref: Finding and setting variables-Footnote-1343502
Node: Some convenience functions343630
Node: Semi-internal convenience functions346076
Node: Named objects and copying346664
Node: Interface functions .Call and .External349478
Node: Calling .Call350153
Node: Calling .External351262
Node: Missing and special values354723
Node: Evaluating R expressions from C356392
Node: Zero-finding360384
Node: Calculating numerical derivatives362353
Ref: Calculating numerical derivatives-Footnote-1368913
Node: Parsing R code from C368999
Ref: Parsing R code from C-Footnote-1371618
Node: Accessing source references371705
Node: External pointers and weak references372738
Node: An external pointer example377162
Node: Vector accessor functions379208
Node: Character encoding issues380127
Node: The R API382703
Ref: The R API-Footnote-1385768
Node: Memory allocation385848
Node: Transient386220
Node: User-controlled387862
Node: Error handling389120
Node: Error handling from FORTRAN390205
Node: Random numbers390677
Node: Missing and IEEE values391858
Node: Printing393068
Node: Printing from FORTRAN394231
Node: Calling C from FORTRAN and vice versa395259
Node: Numerical analysis subroutines397530
Node: Distribution functions398638
Node: Mathematical functions402526
Node: Numerical Utilities404286
Node: Mathematical constants407539
Node: Optimization409959
Node: Integration412664
Node: Utility functions415679
Node: Re-encoding421644
Node: Allowing interrupts423092
Node: Platform and version information423880
Ref: Platform and version information-Footnote-1425512
Node: Inlining C functions425563
Node: Controlling visibility426618
Node: Standalone Mathlib428933
Node: Organization of header files430231
Node: Generic functions and methods433583
Node: Adding new generics437491
Node: Linking GUIs and other front-ends to R439242
Node: Embedding R under Unix-alikes440377
Ref: Embedding R under Unix-alikes-Footnote-1445233
Ref: Embedding R under Unix-alikes-Footnote-2445345
Node: Compiling against the R library445431
Node: Setting R callbacks446108
Node: Registering symbols453927
Node: Meshing event loops454821
Node: Threading issues457855
Ref: Threading issues-Footnote-1459465
Node: Embedding R under Windows459642
Node: Using (D)COM460086
Node: Calling R.dll directly461720
Ref: Calling R.dll directly-Footnote-1468142
Node: Finding R_HOME468291
Node: Function and variable index471411
Node: Concept index500783

End Tag Table


Local Variables:
coding: iso-8859-1
End:
