Displaying 1 result from an estimated 1 matches for "r_fname".
Did you mean:
  pr_fname
  
2013 Dec 16
1
External pointers and changing SEXPTYPE
...;
  FTYPE *datafile;
  char *fname;
  float *a, *b, *c;
  int f_type;
  float t, p, l;
  int st, na, result, bFlags;
  XXX z;
} my_data_ptr;
// In a C function initializing the external pointer:
my_data_ptr *mydata = Calloc( 1, my_data_ptr ) ;
SEXP Rdata;
PROTECT(Rdata = R_MakeExternalPtr( mydata, R_fname, R_NilValue ));
...
mydata->a = Calloc(mydata->na, float);
// same for b and c
// initializing names so that I could use e.g. df$a where df is
returned by read_my_data()
PROTECT(mydata->ans_nms = Rf_allocVector(STRSXP, efldNR ));
  for( ix = 0; ix < efldNR; ix++ )
    SET_STRING_ELT(myd...