===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
r-cran-ff-4.0.4+ds/src/r_ff_addgetset.h-21-    PROTECT( ret_ = allocVector(REALSXP, nreturn) );
r-cran-ff-4.0.4+ds/src/r_ff_addgetset.h:22:    ff_double_getset_contiguous( R_ExternalPtrAddr(ff_), asInteger(index_) - 1, nreturn, REAL(ret_), REAL(value_));
r-cran-ff-4.0.4+ds/src/r_ff_addgetset.h-23-    UNPROTECT(1);
##############################################
r-cran-ff-4.0.4+ds/src/r_ff_addgetset.h-48-  FF_CODE_GET_PROTECT_ \
r-cran-ff-4.0.4+ds/src/r_ff_addgetset.h:49:  FF_GLUE_NAME(ff_, FF_FFNAME_VMODE, FF_NAME_ADD, FF_NAME_GET, FF_NAME_SET, FF_NAME_POSTFIX)( R_ExternalPtrAddr(ff_), asInteger(index_) - 1, nreturn FF_CODE_GET_ASSIGN_ FF_CODE_SET_VALUEPAR_CEXP_); \
r-cran-ff-4.0.4+ds/src/r_ff_addgetset.h-50-  FF_CODE_GET_UNPROTECT_ \
##############################################
r-cran-ff-4.0.4+ds/src/r_ff_addgetset.h-115-{ \
r-cran-ff-4.0.4+ds/src/r_ff_addgetset.h:116:  void *ff = R_ExternalPtrAddr(ff_); \
r-cran-ff-4.0.4+ds/src/r_ff_addgetset.h-117-  int *index = INTEGER(index_); \
##############################################
r-cran-ff-4.0.4+ds/src/r_ff_addgetset.h-177-{
r-cran-ff-4.0.4+ds/src/r_ff_addgetset.h:178:  void *ff = R_ExternalPtrAddr(ff_);
r-cran-ff-4.0.4+ds/src/r_ff_addgetset.h-179-  SEXP x = getListElement(index_, "x");
##############################################
r-cran-ff-4.0.4+ds/src/r_ff_addgetset.h-290-{
r-cran-ff-4.0.4+ds/src/r_ff_addgetset.h:291:  void *ff = R_ExternalPtrAddr(ff_);
r-cran-ff-4.0.4+ds/src/r_ff_addgetset.h-292-  SEXP x = getListElement(index_, "x");
##############################################
r-cran-ff-4.0.4+ds/src/r_ff_addgetset.h-416-{ \
r-cran-ff-4.0.4+ds/src/r_ff_addgetset.h:417:  void *ff = R_ExternalPtrAddr(ff_); \
r-cran-ff-4.0.4+ds/src/r_ff_addgetset.h-418-  SEXP x = getListElement(index_, "x"); \
##############################################
r-cran-ff-4.0.4+ds/src/r_ff_addgetset.h-567-{
r-cran-ff-4.0.4+ds/src/r_ff_addgetset.h:568:  void *ff = R_ExternalPtrAddr(ff_);
r-cran-ff-4.0.4+ds/src/r_ff_addgetset.h-569-
##############################################
r-cran-ff-4.0.4+ds/src/r_ff_addgetset.h-881-{ \
r-cran-ff-4.0.4+ds/src/r_ff_addgetset.h:882:  void *ff = R_ExternalPtrAddr(ff_); \
r-cran-ff-4.0.4+ds/src/r_ff_addgetset.h-883-  \
##############################################
r-cran-ff-4.0.4+ds/src/MMapFileMapping.cpp-202- , _size(0)
r-cran-ff-4.0.4+ds/src/MMapFileMapping.cpp:203: , _addr(0)
r-cran-ff-4.0.4+ds/src/MMapFileMapping.cpp-204-{
##############################################
r-cran-ff-4.0.4+ds/src/ordermerge.c-2733-  void *toindex;
r-cran-ff-4.0.4+ds/src/ordermerge.c:2734:  fromvalue = R_ExternalPtrAddr(ff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:2735:  fromindex = R_ExternalPtrAddr(index_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:2736:  tovalue = R_ExternalPtrAddr(auxff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:2737:  toindex = R_ExternalPtrAddr(auxindex_);
r-cran-ff-4.0.4+ds/src/ordermerge.c-2738-  Rboolean orderindex = asLogical(orderindex_);
##############################################
r-cran-ff-4.0.4+ds/src/ordermerge.c-2898-        if (merges%2){
r-cran-ff-4.0.4+ds/src/ordermerge.c:2899:          fromvalue = R_ExternalPtrAddr(auxff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:2900:          tovalue = R_ExternalPtrAddr(ff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c-2901-        }else{
r-cran-ff-4.0.4+ds/src/ordermerge.c:2902:          tovalue = R_ExternalPtrAddr(auxff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:2903:          fromvalue = R_ExternalPtrAddr(ff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c-2904-        }
##############################################
r-cran-ff-4.0.4+ds/src/ordermerge.c-3091-        if (merges%2){
r-cran-ff-4.0.4+ds/src/ordermerge.c:3092:          fromindex = R_ExternalPtrAddr(auxindex_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:3093:          fromvalue = R_ExternalPtrAddr(auxff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:3094:          toindex = R_ExternalPtrAddr(index_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:3095:          tovalue = R_ExternalPtrAddr(ff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c-3096-        }else{
r-cran-ff-4.0.4+ds/src/ordermerge.c:3097:          toindex = R_ExternalPtrAddr(auxindex_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:3098:          tovalue = R_ExternalPtrAddr(auxff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:3099:          fromindex = R_ExternalPtrAddr(index_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:3100:          fromvalue = R_ExternalPtrAddr(ff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c-3101-        }
##############################################
r-cran-ff-4.0.4+ds/src/ordermerge.c-3334-  void *tovalue;
r-cran-ff-4.0.4+ds/src/ordermerge.c:3335:  fromvalue = R_ExternalPtrAddr(ff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:3336:  tovalue = R_ExternalPtrAddr(auxff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c-3337-  Rboolean decreasing = asLogical(decreasing_);
##############################################
r-cran-ff-4.0.4+ds/src/ordermerge.c-3438-      if (merges%2){
r-cran-ff-4.0.4+ds/src/ordermerge.c:3439:        fromvalue = R_ExternalPtrAddr(auxff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:3440:        tovalue = R_ExternalPtrAddr(ff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c-3441-      }else{
r-cran-ff-4.0.4+ds/src/ordermerge.c:3442:        tovalue = R_ExternalPtrAddr(auxff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:3443:        fromvalue = R_ExternalPtrAddr(ff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c-3444-      }
##############################################
r-cran-ff-4.0.4+ds/src/ordermerge.c-3640-  void *toindex;
r-cran-ff-4.0.4+ds/src/ordermerge.c:3641:  fromvalue = R_ExternalPtrAddr(ff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:3642:  fromindex = R_ExternalPtrAddr(index_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:3643:  tovalue = R_ExternalPtrAddr(auxff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:3644:  toindex = R_ExternalPtrAddr(auxindex_);
r-cran-ff-4.0.4+ds/src/ordermerge.c-3645-  Rboolean orderindex = asLogical(orderindex_);
##############################################
r-cran-ff-4.0.4+ds/src/ordermerge.c-3892-        if (merges%2){
r-cran-ff-4.0.4+ds/src/ordermerge.c:3893:          fromvalue = R_ExternalPtrAddr(auxff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:3894:          tovalue = R_ExternalPtrAddr(ff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c-3895-        }else{
r-cran-ff-4.0.4+ds/src/ordermerge.c:3896:          tovalue = R_ExternalPtrAddr(auxff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:3897:          fromvalue = R_ExternalPtrAddr(ff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c-3898-        }
##############################################
r-cran-ff-4.0.4+ds/src/ordermerge.c-4085-        if (merges%2){
r-cran-ff-4.0.4+ds/src/ordermerge.c:4086:          fromindex = R_ExternalPtrAddr(auxindex_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:4087:          fromvalue = R_ExternalPtrAddr(auxff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:4088:          toindex = R_ExternalPtrAddr(index_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:4089:          tovalue = R_ExternalPtrAddr(ff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c-4090-        }else{
r-cran-ff-4.0.4+ds/src/ordermerge.c:4091:          toindex = R_ExternalPtrAddr(auxindex_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:4092:          tovalue = R_ExternalPtrAddr(auxff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:4093:          fromindex = R_ExternalPtrAddr(index_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:4094:          fromvalue = R_ExternalPtrAddr(ff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c-4095-        }
##############################################
r-cran-ff-4.0.4+ds/src/ordermerge.c-4329-  void *tovalue;
r-cran-ff-4.0.4+ds/src/ordermerge.c:4330:  fromvalue = R_ExternalPtrAddr(ff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:4331:  tovalue = R_ExternalPtrAddr(auxff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c-4332-  Rboolean decreasing = asLogical(decreasing_);
##############################################
r-cran-ff-4.0.4+ds/src/ordermerge.c-4492-      if (merges%2){
r-cran-ff-4.0.4+ds/src/ordermerge.c:4493:        fromvalue = R_ExternalPtrAddr(auxff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:4494:        tovalue = R_ExternalPtrAddr(ff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c-4495-      }else{
r-cran-ff-4.0.4+ds/src/ordermerge.c:4496:        tovalue = R_ExternalPtrAddr(auxff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:4497:        fromvalue = R_ExternalPtrAddr(ff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c-4498-      }
##############################################
r-cran-ff-4.0.4+ds/src/ordermerge.c-4684-  void *fromvalue;
r-cran-ff-4.0.4+ds/src/ordermerge.c:4685:  fromvalue = R_ExternalPtrAddr(ff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c-4686-  Rboolean decreasing = asLogical(decreasing_);
##############################################
r-cran-ff-4.0.4+ds/src/ordermerge.c-4931-
r-cran-ff-4.0.4+ds/src/ordermerge.c:4932:  void *index = R_ExternalPtrAddr(index_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:4933:  void *indexorder = R_ExternalPtrAddr(indexorder_);
r-cran-ff-4.0.4+ds/src/ordermerge.c-4934-
##############################################
r-cran-ff-4.0.4+ds/src/ordermerge.c-5031-
r-cran-ff-4.0.4+ds/src/ordermerge.c:5032:  void *from = R_ExternalPtrAddr(baseff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:5033:  void *to = R_ExternalPtrAddr(returnff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:5034:  void *index = R_ExternalPtrAddr(index_);
r-cran-ff-4.0.4+ds/src/ordermerge.c-5035-  void *auxindex = 0;
##############################################
r-cran-ff-4.0.4+ds/src/ordermerge.c-5101-  }else if(lauxindex){
r-cran-ff-4.0.4+ds/src/ordermerge.c:5102:    auxindex = R_ExternalPtrAddr(auxindex_);
r-cran-ff-4.0.4+ds/src/ordermerge.c-5103-    auxindexbuffer = (IndexT *) R_alloc(ordersize, sizeof(IndexT));
##############################################
r-cran-ff-4.0.4+ds/src/ordermerge.c-5216-
r-cran-ff-4.0.4+ds/src/ordermerge.c:5217:  void *from = R_ExternalPtrAddr(baseff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:5218:  void *to = R_ExternalPtrAddr(returnff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:5219:  void *index = R_ExternalPtrAddr(index_);
r-cran-ff-4.0.4+ds/src/ordermerge.c-5220-  void *auxindex = 0;
##############################################
r-cran-ff-4.0.4+ds/src/ordermerge.c-5348-  }else if(lauxindex){
r-cran-ff-4.0.4+ds/src/ordermerge.c:5349:    auxindex = R_ExternalPtrAddr(auxindex_);
r-cran-ff-4.0.4+ds/src/ordermerge.c-5350-    auxindexbuffer = (IndexT *) R_alloc(ordersize, sizeof(IndexT));
##############################################
r-cran-ff-4.0.4+ds/src/ordermerge.c-5472-
r-cran-ff-4.0.4+ds/src/ordermerge.c:5473:  void *from = R_ExternalPtrAddr(baseff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:5474:  void *to = R_ExternalPtrAddr(valueff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:5475:  void *index = R_ExternalPtrAddr(index_);
r-cran-ff-4.0.4+ds/src/ordermerge.c-5476-  void *auxindex = 0;
##############################################
r-cran-ff-4.0.4+ds/src/ordermerge.c-5542-  }else if(lauxindex){
r-cran-ff-4.0.4+ds/src/ordermerge.c:5543:    auxindex = R_ExternalPtrAddr(auxindex_);
r-cran-ff-4.0.4+ds/src/ordermerge.c-5544-    auxindexbuffer = (IndexT *) R_alloc(ordersize, sizeof(IndexT));
##############################################
r-cran-ff-4.0.4+ds/src/ordermerge.c-5658-
r-cran-ff-4.0.4+ds/src/ordermerge.c:5659:  void *from = R_ExternalPtrAddr(baseff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:5660:  void *to = R_ExternalPtrAddr(valueff_);
r-cran-ff-4.0.4+ds/src/ordermerge.c:5661:  void *index = R_ExternalPtrAddr(index_);
r-cran-ff-4.0.4+ds/src/ordermerge.c-5662-  void *auxindex = 0;
##############################################
r-cran-ff-4.0.4+ds/src/ordermerge.c-5790-  }else if(lauxindex){
r-cran-ff-4.0.4+ds/src/ordermerge.c:5791:    auxindex = R_ExternalPtrAddr(auxindex_);
r-cran-ff-4.0.4+ds/src/ordermerge.c-5792-    auxindexbuffer = (IndexT *) R_alloc(ordersize, sizeof(IndexT));
##############################################
r-cran-ff-4.0.4+ds/src/r_ff.c-330-  PROTECT( ret_ = allocVector(INTSXP,1) );
r-cran-ff-4.0.4+ds/src/r_ff.c:331:  INTEGER(ret_)[0] = ff_geterror( R_ExternalPtrAddr(ff_) );
r-cran-ff-4.0.4+ds/src/r_ff.c-332-  UNPROTECT(1);
##############################################
r-cran-ff-4.0.4+ds/src/r_ff.c-339-  PROTECT( ret_ = allocVector(STRSXP,1) );
r-cran-ff-4.0.4+ds/src/r_ff.c:340:  SET_STRING_ELT(ret_, 0, mkChar(ff_geterrstr( R_ExternalPtrAddr(ff_) )));
r-cran-ff-4.0.4+ds/src/r_ff.c-341-  UNPROTECT(1);
##############################################
r-cran-ff-4.0.4+ds/src/r_ff.c-486-  PROTECT( ret_ = allocVector(LGLSXP,1) );
r-cran-ff-4.0.4+ds/src/r_ff.c:487:  void* ff = (void*) R_ExternalPtrAddr(ff_);
r-cran-ff-4.0.4+ds/src/r_ff.c-488-  if (ff)
##############################################
r-cran-ff-4.0.4+ds/src/r_ff.c-643-
r-cran-ff-4.0.4+ds/src/r_ff.c:644:  R_SetExternalPtrAddr(ff_, ff);
r-cran-ff-4.0.4+ds/src/r_ff.c-645-
##############################################
r-cran-ff-4.0.4+ds/src/r_ff.c-660-  PROTECT( ret_ = allocVector(LGLSXP,1) );
r-cran-ff-4.0.4+ds/src/r_ff.c:661:  void* ff = (void*) R_ExternalPtrAddr(ff_);
r-cran-ff-4.0.4+ds/src/r_ff.c-662-  if (ff){
##############################################
r-cran-ff-4.0.4+ds/src/r_ff.c-676-  PROTECT( ret_ = allocVector(LGLSXP,1) );
r-cran-ff-4.0.4+ds/src/r_ff.c:677:  void* ff = (void*) R_ExternalPtrAddr(ff_);
r-cran-ff-4.0.4+ds/src/r_ff.c-678-  if (ff){
##############################################
r-cran-ff-4.0.4+ds/src/r_ff.c-694-  PROTECT( ret_ = allocVector(INTSXP, 1) );
r-cran-ff-4.0.4+ds/src/r_ff.c:695:  l = ff_len( R_ExternalPtrAddr(ff_) );
r-cran-ff-4.0.4+ds/src/r_ff.c-696-  INTEGER(ret_)[0] = l;
##############################################
r-cran-ff-4.0.4+ds/src/Win32FileMapping.cpp-228-, _size(0)
r-cran-ff-4.0.4+ds/src/Win32FileMapping.cpp:229:, _addr(0)
r-cran-ff-4.0.4+ds/src/Win32FileMapping.cpp-230-{
##############################################
r-cran-ff-4.0.4+ds/debian/tests/run-unit-test-5-if [ "$AUTOPKGTEST_TMP" = "" ] ; then
r-cran-ff-4.0.4+ds/debian/tests/run-unit-test:6:    AUTOPKGTEST_TMP=`mktemp -d /tmp/${debname}-test.XXXXXX`
r-cran-ff-4.0.4+ds/debian/tests/run-unit-test-7-    trap "rm -rf $AUTOPKGTEST_TMP" 0 INT QUIT ABRT PIPE TERM