From murdoch@dunc@n @end|ng |rom gm@||@com  Fri Jun 28 14:11:49 2019
From: murdoch@dunc@n @end|ng |rom gm@||@com (Duncan Murdoch)
Date: Fri, 28 Jun 2019 08:11:49 -0400
Subject: [Rd] tools::package_native_routine_registration_skeleton?
In-Reply-To: <E9E44D83-4A0B-46C6-8F29-B07F61F29C4E@illinois.edu>
References: <438D2EC9EAFE5946B2D5864670EA468E018F7204BD@MBXP02.ds.man.ac.uk>
 <E9E44D83-4A0B-46C6-8F29-B07F61F29C4E@illinois.edu>
Message-ID: <0055c172-79f9-77ba-ff54-24d7f19b0f2e@gmail.com>

On 28/06/2019 6:27 a.m., Koenker, Roger W wrote:
> Thanks,  I was just coming to that conclusion and beginning to look for a way to make a list of
> exportable objects.

After library(quantreg), ls("package:quantreg") will list all the names 
you currently export.  So

cat(ls("package:quantreg"), sep = ", ")

will print the list in a form suitable for including in the export() 
directive in your NAMESPACE file.  Just delete the names that are meant 
for internal use only.

Duncan Murdoch

> 
> Roger Koenker
> r.koenker at ucl.ac.uk<mailto:r.koenker at ucl.ac.uk>
> Department of Economics, UCL
> London  WC1H 0AX.
> 
> 
> On Jun 28, 2019, at 11:23 AM, Georgi Boshnakov <georgi.boshnakov at manchester.ac.uk<mailto:georgi.boshnakov at manchester.ac.uk>> wrote:
> 
> ... reports that the fortran names of all the registered fortran functions are ?undocumented objects?...
> 
> Those symbols should not be exported. In quantreg v5.33, NAMESPACE has 'exportPattern(".")'. Maybe it is a good time to remove that and export explicitly the symbols that are meant for export.
> 
> Georgi Boshnakov
> 
> 
> ------------------------------
> 
> Message: 6
> Date: Fri, 28 Jun 2019 09:06:52 +0000
> From: "Koenker, Roger W" <rkoenker at illinois.edu<mailto:rkoenker at illinois.edu>>
> To: "r-devel at r-project.org<mailto:r-devel at r-project.org>" <r-devel at r-project.org<mailto:r-devel at r-project.org>>
> Subject: [Rd] tools::package_native_routine_registration_skeleton?
> Message-ID: <00702A4F-67B0-4B0C-A791-E72AF51C4F9C at illinois.edu<mailto:00702A4F-67B0-4B0C-A791-E72AF51C4F9C at illinois.edu>>
> Content-Type: text/plain; charset="utf-8"
> 
> I?m trying to sort out the consequences of adding registration for my quantreg package.
> I?ve generated a quantreg_init.c file with the directive in the message title, and placed it
> in my src directory.  The first issue is that 3 of the 20, or so registered functions have
> the same name in fortran as the calling function in R.   This seems easy to fix.  More
> puzzling is that R CMD check now reports that the fortran names of all the registered fortran
> functions are ?undocumented objects?.  Can someone point me to the officially sanctioned
> way to deal with this:  presumably I don?t need to document them as if they were R functions.
> 
> Roger Koenker
> r.koenker at ucl.ac.uk<mailto:r.koenker at ucl.ac.uk><mailto:r.koenker at ucl.ac.uk>
> Department of Economics, UCL
> London  WC1H 0AX.
> 
> 
> 
> [[alternative HTML version deleted]]
> 
> 
> 
> ------------------------------
> 
> Subject: Digest Footer
> 
> _______________________________________________
> R-devel at r-project.org<mailto:R-devel at r-project.org> mailing list  DIGESTED
> https://stat.ethz.ch/mailman/listinfo/r-devel
> 
> 
> ------------------------------
> 
> End of R-devel Digest, Vol 196, Issue 25
> ****************************************
> 
> 
> 	[[alternative HTML version deleted]]
> 
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>



[Rd] tools::package_native_routine_registration_skeleton?
Duncan Murdoch