You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@apr.apache.org by gr...@apache.org on 2001/06/07 23:11:44 UTC
cvs commit: apr-site/apr2_0intro/apr2_0intro_files blank_notes.htm endshow.htm filelist.xml master04_background.gif master05_background.gif navigation_bar.htm next_active.gif next_disabled.gif outline_collapsed.htm outline_collapse.gif outline_expanded.htm outline_expand.gif outline_navigation_bar.htm prev_active.gif prev_disabled.gif slide0001.htm slide0001_image001.gif slide0002.htm slide0003.htm slide0004.htm slide0005.htm slide0006.htm slide0007.htm slide0008.htm slide0009.htm slide0010.htm slide0011.htm slide0012.htm slide0013.htm slide0014.htm space.gif
gregames 01/06/07 14:11:43
Added: apr2_0intro/apr2_0intro_files blank_notes.htm endshow.htm
filelist.xml master04_background.gif
master05_background.gif navigation_bar.htm
next_active.gif next_disabled.gif
outline_collapsed.htm outline_collapse.gif
outline_expanded.htm outline_expand.gif
outline_navigation_bar.htm prev_active.gif
prev_disabled.gif slide0001.htm
slide0001_image001.gif slide0002.htm slide0003.htm
slide0004.htm slide0005.htm slide0006.htm
slide0007.htm slide0008.htm slide0009.htm
slide0010.htm slide0011.htm slide0012.htm
slide0013.htm slide0014.htm space.gif
Log:
add .htm and .gif files for APR intro
Submitted by: Christian Gross
Reviewed by: Greg Ames
Revision Changes Path
1.1 apr-site/apr2_0intro/apr2_0intro_files/blank_notes.htm
Index: blank_notes.htm
===================================================================
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=PowerPoint.Slide>
<meta name=Generator content="Microsoft PowerPoint 9">
<script>
<!--
if( window.name != "PPTNts" )
parent.location.href = "../apr2_0intro.htm";
//-->
</script>
</head>
<body bgcolor=black topmargin=0 leftmargin=0>
</body>
</html>
1.1 apr-site/apr2_0intro/apr2_0intro_files/endshow.htm
Index: endshow.htm
===================================================================
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=PowerPoint.Slide>
<meta name=Generator content="Microsoft PowerPoint 9">
</head>
<body bgcolor=black>
<center>
<p><font face=Arial color=white size=2><br>
<b>End of slide show, click to exit.</b></font></p>
</center>
</body>
</html>
1.1 apr-site/apr2_0intro/apr2_0intro_files/filelist.xml
Index: filelist.xml
===================================================================
<xml xmlns:o="urn:schemas-microsoft-com:office:office">
<o:MainFile HRef="../apr2_0intro.htm"/>
<o:File HRef="next_active.gif"/>
<o:File HRef="next_disabled.gif"/>
<o:File HRef="prev_active.gif"/>
<o:File HRef="prev_disabled.gif"/>
<o:File HRef="outline_collapse.gif"/>
<o:File HRef="outline_expand.gif"/>
<o:File HRef="space.gif"/>
<o:File HRef="endshow.htm"/>
<o:File HRef="navigation_bar.htm"/>
<o:File HRef="outline_navigation_bar.htm"/>
<o:File HRef="outline_collapsed.htm"/>
<o:File HRef="outline_expanded.htm"/>
<o:File HRef="blank_notes.htm"/>
<o:File HRef="slide0001.htm"/>
<o:File HRef="master05_background.gif"/>
<o:File HRef="slide0003.htm"/>
<o:File HRef="master04_background.gif"/>
<o:File HRef="slide0002.htm"/>
<o:File HRef="slide0005.htm"/>
<o:File HRef="slide0006.htm"/>
<o:File HRef="slide0007.htm"/>
<o:File HRef="slide0008.htm"/>
<o:File HRef="slide0010.htm"/>
<o:File HRef="slide0009.htm"/>
<o:File HRef="slide0011.htm"/>
<o:File HRef="slide0012.htm"/>
<o:File HRef="slide0013.htm"/>
<o:File HRef="slide0014.htm"/>
<o:File HRef="slide0004.htm"/>
<o:File HRef="filelist.xml"/>
</xml>
1.1 apr-site/apr2_0intro/apr2_0intro_files/master04_background.gif
<<Binary file>>
1.1 apr-site/apr2_0intro/apr2_0intro_files/master05_background.gif
<<Binary file>>
1.1 apr-site/apr2_0intro/apr2_0intro_files/navigation_bar.htm
Index: navigation_bar.htm
===================================================================
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=PowerPoint.Slide>
<meta name=Generator content="Microsoft PowerPoint 9">
<script>
<!--
if( window.name != "PPTNav" )
parent.location.href = "../apr2_0intro.htm";
//-->
</script>
<script>
<!--
function WriteBody()
{
if( window.name != "PPTNav" ) return;
document.writeln( '<table border=0 valign=top cellpadding=2 cellspacing=0> <tr> <td>' );
innerText = "";
if ( parent.GetHrefObj( parent.g_currentSlide ).m_origVisibility == 1 )
innerText = "Slide " + parent.GetCurrentSlideNum() + " of " + parent.GetNumSlides();
else
innerText = "Hidden Slide";
fEnable = ( ( parent.g_currentSlide != 1 && parent.GetHrefObj( parent.g_currentSlide - 1 ).m_visibility == 1 ) ) ||
( parent.GetCurrentSlideNum() > 1 );
if( fEnable )
{
prevBtn = "prev_active.gif";
document.write( '<a href=\"javascript:parent.GoToPrevSld()\">' );
}
else
prevBtn = "prev_disabled.gif";
document.write( '<img src=\"' + prevBtn + '\" border=0 alt=\"Previous Slide\">' );
if( fEnable )
document.write( '</a>' );
document.write( '</td> <td align=center><font face=\"Arial\" color=#000000 size=2>' + innerText + '</font></td> <td>' );
fEnable = ( parent.GetCurrentSlideNum() != parent.GetNumSlides() );
if( fEnable )
{
nextBtn = "next_active.gif";
document.write( '<a href=\"javascript:parent.GoToNextSld()\">' );
}
else
nextBtn = "next_disabled.gif";
document.write( '<img src=\"' + nextBtn + '\" border=0 alt=\"Next Slide\">' );
if( fEnable )
document.write( '</a>' );
document.write( '</td> </tr></table>' );
}
//-->
</script>
</head>
<body bgcolor=silver topmargin=2>
<center><script><!--
WriteBody();//-->
</script></center>
</body>
</html>
1.1 apr-site/apr2_0intro/apr2_0intro_files/next_active.gif
<<Binary file>>
1.1 apr-site/apr2_0intro/apr2_0intro_files/next_disabled.gif
<<Binary file>>
1.1 apr-site/apr2_0intro/apr2_0intro_files/outline_collapsed.htm
Index: outline_collapsed.htm
===================================================================
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=PowerPoint.Slide>
<meta name=Generator content="Microsoft PowerPoint 9">
<script>
<!--
if( window.name != "PPTOtl" )
parent.location.href = "../apr2_0intro.htm";
//-->
</script>
<meta name=Robots content=NoIndex>
</head>
<body bgcolor=black text=white link=white vlink=white alink=white>
<p><font face=Arial size=2><b><a
href="javascript:parent.GoToSld('slide0001.htm');">An Introduction to APR 2.0</a></b></font></p>
<p><font face=Arial size=2><b><a
href="javascript:parent.GoToSld('slide0003.htm');">Bio: Christian Gross</a></b></font></p>
<p><font face=Arial size=2><b><a
href="javascript:parent.GoToSld('slide0002.htm');">Agenda</a></b></font></p>
<p><font face=Arial size=2><b><a
href="javascript:parent.GoToSld('slide0005.htm');">APR????</a></b></font></p>
<p><font face=Arial size=2><b><a
href="javascript:parent.GoToSld('slide0006.htm');">Yet another �Portable�
Runtime?</a></b></font></p>
<p><font face=Arial size=2><b><a
href="javascript:parent.GoToSld('slide0007.htm');">What APR does</a></b></font></p>
<p><font face=Arial size=2><b><a
href="javascript:parent.GoToSld('slide0008.htm');">Core APR</a></b></font></p>
<p><font face=Arial size=2><b><a
href="javascript:parent.GoToSld('slide0010.htm');">Core APR (cont.)</a></b></font></p>
<p><font face=Arial size=2><b><a
href="javascript:parent.GoToSld('slide0009.htm');">Managing Data Structures</a></b></font></p>
<p><font face=Arial size=2><b><a
href="javascript:parent.GoToSld('slide0011.htm');">Incomplete Data Types</a></b></font></p>
<p><font face=Arial size=2><b><a
href="javascript:parent.GoToSld('slide0012.htm');">APR Status Codes</a></b></font></p>
<p><font face=Arial size=2><b><a
href="javascript:parent.GoToSld('slide0013.htm');">Examples</a></b></font></p>
<p><font face=Arial size=2><b><a
href="javascript:parent.GoToSld('slide0014.htm');">Where to get APR?</a></b></font></p>
<p><font face=Arial size=2><b><a
href="javascript:parent.GoToSld('slide0004.htm');">Thanks!<br>
<br>
Questions?<br>
(Send me email)</a></b></font></p>
</body>
</html>
1.1 apr-site/apr2_0intro/apr2_0intro_files/outline_collapse.gif
<<Binary file>>
1.1 apr-site/apr2_0intro/apr2_0intro_files/outline_expanded.htm
Index: outline_expanded.htm
===================================================================
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=PowerPoint.Slide>
<meta name=Generator content="Microsoft PowerPoint 9">
<script>
<!--
if( window.name != "PPTOtl" )
parent.location.href = "../apr2_0intro.htm";
//-->
</script>
<meta name=Robots content=NoIndex>
</head>
<body bgcolor=black text=white link=white vlink=white alink=white>
<p><font face=Arial size=2><b><a
href="javascript:parent.GoToSld('slide0001.htm');">An Introduction to APR 2.0</a></b></font>
<table>
<tr>
<td width=5 nowrap></td>
<td width="100%"></td>
</tr>
<tr>
<td colspan=1></td>
<td colspan=1><font face=Arial size=2>Christian Gross</font></td>
</tr>
<tr>
<td colspan=1></td>
<td colspan=1><font face=Arial size=2>Consultant</font></td>
</tr>
<tr>
<td colspan=1></td>
<td colspan=1><font face=Arial size=2>ChristianHGross@yahoo.ca</font></td>
</tr>
<tr>
<td colspan=1></td>
<td colspan=1><font face=Arial size=2>Montreal, Canada</font></td>
</tr>
</table>
</p>
<p><font face=Arial size=2><b><a
href="javascript:parent.GoToSld('slide0003.htm');">Bio: Christian Gross</a></b></font>
<table>
<tr>
<td width=5 nowrap></td>
<td width=20 nowrap></td>
<td width="100%"></td>
</tr>
<tr>
<td colspan=1></td>
<td colspan=2><font face=Arial size=2>Author of several books</font></td>
</tr>
<tr>
<td colspan=1></td>
<td colspan=2><font face=Arial size=2>Conference speaker</font></td>
</tr>
<tr>
<td colspan=1></td>
<td colspan=2><font face=Arial size=2>Skills</font></td>
</tr>
<tr>
<td colspan=2></td>
<td colspan=1><font face=Arial size=2>Specialization in Internet, and
Infrastructure technologies</font></td>
</tr>
<tr>
<td colspan=2></td>
<td colspan=1><font face=Arial size=2>Windows, UNIX, LINUX server development</font></td>
</tr>
<tr>
<td colspan=1></td>
<td colspan=2><font face=Arial size=2>Companies worked/consulted for</font></td>
</tr>
<tr>
<td colspan=2></td>
<td colspan=1><font face=Arial size=2>UBS, TATA, Grammer, National
Westminster, Daimler Chrysler, ETSI, ITU, Fame, NCR, etc</font></td>
</tr>
<tr>
<td colspan=1></td>
<td colspan=2></td>
</tr>
</table>
</p>
<p><font face=Arial size=2><b><a
href="javascript:parent.GoToSld('slide0002.htm');">Agenda</a></b></font>
<table>
<tr>
<td width=5 nowrap></td>
<td width=20 nowrap></td>
<td width="100%"></td>
</tr>
<tr>
<td colspan=1></td>
<td colspan=2><font face=Arial size=2>Discuss what APR represents</font></td>
</tr>
<tr>
<td colspan=2></td>
<td colspan=1><font face=Arial size=2>Why APR</font></td>
</tr>
<tr>
<td colspan=2></td>
<td colspan=1><font face=Arial size=2>Main points of APR</font></td>
</tr>
<tr>
<td colspan=1></td>
<td colspan=2><font face=Arial size=2>Go through demos that illustrate the
various concepts of APR</font></td>
</tr>
</table>
</p>
<p><font face=Arial size=2><b><a
href="javascript:parent.GoToSld('slide0005.htm');">APR????</a></b></font>
<table>
<tr>
<td width=5 nowrap></td>
<td width=20 nowrap></td>
<td width="100%"></td>
</tr>
<tr>
<td colspan=1></td>
<td colspan=2><font face=Arial size=2>APR: Apache Portable Run-time</font></td>
</tr>
<tr>
<td colspan=1></td>
<td colspan=2><font face=Arial size=2>Mission Statement</font></td>
</tr>
<tr>
<td colspan=2></td>
<td colspan=1><font face=Arial size=2>The Apache Portable Run-time mission is
to provide a library of routines that allows programmers to write a program
once and be able to compile it anywhere</font></td>
</tr>
</table>
</p>
<p><font face=Arial size=2><b><a
href="javascript:parent.GoToSld('slide0006.htm');">Yet another �Portable�
Runtime?</a></b></font>
<table>
<tr>
<td width=5 nowrap></td>
<td width="100%"></td>
</tr>
<tr>
<td colspan=1></td>
<td colspan=1><font face=Arial size=2>Original choices were NSPR, ACE or
another library</font></td>
</tr>
<tr>
<td colspan=1></td>
<td colspan=1><font face=Arial size=2>NSPR not used because of license issues
and then too many features not required</font></td>
</tr>
<tr>
<td colspan=1></td>
<td colspan=1><font face=Arial size=2>ACE used C++, which is useless with
Apache</font></td>
</tr>
<tr>
<td colspan=1></td>
<td colspan=1><font face=Arial size=2>Finally wrote APR, which is a
continuation of ap_ work done in Apache 1.3.x</font></td>
</tr>
</table>
</p>
<p><font face=Arial size=2><b><a
href="javascript:parent.GoToSld('slide0007.htm');">What APR does</a></b></font>
<table>
<tr>
<td width=5 nowrap></td>
<td width=20 nowrap></td>
<td width=20 nowrap></td>
<td width="100%"></td>
</tr>
<tr>
<td colspan=1></td>
<td colspan=3><font face=Arial size=2>Abstracts the OS into a series of
Apache related functions</font></td>
</tr>
<tr>
<td colspan=2></td>
<td colspan=2><font face=Arial size=2>Simpler for porting Apache to other
platforms</font></td>
</tr>
<tr>
<td colspan=2></td>
<td colspan=2><font face=Arial size=2>Solves the following problems</font></td>
</tr>
<tr>
<td colspan=3></td>
<td colspan=1><font face=Arial size=2>Threads</font></td>
</tr>
<tr>
<td colspan=3></td>
<td colspan=1><font face=Arial size=2>Processes</font></td>
</tr>
<tr>
<td colspan=3></td>
<td colspan=1><font face=Arial size=2>Directories</font></td>
</tr>
<tr>
<td colspan=1></td>
<td colspan=3><font face=Arial size=2>APR Core: contains fundamental portable
functions</font></td>
</tr>
<tr>
<td colspan=1></td>
<td colspan=3><font face=Arial size=2>APR Util: contains functions that are
not core, but need to be portable</font></td>
</tr>
</table>
</p>
<p><font face=Arial size=2><b><a
href="javascript:parent.GoToSld('slide0008.htm');">Core APR</a></b></font>
<table>
<tr>
<td width=5 nowrap></td>
<td width=20 nowrap></td>
<td width="100%"></td>
</tr>
<tr>
<td colspan=1></td>
<td colspan=2><font face=Arial size=2>Contains following functionality</font></td>
</tr>
<tr>
<td colspan=2></td>
<td colspan=1><font face=Arial size=2>Reading and writing of files</font></td>
</tr>
<tr>
<td colspan=2></td>
<td colspan=1><font face=Arial size=2>Character set conversion</font></td>
</tr>
<tr>
<td colspan=2></td>
<td colspan=1><font face=Arial size=2>Network communications using sockets</font></td>
</tr>
<tr>
<td colspan=2></td>
<td colspan=1><font face=Arial size=2>Time management used for Internet type
conversions</font></td>
</tr>
<tr>
<td colspan=2></td>
<td colspan=1><font face=Arial size=2>String management like C++ including
natural order management</font></td>
</tr>
<tr>
<td colspan=2></td>
<td colspan=1><font face=Arial size=2>UNIX Password management routines</font></td>
</tr>
<tr>
<td colspan=2></td>
<td colspan=1><font face=Arial size=2>Table management routines</font></td>
</tr>
</table>
</p>
<p><font face=Arial size=2><b><a
href="javascript:parent.GoToSld('slide0010.htm');">Core APR (cont.)</a></b></font>
<table>
<tr>
<td width=5 nowrap></td>
<td width=20 nowrap></td>
<td width="100%"></td>
</tr>
<tr>
<td colspan=1></td>
<td colspan=2><font face=Arial size=2>Contains following functionality
(cont.)</font></td>
</tr>
<tr>
<td colspan=2></td>
<td colspan=1><font face=Arial size=2>UUID Internet generation</font></td>
</tr>
<tr>
<td colspan=2></td>
<td colspan=1><font face=Arial size=2>Filename canonicalization</font></td>
</tr>
<tr>
<td colspan=2></td>
<td colspan=1><font face=Arial size=2>Random data generation</font></td>
</tr>
<tr>
<td colspan=2></td>
<td colspan=1><font face=Arial size=2>Global lock management</font></td>
</tr>
<tr>
<td colspan=2></td>
<td colspan=1><font face=Arial size=2>Threads and process management</font></td>
</tr>
<tr>
<td colspan=2></td>
<td colspan=1><font face=Arial size=2>Dynamic library loading routines</font></td>
</tr>
<tr>
<td colspan=2></td>
<td colspan=1><font face=Arial size=2>Memory mapped and shared memory</font></td>
</tr>
<tr>
<td colspan=2></td>
<td colspan=1></td>
</tr>
</table>
</p>
<p><font face=Arial size=2><b><a
href="javascript:parent.GoToSld('slide0009.htm');">Managing Data Structures</a></b></font>
<table>
<tr>
<td width=5 nowrap></td>
<td width="100%"></td>
</tr>
<tr>
<td colspan=1></td>
<td colspan=1><font face=Arial size=2>Cross platform is problematic because
not all functionality is supported</font></td>
</tr>
<tr>
<td colspan=1></td>
<td colspan=1><font face=Arial size=2>Structures look like spaghetti</font></td>
</tr>
</table>
</p>
<p><font face=Arial size=2><b><a
href="javascript:parent.GoToSld('slide0011.htm');">Incomplete Data Types</a></b></font>
<table>
<tr>
<td width=5 nowrap></td>
<td width=20 nowrap></td>
<td width="100%"></td>
</tr>
<tr>
<td colspan=1></td>
<td colspan=2><font face=Arial size=2>Solves problem of managing data
structures across platforms</font></td>
</tr>
<tr>
<td colspan=1></td>
<td colspan=2><font face=Arial size=2>Data type is defined using a �handle�</font></td>
</tr>
<tr>
<td colspan=1></td>
<td colspan=2><font face=Arial size=2>Data type is managed using a number of
routines</font></td>
</tr>
<tr>
<td colspan=2></td>
<td colspan=1><font face=Arial size=2>Programmer does not have direct access
to structure details</font></td>
</tr>
<tr>
<td colspan=1></td>
<td colspan=2><font face=Arial size=2>But not all of APR is incomplete data
type based</font></td>
</tr>
</table>
</p>
<p><font face=Arial size=2><b><a
href="javascript:parent.GoToSld('slide0012.htm');">APR Status Codes</a></b></font>
<table>
<tr>
<td width=5 nowrap></td>
<td width=20 nowrap></td>
<td width=20 nowrap></td>
<td width="100%"></td>
</tr>
<tr>
<td colspan=1></td>
<td colspan=3><font face=Arial size=2>Used to indicate when things work and
do not work</font></td>
</tr>
<tr>
<td colspan=1></td>
<td colspan=3><font face=Arial size=2>Different types of errors based on the
sub-system that causes the error</font></td>
</tr>
<tr>
<td colspan=2></td>
<td colspan=2><font face=Arial size=2>Operating system native function
calling error</font></td>
</tr>
<tr>
<td colspan=2></td>
<td colspan=2><font face=Arial size=2>Function calling error</font></td>
</tr>
<tr>
<td colspan=3></td>
<td colspan=1><font face=Arial size=2>APR will provide error codes for OS�s
that do not support the native error or maps error codes</font></td>
</tr>
<tr>
<td colspan=2></td>
<td colspan=2><font face=Arial size=2>Errors codes provided by layered
application</font></td>
</tr>
<tr>
<td colspan=2></td>
<td colspan=2><font face=Arial size=2>Success codes</font></td>
</tr>
<tr>
<td colspan=3></td>
<td colspan=1><font face=Arial size=2>Can include extra information
indicating state</font></td>
</tr>
<tr>
<td colspan=2></td>
<td colspan=2></td>
</tr>
<tr>
<td colspan=2></td>
<td colspan=2></td>
</tr>
</table>
</p>
<p><font face=Arial size=2><b><a
href="javascript:parent.GoToSld('slide0013.htm');">Examples</a></b></font>
<table>
<tr>
<td width=5 nowrap></td>
<td width=20 nowrap></td>
<td width=20 nowrap></td>
<td width="100%"></td>
</tr>
<tr>
<td colspan=1></td>
<td colspan=3><font face=Arial size=2>Demos illustrating the various concepts
of APR</font></td>
</tr>
<tr>
<td colspan=2></td>
<td colspan=2><font face=Arial size=2>Available at www.devspace.com</font></td>
</tr>
<tr>
<td colspan=3></td>
<td colspan=1><font face=Arial size=2>Look for Apache APR Demo Code</font></td>
</tr>
</table>
</p>
<p><font face=Arial size=2><b><a
href="javascript:parent.GoToSld('slide0014.htm');">Where to get APR?</a></b></font>
<table>
<tr>
<td width=5 nowrap></td>
<td width=20 nowrap></td>
<td width="100%"></td>
</tr>
<tr>
<td colspan=1></td>
<td colspan=2><font face=Arial size=2>APR is distributed with Apache 2.x</font></td>
</tr>
<tr>
<td colspan=1></td>
<td colspan=2><font face=Arial size=2>Can get standalone version by going to http://apr.apache.org</font></td>
</tr>
<tr>
<td colspan=1></td>
<td colspan=2><font face=Arial size=2>There exists an APR mailing list at
above mentioned website</font></td>
</tr>
<tr>
<td colspan=2></td>
<td colspan=1><font face=Arial size=2>Documentation is currently sparse</font></td>
</tr>
</table>
</p>
<p><font face=Arial size=2><b><a
href="javascript:parent.GoToSld('slide0004.htm');">Thanks!<br>
<br>
Questions?<br>
(Send me email)</a></b></font></p>
</body>
</html>
1.1 apr-site/apr2_0intro/apr2_0intro_files/outline_expand.gif
<<Binary file>>
1.1 apr-site/apr2_0intro/apr2_0intro_files/outline_navigation_bar.htm
Index: outline_navigation_bar.htm
===================================================================
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=PowerPoint.Slide>
<meta name=Generator content="Microsoft PowerPoint 9">
<script>
<!--
if( window.name != "PPTOtlNav" )
parent.location.href = "../apr2_0intro.htm";
//-->
</script>
</head>
<body bgcolor=silver topmargin=5>
<center><a href="javascript:parent.CollapseOutline()"><img
src="outline_collapse.gif" border=0 alt="Collapse Outline"></a><a
href="javascript:parent.ExpandOutline()"><img src="outline_expand.gif"
border=0 alt="Expand Outline"></a></center>
</body>
</html>
1.1 apr-site/apr2_0intro/apr2_0intro_files/prev_active.gif
<<Binary file>>
1.1 apr-site/apr2_0intro/apr2_0intro_files/prev_disabled.gif
<<Binary file>>
1.1 apr-site/apr2_0intro/apr2_0intro_files/slide0001.htm
Index: slide0001.htm
===================================================================
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=PowerPoint.Slide>
<meta name=Generator content="Microsoft PowerPoint 9">
<title>Working with Open Source</title>
<meta name=Description content="7-Jun-01: An Introduction to APR 2.0">
<link rel=next href=slide0003.htm>
<![if !ppt]>
<script>
<!--
function Update()
{
if( window.name == "PPTSld" )
parent.SlideUpdated('slide0001.htm');
else
parent.location.href = "../apr2_0intro.htm";
}
function NoHref() {}
//-->
</script>
<![endif]>
</head>
<body background="master05_background.gif" bgcolor=white alink="#33cccc"
link="#666699" vlink="#cc99ff" text="#003366" topmargin=0 leftmargin=0
onload="Update()">
<table border=0 valign=top width=475 height=356 cellpadding=0 cellspacing=0>
<tr>
<td width=84 height=0 nowrap><img src=space.gif border=0></td>
<td width=164 height=0 nowrap><img src=space.gif border=0></td>
<td width=169 height=0 nowrap><img src=space.gif border=0></td>
<td width=38 height=0 nowrap><img src=space.gif border=0></td>
</tr>
<tr>
<td width=475 height=90 colspan=5></td>
</tr>
<tr>
<td width=84 height=27></td>
<td width=333 height=27 colspan=2>
<table border=0 valign=top cellpadding=0 cellspacing=0>
<tr>
<td width=333 height=27 align=center><font face=Arial size=4><b>An
Introduction to APR 2.0</b></font><br>
</td>
</tr>
</table>
</td>
<td width=58 height=27 colspan=2></td>
</tr>
<tr>
<td width=475 height=38 colspan=5></td>
</tr>
<tr>
<td width=248 height=90 colspan=2></td>
<td width=207 height=90 colspan=2>
<table border=0 valign=top cellpadding=0 cellspacing=0>
<tr>
<td width=80 height=0 nowrap><img src=space.gif border=0></td>
<td width=53 height=0 nowrap><img src=space.gif border=0></td>
<td width=2 height=0 nowrap><img src=space.gif border=0></td>
</tr>
<tr>
<td width=135 height=22 colspan=3><font face=Arial color="#006666" size=3>Christian
Gross</font><br>
</td>
<td width=72 height=22></td>
</tr>
<tr>
<td width=207 height=4 colspan=4></td>
</tr>
<tr>
<td width=80 height=19><font face=Arial color="#006666" size=2>Consultant</font><br>
</td>
<td width=127 height=19 colspan=3></td>
</tr>
<tr>
<td width=207 height=3 colspan=4></td>
</tr>
<tr>
<td width=207 height=19 colspan=4><font face=Arial color="#006666" size=2>ChristianHGross@yahoo.ca</font><br>
</td>
</tr>
<tr>
<td width=207 height=4 colspan=4></td>
</tr>
<tr>
<td width=133 height=19 colspan=2><font face=Arial color="#006666" size=2>Montreal,
Canada</font><br>
</td>
<td width=74 height=19 colspan=2></td>
</tr>
</table>
</td>
<td width=20 height=90></td>
</tr>
<tr>
<td width=475 height=111 colspan=5></td>
</tr>
</table>
</body>
</html>
1.1 apr-site/apr2_0intro/apr2_0intro_files/slide0001_image001.gif
<<Binary file>>
1.1 apr-site/apr2_0intro/apr2_0intro_files/slide0002.htm
Index: slide0002.htm
===================================================================
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=PowerPoint.Slide>
<meta name=Generator content="Microsoft PowerPoint 9">
<title>Working with Open Source</title>
<meta name=Description content="7-Jun-01: Agenda">
<link rel=next href=slide0005.htm>
<![if !ppt]>
<script>
<!--
function Update()
{
if( window.name == "PPTSld" )
parent.SlideUpdated('slide0002.htm');
else
parent.location.href = "../apr2_0intro.htm";
}
function NoHref() {}
//-->
</script>
<![endif]>
</head>
<body background="master04_background.gif" bgcolor=white alink="#33cccc"
link="#666699" vlink="#cc99ff" text="#003366" topmargin=0 leftmargin=0
onload="Update()">
<table border=0 valign=top width=475 height=356 cellpadding=0 cellspacing=0>
<tr>
<td width=52 height=0 nowrap><img src=space.gif border=0></td>
<td width=92 height=0 nowrap><img src=space.gif border=0></td>
<td width=304 height=0 nowrap><img src=space.gif border=0></td>
</tr>
<tr>
<td width=475 height=42 colspan=4></td>
</tr>
<tr>
<td width=52 height=27></td>
<td width=92 height=27>
<table border=0 valign=top cellpadding=0 cellspacing=0>
<tr>
<td width=92 height=27><font face=Arial color="#006666" size=4><b>Agenda</b></font><br>
</td>
</tr>
</table>
</td>
<td width=331 height=27 colspan=2></td>
</tr>
<tr>
<td width=475 height=30 colspan=4></td>
</tr>
<tr>
<td width=52 height=116></td>
<td width=396 height=116 colspan=2>
<table border=0 valign=top cellpadding=0 cellspacing=0>
<tr>
<td width=18 height=0 nowrap><img src=space.gif border=0></td>
<td width=1 height=0 nowrap><img src=space.gif border=0></td>
<td width=5 height=0 nowrap><img src=space.gif border=0></td>
<td width=15 height=0 nowrap><img src=space.gif border=0></td>
<td width=1 height=0 nowrap><img src=space.gif border=0></td>
<td width=72 height=0 nowrap><img src=space.gif border=0></td>
<td width=51 height=0 nowrap><img src=space.gif border=0></td>
<td width=19 height=0 nowrap><img src=space.gif border=0></td>
<td width=94 height=0 nowrap><img src=space.gif border=0></td>
</tr>
<tr>
<td width=18 height=22><font face=Wingdings color="#003366" size=2>l</font></td>
<td width=258 height=22 colspan=8><font face=Arial size=3>Discuss what APR
represents</font><br>
</td>
<td width=120 height=22></td>
</tr>
<tr>
<td width=396 height=3 colspan=10></td>
</tr>
<tr>
<td width=24 height=19 colspan=3></td>
<td width=15 height=19><font face=Arial color="#003366" size=1>�</font></td>
<td width=73 height=19 colspan=2><font face=Arial size=2>Why APR</font><br>
</td>
<td width=284 height=19 colspan=4></td>
</tr>
<tr>
<td width=396 height=4 colspan=10></td>
</tr>
<tr>
<td width=24 height=19 colspan=3></td>
<td width=15 height=19><font face=Arial color="#003366" size=1>�</font></td>
<td width=143 height=19 colspan=4><font face=Arial size=2>Main points of
APR</font><br>
</td>
<td width=214 height=19 colspan=2></td>
</tr>
<tr>
<td width=396 height=5 colspan=10></td>
</tr>
<tr>
<td width=18 height=22><font face=Wingdings color="#003366" size=2>l</font></td>
<td width=378 height=22 colspan=9><font face=Arial size=3>Go through demos
that illustrate the various</font><br>
</td>
</tr>
<tr>
<td width=18 height=22></td>
<td width=145 height=22 colspan=6><font face=Arial size=3>concepts of APR</font><br>
</td>
<td width=233 height=22 colspan=3></td>
</tr>
</table>
</td>
<td width=27 height=116></td>
</tr>
<tr>
<td width=475 height=141 colspan=4></td>
</tr>
</table>
</body>
</html>
1.1 apr-site/apr2_0intro/apr2_0intro_files/slide0003.htm
Index: slide0003.htm
===================================================================
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=PowerPoint.Slide>
<meta name=Generator content="Microsoft PowerPoint 9">
<title>Working with Open Source</title>
<meta name=Description content="7-Jun-01: Bio: Christian Gross">
<link rel=next href=slide0002.htm>
<![if !ppt]>
<script>
<!--
function Update()
{
if( window.name == "PPTSld" )
parent.SlideUpdated('slide0003.htm');
else
parent.location.href = "../apr2_0intro.htm";
}
function NoHref() {}
//-->
</script>
<![endif]>
</head>
<body background="master04_background.gif" bgcolor=white alink="#33cccc"
link="#666699" vlink="#cc99ff" text="#003366" topmargin=0 leftmargin=0
onload="Update()">
<table border=0 valign=top width=475 height=356 cellpadding=0 cellspacing=0>
<tr>
<td width=52 height=0 nowrap><img src=space.gif border=0></td>
<td width=243 height=0 nowrap><img src=space.gif border=0></td>
<td width=134 height=0 nowrap><img src=space.gif border=0></td>
</tr>
<tr>
<td width=475 height=42 colspan=4></td>
</tr>
<tr>
<td width=52 height=27></td>
<td width=243 height=27>
<table border=0 valign=top cellpadding=0 cellspacing=0>
<tr>
<td width=243 height=27><font face=Arial color="#006666" size=4><b>Bio:
Christian Gross</b></font><br>
</td>
</tr>
</table>
</td>
<td width=180 height=27 colspan=2></td>
</tr>
<tr>
<td width=475 height=30 colspan=4></td>
</tr>
<tr>
<td width=52 height=208></td>
<td width=377 height=208 colspan=2>
<table border=0 valign=top cellpadding=0 cellspacing=0>
<tr>
<td width=18 height=0 nowrap><img src=space.gif border=0></td>
<td width=1 height=0 nowrap><img src=space.gif border=0></td>
<td width=5 height=0 nowrap><img src=space.gif border=0></td>
<td width=15 height=0 nowrap><img src=space.gif border=0></td>
<td width=1 height=0 nowrap><img src=space.gif border=0></td>
<td width=24 height=0 nowrap><img src=space.gif border=0></td>
<td width=69 height=0 nowrap><img src=space.gif border=0></td>
<td width=61 height=0 nowrap><img src=space.gif border=0></td>
<td width=29 height=0 nowrap><img src=space.gif border=0></td>
<td width=79 height=0 nowrap><img src=space.gif border=0></td>
<td width=59 height=0 nowrap><img src=space.gif border=0></td>
<td width=4 height=0 nowrap><img src=space.gif border=0></td>
<td width=9 height=0 nowrap><img src=space.gif border=0></td>
</tr>
<tr>
<td width=18 height=22><font face=Wingdings color="#003366" size=2>l</font></td>
<td width=205 height=22 colspan=8><font face=Arial size=3>Author of several
books</font><br>
</td>
<td width=154 height=22 colspan=5></td>
</tr>
<tr>
<td width=377 height=4 colspan=14></td>
</tr>
<tr>
<td width=18 height=22><font face=Wingdings color="#003366" size=2>l</font></td>
<td width=176 height=22 colspan=7><font face=Arial size=3>Conference
speaker</font><br>
</td>
<td width=183 height=22 colspan=6></td>
</tr>
<tr>
<td width=377 height=5 colspan=14></td>
</tr>
<tr>
<td width=18 height=22><font face=Wingdings color="#003366" size=2>l</font></td>
<td width=46 height=22 colspan=5><font face=Arial size=3>Skills</font><br>
</td>
<td width=313 height=22 colspan=8></td>
</tr>
<tr>
<td width=377 height=4 colspan=14></td>
</tr>
<tr>
<td width=24 height=19 colspan=3></td>
<td width=15 height=19><font face=Arial color="#003366" size=1>�</font></td>
<td width=322 height=19 colspan=7><font face=Arial size=2>Specialization in
Internet, and Infrastructure</font><br>
</td>
<td width=16 height=19 colspan=3></td>
</tr>
<tr>
<td width=39 height=18 colspan=4></td>
<td width=94 height=18 colspan=3><font face=Arial size=2>technologies</font><br>
</td>
<td width=244 height=18 colspan=7></td>
</tr>
<tr>
<td width=377 height=4 colspan=14></td>
</tr>
<tr>
<td width=24 height=19 colspan=3></td>
<td width=15 height=19><font face=Arial color="#003366" size=1>�</font></td>
<td width=326 height=19 colspan=8><font face=Arial size=2>Windows, UNIX,
LINUX server development</font><br>
</td>
<td width=12 height=19 colspan=2></td>
</tr>
<tr>
<td width=377 height=5 colspan=14></td>
</tr>
<tr>
<td width=18 height=22><font face=Wingdings color="#003366" size=2>l</font></td>
<td width=284 height=22 colspan=9><font face=Arial size=3>Companies
worked/consulted for</font><br>
</td>
<td width=75 height=22 colspan=4></td>
</tr>
<tr>
<td width=377 height=4 colspan=14></td>
</tr>
<tr>
<td width=24 height=19 colspan=3></td>
<td width=15 height=19><font face=Arial color="#003366" size=1>�</font></td>
<td width=338 height=19 colspan=10><font face=Arial size=2>UBS, TATA,
Grammer, National Westminster,</font><br>
</td>
</tr>
<tr>
<td width=39 height=19 colspan=4></td>
<td width=335 height=19 colspan=9><font face=Arial size=2>Daimler Chrysler,
ETSI, ITU, Fame, NCR, etc</font><br>
</td>
<td width=3 height=19></td>
</tr>
</table>
</td>
<td width=46 height=208></td>
</tr>
<tr>
<td width=475 height=49 colspan=4></td>
</tr>
</table>
</body>
</html>
1.1 apr-site/apr2_0intro/apr2_0intro_files/slide0004.htm
Index: slide0004.htm
===================================================================
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=PowerPoint.Slide>
<meta name=Generator content="Microsoft PowerPoint 9">
<title>Working with Open Source</title>
<meta name=Description content="7-Jun-01: Thanks! Questions? (Send me email)">
<![if !ppt]>
<script>
<!--
function Update()
{
if( window.name == "PPTSld" )
parent.SlideUpdated('slide0004.htm');
else
parent.location.href = "../apr2_0intro.htm";
}
function NoHref() {}
//-->
</script>
<![endif]>
</head>
<body background="master04_background.gif" bgcolor=white alink="#33cccc"
link="#666699" vlink="#cc99ff" text="#003366" topmargin=0 leftmargin=0
onload="Update()">
<table border=0 valign=top width=475 height=356 cellpadding=0 cellspacing=0>
<tr>
<td width=39 height=0 nowrap><img src=space.gif border=0></td>
<td width=192 height=0 nowrap><img src=space.gif border=0></td>
</tr>
<tr>
<td width=475 height=96 colspan=3></td>
</tr>
<tr>
<td width=39 height=104></td>
<td width=192 height=104>
<table border=0 valign=top cellpadding=0 cellspacing=0>
<tr>
<td width=96 height=0 nowrap><img src=space.gif border=0></td>
<td width=42 height=0 nowrap><img src=space.gif border=0></td>
</tr>
<tr>
<td width=96 height=27><font face=Arial color="#006666" size=4><b>Thanks!</b></font><br>
</td>
<td width=96 height=27 colspan=2></td>
</tr>
<tr>
<td width=192 height=24 colspan=3></td>
</tr>
<tr>
<td width=138 height=27 colspan=2><font face=Arial color="#006666" size=4><b>Questions?</b></font><br>
</td>
<td width=54 height=27></td>
</tr>
<tr>
<td width=192 height=26 colspan=3><font face=Arial color="#006666" size=4><b>(Send
me email)</b></font><br>
</td>
</tr>
</table>
</td>
<td width=244 height=104></td>
</tr>
<tr>
<td width=475 height=156 colspan=3></td>
</tr>
</table>
</body>
</html>
1.1 apr-site/apr2_0intro/apr2_0intro_files/slide0005.htm
Index: slide0005.htm
===================================================================
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=PowerPoint.Slide>
<meta name=Generator content="Microsoft PowerPoint 9">
<title>Working with Open Source</title>
<meta name=Description content="7-Jun-01: APR????">
<link rel=next href=slide0006.htm>
<![if !ppt]>
<script>
<!--
function Update()
{
if( window.name == "PPTSld" )
parent.SlideUpdated('slide0005.htm');
else
parent.location.href = "../apr2_0intro.htm";
}
function NoHref() {}
//-->
</script>
<![endif]>
</head>
<body background="master04_background.gif" bgcolor=white alink="#33cccc"
link="#666699" vlink="#cc99ff" text="#003366" topmargin=0 leftmargin=0
onload="Update()">
<table border=0 valign=top width=475 height=356 cellpadding=0 cellspacing=0>
<tr>
<td width=52 height=0 nowrap><img src=space.gif border=0></td>
<td width=115 height=0 nowrap><img src=space.gif border=0></td>
</tr>
<tr>
<td width=475 height=42 colspan=3></td>
</tr>
<tr>
<td width=52 height=27></td>
<td width=115 height=27>
<table border=0 valign=top cellpadding=0 cellspacing=0>
<tr>
<td width=115 height=27><font face=Arial color="#006666" size=4><b>APR????</b></font><br>
</td>
</tr>
</table>
</td>
<td width=308 height=27></td>
</tr>
<tr>
<td width=475 height=30 colspan=3></td>
</tr>
<tr>
<td width=52 height=128></td>
<td width=423 height=128 colspan=2>
<table border=0 valign=top cellpadding=0 cellspacing=0>
<tr>
<td width=18 height=0 nowrap><img src=space.gif border=0></td>
<td width=1 height=0 nowrap><img src=space.gif border=0></td>
<td width=5 height=0 nowrap><img src=space.gif border=0></td>
<td width=15 height=0 nowrap><img src=space.gif border=0></td>
<td width=1 height=0 nowrap><img src=space.gif border=0></td>
<td width=72 height=0 nowrap><img src=space.gif border=0></td>
<td width=67 height=0 nowrap><img src=space.gif border=0></td>
<td width=118 height=0 nowrap><img src=space.gif border=0></td>
<td width=84 height=0 nowrap><img src=space.gif border=0></td>
<td width=6 height=0 nowrap><img src=space.gif border=0></td>
</tr>
<tr>
<td width=18 height=22><font face=Wingdings color="#003366" size=2>l</font></td>
<td width=279 height=22 colspan=7><font face=Arial size=3>APR: Apache
Portable Run-time</font><br>
</td>
<td width=127 height=22 colspan=3></td>
</tr>
<tr>
<td width=424 height=4 colspan=11></td>
</tr>
<tr>
<td width=18 height=22><font face=Wingdings color="#003366" size=2>l</font></td>
<td width=161 height=22 colspan=6><font face=Arial size=3>Mission Statement</font><br>
</td>
<td width=245 height=22 colspan=4></td>
</tr>
<tr>
<td width=424 height=4 colspan=11></td>
</tr>
<tr>
<td width=24 height=19 colspan=3></td>
<td width=15 height=19><font face=Arial color="#003366" size=1>�</font></td>
<td width=385 height=19 colspan=7><font face=Arial size=2>The Apache
Portable Run-time mission is to provide</font><br>
</td>
</tr>
<tr>
<td width=39 height=19 colspan=4></td>
<td width=348 height=19 colspan=6><font face=Arial size=2>a library of
routines that allows programmers to</font><br>
</td>
<td width=37 height=19></td>
</tr>
<tr>
<td width=39 height=19 colspan=4></td>
<td width=342 height=19 colspan=5><font face=Arial size=2>write a program
once and be able to compile it</font><br>
</td>
<td width=43 height=19 colspan=2></td>
</tr>
<tr>
<td width=39 height=19 colspan=4></td>
<td width=73 height=19 colspan=2><font face=Arial size=2>anywhere</font><br>
</td>
<td width=312 height=19 colspan=5></td>
</tr>
</table>
</td>
</tr>
<tr>
<td width=475 height=129 colspan=3></td>
</tr>
</table>
</body>
</html>
1.1 apr-site/apr2_0intro/apr2_0intro_files/slide0006.htm
Index: slide0006.htm
===================================================================
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=PowerPoint.Slide>
<meta name=Generator content="Microsoft PowerPoint 9">
<title>Working with Open Source</title>
<meta name=Description content="7-Jun-01: Yet another �Portable� Runtime?">
<link rel=next href=slide0007.htm>
<![if !ppt]>
<script>
<!--
function Update()
{
if( window.name == "PPTSld" )
parent.SlideUpdated('slide0006.htm');
else
parent.location.href = "../apr2_0intro.htm";
}
function NoHref() {}
//-->
</script>
<![endif]>
</head>
<body background="master04_background.gif" bgcolor=white alink="#33cccc"
link="#666699" vlink="#cc99ff" text="#003366" topmargin=0 leftmargin=0
onload="Update()">
<table border=0 valign=top width=475 height=356 cellpadding=0 cellspacing=0>
<tr>
<td width=52 height=0 nowrap><img src=space.gif border=0></td>
<td width=392 height=0 nowrap><img src=space.gif border=0></td>
<td width=25 height=0 nowrap><img src=space.gif border=0></td>
</tr>
<tr>
<td width=475 height=42 colspan=4></td>
</tr>
<tr>
<td width=52 height=27></td>
<td width=392 height=27>
<table border=0 valign=top cellpadding=0 cellspacing=0>
<tr>
<td width=392 height=27><font face=Arial color="#006666" size=4><b>Yet
another �Portable� Runtime?</b></font><br>
</td>
</tr>
</table>
</td>
<td width=31 height=27 colspan=2></td>
</tr>
<tr>
<td width=475 height=30 colspan=4></td>
</tr>
<tr>
<td width=52 height=168></td>
<td width=417 height=168 colspan=2>
<table border=0 valign=top cellpadding=0 cellspacing=0>
<tr>
<td width=18 height=0 nowrap><img src=space.gif border=0></td>
<td width=1 height=0 nowrap><img src=space.gif border=0></td>
<td width=53 height=0 nowrap><img src=space.gif border=0></td>
<td width=214 height=0 nowrap><img src=space.gif border=0></td>
<td width=41 height=0 nowrap><img src=space.gif border=0></td>
<td width=74 height=0 nowrap><img src=space.gif border=0></td>
<td width=8 height=0 nowrap><img src=space.gif border=0></td>
<td width=2 height=0 nowrap><img src=space.gif border=0></td>
</tr>
<tr>
<td width=18 height=22><font face=Wingdings color="#003366" size=2>l</font></td>
<td width=391 height=22 colspan=6><font face=Arial size=3>Original choices
were NSPR, ACE or another</font><br>
</td>
<td width=8 height=22 colspan=2></td>
</tr>
<tr>
<td width=18 height=22></td>
<td width=54 height=22 colspan=2><font face=Arial size=3>library</font><br>
</td>
<td width=345 height=22 colspan=6></td>
</tr>
<tr>
<td width=417 height=4 colspan=9></td>
</tr>
<tr>
<td width=18 height=22><font face=Wingdings color="#003366" size=2>l</font></td>
<td width=399 height=22 colspan=8><font face=Arial size=3>NSPR not used
because of license issues and</font><br>
</td>
</tr>
<tr>
<td width=417 height=1 colspan=9></td>
</tr>
<tr>
<td width=18 height=22></td>
<td width=309 height=22 colspan=4><font face=Arial size=3>then too many
features not required</font><br>
</td>
<td width=90 height=22 colspan=4></td>
</tr>
<tr>
<td width=417 height=4 colspan=9></td>
</tr>
<tr>
<td width=18 height=22><font face=Wingdings color="#003366" size=2>l</font></td>
<td width=393 height=22 colspan=7><font face=Arial size=3>ACE used C++,
which is useless with Apache</font><br>
</td>
<td width=6 height=22></td>
</tr>
<tr>
<td width=417 height=5 colspan=9></td>
</tr>
<tr>
<td width=18 height=22><font face=Wingdings color="#003366" size=2>l</font></td>
<td width=383 height=22 colspan=5><font face=Arial size=3>Finally wrote
APR, which is a continuation of</font><br>
</td>
<td width=16 height=22 colspan=3></td>
</tr>
<tr>
<td width=18 height=22></td>
<td width=268 height=22 colspan=3><font face=Arial size=3>ap_ work done in
Apache 1.3.x</font><br>
</td>
<td width=131 height=22 colspan=5></td>
</tr>
</table>
</td>
<td width=6 height=168></td>
</tr>
<tr>
<td width=475 height=89 colspan=4></td>
</tr>
</table>
</body>
</html>
1.1 apr-site/apr2_0intro/apr2_0intro_files/slide0007.htm
Index: slide0007.htm
===================================================================
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=PowerPoint.Slide>
<meta name=Generator content="Microsoft PowerPoint 9">
<title>Working with Open Source</title>
<meta name=Description content="7-Jun-01: What APR does">
<link rel=next href=slide0008.htm>
<![if !ppt]>
<script>
<!--
function Update()
{
if( window.name == "PPTSld" )
parent.SlideUpdated('slide0007.htm');
else
parent.location.href = "../apr2_0intro.htm";
}
function NoHref() {}
//-->
</script>
<![endif]>
</head>
<body background="master04_background.gif" bgcolor=white alink="#33cccc"
link="#666699" vlink="#cc99ff" text="#003366" topmargin=0 leftmargin=0
onload="Update()">
<table border=0 valign=top width=475 height=356 cellpadding=0 cellspacing=0>
<tr>
<td width=52 height=0 nowrap><img src=space.gif border=0></td>
<td width=187 height=0 nowrap><img src=space.gif border=0></td>
<td width=223 height=0 nowrap><img src=space.gif border=0></td>
</tr>
<tr>
<td width=475 height=42 colspan=4></td>
</tr>
<tr>
<td width=52 height=27></td>
<td width=187 height=27>
<table border=0 valign=top cellpadding=0 cellspacing=0>
<tr>
<td width=187 height=27><font face=Arial color="#006666" size=4><b>What APR
does</b></font><br>
</td>
</tr>
</table>
</td>
<td width=236 height=27 colspan=2></td>
</tr>
<tr>
<td width=475 height=28 colspan=4></td>
</tr>
<tr>
<td width=52 height=224></td>
<td width=410 height=224 colspan=2>
<table border=0 valign=top cellpadding=0 cellspacing=0>
<tr>
<td width=18 height=0 nowrap><img src=space.gif border=0></td>
<td width=1 height=0 nowrap><img src=space.gif border=0></td>
<td width=5 height=0 nowrap><img src=space.gif border=0></td>
<td width=15 height=0 nowrap><img src=space.gif border=0></td>
<td width=1 height=0 nowrap><img src=space.gif border=0></td>
<td width=8 height=0 nowrap><img src=space.gif border=0></td>
<td width=12 height=0 nowrap><img src=space.gif border=0></td>
<td width=1 height=0 nowrap><img src=space.gif border=0></td>
<td width=36 height=0 nowrap><img src=space.gif border=0></td>
<td width=15 height=0 nowrap><img src=space.gif border=0></td>
<td width=14 height=0 nowrap><img src=space.gif border=0></td>
<td width=1 height=0 nowrap><img src=space.gif border=0></td>
<td width=34 height=0 nowrap><img src=space.gif border=0></td>
<td width=58 height=0 nowrap><img src=space.gif border=0></td>
<td width=41 height=0 nowrap><img src=space.gif border=0></td>
<td width=108 height=0 nowrap><img src=space.gif border=0></td>
<td width=3 height=0 nowrap><img src=space.gif border=0></td>
<td width=6 height=0 nowrap><img src=space.gif border=0></td>
</tr>
<tr>
<td width=18 height=22><font face=Wingdings color="#003366" size=2>l</font></td>
<td width=350 height=22 colspan=15><font face=Arial size=3>Abstracts the OS
into a series of Apache</font><br>
</td>
<td width=43 height=22 colspan=3></td>
</tr>
<tr>
<td width=18 height=20></td>
<td width=143 height=20 colspan=12><font face=Arial size=3>related
functions</font><br>
</td>
<td width=250 height=20 colspan=6></td>
</tr>
<tr>
<td width=411 height=1 colspan=19></td>
</tr>
<tr>
<td width=24 height=19 colspan=3></td>
<td width=15 height=19><font face=Arial color="#003366" size=1>�</font></td>
<td width=332 height=19 colspan=13><font face=Arial size=2>Simpler for
porting Apache to other platforms</font><br>
</td>
<td width=40 height=19 colspan=2></td>
</tr>
<tr>
<td width=411 height=2 colspan=19></td>
</tr>
<tr>
<td width=24 height=19 colspan=3></td>
<td width=15 height=19><font face=Arial color="#003366" size=1>�</font></td>
<td width=221 height=19 colspan=11><font face=Arial size=2>Solves the
following problems</font><br>
</td>
<td width=151 height=19 colspan=4></td>
</tr>
<tr>
<td width=411 height=2 colspan=19></td>
</tr>
<tr>
<td width=48 height=16 colspan=6></td>
<td width=12 height=16><font face=Wingdings color="#003366" size=1>l</font></td>
<td width=52 height=16 colspan=3><font face=Arial size=1>Threads</font><br>
</td>
<td width=299 height=16 colspan=9></td>
</tr>
<tr>
<td width=411 height=1 colspan=19></td>
</tr>
<tr>
<td width=48 height=16 colspan=6></td>
<td width=12 height=16><font face=Wingdings color="#003366" size=1>l</font></td>
<td width=66 height=16 colspan=4><font face=Arial size=1>Processes</font><br>
</td>
<td width=285 height=16 colspan=8></td>
</tr>
<tr>
<td width=411 height=1 colspan=19></td>
</tr>
<tr>
<td width=48 height=16 colspan=6></td>
<td width=12 height=16><font face=Wingdings color="#003366" size=1>l</font></td>
<td width=67 height=16 colspan=5><font face=Arial size=1>Directories</font><br>
</td>
<td width=284 height=16 colspan=7></td>
</tr>
<tr>
<td width=411 height=3 colspan=19></td>
</tr>
<tr>
<td width=18 height=22><font face=Wingdings color="#003366" size=2>l</font></td>
<td width=359 height=22 colspan=17><font face=Arial size=3><u>APR Core:</u>
contains fundamental portable</font><br>
</td>
<td width=34 height=22></td>
</tr>
<tr>
<td width=18 height=20></td>
<td width=79 height=20 colspan=8><font face=Arial size=3>functions</font><br>
</td>
<td width=314 height=20 colspan=10></td>
</tr>
<tr>
<td width=411 height=2 colspan=19></td>
</tr>
<tr>
<td width=18 height=22><font face=Wingdings color="#003366" size=2>l</font></td>
<td width=393 height=22 colspan=18><font face=Arial size=3><u>APR Util:</u>
contains functions that are not core,</font><br>
</td>
</tr>
<tr>
<td width=18 height=20></td>
<td width=201 height=20 colspan=13><font face=Arial size=3>but need to be
portable</font><br>
</td>
<td width=192 height=20 colspan=5></td>
</tr>
</table>
</td>
<td width=13 height=224></td>
</tr>
<tr>
<td width=475 height=35 colspan=4></td>
</tr>
</table>
</body>
</html>
1.1 apr-site/apr2_0intro/apr2_0intro_files/slide0008.htm
Index: slide0008.htm
===================================================================
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=PowerPoint.Slide>
<meta name=Generator content="Microsoft PowerPoint 9">
<title>Working with Open Source</title>
<meta name=Description content="7-Jun-01: Core APR">
<link rel=next href=slide0010.htm>
<![if !ppt]>
<script>
<!--
function Update()
{
if( window.name == "PPTSld" )
parent.SlideUpdated('slide0008.htm');
else
parent.location.href = "../apr2_0intro.htm";
}
function NoHref() {}
//-->
</script>
<![endif]>
</head>
<body background="master04_background.gif" bgcolor=white alink="#33cccc"
link="#666699" vlink="#cc99ff" text="#003366" topmargin=0 leftmargin=0
onload="Update()">
<table border=0 valign=top width=475 height=356 cellpadding=0 cellspacing=0>
<tr>
<td width=52 height=0 nowrap><img src=space.gif border=0></td>
<td width=117 height=0 nowrap><img src=space.gif border=0></td>
<td width=303 height=0 nowrap><img src=space.gif border=0></td>
</tr>
<tr>
<td width=475 height=42 colspan=4></td>
</tr>
<tr>
<td width=52 height=27></td>
<td width=117 height=27>
<table border=0 valign=top cellpadding=0 cellspacing=0>
<tr>
<td width=117 height=27><font face=Arial color="#006666" size=4><b>Core APR</b></font><br>
</td>
</tr>
</table>
</td>
<td width=306 height=27 colspan=2></td>
</tr>
<tr>
<td width=475 height=30 colspan=4></td>
</tr>
<tr>
<td width=52 height=219></td>
<td width=420 height=219 colspan=2>
<table border=0 valign=top cellpadding=0 cellspacing=0>
<tr>
<td width=18 height=0 nowrap><img src=space.gif border=0></td>
<td width=1 height=0 nowrap><img src=space.gif border=0></td>
<td width=5 height=0 nowrap><img src=space.gif border=0></td>
<td width=15 height=0 nowrap><img src=space.gif border=0></td>
<td width=1 height=0 nowrap><img src=space.gif border=0></td>
<td width=89 height=0 nowrap><img src=space.gif border=0></td>
<td width=8 height=0 nowrap><img src=space.gif border=0></td>
<td width=88 height=0 nowrap><img src=space.gif border=0></td>
<td width=15 height=0 nowrap><img src=space.gif border=0></td>
<td width=7 height=0 nowrap><img src=space.gif border=0></td>
<td width=38 height=0 nowrap><img src=space.gif border=0></td>
<td width=38 height=0 nowrap><img src=space.gif border=0></td>
<td width=8 height=0 nowrap><img src=space.gif border=0></td>
<td width=9 height=0 nowrap><img src=space.gif border=0></td>
</tr>
<tr>
<td width=18 height=22><font face=Wingdings color="#003366" size=2>l</font></td>
<td width=267 height=22 colspan=10><font face=Arial size=3>Contains
following functionality</font><br>
</td>
<td width=135 height=22 colspan=4></td>
</tr>
<tr>
<td width=420 height=3 colspan=15></td>
</tr>
<tr>
<td width=24 height=19 colspan=3></td>
<td width=15 height=19><font face=Arial color="#003366" size=1>�</font></td>
<td width=201 height=19 colspan=5><font face=Arial size=2>Reading and
writing of files</font><br>
</td>
<td width=180 height=19 colspan=6></td>
</tr>
<tr>
<td width=420 height=4 colspan=15></td>
</tr>
<tr>
<td width=24 height=19 colspan=3></td>
<td width=15 height=19><font face=Arial color="#003366" size=1>�</font></td>
<td width=186 height=19 colspan=4><font face=Arial size=2>Character set
conversion</font><br>
</td>
<td width=195 height=19 colspan=7></td>
</tr>
<tr>
<td width=420 height=4 colspan=15></td>
</tr>
<tr>
<td width=24 height=19 colspan=3></td>
<td width=15 height=19><font face=Arial color="#003366" size=1>�</font></td>
<td width=292 height=19 colspan=9><font face=Arial size=2>Network
communications using sockets</font><br>
</td>
<td width=89 height=19 colspan=2></td>
</tr>
<tr>
<td width=420 height=4 colspan=15></td>
</tr>
<tr>
<td width=24 height=19 colspan=3></td>
<td width=15 height=19><font face=Arial color="#003366" size=1>�</font></td>
<td width=301 height=19 colspan=10><font face=Arial size=2>Time management
used for Internet type</font><br>
</td>
<td width=80 height=19></td>
</tr>
<tr>
<td width=39 height=18 colspan=4></td>
<td width=90 height=18 colspan=2><font face=Arial size=2>conversions</font><br>
</td>
<td width=291 height=18 colspan=9></td>
</tr>
<tr>
<td width=420 height=4 colspan=15></td>
</tr>
<tr>
<td width=24 height=19 colspan=3></td>
<td width=15 height=19><font face=Arial color="#003366" size=1>�</font></td>
<td width=381 height=19 colspan=11><font face=Arial size=2>String
management like C++ including natural order</font><br>
</td>
</tr>
<tr>
<td width=39 height=19 colspan=4></td>
<td width=98 height=19 colspan=3><font face=Arial size=2>management</font><br>
</td>
<td width=283 height=19 colspan=8></td>
</tr>
<tr>
<td width=420 height=4 colspan=15></td>
</tr>
<tr>
<td width=24 height=19 colspan=3></td>
<td width=15 height=19><font face=Arial color="#003366" size=1>�</font></td>
<td width=284 height=19 colspan=8><font face=Arial size=2>UNIX Password
management routines</font><br>
</td>
<td width=97 height=19 colspan=3></td>
</tr>
<tr>
<td width=420 height=4 colspan=15></td>
</tr>
<tr>
<td width=24 height=19 colspan=3></td>
<td width=15 height=19><font face=Arial color="#003366" size=1>�</font></td>
<td width=208 height=19 colspan=6><font face=Arial size=2>Table management
routines</font><br>
</td>
<td width=173 height=19 colspan=5></td>
</tr>
</table>
</td>
<td width=3 height=219></td>
</tr>
<tr>
<td width=475 height=38 colspan=4></td>
</tr>
</table>
</body>
</html>
1.1 apr-site/apr2_0intro/apr2_0intro_files/slide0009.htm
Index: slide0009.htm
===================================================================
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=PowerPoint.Slide>
<meta name=Generator content="Microsoft PowerPoint 9">
<title>Working with Open Source</title>
<meta name=Description content="7-Jun-01: Managing Data Structures">
<link rel=next href=slide0011.htm>
<![if !ppt]>
<script>
<!--
function Update()
{
if( window.name == "PPTSld" )
parent.SlideUpdated('slide0009.htm');
else
parent.location.href = "../apr2_0intro.htm";
}
function NoHref() {}
//-->
</script>
<![endif]>
</head>
<body background="master04_background.gif" bgcolor=white alink="#33cccc"
link="#666699" vlink="#cc99ff" text="#003366" topmargin=0 leftmargin=0
onload="Update()">
<table border=0 valign=top width=475 height=356 cellpadding=0 cellspacing=0>
<tr>
<td width=52 height=0 nowrap><img src=space.gif border=0></td>
<td width=4 height=0 nowrap><img src=space.gif border=0></td>
<td width=160 height=0 nowrap><img src=space.gif border=0></td>
<td width=18 height=0 nowrap><img src=space.gif border=0></td>
<td width=128 height=0 nowrap><img src=space.gif border=0></td>
<td width=89 height=0 nowrap><img src=space.gif border=0></td>
<td width=7 height=0 nowrap><img src=space.gif border=0></td>
</tr>
<tr>
<td width=475 height=42 colspan=8></td>
</tr>
<tr>
<td width=52 height=27></td>
<td width=310 height=27 colspan=4>
<table border=0 valign=top cellpadding=0 cellspacing=0>
<tr>
<td width=310 height=27><font face=Arial color="#006666" size=4><b>Managing
Data Structures</b></font><br>
</td>
</tr>
</table>
</td>
<td width=113 height=27 colspan=3></td>
</tr>
<tr>
<td width=475 height=28 colspan=8></td>
</tr>
<tr>
<td width=52 height=66></td>
<td width=406 height=66 colspan=6>
<table border=0 valign=top cellpadding=0 cellspacing=0>
<tr>
<td width=18 height=0 nowrap><img src=space.gif border=0></td>
<td width=1 height=0 nowrap><img src=space.gif border=0></td>
<td width=214 height=0 nowrap><img src=space.gif border=0></td>
<td width=34 height=0 nowrap><img src=space.gif border=0></td>
</tr>
<tr>
<td width=18 height=22><font face=Wingdings color="#003366" size=2>l</font></td>
<td width=389 height=22 colspan=4><font face=Arial size=3>Cross platform is
problematic because not all</font><br>
</td>
</tr>
<tr>
<td width=18 height=20></td>
<td width=215 height=20 colspan=2><font face=Arial size=3>functionality is
supported</font><br>
</td>
<td width=174 height=20 colspan=2></td>
</tr>
<tr>
<td width=407 height=2 colspan=5></td>
</tr>
<tr>
<td width=18 height=22><font face=Wingdings color="#003366" size=2>l</font></td>
<td width=249 height=22 colspan=3><font face=Arial size=3>Structures look
like spaghetti</font><br>
</td>
<td width=140 height=22></td>
</tr>
</table>
</td>
<td width=17 height=66></td>
</tr>
<tr>
<td width=475 height=2 colspan=8></td>
</tr>
<tr>
<td width=56 height=3 colspan=2></td>
<td width=160 height=189 rowspan=3>
<table border=0 valign=top cellpadding=0 cellspacing=0>
<tr>
<td width=18 height=0 nowrap><img src=space.gif border=0></td>
<td width=25 height=0 nowrap><img src=space.gif border=0></td>
<td width=52 height=0 nowrap><img src=space.gif border=0></td>
<td width=28 height=0 nowrap><img src=space.gif border=0></td>
<td width=20 height=0 nowrap><img src=space.gif border=0></td>
<td width=6 height=0 nowrap><img src=space.gif border=0></td>
</tr>
<tr>
<td width=123 height=18 colspan=4><font face="Times New Roman" size=2>typdef
struct foo {</font><br>
</td>
<td width=37 height=18 colspan=3></td>
</tr>
<tr>
<td width=160 height=11 colspan=7></td>
</tr>
<tr>
<td width=95 height=18 colspan=3><font face="Times New Roman" size=2>#ifdef
WIN32</font><br>
</td>
<td width=65 height=18 colspan=4></td>
</tr>
<tr>
<td width=160 height=10 colspan=7></td>
</tr>
<tr>
<td width=143 height=18 colspan=5><font face="Times New Roman" size=2><span
style='mso-tab-count:1'>�� </span>LONG item1;</font><br>
</td>
<td width=17 height=18 colspan=2></td>
</tr>
<tr>
<td width=160 height=11 colspan=7></td>
</tr>
<tr>
<td width=160 height=18 colspan=7><font face="Times New Roman" size=2><span
style='mso-tab-count:1'>�� </span>DWORD item2;</font><br>
</td>
</tr>
<tr>
<td width=160 height=10 colspan=7></td>
</tr>
<tr>
<td width=43 height=18 colspan=2><font face="Times New Roman" size=2>#endif</font><br>
</td>
<td width=117 height=18 colspan=5></td>
</tr>
<tr>
<td width=160 height=10 colspan=7></td>
</tr>
<tr>
<td width=149 height=18 colspan=6><font face="Times New Roman" size=2><span
style='mso-tab-count:1'>�� </span>LONG shared;</font><br>
</td>
<td width=11 height=18></td>
</tr>
<tr>
<td width=160 height=11 colspan=7></td>
</tr>
<tr>
<td width=18 height=18><font face="Times New Roman" size=2>};</font><br>
</td>
<td width=142 height=18 colspan=6></td>
</tr>
</table>
</td>
<td width=259 height=3 colspan=5></td>
</tr>
<tr>
<td width=56 height=124 colspan=2></td>
<td width=18 height=124></td>
<td width=217 height=124 colspan=2>
<table border=0 valign=top cellpadding=0 cellspacing=0>
<tr>
<td width=18 height=0 nowrap><img src=space.gif border=0></td>
<td width=1 height=0 nowrap><img src=space.gif border=0></td>
<td width=5 height=0 nowrap><img src=space.gif border=0></td>
<td width=15 height=0 nowrap><img src=space.gif border=0></td>
<td width=1 height=0 nowrap><img src=space.gif border=0></td>
<td width=39 height=0 nowrap><img src=space.gif border=0></td>
<td width=43 height=0 nowrap><img src=space.gif border=0></td>
<td width=63 height=0 nowrap><img src=space.gif border=0></td>
<td width=2 height=0 nowrap><img src=space.gif border=0></td>
<td width=22 height=0 nowrap><img src=space.gif border=0></td>
</tr>
<tr>
<td width=18 height=22><font face=Wingdings color="#003366" size=2>l</font></td>
<td width=167 height=22 colspan=7><font face=Arial size=3>Do not want to
give</font><br>
</td>
<td width=33 height=22 colspan=3></td>
</tr>
<tr>
<td width=18 height=20></td>
<td width=169 height=20 colspan=8><font face=Arial size=3>programmers
direct</font><br>
</td>
<td width=31 height=20 colspan=2></td>
</tr>
<tr>
<td width=18 height=20></td>
<td width=61 height=20 colspan=5><font face=Arial size=3>access</font><br>
</td>
<td width=139 height=20 colspan=5></td>
</tr>
<tr>
<td width=218 height=2 colspan=11></td>
</tr>
<tr>
<td width=24 height=19 colspan=3></td>
<td width=15 height=19><font face=Arial color="#003366" size=1>�</font></td>
<td width=170 height=19 colspan=6><font face=Arial size=2>Violates
cross-platform</font><br>
</td>
<td width=9 height=19></td>
</tr>
<tr>
<td width=39 height=17 colspan=4></td>
<td width=83 height=17 colspan=3><font face=Arial size=2>capabilities</font><br>
</td>
<td width=96 height=17 colspan=4></td>
</tr>
<tr>
<td width=218 height=2 colspan=11></td>
</tr>
<tr>
<td width=18 height=22><font face=Wingdings color="#003366" size=2>l</font></td>
<td width=200 height=22 colspan=10><font face=Arial size=3>False sense of
security</font><br>
</td>
</tr>
</table>
</td>
<td width=24 height=124 colspan=2></td>
</tr>
<tr>
<td width=56 height=62 colspan=2></td>
<td width=259 height=62 colspan=5></td>
</tr>
<tr>
<td width=475 height=2 colspan=8></td>
</tr>
</table>
</body>
</html>
1.1 apr-site/apr2_0intro/apr2_0intro_files/slide0010.htm
Index: slide0010.htm
===================================================================
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=PowerPoint.Slide>
<meta name=Generator content="Microsoft PowerPoint 9">
<title>Working with Open Source</title>
<meta name=Description content="7-Jun-01: Core APR (cont.)">
<link rel=next href=slide0009.htm>
<![if !ppt]>
<script>
<!--
function Update()
{
if( window.name == "PPTSld" )
parent.SlideUpdated('slide0010.htm');
else
parent.location.href = "../apr2_0intro.htm";
}
function NoHref() {}
//-->
</script>
<![endif]>
</head>
<body background="master04_background.gif" bgcolor=white alink="#33cccc"
link="#666699" vlink="#cc99ff" text="#003366" topmargin=0 leftmargin=0
onload="Update()">
<table border=0 valign=top width=475 height=356 cellpadding=0 cellspacing=0>
<tr>
<td width=52 height=0 nowrap><img src=space.gif border=0></td>
<td width=200 height=0 nowrap><img src=space.gif border=0></td>
<td width=145 height=0 nowrap><img src=space.gif border=0></td>
</tr>
<tr>
<td width=475 height=42 colspan=4></td>
</tr>
<tr>
<td width=52 height=27></td>
<td width=200 height=27>
<table border=0 valign=top cellpadding=0 cellspacing=0>
<tr>
<td width=200 height=27><font face=Arial color="#006666" size=4><b>Core APR
(cont.)</b></font><br>
</td>
</tr>
</table>
</td>
<td width=223 height=27 colspan=2></td>
</tr>
<tr>
<td width=475 height=30 colspan=4></td>
</tr>
<tr>
<td width=52 height=181></td>
<td width=345 height=181 colspan=2>
<table border=0 valign=top cellpadding=0 cellspacing=0>
<tr>
<td width=18 height=0 nowrap><img src=space.gif border=0></td>
<td width=1 height=0 nowrap><img src=space.gif border=0></td>
<td width=5 height=0 nowrap><img src=space.gif border=0></td>
<td width=15 height=0 nowrap><img src=space.gif border=0></td>
<td width=1 height=0 nowrap><img src=space.gif border=0></td>
<td width=183 height=0 nowrap><img src=space.gif border=0></td>
<td width=1 height=0 nowrap><img src=space.gif border=0></td>
<td width=1 height=0 nowrap><img src=space.gif border=0></td>
<td width=7 height=0 nowrap><img src=space.gif border=0></td>
<td width=45 height=0 nowrap><img src=space.gif border=0></td>
<td width=21 height=0 nowrap><img src=space.gif border=0></td>
<td width=19 height=0 nowrap><img src=space.gif border=0></td>
</tr>
<tr>
<td width=18 height=22><font face=Wingdings color="#003366" size=2>l</font></td>
<td width=327 height=22 colspan=12><font face=Arial size=3>Contains
following functionality (cont.)</font><br>
</td>
</tr>
<tr>
<td width=345 height=3 colspan=13></td>
</tr>
<tr>
<td width=24 height=19 colspan=3></td>
<td width=15 height=19><font face=Arial color="#003366" size=1>�</font></td>
<td width=186 height=19 colspan=4><font face=Arial size=2>UUID Internet
generation</font><br>
</td>
<td width=120 height=19 colspan=5></td>
</tr>
<tr>
<td width=345 height=4 colspan=13></td>
</tr>
<tr>
<td width=24 height=19 colspan=3></td>
<td width=15 height=19><font face=Arial color="#003366" size=1>�</font></td>
<td width=193 height=19 colspan=5><font face=Arial size=2>Filename
canonicalization</font><br>
</td>
<td width=113 height=19 colspan=4></td>
</tr>
<tr>
<td width=345 height=4 colspan=13></td>
</tr>
<tr>
<td width=24 height=19 colspan=3></td>
<td width=15 height=19><font face=Arial color="#003366" size=1>�</font></td>
<td width=184 height=19 colspan=2><font face=Arial size=2>Random data
generation</font><br>
</td>
<td width=122 height=19 colspan=7></td>
</tr>
<tr>
<td width=345 height=4 colspan=13></td>
</tr>
<tr>
<td width=24 height=19 colspan=3></td>
<td width=15 height=19><font face=Arial color="#003366" size=1>�</font></td>
<td width=185 height=19 colspan=3><font face=Arial size=2>Global lock
management</font><br>
</td>
<td width=121 height=19 colspan=6></td>
</tr>
<tr>
<td width=345 height=3 colspan=13></td>
</tr>
<tr>
<td width=24 height=19 colspan=3></td>
<td width=15 height=19><font face=Arial color="#003366" size=1>�</font></td>
<td width=259 height=19 colspan=7><font face=Arial size=2>Threads and
process management</font><br>
</td>
<td width=47 height=19 colspan=2></td>
</tr>
<tr>
<td width=345 height=4 colspan=13></td>
</tr>
<tr>
<td width=24 height=19 colspan=3></td>
<td width=15 height=19><font face=Arial color="#003366" size=1>�</font></td>
<td width=238 height=19 colspan=6><font face=Arial size=2>Dynamic library
loading routines</font><br>
</td>
<td width=68 height=19 colspan=3></td>
</tr>
<tr>
<td width=345 height=4 colspan=13></td>
</tr>
<tr>
<td width=24 height=19 colspan=3></td>
<td width=15 height=19><font face=Arial color="#003366" size=1>�</font></td>
<td width=278 height=19 colspan=8><font face=Arial size=2>Memory mapped and
shared memory</font><br>
</td>
<td width=28 height=19></td>
</tr>
</table>
</td>
<td width=78 height=181></td>
</tr>
<tr>
<td width=475 height=76 colspan=4></td>
</tr>
</table>
</body>
</html>
1.1 apr-site/apr2_0intro/apr2_0intro_files/slide0011.htm
Index: slide0011.htm
===================================================================
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=PowerPoint.Slide>
<meta name=Generator content="Microsoft PowerPoint 9">
<title>Working with Open Source</title>
<meta name=Description content="7-Jun-01: Incomplete Data Types">
<link rel=next href=slide0012.htm>
<![if !ppt]>
<script>
<!--
function Update()
{
if( window.name == "PPTSld" )
parent.SlideUpdated('slide0011.htm');
else
parent.location.href = "../apr2_0intro.htm";
}
function NoHref() {}
//-->
</script>
<![endif]>
</head>
<body background="master04_background.gif" bgcolor=white alink="#33cccc"
link="#666699" vlink="#cc99ff" text="#003366" topmargin=0 leftmargin=0
onload="Update()">
<table border=0 valign=top width=475 height=356 cellpadding=0 cellspacing=0>
<tr>
<td width=52 height=0 nowrap><img src=space.gif border=0></td>
<td width=272 height=0 nowrap><img src=space.gif border=0></td>
<td width=127 height=0 nowrap><img src=space.gif border=0></td>
</tr>
<tr>
<td width=475 height=42 colspan=4></td>
</tr>
<tr>
<td width=52 height=27></td>
<td width=272 height=27>
<table border=0 valign=top cellpadding=0 cellspacing=0>
<tr>
<td width=272 height=27><font face=Arial color="#006666" size=4><b>Incomplete
Data Types</b></font><br>
</td>
</tr>
</table>
</td>
<td width=151 height=27 colspan=2></td>
</tr>
<tr>
<td width=475 height=30 colspan=4></td>
</tr>
<tr>
<td width=52 height=210></td>
<td width=399 height=210 colspan=2>
<table border=0 valign=top cellpadding=0 cellspacing=0>
<tr>
<td width=18 height=0 nowrap><img src=space.gif border=0></td>
<td width=1 height=0 nowrap><img src=space.gif border=0></td>
<td width=5 height=0 nowrap><img src=space.gif border=0></td>
<td width=15 height=0 nowrap><img src=space.gif border=0></td>
<td width=1 height=0 nowrap><img src=space.gif border=0></td>
<td width=32 height=0 nowrap><img src=space.gif border=0></td>
<td width=16 height=0 nowrap><img src=space.gif border=0></td>
<td width=69 height=0 nowrap><img src=space.gif border=0></td>
<td width=4 height=0 nowrap><img src=space.gif border=0></td>
<td width=174 height=0 nowrap><img src=space.gif border=0></td>
<td width=27 height=0 nowrap><img src=space.gif border=0></td>
<td width=7 height=0 nowrap><img src=space.gif border=0></td>
<td width=7 height=0 nowrap><img src=space.gif border=0></td>
</tr>
<tr>
<td width=18 height=22><font face=Wingdings color="#003366" size=2>l</font></td>
<td width=381 height=22 colspan=13><font face=Arial size=3>Solves problem
of managing data structures</font><br>
</td>
</tr>
<tr>
<td width=18 height=22></td>
<td width=143 height=22 colspan=8><font face=Arial size=3>across platforms</font><br>
</td>
<td width=238 height=22 colspan=5></td>
</tr>
<tr>
<td width=399 height=4 colspan=14></td>
</tr>
<tr>
<td width=18 height=22><font face=Wingdings color="#003366" size=2>l</font></td>
<td width=317 height=22 colspan=9><font face=Arial size=3>Data type is
defined using a �handle�</font><br>
</td>
<td width=64 height=22 colspan=4></td>
</tr>
<tr>
<td width=399 height=5 colspan=14></td>
</tr>
<tr>
<td width=18 height=22><font face=Wingdings color="#003366" size=2>l</font></td>
<td width=351 height=22 colspan=11><font face=Arial size=3>Data type is
managed using a number of</font><br>
</td>
<td width=30 height=22 colspan=2></td>
</tr>
<tr>
<td width=18 height=22></td>
<td width=70 height=22 colspan=6><font face=Arial size=3>routines</font><br>
</td>
<td width=311 height=22 colspan=7></td>
</tr>
<tr>
<td width=399 height=4 colspan=14></td>
</tr>
<tr>
<td width=24 height=19 colspan=3></td>
<td width=15 height=19><font face=Arial color="#003366" size=1>�</font></td>
<td width=323 height=19 colspan=7><font face=Arial size=2>Programmer does
not have direct access to</font><br>
</td>
<td width=37 height=19 colspan=3></td>
</tr>
<tr>
<td width=39 height=19 colspan=4></td>
<td width=118 height=19 colspan=4><font face=Arial size=2>structure details</font><br>
</td>
<td width=242 height=19 colspan=6></td>
</tr>
<tr>
<td width=399 height=4 colspan=14></td>
</tr>
<tr>
<td width=18 height=22><font face=Wingdings color="#003366" size=2>l</font></td>
<td width=358 height=22 colspan=12><font face=Arial size=3>But not all of
APR is incomplete data type</font><br>
</td>
<td width=23 height=22></td>
</tr>
<tr>
<td width=399 height=1 colspan=14></td>
</tr>
<tr>
<td width=18 height=22></td>
<td width=54 height=22 colspan=5><font face=Arial size=3>based</font><br>
</td>
<td width=327 height=22 colspan=8></td>
</tr>
</table>
</td>
<td width=24 height=210></td>
</tr>
<tr>
<td width=475 height=47 colspan=4></td>
</tr>
</table>
</body>
</html>
1.1 apr-site/apr2_0intro/apr2_0intro_files/slide0012.htm
Index: slide0012.htm
===================================================================
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=PowerPoint.Slide>
<meta name=Generator content="Microsoft PowerPoint 9">
<title>Working with Open Source</title>
<meta name=Description content="7-Jun-01: APR Status Codes">
<link rel=next href=slide0013.htm>
<![if !ppt]>
<script>
<!--
function Update()
{
if( window.name == "PPTSld" )
parent.SlideUpdated('slide0012.htm');
else
parent.location.href = "../apr2_0intro.htm";
}
function NoHref() {}
//-->
</script>
<![endif]>
</head>
<body background="master04_background.gif" bgcolor=white alink="#33cccc"
link="#666699" vlink="#cc99ff" text="#003366" topmargin=0 leftmargin=0
onload="Update()">
<table border=0 valign=top width=475 height=356 cellpadding=0 cellspacing=0>
<tr>
<td width=52 height=0 nowrap><img src=space.gif border=0></td>
<td width=220 height=0 nowrap><img src=space.gif border=0></td>
<td width=195 height=0 nowrap><img src=space.gif border=0></td>
</tr>
<tr>
<td width=475 height=42 colspan=4></td>
</tr>
<tr>
<td width=52 height=27></td>
<td width=220 height=27>
<table border=0 valign=top cellpadding=0 cellspacing=0>
<tr>
<td width=220 height=27><font face=Arial color="#006666" size=4><b>APR
Status Codes</b></font><br>
</td>
</tr>
</table>
</td>
<td width=203 height=27 colspan=2></td>
</tr>
<tr>
<td width=475 height=29 colspan=4></td>
</tr>
<tr>
<td width=52 height=185></td>
<td width=415 height=185 colspan=2>
<table border=0 valign=top cellpadding=0 cellspacing=0>
<tr>
<td width=18 height=0 nowrap><img src=space.gif border=0></td>
<td width=1 height=0 nowrap><img src=space.gif border=0></td>
<td width=5 height=0 nowrap><img src=space.gif border=0></td>
<td width=15 height=0 nowrap><img src=space.gif border=0></td>
<td width=1 height=0 nowrap><img src=space.gif border=0></td>
<td width=8 height=0 nowrap><img src=space.gif border=0></td>
<td width=12 height=0 nowrap><img src=space.gif border=0></td>
<td width=1 height=0 nowrap><img src=space.gif border=0></td>
<td width=72 height=0 nowrap><img src=space.gif border=0></td>
<td width=6 height=0 nowrap><img src=space.gif border=0></td>
<td width=30 height=0 nowrap><img src=space.gif border=0></td>
<td width=70 height=0 nowrap><img src=space.gif border=0></td>
<td width=71 height=0 nowrap><img src=space.gif border=0></td>
<td width=3 height=0 nowrap><img src=space.gif border=0></td>
<td width=5 height=0 nowrap><img src=space.gif border=0></td>
<td width=76 height=0 nowrap><img src=space.gif border=0></td>
<td width=1 height=0 nowrap><img src=space.gif border=0></td>
</tr>
<tr>
<td width=18 height=19><font face=Wingdings color="#003366" size=1>l</font></td>
<td width=376 height=19 colspan=15><font face=Arial size=2>Used to indicate
when things work and do not work</font><br>
</td>
<td width=21 height=19 colspan=2></td>
</tr>
<tr>
<td width=415 height=4 colspan=18></td>
</tr>
<tr>
<td width=18 height=19><font face=Wingdings color="#003366" size=1>l</font></td>
<td width=397 height=19 colspan=17><font face=Arial size=2>Different types
of errors based on the sub-system that</font><br>
</td>
</tr>
<tr>
<td width=18 height=19></td>
<td width=121 height=19 colspan=9><font face=Arial size=2>causes the error</font><br>
</td>
<td width=276 height=19 colspan=8></td>
</tr>
<tr>
<td width=415 height=3 colspan=18></td>
</tr>
<tr>
<td width=24 height=16 colspan=3></td>
<td width=15 height=16><font face=Arial color="#003366" size=1>�</font></td>
<td width=279 height=16 colspan=11><font face=Arial size=1>Operating system
native function calling error</font><br>
</td>
<td width=97 height=16 colspan=3></td>
</tr>
<tr>
<td width=415 height=3 colspan=18></td>
</tr>
<tr>
<td width=24 height=16 colspan=3></td>
<td width=15 height=16><font face=Arial color="#003366" size=1>�</font></td>
<td width=130 height=16 colspan=7><font face=Arial size=1>Function calling
error</font><br>
</td>
<td width=246 height=16 colspan=7></td>
</tr>
<tr>
<td width=415 height=3 colspan=18></td>
</tr>
<tr>
<td width=48 height=14 colspan=6></td>
<td width=12 height=14><font face=Wingdings color="#003366" size=1>l</font></td>
<td width=335 height=14 colspan=10><font face=Arial size=1>APR will provide
error codes for OS�s that do not support the</font><br>
</td>
<td width=20 height=14></td>
</tr>
<tr>
<td width=60 height=14 colspan=7></td>
<td width=179 height=14 colspan=5><font face=Arial size=1>native error or
maps error codes</font><br>
</td>
<td width=176 height=14 colspan=6></td>
</tr>
<tr>
<td width=415 height=3 colspan=18></td>
</tr>
<tr>
<td width=24 height=16 colspan=3></td>
<td width=15 height=16><font face=Arial color="#003366" size=1>�</font></td>
<td width=274 height=16 colspan=10><font face=Arial size=1>Errors codes
provided by layered application</font><br>
</td>
<td width=102 height=16 colspan=4></td>
</tr>
<tr>
<td width=415 height=3 colspan=18></td>
</tr>
<tr>
<td width=24 height=16 colspan=3></td>
<td width=15 height=16><font face=Arial color="#003366" size=1>�</font></td>
<td width=94 height=16 colspan=5><font face=Arial size=1>Success codes</font><br>
</td>
<td width=282 height=16 colspan=9></td>
</tr>
<tr>
<td width=415 height=3 colspan=18></td>
</tr>
<tr>
<td width=48 height=14 colspan=6></td>
<td width=12 height=14><font face=Wingdings color="#003366" size=1>l</font></td>
<td width=250 height=14 colspan=6><font face=Arial size=1>Can include extra
information indicating state</font><br>
</td>
<td width=105 height=14 colspan=5></td>
</tr>
</table>
</td>
<td width=8 height=185></td>
</tr>
<tr>
<td width=475 height=73 colspan=4></td>
</tr>
</table>
</body>
</html>
1.1 apr-site/apr2_0intro/apr2_0intro_files/slide0013.htm
Index: slide0013.htm
===================================================================
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=PowerPoint.Slide>
<meta name=Generator content="Microsoft PowerPoint 9">
<title>Working with Open Source</title>
<meta name=Description content="7-Jun-01: Examples">
<link rel=next href=slide0014.htm>
<![if !ppt]>
<script>
<!--
function Update()
{
if( window.name == "PPTSld" )
parent.SlideUpdated('slide0013.htm');
else
parent.location.href = "../apr2_0intro.htm";
}
function NoHref() {}
//-->
</script>
<![endif]>
</head>
<body background="master04_background.gif" bgcolor=white alink="#33cccc"
link="#666699" vlink="#cc99ff" text="#003366" topmargin=0 leftmargin=0
onload="Update()">
<table border=0 valign=top width=475 height=356 cellpadding=0 cellspacing=0>
<tr>
<td width=52 height=0 nowrap><img src=space.gif border=0></td>
<td width=117 height=0 nowrap><img src=space.gif border=0></td>
<td width=306 height=0 nowrap><img src=space.gif border=0></td>
</tr>
<tr>
<td width=476 height=42 colspan=4></td>
</tr>
<tr>
<td width=52 height=27></td>
<td width=117 height=27>
<table border=0 valign=top cellpadding=0 cellspacing=0>
<tr>
<td width=117 height=27><font face=Arial color="#006666" size=4><b>Examples</b></font><br>
</td>
</tr>
</table>
</td>
<td width=307 height=27 colspan=2></td>
</tr>
<tr>
<td width=476 height=30 colspan=4></td>
</tr>
<tr>
<td width=52 height=63></td>
<td width=424 height=63 colspan=3>
<table border=0 valign=top cellpadding=0 cellspacing=0>
<tr>
<td width=18 height=0 nowrap><img src=space.gif border=0></td>
<td width=1 height=0 nowrap><img src=space.gif border=0></td>
<td width=5 height=0 nowrap><img src=space.gif border=0></td>
<td width=15 height=0 nowrap><img src=space.gif border=0></td>
<td width=1 height=0 nowrap><img src=space.gif border=0></td>
<td width=8 height=0 nowrap><img src=space.gif border=0></td>
<td width=12 height=0 nowrap><img src=space.gif border=0></td>
<td width=1 height=0 nowrap><img src=space.gif border=0></td>
<td width=211 height=0 nowrap><img src=space.gif border=0></td>
<td width=7 height=0 nowrap><img src=space.gif border=0></td>
</tr>
<tr>
<td width=18 height=22><font face=Wingdings color="#003366" size=2>l</font></td>
<td width=406 height=22 colspan=10><font face=Arial size=3>Demos
illustrating the various concepts of APR</font><br>
</td>
</tr>
<tr>
<td width=424 height=3 colspan=11></td>
</tr>
<tr>
<td width=24 height=19 colspan=3></td>
<td width=15 height=19><font face=Arial color="#003366" size=1>�</font></td>
<td width=240 height=19 colspan=6><font face=Arial size=2>Available at </font><a
href="http://www.devspace.com/" target="_parent"><font face=Arial size=2>www.devspace.com</font></a><br>
</td>
<td width=145 height=19></td>
</tr>
<tr>
<td width=424 height=3 colspan=11></td>
</tr>
<tr>
<td width=48 height=16 colspan=6></td>
<td width=12 height=16><font face=Wingdings color="#003366" size=1>l</font></td>
<td width=212 height=16 colspan=2><font face=Arial size=1>Look for Apache
APR Demo Code</font><br>
</td>
<td width=152 height=16 colspan=2></td>
</tr>
</table>
</td>
</tr>
<tr>
<td width=476 height=194 colspan=4></td>
</tr>
</table>
</body>
</html>
1.1 apr-site/apr2_0intro/apr2_0intro_files/slide0014.htm
Index: slide0014.htm
===================================================================
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=PowerPoint.Slide>
<meta name=Generator content="Microsoft PowerPoint 9">
<title>Working with Open Source</title>
<meta name=Description content="7-Jun-01: Where to get APR?">
<link rel=next href=slide0004.htm>
<![if !ppt]>
<script>
<!--
function Update()
{
if( window.name == "PPTSld" )
parent.SlideUpdated('slide0014.htm');
else
parent.location.href = "../apr2_0intro.htm";
}
function NoHref() {}
//-->
</script>
<![endif]>
</head>
<body background="master04_background.gif" bgcolor=white alink="#33cccc"
link="#666699" vlink="#cc99ff" text="#003366" topmargin=0 leftmargin=0
onload="Update()">
<table border=0 valign=top width=475 height=356 cellpadding=0 cellspacing=0>
<tr>
<td width=52 height=0 nowrap><img src=space.gif border=0></td>
<td width=227 height=0 nowrap><img src=space.gif border=0></td>
<td width=146 height=0 nowrap><img src=space.gif border=0></td>
</tr>
<tr>
<td width=475 height=42 colspan=4></td>
</tr>
<tr>
<td width=52 height=27></td>
<td width=227 height=27>
<table border=0 valign=top cellpadding=0 cellspacing=0>
<tr>
<td width=227 height=27><font face=Arial color="#006666" size=4><b>Where to
get APR?</b></font><br>
</td>
</tr>
</table>
</td>
<td width=196 height=27 colspan=2></td>
</tr>
<tr>
<td width=475 height=30 colspan=4></td>
</tr>
<tr>
<td width=52 height=142></td>
<td width=373 height=142 colspan=2>
<table border=0 valign=top cellpadding=0 cellspacing=0>
<tr>
<td width=18 height=0 nowrap><img src=space.gif border=0></td>
<td width=1 height=0 nowrap><img src=space.gif border=0></td>
<td width=5 height=0 nowrap><img src=space.gif border=0></td>
<td width=15 height=0 nowrap><img src=space.gif border=0></td>
<td width=1 height=0 nowrap><img src=space.gif border=0></td>
<td width=141 height=0 nowrap><img src=space.gif border=0></td>
<td width=17 height=0 nowrap><img src=space.gif border=0></td>
<td width=93 height=0 nowrap><img src=space.gif border=0></td>
<td width=25 height=0 nowrap><img src=space.gif border=0></td>
<td width=40 height=0 nowrap><img src=space.gif border=0></td>
</tr>
<tr>
<td width=18 height=22><font face=Wingdings color="#003366" size=2>l</font></td>
<td width=298 height=22 colspan=8><font face=Arial size=3>APR is
distributed with Apache 2.x</font><br>
</td>
<td width=57 height=22 colspan=2></td>
</tr>
<tr>
<td width=373 height=4 colspan=11></td>
</tr>
<tr>
<td width=18 height=22><font face=Wingdings color="#003366" size=2>l</font></td>
<td width=338 height=22 colspan=9><font face=Arial size=3>Can get
standalone version by going to</font><br>
</td>
<td width=17 height=22></td>
</tr>
<tr>
<td width=18 height=22></td>
<td width=180 height=22 colspan=6><a href="http://apr.apache.org/"
target="_parent"><font face=Arial size=3>http://apr.apache.org</font></a><br>
</td>
<td width=175 height=22 colspan=4></td>
</tr>
<tr>
<td width=373 height=5 colspan=11></td>
</tr>
<tr>
<td width=18 height=22><font face=Wingdings color="#003366" size=2>l</font></td>
<td width=355 height=22 colspan=10><font face=Arial size=3>There exists an
APR mailing list at above</font><br>
</td>
</tr>
<tr>
<td width=18 height=22></td>
<td width=163 height=22 colspan=5><font face=Arial size=3>mentioned website</font><br>
</td>
<td width=192 height=22 colspan=5></td>
</tr>
<tr>
<td width=373 height=4 colspan=11></td>
</tr>
<tr>
<td width=24 height=19 colspan=3></td>
<td width=15 height=19><font face=Arial color="#003366" size=1>�</font></td>
<td width=252 height=19 colspan=4><font face=Arial size=2>Documentation is
currently sparse</font><br>
</td>
<td width=82 height=19 colspan=3></td>
</tr>
</table>
</td>
<td width=50 height=142></td>
</tr>
<tr>
<td width=475 height=115 colspan=4></td>
</tr>
</table>
</body>
</html>
1.1 apr-site/apr2_0intro/apr2_0intro_files/space.gif
<<Binary file>>