docs/html/node53.html
61b40ee3
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
73e034df
 
e79e504d
 <!--Converted with LaTeX2HTML 2008 (1.71)
73e034df
 original version by:  Nikos Drakos, CBLU, University of Leeds
 * revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
 * with significant contributions from:
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
 <HTML>
 <HEAD>
e79e504d
 <TITLE>Forking daemons</TITLE>
 <META NAME="description" CONTENT="Forking daemons">
73e034df
 <META NAME="keywords" CONTENT="clamdoc">
 <META NAME="resource-type" CONTENT="document">
 <META NAME="distribution" CONTENT="global">
 
e79e504d
 <META NAME="Generator" CONTENT="LaTeX2HTML v2008">
73e034df
 <META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
 
 <LINK REL="STYLESHEET" HREF="clamdoc.css">
 
e79e504d
 <LINK REL="next" HREF="node54.html">
96e05490
 <LINK REL="previous" HREF="node52.html">
e79e504d
 <LINK REL="up" HREF="node43.html">
f7f59c08
 <LINK REL="next" HREF="node54.html">
73e034df
 </HEAD>
 
 <BODY >
61b40ee3
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
e79e504d
 <A NAME="tex2html905"
f7f59c08
   HREF="node54.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
e79e504d
 <A NAME="tex2html901"
   HREF="node43.html">
73e034df
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
e79e504d
 <A NAME="tex2html895"
73e034df
   HREF="node52.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
e79e504d
 <A NAME="tex2html903"
73e034df
   HREF="node1.html">
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
 <BR>
e79e504d
 <B> Next:</B> <A NAME="tex2html906"
   HREF="node54.html">clamav-config</A>
 <B> Up:</B> <A NAME="tex2html902"
   HREF="node43.html">API</A>
 <B> Previous:</B> <A NAME="tex2html896"
   HREF="node52.html">Memory</A>
  &nbsp; <B>  <A NAME="tex2html904"
73e034df
   HREF="node1.html">Contents</A></B> 
 <BR>
61b40ee3
 <BR></DIV>
73e034df
 <!--End of Navigation Panel-->
 
e79e504d
 <H3><A NAME="SECTION000731000000000000000">
 Forking daemons</A>
ba4cac37
 </H3>
e79e504d
     If you're using libclamav with a forking daemon you should call
     <code>srand()</code> inside a forked child before making any calls to the
     libclamav functions. This will avoid possible collisions with temporary
     filenames created by other processes of the daemon. This procedure
     is not required for multi-threaded daemons.
f7f59c08
 
 <P>
73e034df
 <BR><HR>
 <ADDRESS>
 Tomasz Kojm
1d15fd32
 2010-05-19
73e034df
 </ADDRESS>
 </BODY>
 </HTML>