On Wed, 28 Jul 2010 20:18:57 -0300 thyago <thyago.porp...@gmail.com> wrote:
> I'm researching ways of updating a signature database on-the-fly, so the way
> clamAV does it, can really help me out...
> I mean, what structures are there? how is it implemented?
> Is there a data structure used to store the signatures on memory? If so, how
> exactly is it updated?
> what type of data structure? dynamic or static?
> I need to know if you guys use a pointer to the structure, and then just set
> it to point to the new updated structure,
> and if for example, there's a condition, that limits when this pointer can
> be changed...like a thread needing to finish first....
> 
> I tried to look for the implementation on the code itself...but it's so
> big...i don't know in which file to look =/

You should analyze the calls to cl_engine_*() and the functions themselves

-- 
   oo    .....         Tomasz Kojm <tk...@clamav.net>
  (\/)\.........         http://www.ClamAV.net/gpg/tkojm.gpg
     \..........._         0DCA5A08407D5288279DB43454822DC8985A444B
       //\   /\              Thu Jul 29 10:11:30 CEST 2010
_______________________________________________
http://lurker.clamav.net/list/clamav-devel.html
Please submit your patches to our Bugzilla: http://bugs.clamav.net

Reply via email to