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

   This is a guide to extending R.

   Copyright (C) 1999-2005 R Development Core Team

   Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
preserved on all copies.

   Permission is granted to copy and distribute modified versions of
this manual under the conditions for verbatim copying, provided that the
entire resulting derived work is distributed under the terms of a
permission notice identical to this one.

   Permission is granted to copy and distribute translations of this
manual into another language, under the above conditions for modified
versions, except that this permission notice may be stated in a
translation approved by the R Development Core Team.


Indirect:
R-exts.info-1: 957
R-exts.info-2: 296194

Tag Table:
(Indirect)
Node: Top957
Node: Acknowledgements1726
Node: Creating R packages2066
Node: Package structure3146
Node: The DESCRIPTION file5839
Node: The INDEX file14339
Node: The install.R and R_PROFILE.R files15230
Node: Package subdirectories16855
Ref: Package subdirectories-Footnote-125348
Ref: Package subdirectories-Footnote-225390
Ref: Package subdirectories-Footnote-325625
Ref: Package subdirectories-Footnote-425702
Ref: Package subdirectories-Footnote-525744
Ref: Package subdirectories-Footnote-625867
Ref: Package subdirectories-Footnote-726176
Node: Package bundles26218
Node: Configure and cleanup28450
Node: Using Makevars34659
Node: Configure example37849
Node: Using F95 code41462
Ref: Using F95 code-Footnote-143280
Node: Checking and building packages43358
Node: Checking packages43876
Ref: Checking packages-Footnote-148794
Node: Building packages48891
Node: Customizing checking and building52018
Node: Writing package vignettes54180
Node: Submitting a package to CRAN57706
Node: Package name spaces60547
Ref: Package name spaces-Footnote-162587
Node: Specifying imports and exports62694
Node: Registering S3 methods64599
Node: Load hooks65811
Node: An example72866
Node: Summary -- converting an existing package74163
Node: Name spaces with formal classes and methods74967
Node: Writing portable packages76866
Node: Diagnostic messages79842
Node: Localization83231
Node: C-level messages84014
Node: R messages85585
Node: Package types87081
Node: Frontend87510
Node: Translation88119
Node: Writing R documentation files89457
Node: Rd format89866
Node: Documenting functions92344
Ref: Documenting functions-Footnote-1100686
Node: Documenting data sets100841
Node: Documenting S4 classes and methods102995
Node: Documenting packages105167
Node: Sectioning106431
Node: Marking text107320
Node: Lists and tables110089
Node: Cross-references111838
Ref: Cross-references-Footnote-1113817
Node: Mathematics113882
Node: Insertions114877
Ref: Insertions-Footnote-1116687
Node: Indices116759
Node: Platform-specific sections118087
Node: Encoding118789
Node: Processing Rd format120582
Node: Tidying and profiling R code122675
Node: Tidying R code123160
Node: Profiling R code125465
Ref: Profiling R code-Footnote-1129724
Ref: Profiling R code-Footnote-2129820
Node: Profiling compiled code129910
Node: Linux130420
Node: Solaris133018
Node: MacOS X133271
Node: Debugging133596
Node: Browsing134380
Ref: Browsing-Footnote-1136830
Node: Debugging R code136963
Node: Using gctorture and valgrind149567
Node: Using gctorture150207
Node: Using valgrind151338
Ref: Using valgrind-Footnote-1153627
Node: Debugging compiled code153752
Node: Finding entry points156969
Node: Inspecting R objects157982
Node: System and foreign language interfaces160670
Node: Operating system access161192
Node: Interface functions .C and .Fortran161986
Node: dyn.load and dyn.unload168454
Node: Registering native routines171874
Node: Creating shared objects177241
Node: Interfacing C++ code180142
Node: Handling R objects in C182766
Ref: Handling R objects in C-Footnote-1188122
Node: Garbage Collection188215
Node: Allocating storage192661
Node: Details of R types193483
Node: Attributes196358
Node: Classes199700
Node: Handling lists200475
Node: Finding and setting variables201783
Ref: Finding and setting variables-Footnote-1203649
Node: Named objects and copying203777
Node: Interface functions .Call and .External206627
Node: Calling .Call207296
Node: Calling .External209494
Node: Missing and special values212676
Node: Evaluating R expressions from C214339
Node: Zero-finding218445
Node: Calculating numerical derivatives220637
Node: Parsing R code from C226934
Ref: Parsing R code from C-Footnote-1228418
Node: The R API228505
Ref: The R API-Footnote-1230783
Node: Memory allocation230863
Node: Transient231235
Node: User-controlled232793
Node: Error handling233960
Node: Error handling from FORTRAN235045
Node: Random numbers235517
Node: Missing and IEEE values237382
Node: Printing238516
Node: Printing from FORTRAN239253
Node: Calling C from FORTRAN and vice versa240281
Node: Numerical analysis subroutines242197
Node: Distribution functions243313
Node: Mathematical functions247109
Node: Numerical Utilities248609
Node: Mathematical constants251858
Node: Optimization254278
Node: Integration256983
Node: Utility functions259998
Node: Internationalization264927
Node: Allowing interrupts266616
Node: Platform and version information267429
Node: Inlining C functions268802
Node: Standalone Mathlib269753
Node: Organization of header files271018
Node: Generic functions and methods273916
Node: Adding new generics277662
Node: Linking GUIs and other front-ends to R279309
Node: Embedding R under Unix-alikes279627
Ref: Embedding R under Unix-alikes-Footnote-1283385
Ref: Embedding R under Unix-alikes-Footnote-2283500
Node: Setting R callbacks283586
Node: Meshing event loops289840
Node: Threading issues292618
Ref: Threading issues-Footnote-1294057
Node: Embedding R under Windows294237
Node: Using (D)COM294660
Node: Calling R.dll directly296194
Ref: Calling R.dll directly-Footnote-1302769
Node: R (internal) programming miscellanea302918
Node: .Internal and .Primitive303223
Node: Testing R code308104
Node: R coding standards308693
Node: Function and variable index314892
Node: Concept index339031

End Tag Table


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