useDynLib(dplR, dplR.gini=gini, dplR.mean=exactmean,
          dplR.rcompact=rcompact, dplR.sens1=sens1, dplR.sens2=sens2,
          dplR.tbrm=tbrm, rwl.readloop=readloop)

import(graphics, stats)

importFrom(digest, digest)

importFrom(grDevices, rainbow)

importFrom(grid, gpar, grid.lines, grid.newpage, grid.polygon,
           grid.segments, grid.text, pushViewport, seekViewport, unit,
           viewport, vpList, vpTree)

importFrom(lattice, panel.abline, panel.dotplot, panel.segments,
           trellis.par.set, xyplot)

importFrom(stringr, str_pad, str_trim)

importFrom(utils, head, installed.packages, read.fwf, tail)

importFrom(XML, xmlEventParse)

export(autoread.ids, bai.in, bai.out, ccf.series.rwl, chron, cms,
       combine.rwl, corr.rwl.seg, corr.series.seg,
       crn.plot, detrend, detrend.series, ffcsaps, fill.internal.NA,
       gini.coef, glk, hanning, i.detrend, i.detrend.series, morlet,
       po.to.wc, pointer, powt, rcs, read.compact, read.crn, read.fh,
       read.ids, read.rwl, read.tridas, read.tucson, rwi.stats,
       rwi.stats.legacy, rwi.stats.running, rwl.stats, sea, seg.plot,
       sens1, sens2, series.rwl.plot, skel.plot, spag.plot, strip.rwl,
       tbrm, tridas.vocabulary, uuid.gen, wavelet.plot, wc.to.po,
       write.compact, write.crn, write.rwl, write.tridas,
       write.tucson)
