| 
									
										
										
										
											2008-03-03 19:11:41 +00:00
										 |  |  | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | 
					
						
							| 
									
										
										
										
											2007-02-12 12:50:17 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-03-03 19:11:41 +00:00
										 |  |  | <!--Converted with LaTeX2HTML 2002-2-1 (1.71)
 | 
					
						
							| 
									
										
										
										
											2007-02-12 12:50:17 +00:00
										 |  |  | 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> | 
					
						
							| 
									
										
										
										
											2009-02-25 19:49:26 +00:00
										 |  |  | <TITLE>Initialization</TITLE> | 
					
						
							|  |  |  | <META NAME="description" CONTENT="Initialization"> | 
					
						
							| 
									
										
										
										
											2007-02-12 12:50:17 +00:00
										 |  |  | <META NAME="keywords" CONTENT="clamdoc"> | 
					
						
							|  |  |  | <META NAME="resource-type" CONTENT="document"> | 
					
						
							|  |  |  | <META NAME="distribution" CONTENT="global"> | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-03-03 19:11:41 +00:00
										 |  |  | <META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1"> | 
					
						
							| 
									
										
										
										
											2007-02-12 12:50:17 +00:00
										 |  |  | <META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <LINK REL="STYLESHEET" HREF="clamdoc.css"> | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-02-25 19:49:26 +00:00
										 |  |  | <LINK REL="next" HREF="node47.html"> | 
					
						
							|  |  |  | <LINK REL="previous" HREF="node41.html"> | 
					
						
							|  |  |  | <LINK REL="up" HREF="node32.html"> | 
					
						
							| 
									
										
										
										
											2007-02-12 12:50:17 +00:00
										 |  |  | <LINK REL="next" HREF="node44.html"> | 
					
						
							|  |  |  | </HEAD> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <BODY > | 
					
						
							| 
									
										
										
										
											2008-03-03 19:11:41 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | <DIV CLASS="navigation"><!--Navigation Panel--> | 
					
						
							| 
									
										
										
										
											2009-02-25 19:49:26 +00:00
										 |  |  | <A NAME="tex2html768" | 
					
						
							| 
									
										
										
										
											2007-02-12 12:50:17 +00:00
										 |  |  |   HREF="node44.html"> | 
					
						
							|  |  |  | <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>  | 
					
						
							| 
									
										
										
										
											2009-02-25 19:49:26 +00:00
										 |  |  | <A NAME="tex2html764" | 
					
						
							|  |  |  |   HREF="node32.html"> | 
					
						
							| 
									
										
										
										
											2007-02-12 12:50:17 +00:00
										 |  |  | <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>  | 
					
						
							| 
									
										
										
										
											2009-02-25 19:49:26 +00:00
										 |  |  | <A NAME="tex2html758" | 
					
						
							| 
									
										
										
										
											2007-02-12 12:50:17 +00:00
										 |  |  |   HREF="node42.html"> | 
					
						
							|  |  |  | <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>  | 
					
						
							| 
									
										
										
										
											2009-02-25 19:49:26 +00:00
										 |  |  | <A NAME="tex2html766" | 
					
						
							| 
									
										
										
										
											2007-02-12 12:50:17 +00:00
										 |  |  |   HREF="node1.html"> | 
					
						
							|  |  |  | <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>   | 
					
						
							|  |  |  | <BR> | 
					
						
							| 
									
										
										
										
											2009-02-25 19:49:26 +00:00
										 |  |  | <B> Next:</B> <A NAME="tex2html769" | 
					
						
							|  |  |  |   HREF="node44.html">Database loading</A> | 
					
						
							|  |  |  | <B> Up:</B> <A NAME="tex2html765" | 
					
						
							|  |  |  |   HREF="node32.html">LibClamAV</A> | 
					
						
							|  |  |  | <B> Previous:</B> <A NAME="tex2html759" | 
					
						
							|  |  |  |   HREF="node42.html">Header file</A> | 
					
						
							|  |  |  |    <B>  <A NAME="tex2html767" | 
					
						
							| 
									
										
										
										
											2007-02-12 12:50:17 +00:00
										 |  |  |   HREF="node1.html">Contents</A></B>  | 
					
						
							|  |  |  | <BR> | 
					
						
							| 
									
										
										
										
											2008-03-03 19:11:41 +00:00
										 |  |  | <BR></DIV> | 
					
						
							| 
									
										
										
										
											2007-02-12 12:50:17 +00:00
										 |  |  | <!--End of Navigation Panel--> | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-02-25 19:49:26 +00:00
										 |  |  | <H2><A NAME="SECTION00074000000000000000"> | 
					
						
							|  |  |  | Initialization</A> | 
					
						
							|  |  |  | </H2> | 
					
						
							|  |  |  |     Before using libclamav, you should call <code>cl_init()</code> to initialize | 
					
						
							|  |  |  |     it. When it's done, you're ready to create a new scan engine by calling | 
					
						
							|  |  |  |     <code>cl_engine_new()</code>. To free resources allocated by the engine use | 
					
						
							|  |  |  |     <code>cl_engine_free()</code>. Function prototypes: | 
					
						
							| 
									
										
										
										
											2007-02-12 12:50:17 +00:00
										 |  |  |     <PRE> | 
					
						
							| 
									
										
										
										
											2009-02-25 19:49:26 +00:00
										 |  |  | 	int cl_init(unsigned int options); | 
					
						
							|  |  |  | 	struct cl_engine *cl_engine_new(void); | 
					
						
							|  |  |  | 	int cl_engine_free(struct cl_engine *engine); | 
					
						
							| 
									
										
										
										
											2007-02-12 12:50:17 +00:00
										 |  |  | </PRE> | 
					
						
							| 
									
										
										
										
											2009-02-25 19:49:26 +00:00
										 |  |  |     <code>cl_init()</code> and <code>cl_engine_free()</code> return <code>CL_SUCCESS</code> | 
					
						
							|  |  |  |     on success or another code on error. <code>cl_engine_new()</code> return | 
					
						
							|  |  |  |     a pointer or NULL if there's not enough memory to allocate a new | 
					
						
							|  |  |  |     engine structure. | 
					
						
							| 
									
										
										
										
											2007-02-12 12:50:17 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | <P> | 
					
						
							| 
									
										
										
										
											2008-07-16 16:40:13 +00:00
										 |  |  | <BR><HR> | 
					
						
							| 
									
										
										
										
											2009-02-25 19:49:26 +00:00
										 |  |  | <!--Table of Child-Links--> | 
					
						
							|  |  |  | <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <UL CLASS="ChildLinks"> | 
					
						
							|  |  |  | <LI><A NAME="tex2html770" | 
					
						
							|  |  |  |   HREF="node44.html">Database loading</A> | 
					
						
							|  |  |  | <LI><A NAME="tex2html771" | 
					
						
							|  |  |  |   HREF="node45.html">Error handling</A> | 
					
						
							|  |  |  | <LI><A NAME="tex2html772" | 
					
						
							|  |  |  |   HREF="node46.html">Engine structure</A> | 
					
						
							|  |  |  | </UL> | 
					
						
							|  |  |  | <!--End of Table of Child-Links--> | 
					
						
							|  |  |  | <BR><HR> | 
					
						
							| 
									
										
										
										
											2007-02-12 12:50:17 +00:00
										 |  |  | <ADDRESS> | 
					
						
							|  |  |  | Tomasz Kojm | 
					
						
							| 
									
										
										
										
											2009-08-06 22:29:13 +02:00
										 |  |  | 2009-08-06 | 
					
						
							| 
									
										
										
										
											2007-02-12 12:50:17 +00:00
										 |  |  | </ADDRESS> | 
					
						
							|  |  |  | </BODY> | 
					
						
							|  |  |  | </HTML> |