Have you tried cl_scanmap_callback? It seems like it would work for what you want. It crashes when scanning rar-sfx files, so I made a temporary hack-fix for it here, http://lurker.clamav.net/message/20130813.214249.1113932e.en.html
> Helo! > > The clamav daemon has an INSTREAM feature for scanning a stream of data. > Iâm developing Go bindings for libclamav > (https://github.com/eaigner/clam) and was > wondering why there isnât such a feature in libclamav? > > I searched the libclamav headers for something equal but didnât find > anything similar. > It seems I can only scan by file handle. If I use a pipe handle, it will > fail. > > Is that correct? Do I really have to write (potentially huge) files to > disk to scan for clamav? > > Cheers, > > -- > Erik Aigner > > > _______________________________________________ > http://lurker.clamav.net/list/clamav-devel.html > Please submit your patches to our Bugzilla: http://bugs.clamav.net _______________________________________________ http://lurker.clamav.net/list/clamav-devel.html Please submit your patches to our Bugzilla: http://bugs.clamav.net