An embedded and charset-unspecified text was scrubbed... Name: not available Url: https://stat.ethz.ch/pipermail/r-devel/attachments/20060413/56937419/attachment.pl
Calloc : syntax error
3 messages · Franck Arnaud, Martin Maechler, Brian Ripley
"Franck" == Franck Arnaud <franck.arnaud at gmail.com>
on Thu, 13 Apr 2006 17:17:14 +0200 writes:
Franck> Hi, I have issue with Calloc : at the compilation
Franck> step, gcc tells "error : syntax error before ')'
Franck> token". When I use the classical C calloc... free,
Franck> everything's fine. Here's the part of code : a =
Franck> (double*) Calloc(*n,sizeof(double));
Franck> when i remove this line or replace it with the
Franck> calloc, it's ok
Franck> Hint : In the header file R.h, there's a line : /*
Franck> for PROBLEM ... Calloc, Realloc, Free, Memcpy,
Franck> F77_xxxx */ is it related ?
not at all.
Franck> Does anyone know ?
yes, everyone even who carefully looks at the corresponding
section in the "Writing R Extensions" manual.
Calloc() is used in many places in R and contributed packages.
Hint: It's usage syntax is *different* and slightly simpler
than the one you used above.
Hint2: A typical use is ' Calloc(n, double); '
Franck> [[alternative HTML version deleted]]
Hint3: Read the posting guide
http://www.r-project.org/posting-guide.html
in order not to produce such as the above line
Regards, and Happy Easter (to all in the audience),
Martin Maechler, ETH Zurich
On Thu, 13 Apr 2006, Franck Arnaud wrote:
Hi, I have issue with Calloc : at the compilation step, gcc tells "error : syntax error before ')' token". When I use the classical C calloc... free, everything's fine. Here's the part of code : a = (double*) Calloc(*n,sizeof(double)); when i remove this line or replace it with the calloc, it's ok Hint : In the header file R.h, there's a line : /* for PROBLEM ... Calloc, Realloc, Free, Memcpy, F77_xxxx */ is it related ?
Please see `Writing R Extensions'. You want a = Calloc(*n, double);
Brian D. Ripley, ripley at stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595