You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@apr.apache.org by nd...@apache.org on 2004/11/25 02:03:07 UTC

svn commit: r106531 - in apr/site/trunk: . docs docs/apr2_0intro docs/apr2_0intro/Client docs/apr2_0intro/SampleDLL docs/apr2_0intro/Server docs/apr2_0intro/TstAprRoutines docs/apr2_0intro/apr2_0intro_files docs/coverage docs/docs docs/docs/apr docs/docs/apr-iconv docs/docs/apr-util docs/images xdocs xdocs/apr2_0intro xdocs/apr2_0intro/Client xdocs/apr2_0intro/SampleDLL xdocs/apr2_0intro/Server xdocs/apr2_0intro/TstAprRoutines xdocs/apr2_0intro/apr2_0intro_files xdocs/images xdocs/stylesheets

Author: nd
Date: Wed Nov 24 17:03:00 2004
New Revision: 106531

URL: http://svn.apache.org/viewcvs?view=rev&rev=106531
Log:
property and eol cleanup

Modified:
   apr/site/trunk/README   (props changed)
   apr/site/trunk/STATUS   (props changed)
   apr/site/trunk/build.sh   (props changed)
   apr/site/trunk/build.xml   (props changed)
   apr/site/trunk/docs/anonsvn.txt   (props changed)
   apr/site/trunk/docs/apr2_0intro/Client/Client.cpp   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/Client/Client.dsp   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/Client/Client.plg   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/Client/ReadMe.txt   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/Client/StdAfx.cpp   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/Client/StdAfx.h   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/SampleDLL/ReadMe.txt   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/SampleDLL/SampleDLL.cpp   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/SampleDLL/SampleDLL.dsp   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/SampleDLL/SampleDLL.h   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/SampleDLL/SampleDLL.plg   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/SampleDLL/StdAfx.cpp   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/SampleDLL/StdAfx.h   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/Server/ReadMe.txt   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/Server/Server.cpp   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/Server/Server.dsp   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/Server/Server.plg   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/Server/StdAfx.cpp   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/Server/StdAfx.h   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/TstApr.dsw   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/TstAprRoutines/ReadMe.txt   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/TstAprRoutines/StdAfx.cpp   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/TstAprRoutines/StdAfx.h   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/TstAprRoutines/TstAprRoutines.cpp   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/TstAprRoutines/TstAprRoutines.dsp   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/TstAprRoutines/TstAprRoutines.plg   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/TstAprRoutines/aprfile.cpp   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/TstAprRoutines/aprmemory.cpp   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/TstAprRoutines/aprmisc.cpp   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/TstAprRoutines/aprsocket.cpp   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/TstAprRoutines/aprthreads.cpp   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/apr2_0intro.htm   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/apr2_0intro.ppt   (props changed)
   apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/blank_notes.htm   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/endshow.htm   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/master04_background.gif   (props changed)
   apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/master05_background.gif   (props changed)
   apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/navigation_bar.htm   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/next_active.gif   (props changed)
   apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/next_disabled.gif   (props changed)
   apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/outline_collapse.gif   (props changed)
   apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/outline_collapsed.htm   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/outline_expand.gif   (props changed)
   apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/outline_expanded.htm   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/outline_navigation_bar.htm   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/prev_active.gif   (props changed)
   apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/prev_disabled.gif   (props changed)
   apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0001.htm   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0001_image001.gif   (props changed)
   apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0002.htm   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0003.htm   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0004.htm   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0005.htm   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0006.htm   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0007.htm   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0008.htm   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0009.htm   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0010.htm   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0011.htm   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0012.htm   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0013.htm   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0014.htm   (contents, props changed)
   apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/space.gif   (props changed)
   apr/site/trunk/docs/compiling_unix.html   (props changed)
   apr/site/trunk/docs/compiling_win32.html   (props changed)
   apr/site/trunk/docs/coverage/apr_atomic.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/apr_cpystrn.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/apr_fnmatch.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/apr_getpass.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/apr_hash.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/apr_pools.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/apr_random.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/apr_snprintf.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/apr_strings.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/apr_strnatcmp.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/apr_strtok.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/apr_tables.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/charset.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/common.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/copy.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/dir.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/dso.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/env.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/fileacc.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/filedup.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/filepath.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/filepath_util.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/filestat.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/flock.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/fullrw.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/getopt.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/global_mutex.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/groupinfo.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/index.html   (props changed)
   apr/site/trunk/docs/coverage/inet_ntop.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/inet_pton.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/mktemp.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/mmap.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/open.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/otherchild.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/pipe.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/poll.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/proc.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/proc_mutex.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/procsup.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/rand.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/readwrite.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/seek.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/sendrecv.c.gcov   (contents, props changed)
   apr/site/trunk/docs/coverage/sha2.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/sha2_glue.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/shm.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/signals.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/sockaddr.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/sockets.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/sockopt.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/start.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/tempdir.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/thread.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/thread_cond.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/thread_mutex.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/thread_rwlock.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/threadpriv.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/time.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/timestr.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/userinfo.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/version.c.gcov   (props changed)
   apr/site/trunk/docs/coverage/waitio.c.gcov   (props changed)
   apr/site/trunk/docs/docs/apr-iconv/api.tag   (props changed)
   apr/site/trunk/docs/docs/apr-iconv/api__version_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-iconv/api__version_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr-iconv/apr__iconv_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-iconv/charset__alias_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-iconv/doxygen.css   (props changed)
   apr/site/trunk/docs/docs/apr-iconv/doxygen.png   (props changed)
   apr/site/trunk/docs/docs/apr-iconv/files.html   (props changed)
   apr/site/trunk/docs/docs/apr-iconv/globals.html   (props changed)
   apr/site/trunk/docs/docs/apr-iconv/globals_defs.html   (props changed)
   apr/site/trunk/docs/docs/apr-iconv/globals_func.html   (props changed)
   apr/site/trunk/docs/docs/apr-iconv/iconv_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-iconv/iconv__stream_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-iconv/index.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/abts_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/abts__tests_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/acconfig_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/annotated.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__anylock_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__anylock_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__base64_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__base64_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__buckets_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__buckets_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__date_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__date_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__dbm_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__dbm_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__dbm__private_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__hooks_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__hooks_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__ldap_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__ldap_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__ldap__init_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__ldap__url_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__md4_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__md4_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__md5_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__md5_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__optional_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__optional_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__optional__hooks_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__optional__hooks_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__queue_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__queue_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__reslist_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__reslist_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__rmm_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__rmm_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__sdbm_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__sdbm_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__sha1_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__sha1_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__strmatch_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__strmatch_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__uri_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__uri_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__uuid_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__uuid_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__xlate_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__xlate_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__xml_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apr__xml_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apu_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apu__compat_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apu__compat_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apu__config_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apu__select__dbm_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apu__version_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/apu__version_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/ascii_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/asciitab_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/doxygen.css   (props changed)
   apr/site/trunk/docs/docs/apr-util/doxygen.gif   (props changed)
   apr/site/trunk/docs/docs/apr-util/doxygen.png   (props changed)
   apr/site/trunk/docs/docs/apr-util/export__vars_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/files.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/functions.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/functions_enum.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/functions_eval.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/functions_func.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/functions_vars.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/globals.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/globals_defs.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/globals_enum.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/globals_eval.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/globals_func.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/globals_type.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/globals_vars.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group__APR__MD5.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group__APR__UUID.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group__APR__Util.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group__APR__Util__Base64.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group__APR__Util__Bucket__Brigades.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group__APR__Util__DBM.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group__APR__Util__DBM__SDBM.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group__APR__Util__Date.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group__APR__Util__FIFO.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group__APR__Util__Hook.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group__APR__Util__LDAP.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group__APR__Util__MD4.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group__APR__Util__OPT__HOOK.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group__APR__Util__Opt.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group__APR__Util__RL.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group__APR__Util__RMM.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group__APR__Util__StrMatch.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group__APR__Util__URI.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group__APR__Util__XML.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group__APR__Util__compat.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group__APR__XLATE.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group___a_p_r___m_d5.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group___a_p_r___u_u_i_d.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group___a_p_r___util___base64.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group___a_p_r___util___bucket___brigades.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group___a_p_r___util___d_b_m.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group___a_p_r___util___d_b_m___s_d_b_m.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group___a_p_r___util___date.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group___a_p_r___util___f_i_f_o.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group___a_p_r___util___hook.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group___a_p_r___util___m_d4.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group___a_p_r___util___o_p_t___h_o_o_k.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group___a_p_r___util___opt.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group___a_p_r___util___r_l.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group___a_p_r___util___r_m_m.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group___a_p_r___util___str_match.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group___a_p_r___util___u_r_i.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group___a_p_r___util___x_m_l.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/group___a_p_r___x_l_a_t_e.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/iasciitab_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/index.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/latin1tab_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/map__osd__ebcdic__df04__1_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/modules.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/namespace_apache.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/namespaces.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/nametab_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/osd__ebcdic__df04__1_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/package__Apache.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/packages.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/sdbm__pair_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/sdbm__private_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/sdbm__tune_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/structapr__anylock__t.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/structapr__bucket.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/structapr__bucket__brigade.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/structapr__bucket__file.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/structapr__bucket__heap.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/structapr__bucket__mmap.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/structapr__bucket__pool.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/structapr__bucket__refcount.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/structapr__bucket__type__t.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/structapr__datum__t.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/structapr__dbm__t.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/structapr__dbm__type__t.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/structapr__md4__ctx__t.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/structapr__md5__ctx__t.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/structapr__sdbm__datum__t.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/structapr__sha1__ctx__t.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/structapr__strmatch__pattern.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/structapr__text.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/structapr__text__header.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/structapr__uri__t.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/structapr__uuid__t.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/structapr__xml__attr.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/structapr__xml__doc.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/structapr__xml__elem.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/test__apu_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/testutil_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/unionapr__anylock__t_1_1apr__anylock__u__t.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/unionapr__bucket__structs.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/uri__delims_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/utf8tab_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/winconfig_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/xmlrole_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/xmltok_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr-util/xmltok__impl_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/acconfig_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/aix_2dso_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/annotated.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__allocator_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__allocator_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__atomic_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__atomic_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__compat_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__compat_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__dbg__win32__handles_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__dso_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__dso_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__env_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__env_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__errno_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__errno_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__file__info_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__file__info_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__file__io_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__file__io_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__fnmatch_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__fnmatch_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__general_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__general_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__getopt_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__getopt_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__global__mutex_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__global__mutex_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__hash_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__hash_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__inherit_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__inherit_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__lib_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__lib_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__mmap_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__mmap_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__network__io_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__network__io_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__poll_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__poll_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__pools_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__pools_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__portable_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__portable_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__proc__mutex_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__proc__mutex_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__random_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__ring_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__ring_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__shm_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__shm_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__signal_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__signal_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__strings_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__strings_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__support_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__support_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__tables_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__tables_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__thread__cond_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__thread__cond_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__thread__mutex_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__thread__mutex_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__thread__proc_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__thread__proc_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__thread__rwlock_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__thread__rwlock_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__time_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__time_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__user_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__user_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__version_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__version_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__want_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/apr__want_8h.html   (props changed)
   apr/site/trunk/docs/docs/apr/aprtest_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/atime_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/beos_2dso_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/beos_2proc__mutex_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/beos_2thread__cond_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/beos_2thread__mutex_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/beos_2thread__rwlock_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/beos_2threadproc_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/bug.html   (props changed)
   apr/site/trunk/docs/docs/apr/deprecated.html   (props changed)
   apr/site/trunk/docs/docs/apr/doxygen.css   (props changed)
   apr/site/trunk/docs/docs/apr/doxygen.gif   (props changed)
   apr/site/trunk/docs/docs/apr/doxygen.png   (props changed)
   apr/site/trunk/docs/docs/apr/export__vars_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/files.html   (props changed)
   apr/site/trunk/docs/docs/apr/functions.html   (props changed)
   apr/site/trunk/docs/docs/apr/functions_func.html   (props changed)
   apr/site/trunk/docs/docs/apr/functions_vars.html   (props changed)
   apr/site/trunk/docs/docs/apr/globals.html   (props changed)
   apr/site/trunk/docs/docs/apr/globals_defs.html   (props changed)
   apr/site/trunk/docs/docs/apr/globals_enum.html   (props changed)
   apr/site/trunk/docs/docs/apr/globals_eval.html   (props changed)
   apr/site/trunk/docs/docs/apr/globals_func.html   (props changed)
   apr/site/trunk/docs/docs/apr/globals_type.html   (props changed)
   apr/site/trunk/docs/docs/apr/globals_vars.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APRErrorValueTests.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APRErrorValues.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__Atomic.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__Cond.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__DIRECTORY.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__DSO.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__Error.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__Error__Codes.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__FNMatch.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__File__Handle.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__File__IO__Handle.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__File__Info.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__File__Inheritance.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__General.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__GlobalMutex.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__Hash.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__MMAP.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__Misc.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__Net.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__OC.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__PORT__Thread.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__Pool.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__Pool__allocator.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__ProcMutex.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__Random.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__Rings.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__SHM.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__STATUS__IS.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__Signal.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__Strings.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__Strings__Snprintf.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__Support.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__Table.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__Thread.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__ThreadMutex.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__ThreadRWLock.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__Time.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__User.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__compat.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__file__attrs__set.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__file__handle__permission.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__file__lock__types.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__file__seek__flags.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__getopt.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__APR__portability.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__IP__Proto.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__Other__Child.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__Poll.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__PoolDebug.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__Sock__opt.html   (props changed)
   apr/site/trunk/docs/docs/apr/group___a_p_r___error.html   (props changed)
   apr/site/trunk/docs/docs/apr/group___a_p_r___global_mutex.html   (props changed)
   apr/site/trunk/docs/docs/apr/group___a_p_r___o_c.html   (props changed)
   apr/site/trunk/docs/docs/apr/group___a_p_r___s_t_a_t_u_s___i_s.html   (props changed)
   apr/site/trunk/docs/docs/apr/group___a_p_r___strings___snprintf.html   (props changed)
   apr/site/trunk/docs/docs/apr/group___i_p___proto.html   (props changed)
   apr/site/trunk/docs/docs/apr/group___pool_debug.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__allocator.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__atomic.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__compat.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__ctype.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__dir.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__dso.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__env.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__errno.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__file__attrs__set__flags.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__file__info.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__file__io.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__file__lock__types.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__file__open.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__file__open__flags.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__file__permissions.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__file__seek__flags.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__file__stat.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__filepath.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__fnmatch.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__general.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__getopt.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__hash.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__lib.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__library.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__mmap.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__network__io.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__os__dso.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__os__thread.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__platform.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__poll.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__poll__opt.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__pools.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__port__DSO.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__portabile.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__proc__mutex.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__random.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__ring.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__shm.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__signal.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__sockopt.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__strings.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__support.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__tables.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__thread__cond.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__thread__mutex.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__thread__proc.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__thread__rwlock.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__time.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__apr__user.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__aprerr__status.html   (props changed)
   apr/site/trunk/docs/docs/apr/group__aprerrcanonical.html   (props changed)
   apr/site/trunk/docs/docs/apr/index.html   (props changed)
   apr/site/trunk/docs/docs/apr/modules.html   (props changed)
   apr/site/trunk/docs/docs/apr/netware_2apr__private_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/netware_2dso_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/netware_2fileio_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/netware_2global__mutex_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/netware_2internal__time_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/netware_2networkio_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/netware_2proc__mutex_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/netware_2thread__cond_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/netware_2thread__mutex_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/netware_2thread__rwlock_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/netware_2threadproc_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/os2_2dso_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/os2_2fileio_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/os2_2networkio_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/os2_2proc__mutex_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/os2_2thread__cond_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/os2_2thread__mutex_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/os2_2thread__rwlock_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/os2_2threadproc_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/os2calls_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/os390_2dso_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/package__APR.html   (props changed)
   apr/site/trunk/docs/docs/apr/packages.html   (props changed)
   apr/site/trunk/docs/docs/apr/pages.html   (props changed)
   apr/site/trunk/docs/docs/apr/pre__nw_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/sha2_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/shm_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/structapr__array__header__t.html   (props changed)
   apr/site/trunk/docs/docs/apr/structapr__finfo__t.html   (props changed)
   apr/site/trunk/docs/docs/apr/structapr__getopt__option__t.html   (props changed)
   apr/site/trunk/docs/docs/apr/structapr__getopt__t.html   (props changed)
   apr/site/trunk/docs/docs/apr/structapr__hdtr__t.html   (props changed)
   apr/site/trunk/docs/docs/apr/structapr__memnode__t.html   (props changed)
   apr/site/trunk/docs/docs/apr/structapr__mmap__t.html   (props changed)
   apr/site/trunk/docs/docs/apr/structapr__os__proc__mutex__t.html   (props changed)
   apr/site/trunk/docs/docs/apr/structapr__os__sock__info__t.html   (props changed)
   apr/site/trunk/docs/docs/apr/structapr__pollfd__t.html   (props changed)
   apr/site/trunk/docs/docs/apr/structapr__proc__t.html   (props changed)
   apr/site/trunk/docs/docs/apr/structapr__sockaddr__t.html   (props changed)
   apr/site/trunk/docs/docs/apr/structapr__table__entry__t.html   (props changed)
   apr/site/trunk/docs/docs/apr/structapr__time__exp__t.html   (props changed)
   apr/site/trunk/docs/docs/apr/structapr__version__t.html   (props changed)
   apr/site/trunk/docs/docs/apr/structapr__vformatter__buff__t.html   (props changed)
   apr/site/trunk/docs/docs/apr/structin__addr.html   (props changed)
   apr/site/trunk/docs/docs/apr/test__apr_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/unionapr__descriptor.html   (props changed)
   apr/site/trunk/docs/docs/apr/unix_2apr__private_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/unix_2dso_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/unix_2fileio_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/unix_2global__mutex_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/unix_2inherit_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/unix_2internal__time_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/unix_2misc_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/unix_2networkio_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/unix_2proc__mutex_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/unix_2thread__cond_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/unix_2thread__mutex_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/unix_2thread__rwlock_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/unix_2threadproc_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/utf8_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/win32_2apr__private_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/win32_2dso_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/win32_2fileio_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/win32_2inherit_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/win32_2misc_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/win32_2networkio_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/win32_2proc__mutex_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/win32_2thread__cond_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/win32_2thread__mutex_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/win32_2thread__rwlock_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/apr/win32_2threadproc_8h-source.html   (props changed)
   apr/site/trunk/docs/docs/propagate-docs.sh   (props changed)
   apr/site/trunk/docs/download.cgi   (props changed)
   apr/site/trunk/docs/download.html   (props changed)
   apr/site/trunk/docs/guidelines.html   (props changed)
   apr/site/trunk/docs/images/ac2003-150.gif   (props changed)
   apr/site/trunk/docs/images/apr_logo_wide.png   (props changed)
   apr/site/trunk/docs/images/ball1.gif   (props changed)
   apr/site/trunk/docs/images/ball2.gif   (props changed)
   apr/site/trunk/docs/images/bug.gif   (props changed)
   apr/site/trunk/docs/images/caution.gif   (props changed)
   apr/site/trunk/docs/images/master.gif   (props changed)
   apr/site/trunk/docs/images/tip.gif   (props changed)
   apr/site/trunk/docs/images/warning.gif   (props changed)
   apr/site/trunk/docs/index.html   (props changed)
   apr/site/trunk/docs/mailing-lists.html   (props changed)
   apr/site/trunk/docs/patches.html   (props changed)
   apr/site/trunk/docs/projects.html   (props changed)
   apr/site/trunk/docs/versioning.html   (props changed)
   apr/site/trunk/xdocs/anonsvn.txt   (props changed)
   apr/site/trunk/xdocs/apr2_0intro/Client/Client.cpp   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/Client/Client.dsp   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/Client/Client.plg   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/Client/ReadMe.txt   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/Client/StdAfx.cpp   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/Client/StdAfx.h   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/SampleDLL/ReadMe.txt   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/SampleDLL/SampleDLL.cpp   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/SampleDLL/SampleDLL.dsp   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/SampleDLL/SampleDLL.h   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/SampleDLL/SampleDLL.plg   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/SampleDLL/StdAfx.cpp   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/SampleDLL/StdAfx.h   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/Server/ReadMe.txt   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/Server/Server.cpp   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/Server/Server.dsp   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/Server/Server.plg   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/Server/StdAfx.cpp   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/Server/StdAfx.h   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/TstApr.dsw   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/ReadMe.txt   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/StdAfx.cpp   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/StdAfx.h   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/TstAprRoutines.cpp   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/TstAprRoutines.dsp   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/TstAprRoutines.plg   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/aprfile.cpp   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/aprmemory.cpp   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/aprmisc.cpp   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/aprsocket.cpp   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/aprthreads.cpp   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/apr2_0intro.htm   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/blank_notes.htm   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/endshow.htm   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/filelist.xml   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/master04_background.gif   (props changed)
   apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/master05_background.gif   (props changed)
   apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/navigation_bar.htm   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/next_active.gif   (props changed)
   apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/next_disabled.gif   (props changed)
   apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/outline_collapse.gif   (props changed)
   apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/outline_collapsed.htm   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/outline_expand.gif   (props changed)
   apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/outline_expanded.htm   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/outline_navigation_bar.htm   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/prev_active.gif   (props changed)
   apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/prev_disabled.gif   (props changed)
   apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0001.htm   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0001_image001.gif   (props changed)
   apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0002.htm   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0003.htm   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0004.htm   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0005.htm   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0006.htm   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0007.htm   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0008.htm   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0009.htm   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0010.htm   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0011.htm   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0012.htm   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0013.htm   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0014.htm   (contents, props changed)
   apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/space.gif   (props changed)
   apr/site/trunk/xdocs/compiling_unix.html   (props changed)
   apr/site/trunk/xdocs/compiling_win32.html   (props changed)
   apr/site/trunk/xdocs/download.cgi   (props changed)
   apr/site/trunk/xdocs/download.xml   (props changed)
   apr/site/trunk/xdocs/guidelines.xml   (props changed)
   apr/site/trunk/xdocs/images/ac2003-150.gif   (props changed)
   apr/site/trunk/xdocs/images/apr_logo_wide.png   (props changed)
   apr/site/trunk/xdocs/images/ball1.gif   (props changed)
   apr/site/trunk/xdocs/images/ball2.gif   (props changed)
   apr/site/trunk/xdocs/images/bug.gif   (props changed)
   apr/site/trunk/xdocs/images/caution.gif   (props changed)
   apr/site/trunk/xdocs/images/master.gif   (props changed)
   apr/site/trunk/xdocs/images/tip.gif   (props changed)
   apr/site/trunk/xdocs/images/warning.gif   (props changed)
   apr/site/trunk/xdocs/index.xml   (props changed)
   apr/site/trunk/xdocs/mailing-lists.xml   (props changed)
   apr/site/trunk/xdocs/patches.xml   (props changed)
   apr/site/trunk/xdocs/projects.xml   (props changed)
   apr/site/trunk/xdocs/stylesheets/apache-site.dtd   (props changed)
   apr/site/trunk/xdocs/stylesheets/project.xml   (props changed)
   apr/site/trunk/xdocs/stylesheets/site.vsl   (props changed)
   apr/site/trunk/xdocs/versioning.xml   (props changed)

Modified: apr/site/trunk/docs/apr2_0intro/Client/Client.cpp
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/Client/Client.cpp?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/Client/Client.cpp&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/Client/Client.cpp&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/Client/Client.cpp	(original)
+++ apr/site/trunk/docs/apr2_0intro/Client/Client.cpp	Wed Nov 24 17:03:00 2004
@@ -1,195 +1,195 @@
-/* ====================================================================
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 2000-2001 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Apache" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-
-#include <stdlib.h>
-#include "apr_network_io.h"
-#include "apr_errno.h"
-#include "apr_general.h"
-#include <errno.h>
-
-#define STRLEN 15
-
-static void closeapr(void)
-{
-    apr_terminate();
-}
-
-int main(int argc, char *argv[])
-{
-    apr_pool_t *context;
-    apr_socket_t *sock;
-    apr_size_t length;
-    apr_status_t stat;
-    char datasend[STRLEN] = "Send data test";
-    char datarecv[STRLEN];
-    char msgbuf[80];
-    char *local_ipaddr, *remote_ipaddr;
-    char *dest = "127.0.0.1";
-    apr_port_t local_port, remote_port;
-    apr_interval_time_t read_timeout = 2 * APR_USEC_PER_SEC;
-    apr_sockaddr_t *local_sa, *remote_sa;
-
-    setbuf(stdout, NULL);
-    if (argc > 1) {
-        dest = argv[1];
-    }
-
-    if (argc > 2) {
-        read_timeout = APR_USEC_PER_SEC * atoi(argv[2]);
-    }
-
-    fprintf(stdout, "Initializing.........");
-    if (apr_initialize() != APR_SUCCESS) {
-        fprintf(stderr, "Something went wrong\n");
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-    atexit(closeapr);
-
-    fprintf(stdout, "Creating context.......");
-    if (apr_pool_create(&context, NULL) != APR_SUCCESS) {
-        fprintf(stderr, "Something went wrong\n");
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-
-    fprintf(stdout,"\tClient:  Making socket address...............");
-    if ((stat = apr_sockaddr_info_get(&remote_sa, dest, APR_UNSPEC, 8021, 0, context)) 
-        != APR_SUCCESS) {
-        fprintf(stdout, "Failed!\n");
-        fprintf(stdout, "Address resolution failed for %s: %s\n", 
-                dest, apr_strerror(stat, msgbuf, sizeof(msgbuf)));
-        exit(-1);
-    }
-    fprintf(stdout,"OK\n");
-
-    fprintf(stdout, "\tClient:  Creating new socket.......");
-    if (apr_socket_create(&sock, remote_sa->sa.sin.sin_family, SOCK_STREAM,
-                          context) != APR_SUCCESS) {
-        fprintf(stderr, "Couldn't create socket\n");
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-
-    fprintf(stdout, "\tClient:  Connecting to socket.......");
-
-    stat = apr_connect(sock, remote_sa);
-
-    if (stat != APR_SUCCESS) {
-        apr_socket_close(sock);
-        fprintf(stderr, "Could not connect: %s (%d)\n", 
-		apr_strerror(stat, msgbuf, sizeof(msgbuf)), stat);
-        fflush(stderr);
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-
-    apr_socket_addr_get(&remote_sa, APR_REMOTE, sock);
-    apr_sockaddr_ip_get(&remote_ipaddr, remote_sa);
-    apr_sockaddr_port_get(&remote_port, remote_sa);
-    apr_socket_addr_get(&local_sa, APR_LOCAL, sock);
-    apr_sockaddr_ip_get(&local_ipaddr, local_sa);
-    apr_sockaddr_port_get(&local_port, local_sa);
-    fprintf(stdout, "\tClient socket: %s:%u -> %s:%u\n", local_ipaddr, local_port, remote_ipaddr, remote_port);
-
-    fprintf(stdout, "\tClient:  Trying to send data over socket.......");
-    length = STRLEN;
-    if (apr_send(sock, datasend, &length) != APR_SUCCESS) {
-        apr_socket_close(sock);
-        fprintf(stderr, "Problem sending data\n");
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-   
-    fprintf(stdout, "\tClient:  Setting read timeout.......");
-    stat = apr_setsocketopt(sock, APR_SO_TIMEOUT, read_timeout);
-    if (stat) {
-        fprintf(stderr, "Problem setting timeout: %d\n", stat);
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-
-    length = STRLEN; 
-    fprintf(stdout, "\tClient:  Trying to receive data over socket.......");
-
-    if ((stat = apr_recv(sock, datarecv, &length)) != APR_SUCCESS) {
-        apr_socket_close(sock);
-        fprintf(stderr, "Problem receiving data: %s (%d)\n", 
-		apr_strerror(stat, msgbuf, sizeof(msgbuf)), stat);
-        exit(-1);
-    }
-    if (strcmp(datarecv, "Recv data test")) {
-        apr_socket_close(sock);
-        fprintf(stderr, "I did not receive the correct data %s\n", datarecv);
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-
-    fprintf(stdout, "\tClient:  Shutting down socket.......");
-    if (apr_shutdown(sock, APR_SHUTDOWN_WRITE) != APR_SUCCESS) {
-        apr_socket_close(sock);
-        fprintf(stderr, "Could not shutdown socket\n");
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-
-    fprintf(stdout, "\tClient:  Closing down socket.......");
-    if (apr_socket_close(sock) != APR_SUCCESS) {
-        fprintf(stderr, "Could not shutdown socket\n");
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-
-    return 1;
-}
+/* ====================================================================
+ * The Apache Software License, Version 1.1
+ *
+ * Copyright (c) 2000-2001 The Apache Software Foundation.  All rights
+ * reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in
+ *    the documentation and/or other materials provided with the
+ *    distribution.
+ *
+ * 3. The end-user documentation included with the redistribution,
+ *    if any, must include the following acknowledgment:
+ *       "This product includes software developed by the
+ *        Apache Software Foundation (http://www.apache.org/)."
+ *    Alternately, this acknowledgment may appear in the software itself,
+ *    if and wherever such third-party acknowledgments normally appear.
+ *
+ * 4. The names "Apache" and "Apache Software Foundation" must
+ *    not be used to endorse or promote products derived from this
+ *    software without prior written permission. For written
+ *    permission, please contact apache@apache.org.
+ *
+ * 5. Products derived from this software may not be called "Apache",
+ *    nor may "Apache" appear in their name, without prior written
+ *    permission of the Apache Software Foundation.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
+ * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+ * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ * ====================================================================
+ *
+ * This software consists of voluntary contributions made by many
+ * individuals on behalf of the Apache Software Foundation.  For more
+ * information on the Apache Software Foundation, please see
+ * <http://www.apache.org/>.
+ */
+
+#include <stdlib.h>
+#include "apr_network_io.h"
+#include "apr_errno.h"
+#include "apr_general.h"
+#include <errno.h>
+
+#define STRLEN 15
+
+static void closeapr(void)
+{
+    apr_terminate();
+}
+
+int main(int argc, char *argv[])
+{
+    apr_pool_t *context;
+    apr_socket_t *sock;
+    apr_size_t length;
+    apr_status_t stat;
+    char datasend[STRLEN] = "Send data test";
+    char datarecv[STRLEN];
+    char msgbuf[80];
+    char *local_ipaddr, *remote_ipaddr;
+    char *dest = "127.0.0.1";
+    apr_port_t local_port, remote_port;
+    apr_interval_time_t read_timeout = 2 * APR_USEC_PER_SEC;
+    apr_sockaddr_t *local_sa, *remote_sa;
+
+    setbuf(stdout, NULL);
+    if (argc > 1) {
+        dest = argv[1];
+    }
+
+    if (argc > 2) {
+        read_timeout = APR_USEC_PER_SEC * atoi(argv[2]);
+    }
+
+    fprintf(stdout, "Initializing.........");
+    if (apr_initialize() != APR_SUCCESS) {
+        fprintf(stderr, "Something went wrong\n");
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+    atexit(closeapr);
+
+    fprintf(stdout, "Creating context.......");
+    if (apr_pool_create(&context, NULL) != APR_SUCCESS) {
+        fprintf(stderr, "Something went wrong\n");
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+
+    fprintf(stdout,"\tClient:  Making socket address...............");
+    if ((stat = apr_sockaddr_info_get(&remote_sa, dest, APR_UNSPEC, 8021, 0, context)) 
+        != APR_SUCCESS) {
+        fprintf(stdout, "Failed!\n");
+        fprintf(stdout, "Address resolution failed for %s: %s\n", 
+                dest, apr_strerror(stat, msgbuf, sizeof(msgbuf)));
+        exit(-1);
+    }
+    fprintf(stdout,"OK\n");
+
+    fprintf(stdout, "\tClient:  Creating new socket.......");
+    if (apr_socket_create(&sock, remote_sa->sa.sin.sin_family, SOCK_STREAM,
+                          context) != APR_SUCCESS) {
+        fprintf(stderr, "Couldn't create socket\n");
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+
+    fprintf(stdout, "\tClient:  Connecting to socket.......");
+
+    stat = apr_connect(sock, remote_sa);
+
+    if (stat != APR_SUCCESS) {
+        apr_socket_close(sock);
+        fprintf(stderr, "Could not connect: %s (%d)\n", 
+		apr_strerror(stat, msgbuf, sizeof(msgbuf)), stat);
+        fflush(stderr);
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+
+    apr_socket_addr_get(&remote_sa, APR_REMOTE, sock);
+    apr_sockaddr_ip_get(&remote_ipaddr, remote_sa);
+    apr_sockaddr_port_get(&remote_port, remote_sa);
+    apr_socket_addr_get(&local_sa, APR_LOCAL, sock);
+    apr_sockaddr_ip_get(&local_ipaddr, local_sa);
+    apr_sockaddr_port_get(&local_port, local_sa);
+    fprintf(stdout, "\tClient socket: %s:%u -> %s:%u\n", local_ipaddr, local_port, remote_ipaddr, remote_port);
+
+    fprintf(stdout, "\tClient:  Trying to send data over socket.......");
+    length = STRLEN;
+    if (apr_send(sock, datasend, &length) != APR_SUCCESS) {
+        apr_socket_close(sock);
+        fprintf(stderr, "Problem sending data\n");
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+   
+    fprintf(stdout, "\tClient:  Setting read timeout.......");
+    stat = apr_setsocketopt(sock, APR_SO_TIMEOUT, read_timeout);
+    if (stat) {
+        fprintf(stderr, "Problem setting timeout: %d\n", stat);
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+
+    length = STRLEN; 
+    fprintf(stdout, "\tClient:  Trying to receive data over socket.......");
+
+    if ((stat = apr_recv(sock, datarecv, &length)) != APR_SUCCESS) {
+        apr_socket_close(sock);
+        fprintf(stderr, "Problem receiving data: %s (%d)\n", 
+		apr_strerror(stat, msgbuf, sizeof(msgbuf)), stat);
+        exit(-1);
+    }
+    if (strcmp(datarecv, "Recv data test")) {
+        apr_socket_close(sock);
+        fprintf(stderr, "I did not receive the correct data %s\n", datarecv);
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+
+    fprintf(stdout, "\tClient:  Shutting down socket.......");
+    if (apr_shutdown(sock, APR_SHUTDOWN_WRITE) != APR_SUCCESS) {
+        apr_socket_close(sock);
+        fprintf(stderr, "Could not shutdown socket\n");
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+
+    fprintf(stdout, "\tClient:  Closing down socket.......");
+    if (apr_socket_close(sock) != APR_SUCCESS) {
+        fprintf(stderr, "Could not shutdown socket\n");
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+
+    return 1;
+}

Modified: apr/site/trunk/docs/apr2_0intro/Client/Client.dsp
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/Client/Client.dsp?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/Client/Client.dsp&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/Client/Client.dsp&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/Client/Client.dsp	(original)
+++ apr/site/trunk/docs/apr2_0intro/Client/Client.dsp	Wed Nov 24 17:03:00 2004
@@ -1,117 +1,117 @@
-# Microsoft Developer Studio Project File - Name="Client" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Client - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE 
-!MESSAGE NMAKE /f "Client.mak".
-!MESSAGE 
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE 
-!MESSAGE NMAKE /f "Client.mak" CFG="Client - Win32 Debug"
-!MESSAGE 
-!MESSAGE Possible choices for configuration are:
-!MESSAGE 
-!MESSAGE "Client - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "Client - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE 
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF  "$(CFG)" == "Client - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /c
-# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /c
-# ADD BASE RSC /l 0x1009 /d "NDEBUG"
-# ADD RSC /l 0x1009 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
-
-!ELSEIF  "$(CFG)" == "Client - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "Debug"
-# PROP Intermediate_Dir "Debug"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /GZ  /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ  /c
-# ADD BASE RSC /l 0x1009 /d "_DEBUG"
-# ADD RSC /l 0x1009 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
-
-!ENDIF 
-
-# Begin Target
-
-# Name "Client - Win32 Release"
-# Name "Client - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=.\Client.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\StdAfx.cpp
-# ADD CPP /Yc"stdafx.h"
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=.\StdAfx.h
-# End Source File
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
-# End Group
-# Begin Group "Library Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=..\..\..\bin\libapr.lib
-# End Source File
-# End Group
-# End Target
-# End Project
+# Microsoft Developer Studio Project File - Name="Client" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=Client - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE 
+!MESSAGE NMAKE /f "Client.mak".
+!MESSAGE 
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE 
+!MESSAGE NMAKE /f "Client.mak" CFG="Client - Win32 Debug"
+!MESSAGE 
+!MESSAGE Possible choices for configuration are:
+!MESSAGE 
+!MESSAGE "Client - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "Client - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE 
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+RSC=rc.exe
+
+!IF  "$(CFG)" == "Client - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release"
+# PROP Intermediate_Dir "Release"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /c
+# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /c
+# ADD BASE RSC /l 0x1009 /d "NDEBUG"
+# ADD RSC /l 0x1009 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+
+!ELSEIF  "$(CFG)" == "Client - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "Debug"
+# PROP Intermediate_Dir "Debug"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /GZ  /c
+# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ  /c
+# ADD BASE RSC /l 0x1009 /d "_DEBUG"
+# ADD RSC /l 0x1009 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
+
+!ENDIF 
+
+# Begin Target
+
+# Name "Client - Win32 Release"
+# Name "Client - Win32 Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE=.\Client.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\StdAfx.cpp
+# ADD CPP /Yc"stdafx.h"
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;inl"
+# Begin Source File
+
+SOURCE=.\StdAfx.h
+# End Source File
+# End Group
+# Begin Group "Resource Files"
+
+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
+# End Group
+# Begin Group "Library Files"
+
+# PROP Default_Filter ""
+# Begin Source File
+
+SOURCE=..\..\..\bin\libapr.lib
+# End Source File
+# End Group
+# End Target
+# End Project

Modified: apr/site/trunk/docs/apr2_0intro/Client/Client.plg
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/Client/Client.plg?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/Client/Client.plg&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/Client/Client.plg&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/Client/Client.plg	(original)
+++ apr/site/trunk/docs/apr2_0intro/Client/Client.plg	Wed Nov 24 17:03:00 2004
@@ -1,16 +1,16 @@
-<html>
-<body>
-<pre>
-<h1>Build Log</h1>
-<h3>
---------------------Configuration: Client - Win32 Debug--------------------
-</h3>
-<h3>Command Lines</h3>
-
-
-
-<h3>Results</h3>
-Client.exe - 0 error(s), 0 warning(s)
-</pre>
-</body>
-</html>
+<html>
+<body>
+<pre>
+<h1>Build Log</h1>
+<h3>
+--------------------Configuration: Client - Win32 Debug--------------------
+</h3>
+<h3>Command Lines</h3>
+
+
+
+<h3>Results</h3>
+Client.exe - 0 error(s), 0 warning(s)
+</pre>
+</body>
+</html>

Modified: apr/site/trunk/docs/apr2_0intro/Client/ReadMe.txt
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/Client/ReadMe.txt?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/Client/ReadMe.txt&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/Client/ReadMe.txt&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/Client/ReadMe.txt	(original)
+++ apr/site/trunk/docs/apr2_0intro/Client/ReadMe.txt	Wed Nov 24 17:03:00 2004
@@ -1,34 +1,34 @@
-========================================================================
-       CONSOLE APPLICATION : Client
-========================================================================
-
-
-AppWizard has created this Client application for you.  
-
-This file contains a summary of what you will find in each of the files that
-make up your Client application.
-
-Client.dsp
-    This file (the project file) contains information at the project level and
-    is used to build a single project or subproject. Other users can share the
-    project (.dsp) file, but they should export the makefiles locally.
-
-Client.cpp
-    This is the main application source file.
-
-
-/////////////////////////////////////////////////////////////////////////////
-Other standard files:
-
-StdAfx.h, StdAfx.cpp
-    These files are used to build a precompiled header (PCH) file
-    named Client.pch and a precompiled types file named StdAfx.obj.
-
-
-/////////////////////////////////////////////////////////////////////////////
-Other notes:
-
-AppWizard uses "TODO:" to indicate parts of the source code you
-should add to or customize.
-
-/////////////////////////////////////////////////////////////////////////////
+========================================================================
+       CONSOLE APPLICATION : Client
+========================================================================
+
+
+AppWizard has created this Client application for you.  
+
+This file contains a summary of what you will find in each of the files that
+make up your Client application.
+
+Client.dsp
+    This file (the project file) contains information at the project level and
+    is used to build a single project or subproject. Other users can share the
+    project (.dsp) file, but they should export the makefiles locally.
+
+Client.cpp
+    This is the main application source file.
+
+
+/////////////////////////////////////////////////////////////////////////////
+Other standard files:
+
+StdAfx.h, StdAfx.cpp
+    These files are used to build a precompiled header (PCH) file
+    named Client.pch and a precompiled types file named StdAfx.obj.
+
+
+/////////////////////////////////////////////////////////////////////////////
+Other notes:
+
+AppWizard uses "TODO:" to indicate parts of the source code you
+should add to or customize.
+
+/////////////////////////////////////////////////////////////////////////////

Modified: apr/site/trunk/docs/apr2_0intro/Client/StdAfx.cpp
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/Client/StdAfx.cpp?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/Client/StdAfx.cpp&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/Client/StdAfx.cpp&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/Client/StdAfx.cpp	(original)
+++ apr/site/trunk/docs/apr2_0intro/Client/StdAfx.cpp	Wed Nov 24 17:03:00 2004
@@ -1,8 +1,8 @@
-// stdafx.cpp : source file that includes just the standard includes
-//	Client.pch will be the pre-compiled header
-//	stdafx.obj will contain the pre-compiled type information
-
-#include "stdafx.h"
-
-// TODO: reference any additional headers you need in STDAFX.H
-// and not in this file
+// stdafx.cpp : source file that includes just the standard includes
+//	Client.pch will be the pre-compiled header
+//	stdafx.obj will contain the pre-compiled type information
+
+#include "stdafx.h"
+
+// TODO: reference any additional headers you need in STDAFX.H
+// and not in this file

Modified: apr/site/trunk/docs/apr2_0intro/Client/StdAfx.h
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/Client/StdAfx.h?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/Client/StdAfx.h&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/Client/StdAfx.h&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/Client/StdAfx.h	(original)
+++ apr/site/trunk/docs/apr2_0intro/Client/StdAfx.h	Wed Nov 24 17:03:00 2004
@@ -1,22 +1,22 @@
-// stdafx.h : include file for standard system include files,
-//  or project specific include files that are used frequently, but
-//      are changed infrequently
-//
-
-#if !defined(AFX_STDAFX_H__867F0EC7_A764_4EC5_8106_1B81EDB75D20__INCLUDED_)
-#define AFX_STDAFX_H__867F0EC7_A764_4EC5_8106_1B81EDB75D20__INCLUDED_
-
-#if _MSC_VER > 1000
-#pragma once
-#endif // _MSC_VER > 1000
-
-#define WIN32_LEAN_AND_MEAN		// Exclude rarely-used stuff from Windows headers
-
-#include <stdio.h>
-
-// TODO: reference additional headers your program requires here
-
-//{{AFX_INSERT_LOCATION}}
-// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
-
-#endif // !defined(AFX_STDAFX_H__867F0EC7_A764_4EC5_8106_1B81EDB75D20__INCLUDED_)
+// stdafx.h : include file for standard system include files,
+//  or project specific include files that are used frequently, but
+//      are changed infrequently
+//
+
+#if !defined(AFX_STDAFX_H__867F0EC7_A764_4EC5_8106_1B81EDB75D20__INCLUDED_)
+#define AFX_STDAFX_H__867F0EC7_A764_4EC5_8106_1B81EDB75D20__INCLUDED_
+
+#if _MSC_VER > 1000
+#pragma once
+#endif // _MSC_VER > 1000
+
+#define WIN32_LEAN_AND_MEAN		// Exclude rarely-used stuff from Windows headers
+
+#include <stdio.h>
+
+// TODO: reference additional headers your program requires here
+
+//{{AFX_INSERT_LOCATION}}
+// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
+
+#endif // !defined(AFX_STDAFX_H__867F0EC7_A764_4EC5_8106_1B81EDB75D20__INCLUDED_)

Modified: apr/site/trunk/docs/apr2_0intro/SampleDLL/ReadMe.txt
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/SampleDLL/ReadMe.txt?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/SampleDLL/ReadMe.txt&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/SampleDLL/ReadMe.txt&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/SampleDLL/ReadMe.txt	(original)
+++ apr/site/trunk/docs/apr2_0intro/SampleDLL/ReadMe.txt	Wed Nov 24 17:03:00 2004
@@ -1,37 +1,37 @@
-========================================================================
-       DYNAMIC LINK LIBRARY : SampleDLL
-========================================================================
-
-
-AppWizard has created this SampleDLL DLL for you.  
-
-This file contains a summary of what you will find in each of the files that
-make up your SampleDLL application.
-
-SampleDLL.dsp
-    This file (the project file) contains information at the project level and
-    is used to build a single project or subproject. Other users can share the
-    project (.dsp) file, but they should export the makefiles locally.
-
-SampleDLL.cpp
-    This is the main DLL source file.
-
-SampleDLL.h
-    This file contains your DLL exports.
-
-/////////////////////////////////////////////////////////////////////////////
-Other standard files:
-
-StdAfx.h, StdAfx.cpp
-    These files are used to build a precompiled header (PCH) file
-    named SampleDLL.pch and a precompiled types file named StdAfx.obj.
-
-
-/////////////////////////////////////////////////////////////////////////////
-Other notes:
-
-AppWizard uses "TODO:" to indicate parts of the source code you
-should add to or customize.
-
-
-/////////////////////////////////////////////////////////////////////////////
+========================================================================
+       DYNAMIC LINK LIBRARY : SampleDLL
+========================================================================
+
+
+AppWizard has created this SampleDLL DLL for you.  
+
+This file contains a summary of what you will find in each of the files that
+make up your SampleDLL application.
+
+SampleDLL.dsp
+    This file (the project file) contains information at the project level and
+    is used to build a single project or subproject. Other users can share the
+    project (.dsp) file, but they should export the makefiles locally.
+
+SampleDLL.cpp
+    This is the main DLL source file.
+
+SampleDLL.h
+    This file contains your DLL exports.
+
+/////////////////////////////////////////////////////////////////////////////
+Other standard files:
+
+StdAfx.h, StdAfx.cpp
+    These files are used to build a precompiled header (PCH) file
+    named SampleDLL.pch and a precompiled types file named StdAfx.obj.
+
+
+/////////////////////////////////////////////////////////////////////////////
+Other notes:
+
+AppWizard uses "TODO:" to indicate parts of the source code you
+should add to or customize.
+
+
+/////////////////////////////////////////////////////////////////////////////

Modified: apr/site/trunk/docs/apr2_0intro/SampleDLL/SampleDLL.cpp
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/SampleDLL/SampleDLL.cpp?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/SampleDLL/SampleDLL.cpp&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/SampleDLL/SampleDLL.cpp&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/SampleDLL/SampleDLL.cpp	(original)
+++ apr/site/trunk/docs/apr2_0intro/SampleDLL/SampleDLL.cpp	Wed Nov 24 17:03:00 2004
@@ -1,39 +1,39 @@
-// SampleDLL.cpp : Defines the entry point for the DLL application.
-//
-
-#include "stdafx.h"
-#include "SampleDLL.h"
-
-BOOL APIENTRY DllMain( HANDLE hModule, 
-                       DWORD  ul_reason_for_call, 
-                       LPVOID lpReserved
-					 )
-{
-    switch (ul_reason_for_call)
-	{
-		case DLL_PROCESS_ATTACH:
-		case DLL_THREAD_ATTACH:
-		case DLL_THREAD_DETACH:
-		case DLL_PROCESS_DETACH:
-			break;
-    }
-    return TRUE;
-}
-
-
-// This is an example of an exported variable
-SAMPLEDLL_API int nSampleDLL=0;
-
-// This is an example of an exported function.
-SAMPLEDLL_API int fnSampleDLL(void)
-{
-	return 42;
-}
-
-// This is the constructor of a class that has been exported.
-// see SampleDLL.h for the class definition
-CSampleDLL::CSampleDLL()
-{ 
-	return; 
-}
-
+// SampleDLL.cpp : Defines the entry point for the DLL application.
+//
+
+#include "stdafx.h"
+#include "SampleDLL.h"
+
+BOOL APIENTRY DllMain( HANDLE hModule, 
+                       DWORD  ul_reason_for_call, 
+                       LPVOID lpReserved
+					 )
+{
+    switch (ul_reason_for_call)
+	{
+		case DLL_PROCESS_ATTACH:
+		case DLL_THREAD_ATTACH:
+		case DLL_THREAD_DETACH:
+		case DLL_PROCESS_DETACH:
+			break;
+    }
+    return TRUE;
+}
+
+
+// This is an example of an exported variable
+SAMPLEDLL_API int nSampleDLL=0;
+
+// This is an example of an exported function.
+SAMPLEDLL_API int fnSampleDLL(void)
+{
+	return 42;
+}
+
+// This is the constructor of a class that has been exported.
+// see SampleDLL.h for the class definition
+CSampleDLL::CSampleDLL()
+{ 
+	return; 
+}
+

Modified: apr/site/trunk/docs/apr2_0intro/SampleDLL/SampleDLL.dsp
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/SampleDLL/SampleDLL.dsp?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/SampleDLL/SampleDLL.dsp&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/SampleDLL/SampleDLL.dsp&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/SampleDLL/SampleDLL.dsp	(original)
+++ apr/site/trunk/docs/apr2_0intro/SampleDLL/SampleDLL.dsp	Wed Nov 24 17:03:00 2004
@@ -1,118 +1,118 @@
-# Microsoft Developer Studio Project File - Name="SampleDLL" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
-
-CFG=SampleDLL - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE 
-!MESSAGE NMAKE /f "SampleDLL.mak".
-!MESSAGE 
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE 
-!MESSAGE NMAKE /f "SampleDLL.mak" CFG="SampleDLL - Win32 Debug"
-!MESSAGE 
-!MESSAGE Possible choices for configuration are:
-!MESSAGE 
-!MESSAGE "SampleDLL - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
-!MESSAGE "SampleDLL - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
-!MESSAGE 
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-MTL=midl.exe
-RSC=rc.exe
-
-!IF  "$(CFG)" == "SampleDLL - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "SAMPLEDLL_EXPORTS" /Yu"stdafx.h" /FD /c
-# ADD CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "SAMPLEDLL_EXPORTS" /Yu"stdafx.h" /FD /c
-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0x1009 /d "NDEBUG"
-# ADD RSC /l 0x1009 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386
-
-!ELSEIF  "$(CFG)" == "SampleDLL - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "Debug"
-# PROP Intermediate_Dir "Debug"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "SAMPLEDLL_EXPORTS" /Yu"stdafx.h" /FD /GZ  /c
-# ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "SAMPLEDLL_EXPORTS" /Yu"stdafx.h" /FD /GZ  /c
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0x1009 /d "_DEBUG"
-# ADD RSC /l 0x1009 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept
-
-!ENDIF 
-
-# Begin Target
-
-# Name "SampleDLL - Win32 Release"
-# Name "SampleDLL - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=.\SampleDLL.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\StdAfx.cpp
-# ADD CPP /Yc"stdafx.h"
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=.\SampleDLL.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\StdAfx.h
-# End Source File
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
-# End Group
-# End Target
-# End Project
+# Microsoft Developer Studio Project File - Name="SampleDLL" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
+
+CFG=SampleDLL - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE 
+!MESSAGE NMAKE /f "SampleDLL.mak".
+!MESSAGE 
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE 
+!MESSAGE NMAKE /f "SampleDLL.mak" CFG="SampleDLL - Win32 Debug"
+!MESSAGE 
+!MESSAGE Possible choices for configuration are:
+!MESSAGE 
+!MESSAGE "SampleDLL - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE "SampleDLL - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE 
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+MTL=midl.exe
+RSC=rc.exe
+
+!IF  "$(CFG)" == "SampleDLL - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release"
+# PROP Intermediate_Dir "Release"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "SAMPLEDLL_EXPORTS" /Yu"stdafx.h" /FD /c
+# ADD CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "SAMPLEDLL_EXPORTS" /Yu"stdafx.h" /FD /c
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x1009 /d "NDEBUG"
+# ADD RSC /l 0x1009 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386
+
+!ELSEIF  "$(CFG)" == "SampleDLL - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "Debug"
+# PROP Intermediate_Dir "Debug"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "SAMPLEDLL_EXPORTS" /Yu"stdafx.h" /FD /GZ  /c
+# ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "SAMPLEDLL_EXPORTS" /Yu"stdafx.h" /FD /GZ  /c
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x1009 /d "_DEBUG"
+# ADD RSC /l 0x1009 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept
+
+!ENDIF 
+
+# Begin Target
+
+# Name "SampleDLL - Win32 Release"
+# Name "SampleDLL - Win32 Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE=.\SampleDLL.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\StdAfx.cpp
+# ADD CPP /Yc"stdafx.h"
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;inl"
+# Begin Source File
+
+SOURCE=.\SampleDLL.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\StdAfx.h
+# End Source File
+# End Group
+# Begin Group "Resource Files"
+
+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
+# End Group
+# End Target
+# End Project

Modified: apr/site/trunk/docs/apr2_0intro/SampleDLL/SampleDLL.h
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/SampleDLL/SampleDLL.h?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/SampleDLL/SampleDLL.h&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/SampleDLL/SampleDLL.h&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/SampleDLL/SampleDLL.h	(original)
+++ apr/site/trunk/docs/apr2_0intro/SampleDLL/SampleDLL.h	Wed Nov 24 17:03:00 2004
@@ -1,24 +1,24 @@
-
-// The following ifdef block is the standard way of creating macros which make exporting 
-// from a DLL simpler. All files within this DLL are compiled with the SAMPLEDLL_EXPORTS
-// symbol defined on the command line. this symbol should not be defined on any project
-// that uses this DLL. This way any other project whose source files include this file see 
-// SAMPLEDLL_API functions as being imported from a DLL, wheras this DLL sees symbols
-// defined with this macro as being exported.
-#ifdef SAMPLEDLL_EXPORTS
-#define SAMPLEDLL_API __declspec(dllexport)
-#else
-#define SAMPLEDLL_API __declspec(dllimport)
-#endif
-
-// This class is exported from the SampleDLL.dll
-class SAMPLEDLL_API CSampleDLL {
-public:
-	CSampleDLL(void);
-	// TODO: add your methods here.
-};
-
-extern SAMPLEDLL_API int nSampleDLL;
-
-SAMPLEDLL_API int fnSampleDLL(void);
-
+
+// The following ifdef block is the standard way of creating macros which make exporting 
+// from a DLL simpler. All files within this DLL are compiled with the SAMPLEDLL_EXPORTS
+// symbol defined on the command line. this symbol should not be defined on any project
+// that uses this DLL. This way any other project whose source files include this file see 
+// SAMPLEDLL_API functions as being imported from a DLL, wheras this DLL sees symbols
+// defined with this macro as being exported.
+#ifdef SAMPLEDLL_EXPORTS
+#define SAMPLEDLL_API __declspec(dllexport)
+#else
+#define SAMPLEDLL_API __declspec(dllimport)
+#endif
+
+// This class is exported from the SampleDLL.dll
+class SAMPLEDLL_API CSampleDLL {
+public:
+	CSampleDLL(void);
+	// TODO: add your methods here.
+};
+
+extern SAMPLEDLL_API int nSampleDLL;
+
+SAMPLEDLL_API int fnSampleDLL(void);
+

Modified: apr/site/trunk/docs/apr2_0intro/SampleDLL/SampleDLL.plg
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/SampleDLL/SampleDLL.plg?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/SampleDLL/SampleDLL.plg&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/SampleDLL/SampleDLL.plg&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/SampleDLL/SampleDLL.plg	(original)
+++ apr/site/trunk/docs/apr2_0intro/SampleDLL/SampleDLL.plg	Wed Nov 24 17:03:00 2004
@@ -1,16 +1,16 @@
-<html>
-<body>
-<pre>
-<h1>Build Log</h1>
-<h3>
---------------------Configuration: SampleDLL - Win32 Debug--------------------
-</h3>
-<h3>Command Lines</h3>
-
-
-
-<h3>Results</h3>
-SampleDLL.dll - 0 error(s), 0 warning(s)
-</pre>
-</body>
-</html>
+<html>
+<body>
+<pre>
+<h1>Build Log</h1>
+<h3>
+--------------------Configuration: SampleDLL - Win32 Debug--------------------
+</h3>
+<h3>Command Lines</h3>
+
+
+
+<h3>Results</h3>
+SampleDLL.dll - 0 error(s), 0 warning(s)
+</pre>
+</body>
+</html>

Modified: apr/site/trunk/docs/apr2_0intro/SampleDLL/StdAfx.cpp
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/SampleDLL/StdAfx.cpp?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/SampleDLL/StdAfx.cpp&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/SampleDLL/StdAfx.cpp&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/SampleDLL/StdAfx.cpp	(original)
+++ apr/site/trunk/docs/apr2_0intro/SampleDLL/StdAfx.cpp	Wed Nov 24 17:03:00 2004
@@ -1,8 +1,8 @@
-// stdafx.cpp : source file that includes just the standard includes
-//	SampleDLL.pch will be the pre-compiled header
-//	stdafx.obj will contain the pre-compiled type information
-
-#include "stdafx.h"
-
-// TODO: reference any additional headers you need in STDAFX.H
-// and not in this file
+// stdafx.cpp : source file that includes just the standard includes
+//	SampleDLL.pch will be the pre-compiled header
+//	stdafx.obj will contain the pre-compiled type information
+
+#include "stdafx.h"
+
+// TODO: reference any additional headers you need in STDAFX.H
+// and not in this file

Modified: apr/site/trunk/docs/apr2_0intro/SampleDLL/StdAfx.h
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/SampleDLL/StdAfx.h?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/SampleDLL/StdAfx.h&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/SampleDLL/StdAfx.h&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/SampleDLL/StdAfx.h	(original)
+++ apr/site/trunk/docs/apr2_0intro/SampleDLL/StdAfx.h	Wed Nov 24 17:03:00 2004
@@ -1,24 +1,24 @@
-// stdafx.h : include file for standard system include files,
-//  or project specific include files that are used frequently, but
-//      are changed infrequently
-//
-
-#if !defined(AFX_STDAFX_H__A176DC77_2707_4ABD_B447_16009521C210__INCLUDED_)
-#define AFX_STDAFX_H__A176DC77_2707_4ABD_B447_16009521C210__INCLUDED_
-
-#if _MSC_VER > 1000
-#pragma once
-#endif // _MSC_VER > 1000
-
-
-// Insert your headers here
-#define WIN32_LEAN_AND_MEAN		// Exclude rarely-used stuff from Windows headers
-
-#include <windows.h>
-
-// TODO: reference additional headers your program requires here
-
-//{{AFX_INSERT_LOCATION}}
-// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
-
-#endif // !defined(AFX_STDAFX_H__A176DC77_2707_4ABD_B447_16009521C210__INCLUDED_)
+// stdafx.h : include file for standard system include files,
+//  or project specific include files that are used frequently, but
+//      are changed infrequently
+//
+
+#if !defined(AFX_STDAFX_H__A176DC77_2707_4ABD_B447_16009521C210__INCLUDED_)
+#define AFX_STDAFX_H__A176DC77_2707_4ABD_B447_16009521C210__INCLUDED_
+
+#if _MSC_VER > 1000
+#pragma once
+#endif // _MSC_VER > 1000
+
+
+// Insert your headers here
+#define WIN32_LEAN_AND_MEAN		// Exclude rarely-used stuff from Windows headers
+
+#include <windows.h>
+
+// TODO: reference additional headers your program requires here
+
+//{{AFX_INSERT_LOCATION}}
+// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
+
+#endif // !defined(AFX_STDAFX_H__A176DC77_2707_4ABD_B447_16009521C210__INCLUDED_)

Modified: apr/site/trunk/docs/apr2_0intro/Server/ReadMe.txt
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/Server/ReadMe.txt?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/Server/ReadMe.txt&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/Server/ReadMe.txt&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/Server/ReadMe.txt	(original)
+++ apr/site/trunk/docs/apr2_0intro/Server/ReadMe.txt	Wed Nov 24 17:03:00 2004
@@ -1,34 +1,34 @@
-========================================================================
-       CONSOLE APPLICATION : Server
-========================================================================
-
-
-AppWizard has created this Server application for you.  
-
-This file contains a summary of what you will find in each of the files that
-make up your Server application.
-
-Server.dsp
-    This file (the project file) contains information at the project level and
-    is used to build a single project or subproject. Other users can share the
-    project (.dsp) file, but they should export the makefiles locally.
-
-Server.cpp
-    This is the main application source file.
-
-
-/////////////////////////////////////////////////////////////////////////////
-Other standard files:
-
-StdAfx.h, StdAfx.cpp
-    These files are used to build a precompiled header (PCH) file
-    named Server.pch and a precompiled types file named StdAfx.obj.
-
-
-/////////////////////////////////////////////////////////////////////////////
-Other notes:
-
-AppWizard uses "TODO:" to indicate parts of the source code you
-should add to or customize.
-
-/////////////////////////////////////////////////////////////////////////////
+========================================================================
+       CONSOLE APPLICATION : Server
+========================================================================
+
+
+AppWizard has created this Server application for you.  
+
+This file contains a summary of what you will find in each of the files that
+make up your Server application.
+
+Server.dsp
+    This file (the project file) contains information at the project level and
+    is used to build a single project or subproject. Other users can share the
+    project (.dsp) file, but they should export the makefiles locally.
+
+Server.cpp
+    This is the main application source file.
+
+
+/////////////////////////////////////////////////////////////////////////////
+Other standard files:
+
+StdAfx.h, StdAfx.cpp
+    These files are used to build a precompiled header (PCH) file
+    named Server.pch and a precompiled types file named StdAfx.obj.
+
+
+/////////////////////////////////////////////////////////////////////////////
+Other notes:
+
+AppWizard uses "TODO:" to indicate parts of the source code you
+should add to or customize.
+
+/////////////////////////////////////////////////////////////////////////////

Modified: apr/site/trunk/docs/apr2_0intro/Server/Server.cpp
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/Server/Server.cpp?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/Server/Server.cpp&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/Server/Server.cpp&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/Server/Server.cpp	(original)
+++ apr/site/trunk/docs/apr2_0intro/Server/Server.cpp	Wed Nov 24 17:03:00 2004
@@ -1,271 +1,271 @@
-/* ====================================================================
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 2000-2001 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Apache" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-
-#include <stdlib.h>
-#include "apr_network_io.h"
-#include "apr_errno.h"
-#include "apr_general.h"
-#include "apr_getopt.h"
-
-#define STRLEN 15
-
-static void closeapr(void)
-{
-    apr_terminate();
-}
-
-int main(int argc, const char * const argv[])
-{
-    apr_pool_t *context;
-    apr_socket_t *sock;
-    apr_socket_t *sock2;
-    apr_size_t length;
-    apr_int32_t rv;
-    apr_pollfd_t *sdset;
-    char datasend[STRLEN];
-    char datarecv[STRLEN] = "Recv data test";
-    const char *bind_to_ipaddr = NULL;
-    char *local_ipaddr, *remote_ipaddr;
-    apr_port_t local_port, remote_port;
-    apr_sockaddr_t *localsa = NULL, *remotesa;
-    apr_status_t stat;
-    int family = APR_UNSPEC;
-    char buf[128];
-    apr_getopt_t *opt;
-    const char *optarg;
-    char optchar;
-
-    fprintf(stdout, "Initializing.........");
-    if (apr_initialize() != APR_SUCCESS) {
-        fprintf(stderr, "Something went wrong\n");
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-    atexit(closeapr);
-
-    fprintf(stdout, "Creating context.......");
-    if (apr_pool_create(&context, NULL) != APR_SUCCESS) {
-        fprintf(stderr, "Could not create a context\n");
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-
-    if (apr_getopt_init(&opt, context, argc, argv)) {
-        fprintf(stderr, "failed to initialize opts\n");
-        exit(-1);
-    }
-
-    while ((stat = apr_getopt(opt, "i:", &optchar, &optarg)) == APR_SUCCESS) {
-        switch(optchar) {
-        case 'i':
-            bind_to_ipaddr = optarg;
-            break;
-        }
-    }
-    if (stat != APR_EOF) {
-        fprintf(stderr,
-                "usage: %s [-i local-interface-address]\n",
-                argv[0]);
-        exit(-1);
-    }
-
-    if (bind_to_ipaddr) {
-        /* First, parse/resolve ipaddr so we know what address family of
-         * socket we need.  We'll use the returned sockaddr later when
-         * we bind.
-         */
-        stat = apr_sockaddr_info_get(&localsa, bind_to_ipaddr, APR_UNSPEC, 8021, 0,
-                               context);
-        if (stat != APR_SUCCESS) {
-            fprintf(stderr,
-                    "Couldn't build the socket address correctly: %s\n",
-                    apr_strerror(stat, buf, sizeof buf));
-            exit(-1);
-        }
-        family = localsa->sa.sin.sin_family;
-    }
-
-    fprintf(stdout, "\tServer:  Creating new socket.......");
-    if (apr_socket_create(&sock, family, SOCK_STREAM, context) != APR_SUCCESS) {
-        fprintf(stderr, "Couldn't create socket\n");
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-
-    fprintf(stdout, "\tServer:  Setting socket option NONBLOCK.......");
-    if (apr_setsocketopt(sock, APR_SO_NONBLOCK, 1) != APR_SUCCESS) {
-        apr_socket_close(sock);
-        fprintf(stderr, "Couldn't set socket option\n");
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-
-    fprintf(stdout, "\tServer:  Setting socket option REUSEADDR.......");
-    if (apr_setsocketopt(sock, APR_SO_REUSEADDR, 1) != APR_SUCCESS) {
-        apr_socket_close(sock);
-        fprintf(stderr, "Couldn't set socket option\n");
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-
-    if (!localsa) {
-        apr_socket_addr_get(&localsa, APR_LOCAL, sock);
-        apr_sockaddr_port_set(localsa, 8021);
-    }
-
-    fprintf(stdout, "\tServer:  Binding socket to port.......");
-    if ((stat = apr_bind(sock, localsa)) != APR_SUCCESS) {
-        apr_socket_close(sock);
-        fprintf(stderr, "Could not bind: %s\n",
-                apr_strerror(stat, buf, sizeof buf));
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-    
-    fprintf(stdout, "\tServer:  Listening to socket.......");
-    if (apr_listen(sock, 5) != APR_SUCCESS) {
-        apr_socket_close(sock);
-        fprintf(stderr, "Could not listen\n");
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-
-    fprintf(stdout, "\tServer:  Setting up socket for polling.......");
-    apr_poll_setup(&sdset, 1, context);
-    apr_poll_socket_add(sdset, sock, APR_POLLIN);
-    fprintf(stdout, "OK\n");
-    
-    fprintf(stdout, "\tServer:  Beginning to poll for socket.......");
-    rv = 1; 
-    if (apr_poll(sdset, &rv, -1) != APR_SUCCESS) {
-        apr_socket_close(sock);
-        fprintf(stderr, "Select caused an error\n");
-        exit(-1);
-    }
-    else if (rv == 0) {
-        apr_socket_close(sock);
-        fprintf(stderr, "I should not return until rv == 1\n");
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-
-    fprintf(stdout, "\tServer:  Accepting a connection.......");
-    if (apr_accept(&sock2, sock, context) != APR_SUCCESS) {
-        apr_socket_close(sock);
-        fprintf(stderr, "Could not accept connection.\n");
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-
-    apr_socket_addr_get(&remotesa, APR_REMOTE, sock2);
-    apr_sockaddr_ip_get(&remote_ipaddr, remotesa);
-    apr_sockaddr_port_get(&remote_port, remotesa);
-    apr_socket_addr_get(&localsa, APR_LOCAL, sock2);
-    apr_sockaddr_ip_get(&local_ipaddr, localsa);
-    apr_sockaddr_port_get(&local_port, localsa);
-    fprintf(stdout, "\tServer socket: %s:%u -> %s:%u\n", local_ipaddr, local_port, remote_ipaddr, remote_port);
-
-    length = STRLEN;
-    fprintf(stdout, "\tServer:  Trying to recv data from socket.......");
-    if (apr_recv(sock2, datasend, &length) != APR_SUCCESS) {
-        apr_socket_close(sock);
-        apr_socket_close(sock2);
-        fprintf(stderr, "Problem recving data\n");
-        exit(-1);
-    }
-    if (strcmp(datasend, "Send data test")) {
-        apr_socket_close(sock);
-        apr_socket_close(sock2);
-        fprintf(stderr, "I did not receive the correct data %s\n", datarecv);
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-
-    length = STRLEN;
-    fprintf(stdout, "\tServer:  Sending data over socket.......");
-    if (apr_send(sock2, datarecv, &length) != APR_SUCCESS) {
-        apr_socket_close(sock);
-        apr_socket_close(sock2);
-        fprintf(stderr, "Problem sending data\n");
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-    
-    fprintf(stdout, "\tServer:  Shutting down accepted socket.......");
-    if (apr_shutdown(sock2, APR_SHUTDOWN_READ) != APR_SUCCESS) {
-        apr_socket_close(sock);
-        apr_socket_close(sock2);
-        fprintf(stderr, "Problem shutting down\n");
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-
-    fprintf(stdout, "\tServer:  closing duplicate socket.......");
-    if (apr_socket_close(sock2) != APR_SUCCESS) {
-        apr_socket_close(sock);
-        fprintf(stderr, "Problem closing down\n");
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-    
-    fprintf(stdout, "\tServer:  closing original socket.......");
-    if (apr_socket_close(sock) != APR_SUCCESS) {
-        fprintf(stderr, "Problem closing down\n");
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-
-    return 1;
-}
-
+/* ====================================================================
+ * The Apache Software License, Version 1.1
+ *
+ * Copyright (c) 2000-2001 The Apache Software Foundation.  All rights
+ * reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in
+ *    the documentation and/or other materials provided with the
+ *    distribution.
+ *
+ * 3. The end-user documentation included with the redistribution,
+ *    if any, must include the following acknowledgment:
+ *       "This product includes software developed by the
+ *        Apache Software Foundation (http://www.apache.org/)."
+ *    Alternately, this acknowledgment may appear in the software itself,
+ *    if and wherever such third-party acknowledgments normally appear.
+ *
+ * 4. The names "Apache" and "Apache Software Foundation" must
+ *    not be used to endorse or promote products derived from this
+ *    software without prior written permission. For written
+ *    permission, please contact apache@apache.org.
+ *
+ * 5. Products derived from this software may not be called "Apache",
+ *    nor may "Apache" appear in their name, without prior written
+ *    permission of the Apache Software Foundation.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
+ * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+ * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ * ====================================================================
+ *
+ * This software consists of voluntary contributions made by many
+ * individuals on behalf of the Apache Software Foundation.  For more
+ * information on the Apache Software Foundation, please see
+ * <http://www.apache.org/>.
+ */
+
+#include <stdlib.h>
+#include "apr_network_io.h"
+#include "apr_errno.h"
+#include "apr_general.h"
+#include "apr_getopt.h"
+
+#define STRLEN 15
+
+static void closeapr(void)
+{
+    apr_terminate();
+}
+
+int main(int argc, const char * const argv[])
+{
+    apr_pool_t *context;
+    apr_socket_t *sock;
+    apr_socket_t *sock2;
+    apr_size_t length;
+    apr_int32_t rv;
+    apr_pollfd_t *sdset;
+    char datasend[STRLEN];
+    char datarecv[STRLEN] = "Recv data test";
+    const char *bind_to_ipaddr = NULL;
+    char *local_ipaddr, *remote_ipaddr;
+    apr_port_t local_port, remote_port;
+    apr_sockaddr_t *localsa = NULL, *remotesa;
+    apr_status_t stat;
+    int family = APR_UNSPEC;
+    char buf[128];
+    apr_getopt_t *opt;
+    const char *optarg;
+    char optchar;
+
+    fprintf(stdout, "Initializing.........");
+    if (apr_initialize() != APR_SUCCESS) {
+        fprintf(stderr, "Something went wrong\n");
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+    atexit(closeapr);
+
+    fprintf(stdout, "Creating context.......");
+    if (apr_pool_create(&context, NULL) != APR_SUCCESS) {
+        fprintf(stderr, "Could not create a context\n");
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+
+    if (apr_getopt_init(&opt, context, argc, argv)) {
+        fprintf(stderr, "failed to initialize opts\n");
+        exit(-1);
+    }
+
+    while ((stat = apr_getopt(opt, "i:", &optchar, &optarg)) == APR_SUCCESS) {
+        switch(optchar) {
+        case 'i':
+            bind_to_ipaddr = optarg;
+            break;
+        }
+    }
+    if (stat != APR_EOF) {
+        fprintf(stderr,
+                "usage: %s [-i local-interface-address]\n",
+                argv[0]);
+        exit(-1);
+    }
+
+    if (bind_to_ipaddr) {
+        /* First, parse/resolve ipaddr so we know what address family of
+         * socket we need.  We'll use the returned sockaddr later when
+         * we bind.
+         */
+        stat = apr_sockaddr_info_get(&localsa, bind_to_ipaddr, APR_UNSPEC, 8021, 0,
+                               context);
+        if (stat != APR_SUCCESS) {
+            fprintf(stderr,
+                    "Couldn't build the socket address correctly: %s\n",
+                    apr_strerror(stat, buf, sizeof buf));
+            exit(-1);
+        }
+        family = localsa->sa.sin.sin_family;
+    }
+
+    fprintf(stdout, "\tServer:  Creating new socket.......");
+    if (apr_socket_create(&sock, family, SOCK_STREAM, context) != APR_SUCCESS) {
+        fprintf(stderr, "Couldn't create socket\n");
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+
+    fprintf(stdout, "\tServer:  Setting socket option NONBLOCK.......");
+    if (apr_setsocketopt(sock, APR_SO_NONBLOCK, 1) != APR_SUCCESS) {
+        apr_socket_close(sock);
+        fprintf(stderr, "Couldn't set socket option\n");
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+
+    fprintf(stdout, "\tServer:  Setting socket option REUSEADDR.......");
+    if (apr_setsocketopt(sock, APR_SO_REUSEADDR, 1) != APR_SUCCESS) {
+        apr_socket_close(sock);
+        fprintf(stderr, "Couldn't set socket option\n");
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+
+    if (!localsa) {
+        apr_socket_addr_get(&localsa, APR_LOCAL, sock);
+        apr_sockaddr_port_set(localsa, 8021);
+    }
+
+    fprintf(stdout, "\tServer:  Binding socket to port.......");
+    if ((stat = apr_bind(sock, localsa)) != APR_SUCCESS) {
+        apr_socket_close(sock);
+        fprintf(stderr, "Could not bind: %s\n",
+                apr_strerror(stat, buf, sizeof buf));
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+    
+    fprintf(stdout, "\tServer:  Listening to socket.......");
+    if (apr_listen(sock, 5) != APR_SUCCESS) {
+        apr_socket_close(sock);
+        fprintf(stderr, "Could not listen\n");
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+
+    fprintf(stdout, "\tServer:  Setting up socket for polling.......");
+    apr_poll_setup(&sdset, 1, context);
+    apr_poll_socket_add(sdset, sock, APR_POLLIN);
+    fprintf(stdout, "OK\n");
+    
+    fprintf(stdout, "\tServer:  Beginning to poll for socket.......");
+    rv = 1; 
+    if (apr_poll(sdset, &rv, -1) != APR_SUCCESS) {
+        apr_socket_close(sock);
+        fprintf(stderr, "Select caused an error\n");
+        exit(-1);
+    }
+    else if (rv == 0) {
+        apr_socket_close(sock);
+        fprintf(stderr, "I should not return until rv == 1\n");
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+
+    fprintf(stdout, "\tServer:  Accepting a connection.......");
+    if (apr_accept(&sock2, sock, context) != APR_SUCCESS) {
+        apr_socket_close(sock);
+        fprintf(stderr, "Could not accept connection.\n");
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+
+    apr_socket_addr_get(&remotesa, APR_REMOTE, sock2);
+    apr_sockaddr_ip_get(&remote_ipaddr, remotesa);
+    apr_sockaddr_port_get(&remote_port, remotesa);
+    apr_socket_addr_get(&localsa, APR_LOCAL, sock2);
+    apr_sockaddr_ip_get(&local_ipaddr, localsa);
+    apr_sockaddr_port_get(&local_port, localsa);
+    fprintf(stdout, "\tServer socket: %s:%u -> %s:%u\n", local_ipaddr, local_port, remote_ipaddr, remote_port);
+
+    length = STRLEN;
+    fprintf(stdout, "\tServer:  Trying to recv data from socket.......");
+    if (apr_recv(sock2, datasend, &length) != APR_SUCCESS) {
+        apr_socket_close(sock);
+        apr_socket_close(sock2);
+        fprintf(stderr, "Problem recving data\n");
+        exit(-1);
+    }
+    if (strcmp(datasend, "Send data test")) {
+        apr_socket_close(sock);
+        apr_socket_close(sock2);
+        fprintf(stderr, "I did not receive the correct data %s\n", datarecv);
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+
+    length = STRLEN;
+    fprintf(stdout, "\tServer:  Sending data over socket.......");
+    if (apr_send(sock2, datarecv, &length) != APR_SUCCESS) {
+        apr_socket_close(sock);
+        apr_socket_close(sock2);
+        fprintf(stderr, "Problem sending data\n");
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+    
+    fprintf(stdout, "\tServer:  Shutting down accepted socket.......");
+    if (apr_shutdown(sock2, APR_SHUTDOWN_READ) != APR_SUCCESS) {
+        apr_socket_close(sock);
+        apr_socket_close(sock2);
+        fprintf(stderr, "Problem shutting down\n");
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+
+    fprintf(stdout, "\tServer:  closing duplicate socket.......");
+    if (apr_socket_close(sock2) != APR_SUCCESS) {
+        apr_socket_close(sock);
+        fprintf(stderr, "Problem closing down\n");
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+    
+    fprintf(stdout, "\tServer:  closing original socket.......");
+    if (apr_socket_close(sock) != APR_SUCCESS) {
+        fprintf(stderr, "Problem closing down\n");
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+
+    return 1;
+}
+

Modified: apr/site/trunk/docs/apr2_0intro/Server/Server.dsp
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/Server/Server.dsp?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/Server/Server.dsp&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/Server/Server.dsp&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/Server/Server.dsp	(original)
+++ apr/site/trunk/docs/apr2_0intro/Server/Server.dsp	Wed Nov 24 17:03:00 2004
@@ -1,122 +1,122 @@
-# Microsoft Developer Studio Project File - Name="Server" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Server - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE 
-!MESSAGE NMAKE /f "Server.mak".
-!MESSAGE 
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE 
-!MESSAGE NMAKE /f "Server.mak" CFG="Server - Win32 Debug"
-!MESSAGE 
-!MESSAGE Possible choices for configuration are:
-!MESSAGE 
-!MESSAGE "Server - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "Server - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE 
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF  "$(CFG)" == "Server - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /c
-# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /c
-# ADD BASE RSC /l 0x1009 /d "NDEBUG"
-# ADD RSC /l 0x1009 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
-
-!ELSEIF  "$(CFG)" == "Server - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "Debug"
-# PROP Intermediate_Dir "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /GZ  /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ  /c
-# ADD BASE RSC /l 0x1009 /d "_DEBUG"
-# ADD RSC /l 0x1009 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
-
-!ENDIF 
-
-# Begin Target
-
-# Name "Server - Win32 Release"
-# Name "Server - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=.\Server.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\StdAfx.cpp
-# ADD CPP /Yc"stdafx.h"
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=.\StdAfx.h
-# End Source File
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
-# End Group
-# Begin Group "Library Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=..\..\..\bin\libapr.lib
-# End Source File
-# End Group
-# Begin Source File
-
-SOURCE=.\ReadMe.txt
-# End Source File
-# End Target
-# End Project
+# Microsoft Developer Studio Project File - Name="Server" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=Server - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE 
+!MESSAGE NMAKE /f "Server.mak".
+!MESSAGE 
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE 
+!MESSAGE NMAKE /f "Server.mak" CFG="Server - Win32 Debug"
+!MESSAGE 
+!MESSAGE Possible choices for configuration are:
+!MESSAGE 
+!MESSAGE "Server - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "Server - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE 
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+RSC=rc.exe
+
+!IF  "$(CFG)" == "Server - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release"
+# PROP Intermediate_Dir "Release"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /c
+# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /c
+# ADD BASE RSC /l 0x1009 /d "NDEBUG"
+# ADD RSC /l 0x1009 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+
+!ELSEIF  "$(CFG)" == "Server - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "Debug"
+# PROP Intermediate_Dir "Debug"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /GZ  /c
+# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ  /c
+# ADD BASE RSC /l 0x1009 /d "_DEBUG"
+# ADD RSC /l 0x1009 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
+
+!ENDIF 
+
+# Begin Target
+
+# Name "Server - Win32 Release"
+# Name "Server - Win32 Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE=.\Server.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\StdAfx.cpp
+# ADD CPP /Yc"stdafx.h"
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;inl"
+# Begin Source File
+
+SOURCE=.\StdAfx.h
+# End Source File
+# End Group
+# Begin Group "Resource Files"
+
+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
+# End Group
+# Begin Group "Library Files"
+
+# PROP Default_Filter ""
+# Begin Source File
+
+SOURCE=..\..\..\bin\libapr.lib
+# End Source File
+# End Group
+# Begin Source File
+
+SOURCE=.\ReadMe.txt
+# End Source File
+# End Target
+# End Project

Modified: apr/site/trunk/docs/apr2_0intro/Server/Server.plg
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/Server/Server.plg?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/Server/Server.plg&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/Server/Server.plg&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/Server/Server.plg	(original)
+++ apr/site/trunk/docs/apr2_0intro/Server/Server.plg	Wed Nov 24 17:03:00 2004
@@ -1,26 +1,26 @@
-<html>
-<body>
-<pre>
-<h1>Build Log</h1>
-<h3>
---------------------Configuration: Server - Win32 Debug--------------------
-</h3>
-<h3>Command Lines</h3>
-Creating temporary file "C:\DOCUME~1\cgross\LOCALS~1\Temp\RSP69.tmp" with contents
-[
-kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /incremental:yes /pdb:"Debug/Server.pdb" /debug /machine:I386 /out:"Debug/Server.exe" /pdbtype:sept 
-.\Debug\StdAfx.obj
-.\Debug\Server.obj
-..\..\..\bin\libapr.lib
-]
-Creating command line "link.exe @C:\DOCUME~1\cgross\LOCALS~1\Temp\RSP69.tmp"
-<h3>Output Window</h3>
-Linking...
-
-
-
-<h3>Results</h3>
-Server.exe - 0 error(s), 0 warning(s)
-</pre>
-</body>
-</html>
+<html>
+<body>
+<pre>
+<h1>Build Log</h1>
+<h3>
+--------------------Configuration: Server - Win32 Debug--------------------
+</h3>
+<h3>Command Lines</h3>
+Creating temporary file "C:\DOCUME~1\cgross\LOCALS~1\Temp\RSP69.tmp" with contents
+[
+kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /incremental:yes /pdb:"Debug/Server.pdb" /debug /machine:I386 /out:"Debug/Server.exe" /pdbtype:sept 
+.\Debug\StdAfx.obj
+.\Debug\Server.obj
+..\..\..\bin\libapr.lib
+]
+Creating command line "link.exe @C:\DOCUME~1\cgross\LOCALS~1\Temp\RSP69.tmp"
+<h3>Output Window</h3>
+Linking...
+
+
+
+<h3>Results</h3>
+Server.exe - 0 error(s), 0 warning(s)
+</pre>
+</body>
+</html>

Modified: apr/site/trunk/docs/apr2_0intro/Server/StdAfx.cpp
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/Server/StdAfx.cpp?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/Server/StdAfx.cpp&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/Server/StdAfx.cpp&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/Server/StdAfx.cpp	(original)
+++ apr/site/trunk/docs/apr2_0intro/Server/StdAfx.cpp	Wed Nov 24 17:03:00 2004
@@ -1,8 +1,8 @@
-// stdafx.cpp : source file that includes just the standard includes
-//	Server.pch will be the pre-compiled header
-//	stdafx.obj will contain the pre-compiled type information
-
-#include "stdafx.h"
-
-// TODO: reference any additional headers you need in STDAFX.H
-// and not in this file
+// stdafx.cpp : source file that includes just the standard includes
+//	Server.pch will be the pre-compiled header
+//	stdafx.obj will contain the pre-compiled type information
+
+#include "stdafx.h"
+
+// TODO: reference any additional headers you need in STDAFX.H
+// and not in this file

Modified: apr/site/trunk/docs/apr2_0intro/Server/StdAfx.h
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/Server/StdAfx.h?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/Server/StdAfx.h&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/Server/StdAfx.h&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/Server/StdAfx.h	(original)
+++ apr/site/trunk/docs/apr2_0intro/Server/StdAfx.h	Wed Nov 24 17:03:00 2004
@@ -1,22 +1,22 @@
-// stdafx.h : include file for standard system include files,
-//  or project specific include files that are used frequently, but
-//      are changed infrequently
-//
-
-#if !defined(AFX_STDAFX_H__20F637F4_0BAF_4E05_B36E_D8E524EB176B__INCLUDED_)
-#define AFX_STDAFX_H__20F637F4_0BAF_4E05_B36E_D8E524EB176B__INCLUDED_
-
-#if _MSC_VER > 1000
-#pragma once
-#endif // _MSC_VER > 1000
-
-#define WIN32_LEAN_AND_MEAN		// Exclude rarely-used stuff from Windows headers
-
-#include <stdio.h>
-
-// TODO: reference additional headers your program requires here
-
-//{{AFX_INSERT_LOCATION}}
-// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
-
-#endif // !defined(AFX_STDAFX_H__20F637F4_0BAF_4E05_B36E_D8E524EB176B__INCLUDED_)
+// stdafx.h : include file for standard system include files,
+//  or project specific include files that are used frequently, but
+//      are changed infrequently
+//
+
+#if !defined(AFX_STDAFX_H__20F637F4_0BAF_4E05_B36E_D8E524EB176B__INCLUDED_)
+#define AFX_STDAFX_H__20F637F4_0BAF_4E05_B36E_D8E524EB176B__INCLUDED_
+
+#if _MSC_VER > 1000
+#pragma once
+#endif // _MSC_VER > 1000
+
+#define WIN32_LEAN_AND_MEAN		// Exclude rarely-used stuff from Windows headers
+
+#include <stdio.h>
+
+// TODO: reference additional headers your program requires here
+
+//{{AFX_INSERT_LOCATION}}
+// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
+
+#endif // !defined(AFX_STDAFX_H__20F637F4_0BAF_4E05_B36E_D8E524EB176B__INCLUDED_)

Modified: apr/site/trunk/docs/apr2_0intro/TstApr.dsw
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/TstApr.dsw?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/TstApr.dsw&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/TstApr.dsw&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/TstApr.dsw	(original)
+++ apr/site/trunk/docs/apr2_0intro/TstApr.dsw	Wed Nov 24 17:03:00 2004
@@ -1,80 +1,80 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "Client"=.\Client\Client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "SampleDLL"=.\SampleDLL\SampleDLL.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Server"=.\Server\Server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "TstAprRoutines"=.\TstAprRoutines\TstAprRoutines.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-    Begin Project Dependency
-    Project_Dep_Name libapr
-    End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "libapr"=..\..\..\apr\libapr.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
+Microsoft Developer Studio Workspace File, Format Version 6.00
+# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
+
+###############################################################################
+
+Project: "Client"=.\Client\Client.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "SampleDLL"=.\SampleDLL\SampleDLL.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "Server"=.\Server\Server.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "TstAprRoutines"=.\TstAprRoutines\TstAprRoutines.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+    Begin Project Dependency
+    Project_Dep_Name libapr
+    End Project Dependency
+}}}
+
+###############################################################################
+
+Project: "libapr"=..\..\..\apr\libapr.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Global:
+
+Package=<5>
+{{{
+}}}
+
+Package=<3>
+{{{
+}}}
+
+###############################################################################
+

Modified: apr/site/trunk/docs/apr2_0intro/TstAprRoutines/ReadMe.txt
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/TstAprRoutines/ReadMe.txt?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/TstAprRoutines/ReadMe.txt&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/TstAprRoutines/ReadMe.txt&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/TstAprRoutines/ReadMe.txt	(original)
+++ apr/site/trunk/docs/apr2_0intro/TstAprRoutines/ReadMe.txt	Wed Nov 24 17:03:00 2004
@@ -1,34 +1,34 @@
-========================================================================
-       CONSOLE APPLICATION : TstAprRoutines
-========================================================================
-
-
-AppWizard has created this TstAprRoutines application for you.  
-
-This file contains a summary of what you will find in each of the files that
-make up your TstAprRoutines application.
-
-TstAprRoutines.dsp
-    This file (the project file) contains information at the project level and
-    is used to build a single project or subproject. Other users can share the
-    project (.dsp) file, but they should export the makefiles locally.
-
-TstAprRoutines.cpp
-    This is the main application source file.
-
-
-/////////////////////////////////////////////////////////////////////////////
-Other standard files:
-
-StdAfx.h, StdAfx.cpp
-    These files are used to build a precompiled header (PCH) file
-    named TstAprRoutines.pch and a precompiled types file named StdAfx.obj.
-
-
-/////////////////////////////////////////////////////////////////////////////
-Other notes:
-
-AppWizard uses "TODO:" to indicate parts of the source code you
-should add to or customize.
-
-/////////////////////////////////////////////////////////////////////////////
+========================================================================
+       CONSOLE APPLICATION : TstAprRoutines
+========================================================================
+
+
+AppWizard has created this TstAprRoutines application for you.  
+
+This file contains a summary of what you will find in each of the files that
+make up your TstAprRoutines application.
+
+TstAprRoutines.dsp
+    This file (the project file) contains information at the project level and
+    is used to build a single project or subproject. Other users can share the
+    project (.dsp) file, but they should export the makefiles locally.
+
+TstAprRoutines.cpp
+    This is the main application source file.
+
+
+/////////////////////////////////////////////////////////////////////////////
+Other standard files:
+
+StdAfx.h, StdAfx.cpp
+    These files are used to build a precompiled header (PCH) file
+    named TstAprRoutines.pch and a precompiled types file named StdAfx.obj.
+
+
+/////////////////////////////////////////////////////////////////////////////
+Other notes:
+
+AppWizard uses "TODO:" to indicate parts of the source code you
+should add to or customize.
+
+/////////////////////////////////////////////////////////////////////////////

Modified: apr/site/trunk/docs/apr2_0intro/TstAprRoutines/StdAfx.cpp
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/TstAprRoutines/StdAfx.cpp?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/TstAprRoutines/StdAfx.cpp&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/TstAprRoutines/StdAfx.cpp&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/TstAprRoutines/StdAfx.cpp	(original)
+++ apr/site/trunk/docs/apr2_0intro/TstAprRoutines/StdAfx.cpp	Wed Nov 24 17:03:00 2004
@@ -1,8 +1,8 @@
-// stdafx.cpp : source file that includes just the standard includes
-//	TstAprRoutines.pch will be the pre-compiled header
-//	stdafx.obj will contain the pre-compiled type information
-
-#include "stdafx.h"
-
-// TODO: reference any additional headers you need in STDAFX.H
-// and not in this file
+// stdafx.cpp : source file that includes just the standard includes
+//	TstAprRoutines.pch will be the pre-compiled header
+//	stdafx.obj will contain the pre-compiled type information
+
+#include "stdafx.h"
+
+// TODO: reference any additional headers you need in STDAFX.H
+// and not in this file

Modified: apr/site/trunk/docs/apr2_0intro/TstAprRoutines/StdAfx.h
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/TstAprRoutines/StdAfx.h?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/TstAprRoutines/StdAfx.h&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/TstAprRoutines/StdAfx.h&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/TstAprRoutines/StdAfx.h	(original)
+++ apr/site/trunk/docs/apr2_0intro/TstAprRoutines/StdAfx.h	Wed Nov 24 17:03:00 2004
@@ -1,21 +1,21 @@
-// stdafx.h : include file for standard system include files,
-//  or project specific include files that are used frequently, but
-//      are changed infrequently
-//
-
-#if !defined(AFX_STDAFX_H__12BC5F39_5451_438A_80A9_4BCA0493E6DA__INCLUDED_)
-#define AFX_STDAFX_H__12BC5F39_5451_438A_80A9_4BCA0493E6DA__INCLUDED_
-
-#if _MSC_VER > 1000
-#pragma once
-#endif // _MSC_VER > 1000
-
-#include <apr.h>
-#include "apr_general.h"
-
-// TODO: reference additional headers your program requires here
-
-//{{AFX_INSERT_LOCATION}}
-// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
-
-#endif // !defined(AFX_STDAFX_H__12BC5F39_5451_438A_80A9_4BCA0493E6DA__INCLUDED_)
+// stdafx.h : include file for standard system include files,
+//  or project specific include files that are used frequently, but
+//      are changed infrequently
+//
+
+#if !defined(AFX_STDAFX_H__12BC5F39_5451_438A_80A9_4BCA0493E6DA__INCLUDED_)
+#define AFX_STDAFX_H__12BC5F39_5451_438A_80A9_4BCA0493E6DA__INCLUDED_
+
+#if _MSC_VER > 1000
+#pragma once
+#endif // _MSC_VER > 1000
+
+#include <apr.h>
+#include "apr_general.h"
+
+// TODO: reference additional headers your program requires here
+
+//{{AFX_INSERT_LOCATION}}
+// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
+
+#endif // !defined(AFX_STDAFX_H__12BC5F39_5451_438A_80A9_4BCA0493E6DA__INCLUDED_)

Modified: apr/site/trunk/docs/apr2_0intro/TstAprRoutines/TstAprRoutines.cpp
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/TstAprRoutines/TstAprRoutines.cpp?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/TstAprRoutines/TstAprRoutines.cpp&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/TstAprRoutines/TstAprRoutines.cpp&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/TstAprRoutines/TstAprRoutines.cpp	(original)
+++ apr/site/trunk/docs/apr2_0intro/TstAprRoutines/TstAprRoutines.cpp	Wed Nov 24 17:03:00 2004
@@ -1,38 +1,38 @@
-// TstAprRoutines.cpp : Defines the entry point for the console application.
-//
-
-#include "stdafx.h"
-
-void APRFiles();
-void APRMemory();
-void APRThreads();
-void APRMisc();
-
-// Routine used to cleanup the APR when exiting
-static void closeapr(void)
-{
-    apr_terminate();
-}
-
-int main(int argc, char* argv[])
-{
-	printf( "Initializing the APR\n");
-    if (apr_initialize() != APR_SUCCESS) {
-		printf( "Could not initialize\n");
-        exit(-1);
-    }
-    atexit(closeapr);
-
-	printf( "Testing APR file routines\n");
-	// Memory handling routines
-	APRMemory();
-	// File handling routines
-	APRFiles();
-	// Thread handling routines
-	APRThreads();
-	// Misc handling routines
-	APRMisc();
-	printf( "Done...\n");
-	return 0;
-}
-
+// TstAprRoutines.cpp : Defines the entry point for the console application.
+//
+
+#include "stdafx.h"
+
+void APRFiles();
+void APRMemory();
+void APRThreads();
+void APRMisc();
+
+// Routine used to cleanup the APR when exiting
+static void closeapr(void)
+{
+    apr_terminate();
+}
+
+int main(int argc, char* argv[])
+{
+	printf( "Initializing the APR\n");
+    if (apr_initialize() != APR_SUCCESS) {
+		printf( "Could not initialize\n");
+        exit(-1);
+    }
+    atexit(closeapr);
+
+	printf( "Testing APR file routines\n");
+	// Memory handling routines
+	APRMemory();
+	// File handling routines
+	APRFiles();
+	// Thread handling routines
+	APRThreads();
+	// Misc handling routines
+	APRMisc();
+	printf( "Done...\n");
+	return 0;
+}
+

Modified: apr/site/trunk/docs/apr2_0intro/TstAprRoutines/TstAprRoutines.dsp
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/TstAprRoutines/TstAprRoutines.dsp?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/TstAprRoutines/TstAprRoutines.dsp&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/TstAprRoutines/TstAprRoutines.dsp&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/TstAprRoutines/TstAprRoutines.dsp	(original)
+++ apr/site/trunk/docs/apr2_0intro/TstAprRoutines/TstAprRoutines.dsp	Wed Nov 24 17:03:00 2004
@@ -1,133 +1,133 @@
-# Microsoft Developer Studio Project File - Name="TstAprRoutines" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=TstAprRoutines - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE 
-!MESSAGE NMAKE /f "TstAprRoutines.mak".
-!MESSAGE 
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE 
-!MESSAGE NMAKE /f "TstAprRoutines.mak" CFG="TstAprRoutines - Win32 Debug"
-!MESSAGE 
-!MESSAGE Possible choices for configuration are:
-!MESSAGE 
-!MESSAGE "TstAprRoutines - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "TstAprRoutines - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE 
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF  "$(CFG)" == "TstAprRoutines - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /c
-# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /c
-# ADD BASE RSC /l 0x1009 /d "NDEBUG"
-# ADD RSC /l 0x1009 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
-
-!ELSEIF  "$(CFG)" == "TstAprRoutines - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "Debug"
-# PROP Intermediate_Dir "Debug"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /GZ /c
-# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FR /Yu"stdafx.h" /FD /GZ /c
-# ADD BASE RSC /l 0x1009 /d "_DEBUG"
-# ADD RSC /l 0x1009 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
-
-!ENDIF 
-
-# Begin Target
-
-# Name "TstAprRoutines - Win32 Release"
-# Name "TstAprRoutines - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=.\aprfile.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\aprmemory.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\aprmisc.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\aprthreads.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\StdAfx.cpp
-# ADD CPP /Yc"stdafx.h"
-# End Source File
-# Begin Source File
-
-SOURCE=.\TstAprRoutines.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=.\StdAfx.h
-# End Source File
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
-# End Group
-# Begin Group "Library Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=..\..\..\bin\libapr.lib
-# End Source File
-# End Group
-# End Target
-# End Project
+# Microsoft Developer Studio Project File - Name="TstAprRoutines" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=TstAprRoutines - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE 
+!MESSAGE NMAKE /f "TstAprRoutines.mak".
+!MESSAGE 
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE 
+!MESSAGE NMAKE /f "TstAprRoutines.mak" CFG="TstAprRoutines - Win32 Debug"
+!MESSAGE 
+!MESSAGE Possible choices for configuration are:
+!MESSAGE 
+!MESSAGE "TstAprRoutines - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "TstAprRoutines - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE 
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+RSC=rc.exe
+
+!IF  "$(CFG)" == "TstAprRoutines - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release"
+# PROP Intermediate_Dir "Release"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /c
+# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /c
+# ADD BASE RSC /l 0x1009 /d "NDEBUG"
+# ADD RSC /l 0x1009 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+
+!ELSEIF  "$(CFG)" == "TstAprRoutines - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "Debug"
+# PROP Intermediate_Dir "Debug"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /GZ /c
+# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FR /Yu"stdafx.h" /FD /GZ /c
+# ADD BASE RSC /l 0x1009 /d "_DEBUG"
+# ADD RSC /l 0x1009 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
+
+!ENDIF 
+
+# Begin Target
+
+# Name "TstAprRoutines - Win32 Release"
+# Name "TstAprRoutines - Win32 Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE=.\aprfile.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\aprmemory.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\aprmisc.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\aprthreads.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\StdAfx.cpp
+# ADD CPP /Yc"stdafx.h"
+# End Source File
+# Begin Source File
+
+SOURCE=.\TstAprRoutines.cpp
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;inl"
+# Begin Source File
+
+SOURCE=.\StdAfx.h
+# End Source File
+# End Group
+# Begin Group "Resource Files"
+
+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
+# End Group
+# Begin Group "Library Files"
+
+# PROP Default_Filter ""
+# Begin Source File
+
+SOURCE=..\..\..\bin\libapr.lib
+# End Source File
+# End Group
+# End Target
+# End Project

Modified: apr/site/trunk/docs/apr2_0intro/TstAprRoutines/TstAprRoutines.plg
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/TstAprRoutines/TstAprRoutines.plg?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/TstAprRoutines/TstAprRoutines.plg&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/TstAprRoutines/TstAprRoutines.plg&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/TstAprRoutines/TstAprRoutines.plg	(original)
+++ apr/site/trunk/docs/apr2_0intro/TstAprRoutines/TstAprRoutines.plg	Wed Nov 24 17:03:00 2004
@@ -1,45 +1,45 @@
-<html>
-<body>
-<pre>
-<h1>Build Log</h1>
-<h3>
---------------------Configuration: TstAprRoutines - Win32 Debug--------------------
-</h3>
-<h3>Command Lines</h3>
-Creating temporary file "C:\DOCUME~1\cgross\LOCALS~1\Temp\RSP16.tmp" with contents
-[
-/nologo /MLd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FR"Debug/" /Fp"Debug/TstAprRoutines.pch" /Yu"stdafx.h" /Fo"Debug/" /Fd"Debug/" /FD /GZ /c 
-"C:\projects\ApacheAPR\TstApr\TstAprRoutines\aprmisc.cpp"
-"C:\projects\ApacheAPR\TstApr\TstAprRoutines\TstAprRoutines.cpp"
-]
-Creating command line "cl.exe @C:\DOCUME~1\cgross\LOCALS~1\Temp\RSP16.tmp" 
-Creating temporary file "C:\DOCUME~1\cgross\LOCALS~1\Temp\RSP17.tmp" with contents
-[
-kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /incremental:yes /pdb:"Debug/TstAprRoutines.pdb" /debug /machine:I386 /out:"Debug/TstAprRoutines.exe" /pdbtype:sept 
-.\Debug\aprfile.obj
-.\Debug\aprmemory.obj
-.\Debug\aprmisc.obj
-.\Debug\aprthreads.obj
-.\Debug\StdAfx.obj
-.\Debug\TstAprRoutines.obj
-..\..\..\bin\libapr.lib
-]
-Creating command line "link.exe @C:\DOCUME~1\cgross\LOCALS~1\Temp\RSP17.tmp"
-<h3>Output Window</h3>
-Compiling...
-aprmisc.cpp
-C:\projects\ApacheAPR\TstApr\TstAprRoutines\aprmisc.cpp(21) : warning C4101: 'filename' : unreferenced local variable
-TstAprRoutines.cpp
-Generating Code...
-Linking...
-Creating command line "bscmake.exe /nologo /o"Debug/TstAprRoutines.bsc"  .\Debug\StdAfx.sbr .\Debug\aprfile.sbr .\Debug\aprmemory.sbr .\Debug\aprmisc.sbr .\Debug\aprthreads.sbr .\Debug\TstAprRoutines.sbr"
-Creating browse info file...
-<h3>Output Window</h3>
-
-
-
-<h3>Results</h3>
-TstAprRoutines.exe - 0 error(s), 1 warning(s)
-</pre>
-</body>
-</html>
+<html>
+<body>
+<pre>
+<h1>Build Log</h1>
+<h3>
+--------------------Configuration: TstAprRoutines - Win32 Debug--------------------
+</h3>
+<h3>Command Lines</h3>
+Creating temporary file "C:\DOCUME~1\cgross\LOCALS~1\Temp\RSP16.tmp" with contents
+[
+/nologo /MLd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FR"Debug/" /Fp"Debug/TstAprRoutines.pch" /Yu"stdafx.h" /Fo"Debug/" /Fd"Debug/" /FD /GZ /c 
+"C:\projects\ApacheAPR\TstApr\TstAprRoutines\aprmisc.cpp"
+"C:\projects\ApacheAPR\TstApr\TstAprRoutines\TstAprRoutines.cpp"
+]
+Creating command line "cl.exe @C:\DOCUME~1\cgross\LOCALS~1\Temp\RSP16.tmp" 
+Creating temporary file "C:\DOCUME~1\cgross\LOCALS~1\Temp\RSP17.tmp" with contents
+[
+kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /incremental:yes /pdb:"Debug/TstAprRoutines.pdb" /debug /machine:I386 /out:"Debug/TstAprRoutines.exe" /pdbtype:sept 
+.\Debug\aprfile.obj
+.\Debug\aprmemory.obj
+.\Debug\aprmisc.obj
+.\Debug\aprthreads.obj
+.\Debug\StdAfx.obj
+.\Debug\TstAprRoutines.obj
+..\..\..\bin\libapr.lib
+]
+Creating command line "link.exe @C:\DOCUME~1\cgross\LOCALS~1\Temp\RSP17.tmp"
+<h3>Output Window</h3>
+Compiling...
+aprmisc.cpp
+C:\projects\ApacheAPR\TstApr\TstAprRoutines\aprmisc.cpp(21) : warning C4101: 'filename' : unreferenced local variable
+TstAprRoutines.cpp
+Generating Code...
+Linking...
+Creating command line "bscmake.exe /nologo /o"Debug/TstAprRoutines.bsc"  .\Debug\StdAfx.sbr .\Debug\aprfile.sbr .\Debug\aprmemory.sbr .\Debug\aprmisc.sbr .\Debug\aprthreads.sbr .\Debug\TstAprRoutines.sbr"
+Creating browse info file...
+<h3>Output Window</h3>
+
+
+
+<h3>Results</h3>
+TstAprRoutines.exe - 0 error(s), 1 warning(s)
+</pre>
+</body>
+</html>

Modified: apr/site/trunk/docs/apr2_0intro/TstAprRoutines/aprfile.cpp
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/TstAprRoutines/aprfile.cpp?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/TstAprRoutines/aprfile.cpp&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/TstAprRoutines/aprfile.cpp&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/TstAprRoutines/aprfile.cpp	(original)
+++ apr/site/trunk/docs/apr2_0intro/TstAprRoutines/aprfile.cpp	Wed Nov 24 17:03:00 2004
@@ -1,91 +1,91 @@
-#include "stdafx.h"
-#include "apr_file_io.h"
-#include "apr_general.h"
-#include "apr_strings.h"
-
-static apr_pool_t *context;
-
-void TstDirectory() {
-    apr_dir_t *dir;  
-    apr_file_t *file = NULL;
-    apr_size_t bytes;
-    apr_finfo_t dirent;
-
-	printf( "Opening the root directory\n");
-    if (apr_dir_open(&dir, "c:\\", context) != APR_SUCCESS) {
-		printf( "Could not open the root directory\n");
-		exit( -1);
-    }
-
-    printf( "Reading the directory\n");
-    if ((apr_dir_read( &dirent, APR_FINFO_DIRENT, dir))  != APR_SUCCESS) {
-		printf( "Could not read the directory\n");
-		exit( -1);
-    }
-   
-    do {
-		printf( "Entry is %s\n", dirent.name);
-    } while (apr_dir_read( &dirent, 
-		APR_FINFO_DIRENT | APR_FINFO_TYPE | APR_FINFO_SIZE | APR_FINFO_MTIME, dir) == APR_SUCCESS);
-	return;
-}
-
-void TstReadWriteFile() {
-	char *buffer;
-	char ch;
-	int status;
-	apr_file_t *fd;
-    apr_status_t rv;
-    apr_finfo_t finfo;
-
-    buffer = apr_pstrdup(context, "Hello world");
-	// Open the file for writing
-	printf( "Writing to a file \n");
-    apr_file_open( &fd, "c:\\filetest.txt", APR_WRITE | APR_CREATE, -1, context);
-	int length = strlen(buffer);
-    if( apr_file_write( fd, buffer, &length) != APR_SUCCESS) {
-		printf( "Yikes could not write\n");
-		exit( -1);
-	}
-	else {
-		printf( "Data (%s) was written to the file\n", buffer);
-	}
-	apr_file_close( fd);
-
-	// Getting some information about the file
-    rv = apr_stat(&finfo, "c:\\filetest.txt", APR_FINFO_NORM, context);
-    if (rv != APR_SUCCESS && rv != APR_INCOMPLETE) {
-		printf( "Could not get the file information\n");
-        exit(1);
-    }
-	printf( "File size %ld\n", finfo.size);
-
-	// Open the file for reading
-	printf( "Reading from the file\n");
-    status = apr_file_open( &fd, "c:\\filetest.txt", APR_READ, -1, context);
-    while (!status) {
-        status = apr_file_getc(&ch, fd);
-        if (status == APR_EOF ) {
-			printf( "\nAt the end of the file read\n");
-		}
-        else if (status == APR_SUCCESS) {
-			printf( "%c", ch);
-		}
-    }
-	apr_file_close( fd);
-	return;
-}
-
-void APRFiles() {
-	// Create the pool context
-    if (apr_pool_create(&context, NULL) != APR_SUCCESS) {
-        fprintf(stderr, "Couldn't allocate context.");
-        exit(-1);
-    }
-
-	TstReadWriteFile();
-	TstDirectory();
-
-	apr_pool_destroy( context);
-	return;
+#include "stdafx.h"
+#include "apr_file_io.h"
+#include "apr_general.h"
+#include "apr_strings.h"
+
+static apr_pool_t *context;
+
+void TstDirectory() {
+    apr_dir_t *dir;  
+    apr_file_t *file = NULL;
+    apr_size_t bytes;
+    apr_finfo_t dirent;
+
+	printf( "Opening the root directory\n");
+    if (apr_dir_open(&dir, "c:\\", context) != APR_SUCCESS) {
+		printf( "Could not open the root directory\n");
+		exit( -1);
+    }
+
+    printf( "Reading the directory\n");
+    if ((apr_dir_read( &dirent, APR_FINFO_DIRENT, dir))  != APR_SUCCESS) {
+		printf( "Could not read the directory\n");
+		exit( -1);
+    }
+   
+    do {
+		printf( "Entry is %s\n", dirent.name);
+    } while (apr_dir_read( &dirent, 
+		APR_FINFO_DIRENT | APR_FINFO_TYPE | APR_FINFO_SIZE | APR_FINFO_MTIME, dir) == APR_SUCCESS);
+	return;
+}
+
+void TstReadWriteFile() {
+	char *buffer;
+	char ch;
+	int status;
+	apr_file_t *fd;
+    apr_status_t rv;
+    apr_finfo_t finfo;
+
+    buffer = apr_pstrdup(context, "Hello world");
+	// Open the file for writing
+	printf( "Writing to a file \n");
+    apr_file_open( &fd, "c:\\filetest.txt", APR_WRITE | APR_CREATE, -1, context);
+	int length = strlen(buffer);
+    if( apr_file_write( fd, buffer, &length) != APR_SUCCESS) {
+		printf( "Yikes could not write\n");
+		exit( -1);
+	}
+	else {
+		printf( "Data (%s) was written to the file\n", buffer);
+	}
+	apr_file_close( fd);
+
+	// Getting some information about the file
+    rv = apr_stat(&finfo, "c:\\filetest.txt", APR_FINFO_NORM, context);
+    if (rv != APR_SUCCESS && rv != APR_INCOMPLETE) {
+		printf( "Could not get the file information\n");
+        exit(1);
+    }
+	printf( "File size %ld\n", finfo.size);
+
+	// Open the file for reading
+	printf( "Reading from the file\n");
+    status = apr_file_open( &fd, "c:\\filetest.txt", APR_READ, -1, context);
+    while (!status) {
+        status = apr_file_getc(&ch, fd);
+        if (status == APR_EOF ) {
+			printf( "\nAt the end of the file read\n");
+		}
+        else if (status == APR_SUCCESS) {
+			printf( "%c", ch);
+		}
+    }
+	apr_file_close( fd);
+	return;
+}
+
+void APRFiles() {
+	// Create the pool context
+    if (apr_pool_create(&context, NULL) != APR_SUCCESS) {
+        fprintf(stderr, "Couldn't allocate context.");
+        exit(-1);
+    }
+
+	TstReadWriteFile();
+	TstDirectory();
+
+	apr_pool_destroy( context);
+	return;
 }

Modified: apr/site/trunk/docs/apr2_0intro/TstAprRoutines/aprmemory.cpp
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/TstAprRoutines/aprmemory.cpp?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/TstAprRoutines/aprmemory.cpp&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/TstAprRoutines/aprmemory.cpp&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/TstAprRoutines/aprmemory.cpp	(original)
+++ apr/site/trunk/docs/apr2_0intro/TstAprRoutines/aprmemory.cpp	Wed Nov 24 17:03:00 2004
@@ -1,141 +1,141 @@
-#include "stdafx.h"
-#include "apr_strings.h"
-#include "apr_pools.h"
-
-static apr_pool_t *context;
-static apr_pool_t *subMemoryPool, *subSubMemoryPool;
-
-static apr_status_t StringClear(void *data)
-{
-	// This function is called when apr_pool_destroy is called
-	printf( "The data to manipulate is (%s)\n", (char *)data);
-    return APR_SUCCESS;
-}
-
-void TstSubDataSetting() {
-	char *buffer;
-	char *retBuffer;
-
-	if(( apr_pool_create( &subMemoryPool, context)) != APR_SUCCESS) {
-		printf( "Could not create memory sub-pool\n");
-		exit( -1);
-	}
-    buffer = apr_pstrdup(subMemoryPool, "Hello World");
-	
-	// Create a buffer reference that corresponds to a specific index
-    apr_pool_userdata_set( buffer, "TEST", StringClear, subMemoryPool);    
-    apr_pool_userdata_get((void **)&retBuffer, "TEST", subMemoryPool);
-	apr_pool_destroy( subMemoryPool);
-}
-
-void TstSubStringAllocation() {
-	if(( apr_pool_create( &subMemoryPool, context)) != APR_SUCCESS) {
-		printf( "Could not create memory sub-pool\n");
-		exit( -1);
-	}
-	
-	// Example routines to show how to manipulate strings
-	char *buffer;
-	char *newBuffer;
-
-    buffer = apr_pstrdup( subMemoryPool, "Hello world");
-	newBuffer = apr_pstrcat( subMemoryPool, buffer, " and yet more data", NULL);
-
-	apr_pool_destroy( subMemoryPool);
-	return;
-}
-
-void TstSubMemoryAllocation() {
-	// This function calls the above function, but also copies 
-	// the parent properties, which is context, this calls the function
-	// apr_pool_sub_make and sets the parent attributes as default
-	if(( apr_pool_create( &subMemoryPool, context)) != APR_SUCCESS) {
-		printf( "Could not create memory sub-pool\n");
-		exit( -1);
-	}
-
-	// Lets start by allocating memory
-	char *buffer;
-
-	// QUESTION...  Is this thread safe???? No lock on block splitting
-	// Flag ALLOC_USE_MALLOC uses malloc which would be thread safe
-	if(( buffer = (char *)apr_palloc( subMemoryPool, 100)) == NULL) {
-		printf( "Could not allocate memory\n");
-		exit( -1);
-	}
-	strcpy( buffer, "Hello world");
-
-	char *buffer2;
-
-	// Lets play with the pool memory, by first "clearing" the pool
-	apr_pool_clear( subMemoryPool);
-	if(( buffer2 = (char *)apr_palloc( subMemoryPool, 100)) == NULL) {
-		printf( "Could not allocate memory\n");
-		exit( -1);
-	}
-	if( buffer == buffer2) {
-		printf( "wow they match (but we expected this)\n");
-	}
-
-	// Now lets actually delete the pool memory, note that the above
-	// function is called, but the memory is actually yanked
-	apr_pool_destroy( subMemoryPool);
-
-	// *********************************************************************
-	// WARNING by default this will work as APR is installed
-	// Open up aprpools.h and uncomment the flags ALLOC_DEBUG and APR_POOL_DEBUG
-	// Then the following function call will properly fail
-	//if(( buffer2 = (char *)apr_palloc( subMemoryPool, 100)) == NULL) {
-	//	printf( "Could not allocate memory\n");
-	//	exit( -1);
-	//}
-	// *********************************************************************
-
-	if(( apr_pool_create( &subMemoryPool, context)) != APR_SUCCESS) {
-		printf( "Could not create memory sub-pool\n");
-		exit( -1);
-	}
-
-	// *********************************************************************
-	apr_pool_clear( context);
-	// The next function only works if APR_POOL_DEBUG is enabled
-	// The next set of functions do not work because apr_pool_clear actually
-	// destroys the sub pools
-	//if( apr_pool_is_ancestor( context, subMemoryPool) != false) {
-	//	printf( "Yes the pool have a parent child relationship\n");
-	//}
-	// Now lets allocate from the sub pool
-	//if(( buffer = (char *)apr_palloc( subMemoryPool, 100)) == NULL) {
-	//	printf( "Could not allocate memory\n");
-	//	exit( -1);
-	//}
-	// *********************************************************************
-}
-
-void TstSimpleMemoryAllocation() {
-	char *buffer;
-
-	if(( buffer = (char *)apr_palloc( context, 100)) == NULL) {
-		printf( "Could not allocate memory\n");
-		exit( -1);
-	}
-	strcpy( buffer, "Hello world");
-}
-
-void APRMemory() {
-	// Create the pool context
-    if (apr_pool_create(&context, NULL) != APR_SUCCESS) {
-		printf( "Could not allocate context\n");
-		exit( -1);
-    }
-
-	TstSimpleMemoryAllocation();
-	TstSubMemoryAllocation();
-	TstSubStringAllocation();
-	TstSubDataSetting();
-
-	// Clear the pool
-	apr_pool_destroy( context);
-	return;
-}
-
+#include "stdafx.h"
+#include "apr_strings.h"
+#include "apr_pools.h"
+
+static apr_pool_t *context;
+static apr_pool_t *subMemoryPool, *subSubMemoryPool;
+
+static apr_status_t StringClear(void *data)
+{
+	// This function is called when apr_pool_destroy is called
+	printf( "The data to manipulate is (%s)\n", (char *)data);
+    return APR_SUCCESS;
+}
+
+void TstSubDataSetting() {
+	char *buffer;
+	char *retBuffer;
+
+	if(( apr_pool_create( &subMemoryPool, context)) != APR_SUCCESS) {
+		printf( "Could not create memory sub-pool\n");
+		exit( -1);
+	}
+    buffer = apr_pstrdup(subMemoryPool, "Hello World");
+	
+	// Create a buffer reference that corresponds to a specific index
+    apr_pool_userdata_set( buffer, "TEST", StringClear, subMemoryPool);    
+    apr_pool_userdata_get((void **)&retBuffer, "TEST", subMemoryPool);
+	apr_pool_destroy( subMemoryPool);
+}
+
+void TstSubStringAllocation() {
+	if(( apr_pool_create( &subMemoryPool, context)) != APR_SUCCESS) {
+		printf( "Could not create memory sub-pool\n");
+		exit( -1);
+	}
+	
+	// Example routines to show how to manipulate strings
+	char *buffer;
+	char *newBuffer;
+
+    buffer = apr_pstrdup( subMemoryPool, "Hello world");
+	newBuffer = apr_pstrcat( subMemoryPool, buffer, " and yet more data", NULL);
+
+	apr_pool_destroy( subMemoryPool);
+	return;
+}
+
+void TstSubMemoryAllocation() {
+	// This function calls the above function, but also copies 
+	// the parent properties, which is context, this calls the function
+	// apr_pool_sub_make and sets the parent attributes as default
+	if(( apr_pool_create( &subMemoryPool, context)) != APR_SUCCESS) {
+		printf( "Could not create memory sub-pool\n");
+		exit( -1);
+	}
+
+	// Lets start by allocating memory
+	char *buffer;
+
+	// QUESTION...  Is this thread safe???? No lock on block splitting
+	// Flag ALLOC_USE_MALLOC uses malloc which would be thread safe
+	if(( buffer = (char *)apr_palloc( subMemoryPool, 100)) == NULL) {
+		printf( "Could not allocate memory\n");
+		exit( -1);
+	}
+	strcpy( buffer, "Hello world");
+
+	char *buffer2;
+
+	// Lets play with the pool memory, by first "clearing" the pool
+	apr_pool_clear( subMemoryPool);
+	if(( buffer2 = (char *)apr_palloc( subMemoryPool, 100)) == NULL) {
+		printf( "Could not allocate memory\n");
+		exit( -1);
+	}
+	if( buffer == buffer2) {
+		printf( "wow they match (but we expected this)\n");
+	}
+
+	// Now lets actually delete the pool memory, note that the above
+	// function is called, but the memory is actually yanked
+	apr_pool_destroy( subMemoryPool);
+
+	// *********************************************************************
+	// WARNING by default this will work as APR is installed
+	// Open up aprpools.h and uncomment the flags ALLOC_DEBUG and APR_POOL_DEBUG
+	// Then the following function call will properly fail
+	//if(( buffer2 = (char *)apr_palloc( subMemoryPool, 100)) == NULL) {
+	//	printf( "Could not allocate memory\n");
+	//	exit( -1);
+	//}
+	// *********************************************************************
+
+	if(( apr_pool_create( &subMemoryPool, context)) != APR_SUCCESS) {
+		printf( "Could not create memory sub-pool\n");
+		exit( -1);
+	}
+
+	// *********************************************************************
+	apr_pool_clear( context);
+	// The next function only works if APR_POOL_DEBUG is enabled
+	// The next set of functions do not work because apr_pool_clear actually
+	// destroys the sub pools
+	//if( apr_pool_is_ancestor( context, subMemoryPool) != false) {
+	//	printf( "Yes the pool have a parent child relationship\n");
+	//}
+	// Now lets allocate from the sub pool
+	//if(( buffer = (char *)apr_palloc( subMemoryPool, 100)) == NULL) {
+	//	printf( "Could not allocate memory\n");
+	//	exit( -1);
+	//}
+	// *********************************************************************
+}
+
+void TstSimpleMemoryAllocation() {
+	char *buffer;
+
+	if(( buffer = (char *)apr_palloc( context, 100)) == NULL) {
+		printf( "Could not allocate memory\n");
+		exit( -1);
+	}
+	strcpy( buffer, "Hello world");
+}
+
+void APRMemory() {
+	// Create the pool context
+    if (apr_pool_create(&context, NULL) != APR_SUCCESS) {
+		printf( "Could not allocate context\n");
+		exit( -1);
+    }
+
+	TstSimpleMemoryAllocation();
+	TstSubMemoryAllocation();
+	TstSubStringAllocation();
+	TstSubDataSetting();
+
+	// Clear the pool
+	apr_pool_destroy( context);
+	return;
+}
+

Modified: apr/site/trunk/docs/apr2_0intro/TstAprRoutines/aprmisc.cpp
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/TstAprRoutines/aprmisc.cpp?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/TstAprRoutines/aprmisc.cpp&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/TstAprRoutines/aprmisc.cpp&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/TstAprRoutines/aprmisc.cpp	(original)
+++ apr/site/trunk/docs/apr2_0intro/TstAprRoutines/aprmisc.cpp	Wed Nov 24 17:03:00 2004
@@ -1,59 +1,59 @@
-#include "stdafx.h"
-#include "apr_general.h"
-#include "apr_strings.h"
-#include "apr_thread_proc.h"
-#include "apr_dso.h"
-#include "apr_errno.h"
-
-static apr_pool_t *context;
-
-#define LIB_NAME ""
-#define FILE_NAME "C:\\projects\\ApacheAPR\\TstApr\\SampleDLL\\Debug\\sampledll.dll"
-
-typedef int (*SampleFunc)(void);
-
-void TstDSO() {
-    apr_dso_handle_t *h = NULL;
-    apr_dso_handle_sym_t func = NULL;
-    apr_status_t status;
-	SampleFunc function;
-    int retval;
-    char filename[256];   
-
-	printf( "Loading the DSO\n");
-    if ((status = apr_dso_load(&h, FILE_NAME, context)) != APR_SUCCESS){
-        char my_error[256];
-        apr_strerror(status, my_error, sizeof(my_error));
-        printf( "%s!\n", my_error);
-        exit (-1);
-    }
-
-    if ((status = apr_dso_sym(&func, h, "fnSampleDLL")) != APR_SUCCESS) { 
-        char my_error[256];
-        apr_dso_error(h, my_error, sizeof(my_error));
-        printf( "%s\n", my_error);
-        exit (-1);
-    }        
-
-	function = (SampleFunc)func;    
-    retval = (*function)();
-
-    if (apr_dso_unload(h) != APR_SUCCESS) {
-        printf( "Failed unload!\n");
-        exit (-1);
-    }
-}
-
-void APRMisc() {
-	// Create the pool context
-    if (apr_pool_create(&context, NULL) != APR_SUCCESS) {
-        fprintf(stderr, "Couldn't allocate context.");
-        exit(-1);
-    }
-
-	//TstDSO();
-
-	apr_pool_destroy( context);
-	return;
-}
-
+#include "stdafx.h"
+#include "apr_general.h"
+#include "apr_strings.h"
+#include "apr_thread_proc.h"
+#include "apr_dso.h"
+#include "apr_errno.h"
+
+static apr_pool_t *context;
+
+#define LIB_NAME ""
+#define FILE_NAME "C:\\projects\\ApacheAPR\\TstApr\\SampleDLL\\Debug\\sampledll.dll"
+
+typedef int (*SampleFunc)(void);
+
+void TstDSO() {
+    apr_dso_handle_t *h = NULL;
+    apr_dso_handle_sym_t func = NULL;
+    apr_status_t status;
+	SampleFunc function;
+    int retval;
+    char filename[256];   
+
+	printf( "Loading the DSO\n");
+    if ((status = apr_dso_load(&h, FILE_NAME, context)) != APR_SUCCESS){
+        char my_error[256];
+        apr_strerror(status, my_error, sizeof(my_error));
+        printf( "%s!\n", my_error);
+        exit (-1);
+    }
+
+    if ((status = apr_dso_sym(&func, h, "fnSampleDLL")) != APR_SUCCESS) { 
+        char my_error[256];
+        apr_dso_error(h, my_error, sizeof(my_error));
+        printf( "%s\n", my_error);
+        exit (-1);
+    }        
+
+	function = (SampleFunc)func;    
+    retval = (*function)();
+
+    if (apr_dso_unload(h) != APR_SUCCESS) {
+        printf( "Failed unload!\n");
+        exit (-1);
+    }
+}
+
+void APRMisc() {
+	// Create the pool context
+    if (apr_pool_create(&context, NULL) != APR_SUCCESS) {
+        fprintf(stderr, "Couldn't allocate context.");
+        exit(-1);
+    }
+
+	//TstDSO();
+
+	apr_pool_destroy( context);
+	return;
+}
+

Modified: apr/site/trunk/docs/apr2_0intro/TstAprRoutines/aprsocket.cpp
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/TstAprRoutines/aprsocket.cpp?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/TstAprRoutines/aprsocket.cpp&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/TstAprRoutines/aprsocket.cpp&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/TstAprRoutines/aprsocket.cpp	(original)
+++ apr/site/trunk/docs/apr2_0intro/TstAprRoutines/aprsocket.cpp	Wed Nov 24 17:03:00 2004
@@ -1,19 +1,19 @@
-#include "stdafx.h"
-#include "apr_general.h"
-#include "apr_strings.h"
-#include "apr_thread_proc.h"
-
-static apr_pool_t *context;
-
-void APRSocket() {
-	// Create the pool context
-    if (apr_pool_create(&context, NULL) != APR_SUCCESS) {
-        fprintf(stderr, "Couldn't allocate context.");
-        exit(-1);
-    }
-
-
-	apr_pool_destroy( context);
-	return;
-}
-
+#include "stdafx.h"
+#include "apr_general.h"
+#include "apr_strings.h"
+#include "apr_thread_proc.h"
+
+static apr_pool_t *context;
+
+void APRSocket() {
+	// Create the pool context
+    if (apr_pool_create(&context, NULL) != APR_SUCCESS) {
+        fprintf(stderr, "Couldn't allocate context.");
+        exit(-1);
+    }
+
+
+	apr_pool_destroy( context);
+	return;
+}
+

Modified: apr/site/trunk/docs/apr2_0intro/TstAprRoutines/aprthreads.cpp
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/TstAprRoutines/aprthreads.cpp?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/TstAprRoutines/aprthreads.cpp&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/TstAprRoutines/aprthreads.cpp&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/TstAprRoutines/aprthreads.cpp	(original)
+++ apr/site/trunk/docs/apr2_0intro/TstAprRoutines/aprthreads.cpp	Wed Nov 24 17:03:00 2004
@@ -1,109 +1,109 @@
-#include "stdafx.h"
-#include "apr_general.h"
-#include "apr_strings.h"
-#include "apr_thread_proc.h"
-#include "apr_lock.h"
-
-static apr_pool_t *context;
-static apr_lock_t *lock;
-static long counter = 25000;
-
-void DeleteData( void *data) {
-	printf( "Initial Count is %ld\n", *((long *)data));
-	return;
-}
-
-void * APR_THREAD_FUNC ExThreadFunc1( void *data)
-{
-	long *count;
-	apr_threadkey_t *threadData;
-	long initialCount = *((long *)data);
-
-	if( apr_threadkey_private_create( &threadData, DeleteData, context) != APR_SUCCESS) {
-		printf( "Could not create Private Data area");
-		exit( -1);
-	}
-	apr_threadkey_private_set( &initialCount, threadData);
-
-	if( apr_threadkey_private_get( (void **)&count, threadData) != APR_SUCCESS) {
-		printf( "Oops an error\n");
-		exit( -1);
-	}
-
-    int i;
-    for (i = 0; i < *count; i++) {
-        apr_lock_acquire(lock);
-        counter ++;
-        apr_lock_release(lock);
-    }
-	return NULL;
-} 
-
-void * APR_THREAD_FUNC ExThreadFunc2( void *data)
-{
-	while( counter > 0) {
-        apr_lock_acquire( lock);
-		counter --;
-        apr_lock_release( lock);
-    }
-	return NULL;
-} 
-
-void TstThreadWithLock() {
-	apr_status_t status;
-	apr_thread_t *thread1;
-	apr_thread_t *thread2;
-	long initialCount = 1000;
-
-    status = apr_lock_create( &lock, APR_MUTEX, APR_INTRAPROCESS, "my.lock", context); 
-
-	if( apr_thread_create( &thread1, NULL, ExThreadFunc1, &initialCount, context) != APR_SUCCESS) {
-		printf( "Could not create the thread\n");
-		exit( -1);
-	}
-
-	
-	if( apr_thread_create( &thread2, NULL, ExThreadFunc2, NULL, context) != NULL) {
-		printf( "Could not create the thread\n");
-		exit( -1);
-	}
-
-    apr_thread_join( &status, thread1);
-    apr_thread_join( &status, thread2);
-		
-}
-
-void * APR_THREAD_FUNC ExThreadFunc( void *data)
-{
-	printf( "Hello world");
-	// Question: Does this really do anything
-	return NULL;
-} 
-
-void TstSimpleThread() {
-	apr_thread_t *thread;
-	
-	if( apr_thread_create(&thread, NULL, ExThreadFunc, NULL, context) != NULL) {
-		printf( "Could not create the thread\n");
-		exit( -1);
-	}
-	apr_status_t status;
-
-    apr_thread_join( &status, thread);
-	return;
-}
-
-
-void APRThreads() {
-	// Create the pool context
-    if (apr_pool_create(&context, NULL) != APR_SUCCESS) {
-        fprintf(stderr, "Couldn't allocate context.");
-        exit(-1);
-    }
-
-	TstSimpleThread();
-	TstThreadWithLock();
-		
-	apr_pool_destroy( context);
-	return;
+#include "stdafx.h"
+#include "apr_general.h"
+#include "apr_strings.h"
+#include "apr_thread_proc.h"
+#include "apr_lock.h"
+
+static apr_pool_t *context;
+static apr_lock_t *lock;
+static long counter = 25000;
+
+void DeleteData( void *data) {
+	printf( "Initial Count is %ld\n", *((long *)data));
+	return;
+}
+
+void * APR_THREAD_FUNC ExThreadFunc1( void *data)
+{
+	long *count;
+	apr_threadkey_t *threadData;
+	long initialCount = *((long *)data);
+
+	if( apr_threadkey_private_create( &threadData, DeleteData, context) != APR_SUCCESS) {
+		printf( "Could not create Private Data area");
+		exit( -1);
+	}
+	apr_threadkey_private_set( &initialCount, threadData);
+
+	if( apr_threadkey_private_get( (void **)&count, threadData) != APR_SUCCESS) {
+		printf( "Oops an error\n");
+		exit( -1);
+	}
+
+    int i;
+    for (i = 0; i < *count; i++) {
+        apr_lock_acquire(lock);
+        counter ++;
+        apr_lock_release(lock);
+    }
+	return NULL;
+} 
+
+void * APR_THREAD_FUNC ExThreadFunc2( void *data)
+{
+	while( counter > 0) {
+        apr_lock_acquire( lock);
+		counter --;
+        apr_lock_release( lock);
+    }
+	return NULL;
+} 
+
+void TstThreadWithLock() {
+	apr_status_t status;
+	apr_thread_t *thread1;
+	apr_thread_t *thread2;
+	long initialCount = 1000;
+
+    status = apr_lock_create( &lock, APR_MUTEX, APR_INTRAPROCESS, "my.lock", context); 
+
+	if( apr_thread_create( &thread1, NULL, ExThreadFunc1, &initialCount, context) != APR_SUCCESS) {
+		printf( "Could not create the thread\n");
+		exit( -1);
+	}
+
+	
+	if( apr_thread_create( &thread2, NULL, ExThreadFunc2, NULL, context) != NULL) {
+		printf( "Could not create the thread\n");
+		exit( -1);
+	}
+
+    apr_thread_join( &status, thread1);
+    apr_thread_join( &status, thread2);
+		
+}
+
+void * APR_THREAD_FUNC ExThreadFunc( void *data)
+{
+	printf( "Hello world");
+	// Question: Does this really do anything
+	return NULL;
+} 
+
+void TstSimpleThread() {
+	apr_thread_t *thread;
+	
+	if( apr_thread_create(&thread, NULL, ExThreadFunc, NULL, context) != NULL) {
+		printf( "Could not create the thread\n");
+		exit( -1);
+	}
+	apr_status_t status;
+
+    apr_thread_join( &status, thread);
+	return;
+}
+
+
+void APRThreads() {
+	// Create the pool context
+    if (apr_pool_create(&context, NULL) != APR_SUCCESS) {
+        fprintf(stderr, "Couldn't allocate context.");
+        exit(-1);
+    }
+
+	TstSimpleThread();
+	TstThreadWithLock();
+		
+	apr_pool_destroy( context);
+	return;
 }

Modified: apr/site/trunk/docs/apr2_0intro/apr2_0intro.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/apr2_0intro.htm?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/apr2_0intro.htm&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/apr2_0intro.htm&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/apr2_0intro.htm	(original)
+++ apr/site/trunk/docs/apr2_0intro/apr2_0intro.htm	Wed Nov 24 17:03:00 2004
@@ -1,231 +1,231 @@
-<html xmlns:o="urn:schemas-microsoft-com:office:office"
-xmlns="http://www.w3.org/TR/REC-html40">
-
-<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">
-<link rel=File-List href="./apr2_0intro_files/filelist.xml">
-<title>Working with Open Source</title>
-<!--[if gte mso 9]><xml>
- <o:DocumentProperties>
-  <o:Author>Christian Gross</o:Author>
-  <o:LastAuthor>greg</o:LastAuthor>
-  <o:Revision>9</o:Revision>
-  <o:TotalTime>216</o:TotalTime>
-  <o:Created>2001-01-09T00:06:46Z</o:Created>
-  <o:LastSaved>2001-06-07T19:01:31Z</o:LastSaved>
-  <o:Words>492</o:Words>
-  <o:PresentationFormat>On-screen Show</o:PresentationFormat>
-  <o:Company>Tredix AG</o:Company>
-  <o:Bytes>31022</o:Bytes>
-  <o:Paragraphs>92</o:Paragraphs>
-  <o:Slides>14</o:Slides>
-  <o:Version>9.2720</o:Version>
- </o:DocumentProperties>
-</xml><![endif]-->
-<meta http-equiv=expires content=0>
-<![if !ppt]><script><!--
-
-var END_SHOW_HREF         = "endshow.htm",
-    OUTLINE_EXPAND_HREF   = "outline_expanded.htm",
-    OUTLINE_COLLAPSE_HREF = "outline_collapsed.htm";
-    NAVBAR_HREF           = "navigation_bar.htm";
-    BLANK_NOTES_HREF	  = "blank_notes.htm";
-    NUM_VISIBLE_SLIDES    = 14;
-    SIMPLE_FRAMESET       = 0;
-    SLIDE_FRAME	        = "PPTSld";
-    NOTES_FRAME           = "PPTNts";
-    OUTLINE_FRAME         = "PPTOtl";
-    NAVBAR_FRAME          = "PPTNav";
-
-var g_currentSlide = 1, g_prevSlide = 1;
-
-var appVer = navigator.appVersion;
-var msie = appVer.indexOf( "MSIE " );
-var msieWin31 = (appVer.indexOf( "Windows 3.1" ) > 0);
-var ver = 0;
-
-if ( msie >= 0 )
-  ver = parseFloat( appVer.substring( msie+5, appVer.indexOf ( ";", msie ) ) );
-else
-  ver = parseInt( appVer );
-
-var g_supportsPPTHTML = !msieWin31 && ( ( msie >= 0 && ver >= 3.02 ) || ( msie < 0 && ver >= 3 ) );
-
-function GetCurrentSlideNum()
-{   
-  obj = GetHrefObj( g_currentSlide );
-  if ( GetHrefObj( g_currentSlide ).m_origVisibility == 1 )
-    return obj.m_slideIdx;
-  else   
-    return g_currentSlide;
-}
-
-function GetNumSlides()
-{
-  if ( GetHrefObj( g_currentSlide ).m_origVisibility == 1 )
-    return NUM_VISIBLE_SLIDES;
-  else
-    return g_docTable.length;
-}
-
-function GetHrefObj( slideIdx )
-{ return g_docTable[slideIdx - 1];
-}
-
-function GetSlideNum( slideHref )
-{
-  for (ii=0; ii<g_docTable.length; ii++) {
-    if ( g_docTable[ii].m_slideHref == slideHref )
-      return ii+1;
-  }
-  return 1;
-}
-
-function GoToNextSld()
-{   
-  targetIdx = g_currentSlide + 1;
-  if ( GetHrefObj( targetIdx-1 ).m_origVisibility == 0 ) {
-    if ( targetIdx<=g_docTable.length ) {
-      obj = GetHrefObj( targetIdx );
-      obj.m_visibility = 1;
-      GoToSld( obj.m_slideHref );
-    }
-  }
-  else {
-    obj = GetHrefObj( targetIdx );
-    while ( obj && ( obj.m_origVisibility == 0 ) && ( targetIdx<=g_docTable.length ) )
-      obj = GetHrefObj( targetIdx++ );
-    if( obj && obj.m_origVisibility )
-      GoToSld( obj.m_slideHref );
-  }
-}
-
-function GoToPrevSld()
-{
-  targetIdx = g_currentSlide - 1;
-  if ( targetIdx > 0 ) {
-    obj = GetHrefObj( targetIdx );
-    while ( ( obj.m_visibility == 0 ) && ( targetIdx>0 ) )
-      obj = GetHrefObj( targetIdx-- );
-    GoToSld( obj.m_slideHref );
-  }
-}
-
-function GoToLast()
-{
-  targetIdx = g_docTable.length;
-  if ( targetIdx != g_currentSlide )
-    GoToSld( GetHrefObj( targetIdx ).m_slideHref );
-}
-
-function GoToFirst()
-{ GoToSld( GetHrefObj(1).m_slideHref );
-}
-
-function ChangeFrame( frame, href )
-{
-  if( g_supportsPPTHTML )
-    frames[frame].location.replace( href );
-  else
-    frames[frame].location.href = href;
-}
-
-function GoToSld( slideHref )
-{
-  if ( slideHref != GetHrefObj( g_currentSlide ).m_slideHref ) {
-    g_prevSlide = g_currentSlide;
-    g_currentSlide = GetSlideNum( slideHref );
-    obj = GetHrefObj( g_currentSlide );
-    obj.m_visibility = 1;
-    if( !SIMPLE_FRAMESET )
-      ChangeFrame( NOTES_FRAME, obj.m_notesHref );
-    ChangeFrame( NAVBAR_FRAME, NAVBAR_HREF );
-    frames[SLIDE_FRAME].location.href = slideHref;
-  }
-}
-
-function PrevSldViewed()
-{ GoToSld( GetHrefObj( g_prevSlide ).m_slideHref );
-}
-
-function EndShow()
-{ frames[SLIDE_FRAME].location.href = END_SHOW_HREF;
-}
-
-function NoHref() {}
-
-function ExpandOutline( )
-{ ChangeFrame( OUTLINE_FRAME, OUTLINE_EXPAND_HREF );
-}
-
-function CollapseOutline()
-{ ChangeFrame( OUTLINE_FRAME, OUTLINE_COLLAPSE_HREF );
-}
-
-function SlideUpdated( id )
-{
-  if ( id != GetHrefObj( g_currentSlide ).m_slideHref ) {
-    g_prevSlide = g_currentSlide;
-    g_currentSlide = GetSlideNum( id );
-    obj = GetHrefObj( g_currentSlide );
-    if( !SIMPLE_FRAMESET )
-      ChangeFrame( NOTES_FRAME, obj.m_notesHref );
-    ChangeFrame( NAVBAR_FRAME, NAVBAR_HREF );
-  }
-}
-
-function hrefList( slideHref, notesHref, visible, slideIdx )
-{
-  this.m_slideHref  = slideHref;
-  this.m_notesHref  = notesHref;
-  this.m_navbarHref = NAVBAR_HREF;
-  this.m_origVisibility = visible;
-  this.m_visibility = visible;
-  this.m_slideIdx = slideIdx;
-}
-var g_docTable = new Array(
-   new hrefList("slide0001.htm", BLANK_NOTES_HREF, 1, 1 ),
-   new hrefList("slide0003.htm", BLANK_NOTES_HREF, 1, 2 ),
-   new hrefList("slide0002.htm", BLANK_NOTES_HREF, 1, 3 ),
-   new hrefList("slide0005.htm", BLANK_NOTES_HREF, 1, 4 ),
-   new hrefList("slide0006.htm", BLANK_NOTES_HREF, 1, 5 ),
-   new hrefList("slide0007.htm", BLANK_NOTES_HREF, 1, 6 ),
-   new hrefList("slide0008.htm", BLANK_NOTES_HREF, 1, 7 ),
-   new hrefList("slide0010.htm", BLANK_NOTES_HREF, 1, 8 ),
-   new hrefList("slide0009.htm", BLANK_NOTES_HREF, 1, 9 ),
-   new hrefList("slide0011.htm", BLANK_NOTES_HREF, 1, 10 ),
-   new hrefList("slide0012.htm", BLANK_NOTES_HREF, 1, 11 ),
-   new hrefList("slide0013.htm", BLANK_NOTES_HREF, 1, 12 ),
-   new hrefList("slide0014.htm", BLANK_NOTES_HREF, 1, 13 ),
-   new hrefList("slide0004.htm", BLANK_NOTES_HREF, 1, 14 )
-);
-//-->
-</script><![endif]>
-</head>
-
-<frameset rows="*,27" framespacing=1 frameborder=1>
- <noframes>
-  <body>
-  <p>This page uses frames, but your browser doesn't support them.</p>
-  </body>
- </noframes>
- <frameset cols="*,495">
-  <frame src="./apr2_0intro_files/outline_collapsed.htm" name=PPTOtl noresize>
-  <frameset rows="376,*">
-   <frame src="./apr2_0intro_files/slide0001.htm" name=PPTSld marginheight=0
-   marginwidth=0>
-   <frame src="./apr2_0intro_files/blank_notes.htm" name=PPTNts marginheight=0
-   marginwidth=0 noresize>
-  </frameset>
- </frameset>
- <frameset cols="*,495">
-  <frame src="./apr2_0intro_files/outline_navigation_bar.htm" name=PPTOtlNav
-  marginheight=0 marginwidth=0 scrolling=no noresize>
-  <frame src="./apr2_0intro_files/navigation_bar.htm" name=PPTNav
-  marginheight=0 marginwidth=0 scrolling=no noresize>
- </frameset>
-</frameset>
-
-</html>
+<html xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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">
+<link rel=File-List href="./apr2_0intro_files/filelist.xml">
+<title>Working with Open Source</title>
+<!--[if gte mso 9]><xml>
+ <o:DocumentProperties>
+  <o:Author>Christian Gross</o:Author>
+  <o:LastAuthor>greg</o:LastAuthor>
+  <o:Revision>9</o:Revision>
+  <o:TotalTime>216</o:TotalTime>
+  <o:Created>2001-01-09T00:06:46Z</o:Created>
+  <o:LastSaved>2001-06-07T19:01:31Z</o:LastSaved>
+  <o:Words>492</o:Words>
+  <o:PresentationFormat>On-screen Show</o:PresentationFormat>
+  <o:Company>Tredix AG</o:Company>
+  <o:Bytes>31022</o:Bytes>
+  <o:Paragraphs>92</o:Paragraphs>
+  <o:Slides>14</o:Slides>
+  <o:Version>9.2720</o:Version>
+ </o:DocumentProperties>
+</xml><![endif]-->
+<meta http-equiv=expires content=0>
+<![if !ppt]><script><!--
+
+var END_SHOW_HREF         = "endshow.htm",
+    OUTLINE_EXPAND_HREF   = "outline_expanded.htm",
+    OUTLINE_COLLAPSE_HREF = "outline_collapsed.htm";
+    NAVBAR_HREF           = "navigation_bar.htm";
+    BLANK_NOTES_HREF	  = "blank_notes.htm";
+    NUM_VISIBLE_SLIDES    = 14;
+    SIMPLE_FRAMESET       = 0;
+    SLIDE_FRAME	        = "PPTSld";
+    NOTES_FRAME           = "PPTNts";
+    OUTLINE_FRAME         = "PPTOtl";
+    NAVBAR_FRAME          = "PPTNav";
+
+var g_currentSlide = 1, g_prevSlide = 1;
+
+var appVer = navigator.appVersion;
+var msie = appVer.indexOf( "MSIE " );
+var msieWin31 = (appVer.indexOf( "Windows 3.1" ) > 0);
+var ver = 0;
+
+if ( msie >= 0 )
+  ver = parseFloat( appVer.substring( msie+5, appVer.indexOf ( ";", msie ) ) );
+else
+  ver = parseInt( appVer );
+
+var g_supportsPPTHTML = !msieWin31 && ( ( msie >= 0 && ver >= 3.02 ) || ( msie < 0 && ver >= 3 ) );
+
+function GetCurrentSlideNum()
+{   
+  obj = GetHrefObj( g_currentSlide );
+  if ( GetHrefObj( g_currentSlide ).m_origVisibility == 1 )
+    return obj.m_slideIdx;
+  else   
+    return g_currentSlide;
+}
+
+function GetNumSlides()
+{
+  if ( GetHrefObj( g_currentSlide ).m_origVisibility == 1 )
+    return NUM_VISIBLE_SLIDES;
+  else
+    return g_docTable.length;
+}
+
+function GetHrefObj( slideIdx )
+{ return g_docTable[slideIdx - 1];
+}
+
+function GetSlideNum( slideHref )
+{
+  for (ii=0; ii<g_docTable.length; ii++) {
+    if ( g_docTable[ii].m_slideHref == slideHref )
+      return ii+1;
+  }
+  return 1;
+}
+
+function GoToNextSld()
+{   
+  targetIdx = g_currentSlide + 1;
+  if ( GetHrefObj( targetIdx-1 ).m_origVisibility == 0 ) {
+    if ( targetIdx<=g_docTable.length ) {
+      obj = GetHrefObj( targetIdx );
+      obj.m_visibility = 1;
+      GoToSld( obj.m_slideHref );
+    }
+  }
+  else {
+    obj = GetHrefObj( targetIdx );
+    while ( obj && ( obj.m_origVisibility == 0 ) && ( targetIdx<=g_docTable.length ) )
+      obj = GetHrefObj( targetIdx++ );
+    if( obj && obj.m_origVisibility )
+      GoToSld( obj.m_slideHref );
+  }
+}
+
+function GoToPrevSld()
+{
+  targetIdx = g_currentSlide - 1;
+  if ( targetIdx > 0 ) {
+    obj = GetHrefObj( targetIdx );
+    while ( ( obj.m_visibility == 0 ) && ( targetIdx>0 ) )
+      obj = GetHrefObj( targetIdx-- );
+    GoToSld( obj.m_slideHref );
+  }
+}
+
+function GoToLast()
+{
+  targetIdx = g_docTable.length;
+  if ( targetIdx != g_currentSlide )
+    GoToSld( GetHrefObj( targetIdx ).m_slideHref );
+}
+
+function GoToFirst()
+{ GoToSld( GetHrefObj(1).m_slideHref );
+}
+
+function ChangeFrame( frame, href )
+{
+  if( g_supportsPPTHTML )
+    frames[frame].location.replace( href );
+  else
+    frames[frame].location.href = href;
+}
+
+function GoToSld( slideHref )
+{
+  if ( slideHref != GetHrefObj( g_currentSlide ).m_slideHref ) {
+    g_prevSlide = g_currentSlide;
+    g_currentSlide = GetSlideNum( slideHref );
+    obj = GetHrefObj( g_currentSlide );
+    obj.m_visibility = 1;
+    if( !SIMPLE_FRAMESET )
+      ChangeFrame( NOTES_FRAME, obj.m_notesHref );
+    ChangeFrame( NAVBAR_FRAME, NAVBAR_HREF );
+    frames[SLIDE_FRAME].location.href = slideHref;
+  }
+}
+
+function PrevSldViewed()
+{ GoToSld( GetHrefObj( g_prevSlide ).m_slideHref );
+}
+
+function EndShow()
+{ frames[SLIDE_FRAME].location.href = END_SHOW_HREF;
+}
+
+function NoHref() {}
+
+function ExpandOutline( )
+{ ChangeFrame( OUTLINE_FRAME, OUTLINE_EXPAND_HREF );
+}
+
+function CollapseOutline()
+{ ChangeFrame( OUTLINE_FRAME, OUTLINE_COLLAPSE_HREF );
+}
+
+function SlideUpdated( id )
+{
+  if ( id != GetHrefObj( g_currentSlide ).m_slideHref ) {
+    g_prevSlide = g_currentSlide;
+    g_currentSlide = GetSlideNum( id );
+    obj = GetHrefObj( g_currentSlide );
+    if( !SIMPLE_FRAMESET )
+      ChangeFrame( NOTES_FRAME, obj.m_notesHref );
+    ChangeFrame( NAVBAR_FRAME, NAVBAR_HREF );
+  }
+}
+
+function hrefList( slideHref, notesHref, visible, slideIdx )
+{
+  this.m_slideHref  = slideHref;
+  this.m_notesHref  = notesHref;
+  this.m_navbarHref = NAVBAR_HREF;
+  this.m_origVisibility = visible;
+  this.m_visibility = visible;
+  this.m_slideIdx = slideIdx;
+}
+var g_docTable = new Array(
+   new hrefList("slide0001.htm", BLANK_NOTES_HREF, 1, 1 ),
+   new hrefList("slide0003.htm", BLANK_NOTES_HREF, 1, 2 ),
+   new hrefList("slide0002.htm", BLANK_NOTES_HREF, 1, 3 ),
+   new hrefList("slide0005.htm", BLANK_NOTES_HREF, 1, 4 ),
+   new hrefList("slide0006.htm", BLANK_NOTES_HREF, 1, 5 ),
+   new hrefList("slide0007.htm", BLANK_NOTES_HREF, 1, 6 ),
+   new hrefList("slide0008.htm", BLANK_NOTES_HREF, 1, 7 ),
+   new hrefList("slide0010.htm", BLANK_NOTES_HREF, 1, 8 ),
+   new hrefList("slide0009.htm", BLANK_NOTES_HREF, 1, 9 ),
+   new hrefList("slide0011.htm", BLANK_NOTES_HREF, 1, 10 ),
+   new hrefList("slide0012.htm", BLANK_NOTES_HREF, 1, 11 ),
+   new hrefList("slide0013.htm", BLANK_NOTES_HREF, 1, 12 ),
+   new hrefList("slide0014.htm", BLANK_NOTES_HREF, 1, 13 ),
+   new hrefList("slide0004.htm", BLANK_NOTES_HREF, 1, 14 )
+);
+//-->
+</script><![endif]>
+</head>
+
+<frameset rows="*,27" framespacing=1 frameborder=1>
+ <noframes>
+  <body>
+  <p>This page uses frames, but your browser doesn't support them.</p>
+  </body>
+ </noframes>
+ <frameset cols="*,495">
+  <frame src="./apr2_0intro_files/outline_collapsed.htm" name=PPTOtl noresize>
+  <frameset rows="376,*">
+   <frame src="./apr2_0intro_files/slide0001.htm" name=PPTSld marginheight=0
+   marginwidth=0>
+   <frame src="./apr2_0intro_files/blank_notes.htm" name=PPTNts marginheight=0
+   marginwidth=0 noresize>
+  </frameset>
+ </frameset>
+ <frameset cols="*,495">
+  <frame src="./apr2_0intro_files/outline_navigation_bar.htm" name=PPTOtlNav
+  marginheight=0 marginwidth=0 scrolling=no noresize>
+  <frame src="./apr2_0intro_files/navigation_bar.htm" name=PPTNav
+  marginheight=0 marginwidth=0 scrolling=no noresize>
+ </frameset>
+</frameset>
+
+</html>

Modified: apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/blank_notes.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/blank_notes.htm?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/blank_notes.htm&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/blank_notes.htm&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/blank_notes.htm	(original)
+++ apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/blank_notes.htm	Wed Nov 24 17:03:00 2004
@@ -1,19 +1,19 @@
-<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>
+<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>

Modified: apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/endshow.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/endshow.htm?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/endshow.htm&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/endshow.htm&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/endshow.htm	(original)
+++ apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/endshow.htm	Wed Nov 24 17:03:00 2004
@@ -1,20 +1,20 @@
-<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>
+<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>

Modified: apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/navigation_bar.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/navigation_bar.htm?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/navigation_bar.htm&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/navigation_bar.htm&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/navigation_bar.htm	(original)
+++ apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/navigation_bar.htm	Wed Nov 24 17:03:00 2004
@@ -1,74 +1,74 @@
-<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>
+<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>

Modified: apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/outline_collapsed.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/outline_collapsed.htm?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/outline_collapsed.htm&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/outline_collapsed.htm&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/outline_collapsed.htm	(original)
+++ apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/outline_collapsed.htm	Wed Nov 24 17:03:00 2004
@@ -1,67 +1,67 @@
-<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>
+<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>

Modified: apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/outline_expanded.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/outline_expanded.htm?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/outline_expanded.htm&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/outline_expanded.htm&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/outline_expanded.htm	(original)
+++ apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/outline_expanded.htm	Wed Nov 24 17:03:00 2004
@@ -1,514 +1,514 @@
-<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>
+<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>

Modified: apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/outline_navigation_bar.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/outline_navigation_bar.htm?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/outline_navigation_bar.htm&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/outline_navigation_bar.htm&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/outline_navigation_bar.htm	(original)
+++ apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/outline_navigation_bar.htm	Wed Nov 24 17:03:00 2004
@@ -1,25 +1,25 @@
-<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>
+<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>

Modified: apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0001.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0001.htm?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0001.htm&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0001.htm&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0001.htm	(original)
+++ apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0001.htm	Wed Nov 24 17:03:00 2004
@@ -1,107 +1,107 @@
-<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>
+<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>

Modified: apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0002.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0002.htm?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0002.htm&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0002.htm&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0002.htm	(original)
+++ apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0002.htm	Wed Nov 24 17:03:00 2004
@@ -1,124 +1,124 @@
-<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>
+<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>

Modified: apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0003.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0003.htm?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0003.htm&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0003.htm&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0003.htm	(original)
+++ apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0003.htm	Wed Nov 24 17:03:00 2004
@@ -1,167 +1,167 @@
-<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>
+<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>

Modified: apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0004.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0004.htm?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0004.htm&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0004.htm&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0004.htm	(original)
+++ apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0004.htm	Wed Nov 24 17:03:00 2004
@@ -1,75 +1,75 @@
-<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>
+<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>

Modified: apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0005.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0005.htm?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0005.htm&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0005.htm&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0005.htm	(original)
+++ apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0005.htm	Wed Nov 24 17:03:00 2004
@@ -1,126 +1,126 @@
-<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>
+<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>

Modified: apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0006.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0006.htm?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0006.htm&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0006.htm&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0006.htm	(original)
+++ apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0006.htm	Wed Nov 24 17:03:00 2004
@@ -1,140 +1,140 @@
-<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>
+<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>

Modified: apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0007.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0007.htm?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0007.htm&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0007.htm&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0007.htm	(original)
+++ apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0007.htm	Wed Nov 24 17:03:00 2004
@@ -1,189 +1,189 @@
-<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>
+<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>

Modified: apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0008.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0008.htm?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0008.htm&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0008.htm&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0008.htm	(original)
+++ apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0008.htm	Wed Nov 24 17:03:00 2004
@@ -1,181 +1,181 @@
-<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>
+<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>

Modified: apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0009.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0009.htm?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0009.htm&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0009.htm&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0009.htm	(original)
+++ apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0009.htm	Wed Nov 24 17:03:00 2004
@@ -1,251 +1,251 @@
-<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>
+<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>

Modified: apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0010.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0010.htm?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0010.htm&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0010.htm&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0010.htm	(original)
+++ apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0010.htm	Wed Nov 24 17:03:00 2004
@@ -1,168 +1,168 @@
-<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>
+<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>

Modified: apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0011.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0011.htm?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0011.htm&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0011.htm&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0011.htm	(original)
+++ apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0011.htm	Wed Nov 24 17:03:00 2004
@@ -1,160 +1,160 @@
-<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>
+<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>

Modified: apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0012.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0012.htm?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0012.htm&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0012.htm&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0012.htm	(original)
+++ apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0012.htm	Wed Nov 24 17:03:00 2004
@@ -1,184 +1,184 @@
-<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>
+<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>

Modified: apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0013.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0013.htm?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0013.htm&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0013.htm&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0013.htm	(original)
+++ apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0013.htm	Wed Nov 24 17:03:00 2004
@@ -1,109 +1,109 @@
-<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>
+<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>

Modified: apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0014.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0014.htm?view=diff&rev=106531&p1=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0014.htm&r1=106530&p2=apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0014.htm&r2=106531
==============================================================================
--- apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0014.htm	(original)
+++ apr/site/trunk/docs/apr2_0intro/apr2_0intro_files/slide0014.htm	Wed Nov 24 17:03:00 2004
@@ -1,133 +1,133 @@
-<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>
+<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>

Modified: apr/site/trunk/docs/coverage/sendrecv.c.gcov
Url: http://svn.apache.org/viewcvs/apr/site/trunk/docs/coverage/sendrecv.c.gcov?view=diff&rev=106531&p1=apr/site/trunk/docs/coverage/sendrecv.c.gcov&r1=106530&p2=apr/site/trunk/docs/coverage/sendrecv.c.gcov&r2=106531
==============================================================================
--- apr/site/trunk/docs/coverage/sendrecv.c.gcov	(original)
+++ apr/site/trunk/docs/coverage/sendrecv.c.gcov	Wed Nov 24 17:03:00 2004
@@ -298,7 +298,8 @@
 		                      *len);   /* number of bytes to send */
       ######        } while (rv == -1 && errno == EINTR);
 		
-      ######        if ((rv == -1) && 
(errno == EAGAIN || errno == EWOULDBLOCK) 
+      ######        if ((rv == -1) && 
+(errno == EAGAIN || errno == EWOULDBLOCK) 
 		                   && (sock->timeout > 0)) {
 		do_select:
 		        arv = apr_wait_for_io_or_timeout(NULL, sock, 0);

Modified: apr/site/trunk/xdocs/apr2_0intro/Client/Client.cpp
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/Client/Client.cpp?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/Client/Client.cpp&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/Client/Client.cpp&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/Client/Client.cpp	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/Client/Client.cpp	Wed Nov 24 17:03:00 2004
@@ -1,195 +1,195 @@
-/* ====================================================================
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 2000-2001 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Apache" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-
-#include <stdlib.h>
-#include "apr_network_io.h"
-#include "apr_errno.h"
-#include "apr_general.h"
-#include <errno.h>
-
-#define STRLEN 15
-
-static void closeapr(void)
-{
-    apr_terminate();
-}
-
-int main(int argc, char *argv[])
-{
-    apr_pool_t *context;
-    apr_socket_t *sock;
-    apr_size_t length;
-    apr_status_t stat;
-    char datasend[STRLEN] = "Send data test";
-    char datarecv[STRLEN];
-    char msgbuf[80];
-    char *local_ipaddr, *remote_ipaddr;
-    char *dest = "127.0.0.1";
-    apr_port_t local_port, remote_port;
-    apr_interval_time_t read_timeout = 2 * APR_USEC_PER_SEC;
-    apr_sockaddr_t *local_sa, *remote_sa;
-
-    setbuf(stdout, NULL);
-    if (argc > 1) {
-        dest = argv[1];
-    }
-
-    if (argc > 2) {
-        read_timeout = APR_USEC_PER_SEC * atoi(argv[2]);
-    }
-
-    fprintf(stdout, "Initializing.........");
-    if (apr_initialize() != APR_SUCCESS) {
-        fprintf(stderr, "Something went wrong\n");
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-    atexit(closeapr);
-
-    fprintf(stdout, "Creating context.......");
-    if (apr_pool_create(&context, NULL) != APR_SUCCESS) {
-        fprintf(stderr, "Something went wrong\n");
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-
-    fprintf(stdout,"\tClient:  Making socket address...............");
-    if ((stat = apr_sockaddr_info_get(&remote_sa, dest, APR_UNSPEC, 8021, 0, context)) 
-        != APR_SUCCESS) {
-        fprintf(stdout, "Failed!\n");
-        fprintf(stdout, "Address resolution failed for %s: %s\n", 
-                dest, apr_strerror(stat, msgbuf, sizeof(msgbuf)));
-        exit(-1);
-    }
-    fprintf(stdout,"OK\n");
-
-    fprintf(stdout, "\tClient:  Creating new socket.......");
-    if (apr_socket_create(&sock, remote_sa->sa.sin.sin_family, SOCK_STREAM,
-                          context) != APR_SUCCESS) {
-        fprintf(stderr, "Couldn't create socket\n");
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-
-    fprintf(stdout, "\tClient:  Connecting to socket.......");
-
-    stat = apr_connect(sock, remote_sa);
-
-    if (stat != APR_SUCCESS) {
-        apr_socket_close(sock);
-        fprintf(stderr, "Could not connect: %s (%d)\n", 
-		apr_strerror(stat, msgbuf, sizeof(msgbuf)), stat);
-        fflush(stderr);
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-
-    apr_socket_addr_get(&remote_sa, APR_REMOTE, sock);
-    apr_sockaddr_ip_get(&remote_ipaddr, remote_sa);
-    apr_sockaddr_port_get(&remote_port, remote_sa);
-    apr_socket_addr_get(&local_sa, APR_LOCAL, sock);
-    apr_sockaddr_ip_get(&local_ipaddr, local_sa);
-    apr_sockaddr_port_get(&local_port, local_sa);
-    fprintf(stdout, "\tClient socket: %s:%u -> %s:%u\n", local_ipaddr, local_port, remote_ipaddr, remote_port);
-
-    fprintf(stdout, "\tClient:  Trying to send data over socket.......");
-    length = STRLEN;
-    if (apr_send(sock, datasend, &length) != APR_SUCCESS) {
-        apr_socket_close(sock);
-        fprintf(stderr, "Problem sending data\n");
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-   
-    fprintf(stdout, "\tClient:  Setting read timeout.......");
-    stat = apr_setsocketopt(sock, APR_SO_TIMEOUT, read_timeout);
-    if (stat) {
-        fprintf(stderr, "Problem setting timeout: %d\n", stat);
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-
-    length = STRLEN; 
-    fprintf(stdout, "\tClient:  Trying to receive data over socket.......");
-
-    if ((stat = apr_recv(sock, datarecv, &length)) != APR_SUCCESS) {
-        apr_socket_close(sock);
-        fprintf(stderr, "Problem receiving data: %s (%d)\n", 
-		apr_strerror(stat, msgbuf, sizeof(msgbuf)), stat);
-        exit(-1);
-    }
-    if (strcmp(datarecv, "Recv data test")) {
-        apr_socket_close(sock);
-        fprintf(stderr, "I did not receive the correct data %s\n", datarecv);
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-
-    fprintf(stdout, "\tClient:  Shutting down socket.......");
-    if (apr_shutdown(sock, APR_SHUTDOWN_WRITE) != APR_SUCCESS) {
-        apr_socket_close(sock);
-        fprintf(stderr, "Could not shutdown socket\n");
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-
-    fprintf(stdout, "\tClient:  Closing down socket.......");
-    if (apr_socket_close(sock) != APR_SUCCESS) {
-        fprintf(stderr, "Could not shutdown socket\n");
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-
-    return 1;
-}
+/* ====================================================================
+ * The Apache Software License, Version 1.1
+ *
+ * Copyright (c) 2000-2001 The Apache Software Foundation.  All rights
+ * reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in
+ *    the documentation and/or other materials provided with the
+ *    distribution.
+ *
+ * 3. The end-user documentation included with the redistribution,
+ *    if any, must include the following acknowledgment:
+ *       "This product includes software developed by the
+ *        Apache Software Foundation (http://www.apache.org/)."
+ *    Alternately, this acknowledgment may appear in the software itself,
+ *    if and wherever such third-party acknowledgments normally appear.
+ *
+ * 4. The names "Apache" and "Apache Software Foundation" must
+ *    not be used to endorse or promote products derived from this
+ *    software without prior written permission. For written
+ *    permission, please contact apache@apache.org.
+ *
+ * 5. Products derived from this software may not be called "Apache",
+ *    nor may "Apache" appear in their name, without prior written
+ *    permission of the Apache Software Foundation.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
+ * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+ * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ * ====================================================================
+ *
+ * This software consists of voluntary contributions made by many
+ * individuals on behalf of the Apache Software Foundation.  For more
+ * information on the Apache Software Foundation, please see
+ * <http://www.apache.org/>.
+ */
+
+#include <stdlib.h>
+#include "apr_network_io.h"
+#include "apr_errno.h"
+#include "apr_general.h"
+#include <errno.h>
+
+#define STRLEN 15
+
+static void closeapr(void)
+{
+    apr_terminate();
+}
+
+int main(int argc, char *argv[])
+{
+    apr_pool_t *context;
+    apr_socket_t *sock;
+    apr_size_t length;
+    apr_status_t stat;
+    char datasend[STRLEN] = "Send data test";
+    char datarecv[STRLEN];
+    char msgbuf[80];
+    char *local_ipaddr, *remote_ipaddr;
+    char *dest = "127.0.0.1";
+    apr_port_t local_port, remote_port;
+    apr_interval_time_t read_timeout = 2 * APR_USEC_PER_SEC;
+    apr_sockaddr_t *local_sa, *remote_sa;
+
+    setbuf(stdout, NULL);
+    if (argc > 1) {
+        dest = argv[1];
+    }
+
+    if (argc > 2) {
+        read_timeout = APR_USEC_PER_SEC * atoi(argv[2]);
+    }
+
+    fprintf(stdout, "Initializing.........");
+    if (apr_initialize() != APR_SUCCESS) {
+        fprintf(stderr, "Something went wrong\n");
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+    atexit(closeapr);
+
+    fprintf(stdout, "Creating context.......");
+    if (apr_pool_create(&context, NULL) != APR_SUCCESS) {
+        fprintf(stderr, "Something went wrong\n");
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+
+    fprintf(stdout,"\tClient:  Making socket address...............");
+    if ((stat = apr_sockaddr_info_get(&remote_sa, dest, APR_UNSPEC, 8021, 0, context)) 
+        != APR_SUCCESS) {
+        fprintf(stdout, "Failed!\n");
+        fprintf(stdout, "Address resolution failed for %s: %s\n", 
+                dest, apr_strerror(stat, msgbuf, sizeof(msgbuf)));
+        exit(-1);
+    }
+    fprintf(stdout,"OK\n");
+
+    fprintf(stdout, "\tClient:  Creating new socket.......");
+    if (apr_socket_create(&sock, remote_sa->sa.sin.sin_family, SOCK_STREAM,
+                          context) != APR_SUCCESS) {
+        fprintf(stderr, "Couldn't create socket\n");
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+
+    fprintf(stdout, "\tClient:  Connecting to socket.......");
+
+    stat = apr_connect(sock, remote_sa);
+
+    if (stat != APR_SUCCESS) {
+        apr_socket_close(sock);
+        fprintf(stderr, "Could not connect: %s (%d)\n", 
+		apr_strerror(stat, msgbuf, sizeof(msgbuf)), stat);
+        fflush(stderr);
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+
+    apr_socket_addr_get(&remote_sa, APR_REMOTE, sock);
+    apr_sockaddr_ip_get(&remote_ipaddr, remote_sa);
+    apr_sockaddr_port_get(&remote_port, remote_sa);
+    apr_socket_addr_get(&local_sa, APR_LOCAL, sock);
+    apr_sockaddr_ip_get(&local_ipaddr, local_sa);
+    apr_sockaddr_port_get(&local_port, local_sa);
+    fprintf(stdout, "\tClient socket: %s:%u -> %s:%u\n", local_ipaddr, local_port, remote_ipaddr, remote_port);
+
+    fprintf(stdout, "\tClient:  Trying to send data over socket.......");
+    length = STRLEN;
+    if (apr_send(sock, datasend, &length) != APR_SUCCESS) {
+        apr_socket_close(sock);
+        fprintf(stderr, "Problem sending data\n");
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+   
+    fprintf(stdout, "\tClient:  Setting read timeout.......");
+    stat = apr_setsocketopt(sock, APR_SO_TIMEOUT, read_timeout);
+    if (stat) {
+        fprintf(stderr, "Problem setting timeout: %d\n", stat);
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+
+    length = STRLEN; 
+    fprintf(stdout, "\tClient:  Trying to receive data over socket.......");
+
+    if ((stat = apr_recv(sock, datarecv, &length)) != APR_SUCCESS) {
+        apr_socket_close(sock);
+        fprintf(stderr, "Problem receiving data: %s (%d)\n", 
+		apr_strerror(stat, msgbuf, sizeof(msgbuf)), stat);
+        exit(-1);
+    }
+    if (strcmp(datarecv, "Recv data test")) {
+        apr_socket_close(sock);
+        fprintf(stderr, "I did not receive the correct data %s\n", datarecv);
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+
+    fprintf(stdout, "\tClient:  Shutting down socket.......");
+    if (apr_shutdown(sock, APR_SHUTDOWN_WRITE) != APR_SUCCESS) {
+        apr_socket_close(sock);
+        fprintf(stderr, "Could not shutdown socket\n");
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+
+    fprintf(stdout, "\tClient:  Closing down socket.......");
+    if (apr_socket_close(sock) != APR_SUCCESS) {
+        fprintf(stderr, "Could not shutdown socket\n");
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+
+    return 1;
+}

Modified: apr/site/trunk/xdocs/apr2_0intro/Client/Client.dsp
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/Client/Client.dsp?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/Client/Client.dsp&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/Client/Client.dsp&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/Client/Client.dsp	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/Client/Client.dsp	Wed Nov 24 17:03:00 2004
@@ -1,117 +1,117 @@
-# Microsoft Developer Studio Project File - Name="Client" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Client - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE 
-!MESSAGE NMAKE /f "Client.mak".
-!MESSAGE 
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE 
-!MESSAGE NMAKE /f "Client.mak" CFG="Client - Win32 Debug"
-!MESSAGE 
-!MESSAGE Possible choices for configuration are:
-!MESSAGE 
-!MESSAGE "Client - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "Client - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE 
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF  "$(CFG)" == "Client - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /c
-# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /c
-# ADD BASE RSC /l 0x1009 /d "NDEBUG"
-# ADD RSC /l 0x1009 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
-
-!ELSEIF  "$(CFG)" == "Client - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "Debug"
-# PROP Intermediate_Dir "Debug"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /GZ  /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ  /c
-# ADD BASE RSC /l 0x1009 /d "_DEBUG"
-# ADD RSC /l 0x1009 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
-
-!ENDIF 
-
-# Begin Target
-
-# Name "Client - Win32 Release"
-# Name "Client - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=.\Client.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\StdAfx.cpp
-# ADD CPP /Yc"stdafx.h"
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=.\StdAfx.h
-# End Source File
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
-# End Group
-# Begin Group "Library Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=..\..\..\bin\libapr.lib
-# End Source File
-# End Group
-# End Target
-# End Project
+# Microsoft Developer Studio Project File - Name="Client" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=Client - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE 
+!MESSAGE NMAKE /f "Client.mak".
+!MESSAGE 
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE 
+!MESSAGE NMAKE /f "Client.mak" CFG="Client - Win32 Debug"
+!MESSAGE 
+!MESSAGE Possible choices for configuration are:
+!MESSAGE 
+!MESSAGE "Client - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "Client - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE 
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+RSC=rc.exe
+
+!IF  "$(CFG)" == "Client - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release"
+# PROP Intermediate_Dir "Release"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /c
+# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /c
+# ADD BASE RSC /l 0x1009 /d "NDEBUG"
+# ADD RSC /l 0x1009 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+
+!ELSEIF  "$(CFG)" == "Client - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "Debug"
+# PROP Intermediate_Dir "Debug"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /GZ  /c
+# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ  /c
+# ADD BASE RSC /l 0x1009 /d "_DEBUG"
+# ADD RSC /l 0x1009 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
+
+!ENDIF 
+
+# Begin Target
+
+# Name "Client - Win32 Release"
+# Name "Client - Win32 Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE=.\Client.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\StdAfx.cpp
+# ADD CPP /Yc"stdafx.h"
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;inl"
+# Begin Source File
+
+SOURCE=.\StdAfx.h
+# End Source File
+# End Group
+# Begin Group "Resource Files"
+
+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
+# End Group
+# Begin Group "Library Files"
+
+# PROP Default_Filter ""
+# Begin Source File
+
+SOURCE=..\..\..\bin\libapr.lib
+# End Source File
+# End Group
+# End Target
+# End Project

Modified: apr/site/trunk/xdocs/apr2_0intro/Client/Client.plg
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/Client/Client.plg?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/Client/Client.plg&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/Client/Client.plg&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/Client/Client.plg	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/Client/Client.plg	Wed Nov 24 17:03:00 2004
@@ -1,16 +1,16 @@
-<html>
-<body>
-<pre>
-<h1>Build Log</h1>
-<h3>
---------------------Configuration: Client - Win32 Debug--------------------
-</h3>
-<h3>Command Lines</h3>
-
-
-
-<h3>Results</h3>
-Client.exe - 0 error(s), 0 warning(s)
-</pre>
-</body>
-</html>
+<html>
+<body>
+<pre>
+<h1>Build Log</h1>
+<h3>
+--------------------Configuration: Client - Win32 Debug--------------------
+</h3>
+<h3>Command Lines</h3>
+
+
+
+<h3>Results</h3>
+Client.exe - 0 error(s), 0 warning(s)
+</pre>
+</body>
+</html>

Modified: apr/site/trunk/xdocs/apr2_0intro/Client/ReadMe.txt
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/Client/ReadMe.txt?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/Client/ReadMe.txt&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/Client/ReadMe.txt&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/Client/ReadMe.txt	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/Client/ReadMe.txt	Wed Nov 24 17:03:00 2004
@@ -1,34 +1,34 @@
-========================================================================
-       CONSOLE APPLICATION : Client
-========================================================================
-
-
-AppWizard has created this Client application for you.  
-
-This file contains a summary of what you will find in each of the files that
-make up your Client application.
-
-Client.dsp
-    This file (the project file) contains information at the project level and
-    is used to build a single project or subproject. Other users can share the
-    project (.dsp) file, but they should export the makefiles locally.
-
-Client.cpp
-    This is the main application source file.
-
-
-/////////////////////////////////////////////////////////////////////////////
-Other standard files:
-
-StdAfx.h, StdAfx.cpp
-    These files are used to build a precompiled header (PCH) file
-    named Client.pch and a precompiled types file named StdAfx.obj.
-
-
-/////////////////////////////////////////////////////////////////////////////
-Other notes:
-
-AppWizard uses "TODO:" to indicate parts of the source code you
-should add to or customize.
-
-/////////////////////////////////////////////////////////////////////////////
+========================================================================
+       CONSOLE APPLICATION : Client
+========================================================================
+
+
+AppWizard has created this Client application for you.  
+
+This file contains a summary of what you will find in each of the files that
+make up your Client application.
+
+Client.dsp
+    This file (the project file) contains information at the project level and
+    is used to build a single project or subproject. Other users can share the
+    project (.dsp) file, but they should export the makefiles locally.
+
+Client.cpp
+    This is the main application source file.
+
+
+/////////////////////////////////////////////////////////////////////////////
+Other standard files:
+
+StdAfx.h, StdAfx.cpp
+    These files are used to build a precompiled header (PCH) file
+    named Client.pch and a precompiled types file named StdAfx.obj.
+
+
+/////////////////////////////////////////////////////////////////////////////
+Other notes:
+
+AppWizard uses "TODO:" to indicate parts of the source code you
+should add to or customize.
+
+/////////////////////////////////////////////////////////////////////////////

Modified: apr/site/trunk/xdocs/apr2_0intro/Client/StdAfx.cpp
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/Client/StdAfx.cpp?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/Client/StdAfx.cpp&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/Client/StdAfx.cpp&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/Client/StdAfx.cpp	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/Client/StdAfx.cpp	Wed Nov 24 17:03:00 2004
@@ -1,8 +1,8 @@
-// stdafx.cpp : source file that includes just the standard includes
-//	Client.pch will be the pre-compiled header
-//	stdafx.obj will contain the pre-compiled type information
-
-#include "stdafx.h"
-
-// TODO: reference any additional headers you need in STDAFX.H
-// and not in this file
+// stdafx.cpp : source file that includes just the standard includes
+//	Client.pch will be the pre-compiled header
+//	stdafx.obj will contain the pre-compiled type information
+
+#include "stdafx.h"
+
+// TODO: reference any additional headers you need in STDAFX.H
+// and not in this file

Modified: apr/site/trunk/xdocs/apr2_0intro/Client/StdAfx.h
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/Client/StdAfx.h?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/Client/StdAfx.h&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/Client/StdAfx.h&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/Client/StdAfx.h	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/Client/StdAfx.h	Wed Nov 24 17:03:00 2004
@@ -1,22 +1,22 @@
-// stdafx.h : include file for standard system include files,
-//  or project specific include files that are used frequently, but
-//      are changed infrequently
-//
-
-#if !defined(AFX_STDAFX_H__867F0EC7_A764_4EC5_8106_1B81EDB75D20__INCLUDED_)
-#define AFX_STDAFX_H__867F0EC7_A764_4EC5_8106_1B81EDB75D20__INCLUDED_
-
-#if _MSC_VER > 1000
-#pragma once
-#endif // _MSC_VER > 1000
-
-#define WIN32_LEAN_AND_MEAN		// Exclude rarely-used stuff from Windows headers
-
-#include <stdio.h>
-
-// TODO: reference additional headers your program requires here
-
-//{{AFX_INSERT_LOCATION}}
-// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
-
-#endif // !defined(AFX_STDAFX_H__867F0EC7_A764_4EC5_8106_1B81EDB75D20__INCLUDED_)
+// stdafx.h : include file for standard system include files,
+//  or project specific include files that are used frequently, but
+//      are changed infrequently
+//
+
+#if !defined(AFX_STDAFX_H__867F0EC7_A764_4EC5_8106_1B81EDB75D20__INCLUDED_)
+#define AFX_STDAFX_H__867F0EC7_A764_4EC5_8106_1B81EDB75D20__INCLUDED_
+
+#if _MSC_VER > 1000
+#pragma once
+#endif // _MSC_VER > 1000
+
+#define WIN32_LEAN_AND_MEAN		// Exclude rarely-used stuff from Windows headers
+
+#include <stdio.h>
+
+// TODO: reference additional headers your program requires here
+
+//{{AFX_INSERT_LOCATION}}
+// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
+
+#endif // !defined(AFX_STDAFX_H__867F0EC7_A764_4EC5_8106_1B81EDB75D20__INCLUDED_)

Modified: apr/site/trunk/xdocs/apr2_0intro/SampleDLL/ReadMe.txt
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/SampleDLL/ReadMe.txt?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/SampleDLL/ReadMe.txt&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/SampleDLL/ReadMe.txt&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/SampleDLL/ReadMe.txt	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/SampleDLL/ReadMe.txt	Wed Nov 24 17:03:00 2004
@@ -1,37 +1,37 @@
-========================================================================
-       DYNAMIC LINK LIBRARY : SampleDLL
-========================================================================
-
-
-AppWizard has created this SampleDLL DLL for you.  
-
-This file contains a summary of what you will find in each of the files that
-make up your SampleDLL application.
-
-SampleDLL.dsp
-    This file (the project file) contains information at the project level and
-    is used to build a single project or subproject. Other users can share the
-    project (.dsp) file, but they should export the makefiles locally.
-
-SampleDLL.cpp
-    This is the main DLL source file.
-
-SampleDLL.h
-    This file contains your DLL exports.
-
-/////////////////////////////////////////////////////////////////////////////
-Other standard files:
-
-StdAfx.h, StdAfx.cpp
-    These files are used to build a precompiled header (PCH) file
-    named SampleDLL.pch and a precompiled types file named StdAfx.obj.
-
-
-/////////////////////////////////////////////////////////////////////////////
-Other notes:
-
-AppWizard uses "TODO:" to indicate parts of the source code you
-should add to or customize.
-
-
-/////////////////////////////////////////////////////////////////////////////
+========================================================================
+       DYNAMIC LINK LIBRARY : SampleDLL
+========================================================================
+
+
+AppWizard has created this SampleDLL DLL for you.  
+
+This file contains a summary of what you will find in each of the files that
+make up your SampleDLL application.
+
+SampleDLL.dsp
+    This file (the project file) contains information at the project level and
+    is used to build a single project or subproject. Other users can share the
+    project (.dsp) file, but they should export the makefiles locally.
+
+SampleDLL.cpp
+    This is the main DLL source file.
+
+SampleDLL.h
+    This file contains your DLL exports.
+
+/////////////////////////////////////////////////////////////////////////////
+Other standard files:
+
+StdAfx.h, StdAfx.cpp
+    These files are used to build a precompiled header (PCH) file
+    named SampleDLL.pch and a precompiled types file named StdAfx.obj.
+
+
+/////////////////////////////////////////////////////////////////////////////
+Other notes:
+
+AppWizard uses "TODO:" to indicate parts of the source code you
+should add to or customize.
+
+
+/////////////////////////////////////////////////////////////////////////////

Modified: apr/site/trunk/xdocs/apr2_0intro/SampleDLL/SampleDLL.cpp
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/SampleDLL/SampleDLL.cpp?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/SampleDLL/SampleDLL.cpp&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/SampleDLL/SampleDLL.cpp&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/SampleDLL/SampleDLL.cpp	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/SampleDLL/SampleDLL.cpp	Wed Nov 24 17:03:00 2004
@@ -1,39 +1,39 @@
-// SampleDLL.cpp : Defines the entry point for the DLL application.
-//
-
-#include "stdafx.h"
-#include "SampleDLL.h"
-
-BOOL APIENTRY DllMain( HANDLE hModule, 
-                       DWORD  ul_reason_for_call, 
-                       LPVOID lpReserved
-					 )
-{
-    switch (ul_reason_for_call)
-	{
-		case DLL_PROCESS_ATTACH:
-		case DLL_THREAD_ATTACH:
-		case DLL_THREAD_DETACH:
-		case DLL_PROCESS_DETACH:
-			break;
-    }
-    return TRUE;
-}
-
-
-// This is an example of an exported variable
-SAMPLEDLL_API int nSampleDLL=0;
-
-// This is an example of an exported function.
-SAMPLEDLL_API int fnSampleDLL(void)
-{
-	return 42;
-}
-
-// This is the constructor of a class that has been exported.
-// see SampleDLL.h for the class definition
-CSampleDLL::CSampleDLL()
-{ 
-	return; 
-}
-
+// SampleDLL.cpp : Defines the entry point for the DLL application.
+//
+
+#include "stdafx.h"
+#include "SampleDLL.h"
+
+BOOL APIENTRY DllMain( HANDLE hModule, 
+                       DWORD  ul_reason_for_call, 
+                       LPVOID lpReserved
+					 )
+{
+    switch (ul_reason_for_call)
+	{
+		case DLL_PROCESS_ATTACH:
+		case DLL_THREAD_ATTACH:
+		case DLL_THREAD_DETACH:
+		case DLL_PROCESS_DETACH:
+			break;
+    }
+    return TRUE;
+}
+
+
+// This is an example of an exported variable
+SAMPLEDLL_API int nSampleDLL=0;
+
+// This is an example of an exported function.
+SAMPLEDLL_API int fnSampleDLL(void)
+{
+	return 42;
+}
+
+// This is the constructor of a class that has been exported.
+// see SampleDLL.h for the class definition
+CSampleDLL::CSampleDLL()
+{ 
+	return; 
+}
+

Modified: apr/site/trunk/xdocs/apr2_0intro/SampleDLL/SampleDLL.dsp
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/SampleDLL/SampleDLL.dsp?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/SampleDLL/SampleDLL.dsp&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/SampleDLL/SampleDLL.dsp&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/SampleDLL/SampleDLL.dsp	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/SampleDLL/SampleDLL.dsp	Wed Nov 24 17:03:00 2004
@@ -1,118 +1,118 @@
-# Microsoft Developer Studio Project File - Name="SampleDLL" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
-
-CFG=SampleDLL - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE 
-!MESSAGE NMAKE /f "SampleDLL.mak".
-!MESSAGE 
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE 
-!MESSAGE NMAKE /f "SampleDLL.mak" CFG="SampleDLL - Win32 Debug"
-!MESSAGE 
-!MESSAGE Possible choices for configuration are:
-!MESSAGE 
-!MESSAGE "SampleDLL - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
-!MESSAGE "SampleDLL - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
-!MESSAGE 
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-MTL=midl.exe
-RSC=rc.exe
-
-!IF  "$(CFG)" == "SampleDLL - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "SAMPLEDLL_EXPORTS" /Yu"stdafx.h" /FD /c
-# ADD CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "SAMPLEDLL_EXPORTS" /Yu"stdafx.h" /FD /c
-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0x1009 /d "NDEBUG"
-# ADD RSC /l 0x1009 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386
-
-!ELSEIF  "$(CFG)" == "SampleDLL - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "Debug"
-# PROP Intermediate_Dir "Debug"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "SAMPLEDLL_EXPORTS" /Yu"stdafx.h" /FD /GZ  /c
-# ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "SAMPLEDLL_EXPORTS" /Yu"stdafx.h" /FD /GZ  /c
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0x1009 /d "_DEBUG"
-# ADD RSC /l 0x1009 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept
-
-!ENDIF 
-
-# Begin Target
-
-# Name "SampleDLL - Win32 Release"
-# Name "SampleDLL - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=.\SampleDLL.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\StdAfx.cpp
-# ADD CPP /Yc"stdafx.h"
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=.\SampleDLL.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\StdAfx.h
-# End Source File
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
-# End Group
-# End Target
-# End Project
+# Microsoft Developer Studio Project File - Name="SampleDLL" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
+
+CFG=SampleDLL - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE 
+!MESSAGE NMAKE /f "SampleDLL.mak".
+!MESSAGE 
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE 
+!MESSAGE NMAKE /f "SampleDLL.mak" CFG="SampleDLL - Win32 Debug"
+!MESSAGE 
+!MESSAGE Possible choices for configuration are:
+!MESSAGE 
+!MESSAGE "SampleDLL - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE "SampleDLL - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE 
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+MTL=midl.exe
+RSC=rc.exe
+
+!IF  "$(CFG)" == "SampleDLL - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release"
+# PROP Intermediate_Dir "Release"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "SAMPLEDLL_EXPORTS" /Yu"stdafx.h" /FD /c
+# ADD CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "SAMPLEDLL_EXPORTS" /Yu"stdafx.h" /FD /c
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x1009 /d "NDEBUG"
+# ADD RSC /l 0x1009 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386
+
+!ELSEIF  "$(CFG)" == "SampleDLL - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "Debug"
+# PROP Intermediate_Dir "Debug"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "SAMPLEDLL_EXPORTS" /Yu"stdafx.h" /FD /GZ  /c
+# ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "SAMPLEDLL_EXPORTS" /Yu"stdafx.h" /FD /GZ  /c
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x1009 /d "_DEBUG"
+# ADD RSC /l 0x1009 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept
+
+!ENDIF 
+
+# Begin Target
+
+# Name "SampleDLL - Win32 Release"
+# Name "SampleDLL - Win32 Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE=.\SampleDLL.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\StdAfx.cpp
+# ADD CPP /Yc"stdafx.h"
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;inl"
+# Begin Source File
+
+SOURCE=.\SampleDLL.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\StdAfx.h
+# End Source File
+# End Group
+# Begin Group "Resource Files"
+
+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
+# End Group
+# End Target
+# End Project

Modified: apr/site/trunk/xdocs/apr2_0intro/SampleDLL/SampleDLL.h
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/SampleDLL/SampleDLL.h?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/SampleDLL/SampleDLL.h&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/SampleDLL/SampleDLL.h&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/SampleDLL/SampleDLL.h	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/SampleDLL/SampleDLL.h	Wed Nov 24 17:03:00 2004
@@ -1,24 +1,24 @@
-
-// The following ifdef block is the standard way of creating macros which make exporting 
-// from a DLL simpler. All files within this DLL are compiled with the SAMPLEDLL_EXPORTS
-// symbol defined on the command line. this symbol should not be defined on any project
-// that uses this DLL. This way any other project whose source files include this file see 
-// SAMPLEDLL_API functions as being imported from a DLL, wheras this DLL sees symbols
-// defined with this macro as being exported.
-#ifdef SAMPLEDLL_EXPORTS
-#define SAMPLEDLL_API __declspec(dllexport)
-#else
-#define SAMPLEDLL_API __declspec(dllimport)
-#endif
-
-// This class is exported from the SampleDLL.dll
-class SAMPLEDLL_API CSampleDLL {
-public:
-	CSampleDLL(void);
-	// TODO: add your methods here.
-};
-
-extern SAMPLEDLL_API int nSampleDLL;
-
-SAMPLEDLL_API int fnSampleDLL(void);
-
+
+// The following ifdef block is the standard way of creating macros which make exporting 
+// from a DLL simpler. All files within this DLL are compiled with the SAMPLEDLL_EXPORTS
+// symbol defined on the command line. this symbol should not be defined on any project
+// that uses this DLL. This way any other project whose source files include this file see 
+// SAMPLEDLL_API functions as being imported from a DLL, wheras this DLL sees symbols
+// defined with this macro as being exported.
+#ifdef SAMPLEDLL_EXPORTS
+#define SAMPLEDLL_API __declspec(dllexport)
+#else
+#define SAMPLEDLL_API __declspec(dllimport)
+#endif
+
+// This class is exported from the SampleDLL.dll
+class SAMPLEDLL_API CSampleDLL {
+public:
+	CSampleDLL(void);
+	// TODO: add your methods here.
+};
+
+extern SAMPLEDLL_API int nSampleDLL;
+
+SAMPLEDLL_API int fnSampleDLL(void);
+

Modified: apr/site/trunk/xdocs/apr2_0intro/SampleDLL/SampleDLL.plg
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/SampleDLL/SampleDLL.plg?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/SampleDLL/SampleDLL.plg&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/SampleDLL/SampleDLL.plg&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/SampleDLL/SampleDLL.plg	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/SampleDLL/SampleDLL.plg	Wed Nov 24 17:03:00 2004
@@ -1,16 +1,16 @@
-<html>
-<body>
-<pre>
-<h1>Build Log</h1>
-<h3>
---------------------Configuration: SampleDLL - Win32 Debug--------------------
-</h3>
-<h3>Command Lines</h3>
-
-
-
-<h3>Results</h3>
-SampleDLL.dll - 0 error(s), 0 warning(s)
-</pre>
-</body>
-</html>
+<html>
+<body>
+<pre>
+<h1>Build Log</h1>
+<h3>
+--------------------Configuration: SampleDLL - Win32 Debug--------------------
+</h3>
+<h3>Command Lines</h3>
+
+
+
+<h3>Results</h3>
+SampleDLL.dll - 0 error(s), 0 warning(s)
+</pre>
+</body>
+</html>

Modified: apr/site/trunk/xdocs/apr2_0intro/SampleDLL/StdAfx.cpp
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/SampleDLL/StdAfx.cpp?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/SampleDLL/StdAfx.cpp&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/SampleDLL/StdAfx.cpp&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/SampleDLL/StdAfx.cpp	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/SampleDLL/StdAfx.cpp	Wed Nov 24 17:03:00 2004
@@ -1,8 +1,8 @@
-// stdafx.cpp : source file that includes just the standard includes
-//	SampleDLL.pch will be the pre-compiled header
-//	stdafx.obj will contain the pre-compiled type information
-
-#include "stdafx.h"
-
-// TODO: reference any additional headers you need in STDAFX.H
-// and not in this file
+// stdafx.cpp : source file that includes just the standard includes
+//	SampleDLL.pch will be the pre-compiled header
+//	stdafx.obj will contain the pre-compiled type information
+
+#include "stdafx.h"
+
+// TODO: reference any additional headers you need in STDAFX.H
+// and not in this file

Modified: apr/site/trunk/xdocs/apr2_0intro/SampleDLL/StdAfx.h
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/SampleDLL/StdAfx.h?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/SampleDLL/StdAfx.h&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/SampleDLL/StdAfx.h&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/SampleDLL/StdAfx.h	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/SampleDLL/StdAfx.h	Wed Nov 24 17:03:00 2004
@@ -1,24 +1,24 @@
-// stdafx.h : include file for standard system include files,
-//  or project specific include files that are used frequently, but
-//      are changed infrequently
-//
-
-#if !defined(AFX_STDAFX_H__A176DC77_2707_4ABD_B447_16009521C210__INCLUDED_)
-#define AFX_STDAFX_H__A176DC77_2707_4ABD_B447_16009521C210__INCLUDED_
-
-#if _MSC_VER > 1000
-#pragma once
-#endif // _MSC_VER > 1000
-
-
-// Insert your headers here
-#define WIN32_LEAN_AND_MEAN		// Exclude rarely-used stuff from Windows headers
-
-#include <windows.h>
-
-// TODO: reference additional headers your program requires here
-
-//{{AFX_INSERT_LOCATION}}
-// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
-
-#endif // !defined(AFX_STDAFX_H__A176DC77_2707_4ABD_B447_16009521C210__INCLUDED_)
+// stdafx.h : include file for standard system include files,
+//  or project specific include files that are used frequently, but
+//      are changed infrequently
+//
+
+#if !defined(AFX_STDAFX_H__A176DC77_2707_4ABD_B447_16009521C210__INCLUDED_)
+#define AFX_STDAFX_H__A176DC77_2707_4ABD_B447_16009521C210__INCLUDED_
+
+#if _MSC_VER > 1000
+#pragma once
+#endif // _MSC_VER > 1000
+
+
+// Insert your headers here
+#define WIN32_LEAN_AND_MEAN		// Exclude rarely-used stuff from Windows headers
+
+#include <windows.h>
+
+// TODO: reference additional headers your program requires here
+
+//{{AFX_INSERT_LOCATION}}
+// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
+
+#endif // !defined(AFX_STDAFX_H__A176DC77_2707_4ABD_B447_16009521C210__INCLUDED_)

Modified: apr/site/trunk/xdocs/apr2_0intro/Server/ReadMe.txt
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/Server/ReadMe.txt?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/Server/ReadMe.txt&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/Server/ReadMe.txt&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/Server/ReadMe.txt	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/Server/ReadMe.txt	Wed Nov 24 17:03:00 2004
@@ -1,34 +1,34 @@
-========================================================================
-       CONSOLE APPLICATION : Server
-========================================================================
-
-
-AppWizard has created this Server application for you.  
-
-This file contains a summary of what you will find in each of the files that
-make up your Server application.
-
-Server.dsp
-    This file (the project file) contains information at the project level and
-    is used to build a single project or subproject. Other users can share the
-    project (.dsp) file, but they should export the makefiles locally.
-
-Server.cpp
-    This is the main application source file.
-
-
-/////////////////////////////////////////////////////////////////////////////
-Other standard files:
-
-StdAfx.h, StdAfx.cpp
-    These files are used to build a precompiled header (PCH) file
-    named Server.pch and a precompiled types file named StdAfx.obj.
-
-
-/////////////////////////////////////////////////////////////////////////////
-Other notes:
-
-AppWizard uses "TODO:" to indicate parts of the source code you
-should add to or customize.
-
-/////////////////////////////////////////////////////////////////////////////
+========================================================================
+       CONSOLE APPLICATION : Server
+========================================================================
+
+
+AppWizard has created this Server application for you.  
+
+This file contains a summary of what you will find in each of the files that
+make up your Server application.
+
+Server.dsp
+    This file (the project file) contains information at the project level and
+    is used to build a single project or subproject. Other users can share the
+    project (.dsp) file, but they should export the makefiles locally.
+
+Server.cpp
+    This is the main application source file.
+
+
+/////////////////////////////////////////////////////////////////////////////
+Other standard files:
+
+StdAfx.h, StdAfx.cpp
+    These files are used to build a precompiled header (PCH) file
+    named Server.pch and a precompiled types file named StdAfx.obj.
+
+
+/////////////////////////////////////////////////////////////////////////////
+Other notes:
+
+AppWizard uses "TODO:" to indicate parts of the source code you
+should add to or customize.
+
+/////////////////////////////////////////////////////////////////////////////

Modified: apr/site/trunk/xdocs/apr2_0intro/Server/Server.cpp
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/Server/Server.cpp?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/Server/Server.cpp&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/Server/Server.cpp&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/Server/Server.cpp	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/Server/Server.cpp	Wed Nov 24 17:03:00 2004
@@ -1,271 +1,271 @@
-/* ====================================================================
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 2000-2001 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Apache" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-
-#include <stdlib.h>
-#include "apr_network_io.h"
-#include "apr_errno.h"
-#include "apr_general.h"
-#include "apr_getopt.h"
-
-#define STRLEN 15
-
-static void closeapr(void)
-{
-    apr_terminate();
-}
-
-int main(int argc, const char * const argv[])
-{
-    apr_pool_t *context;
-    apr_socket_t *sock;
-    apr_socket_t *sock2;
-    apr_size_t length;
-    apr_int32_t rv;
-    apr_pollfd_t *sdset;
-    char datasend[STRLEN];
-    char datarecv[STRLEN] = "Recv data test";
-    const char *bind_to_ipaddr = NULL;
-    char *local_ipaddr, *remote_ipaddr;
-    apr_port_t local_port, remote_port;
-    apr_sockaddr_t *localsa = NULL, *remotesa;
-    apr_status_t stat;
-    int family = APR_UNSPEC;
-    char buf[128];
-    apr_getopt_t *opt;
-    const char *optarg;
-    char optchar;
-
-    fprintf(stdout, "Initializing.........");
-    if (apr_initialize() != APR_SUCCESS) {
-        fprintf(stderr, "Something went wrong\n");
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-    atexit(closeapr);
-
-    fprintf(stdout, "Creating context.......");
-    if (apr_pool_create(&context, NULL) != APR_SUCCESS) {
-        fprintf(stderr, "Could not create a context\n");
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-
-    if (apr_getopt_init(&opt, context, argc, argv)) {
-        fprintf(stderr, "failed to initialize opts\n");
-        exit(-1);
-    }
-
-    while ((stat = apr_getopt(opt, "i:", &optchar, &optarg)) == APR_SUCCESS) {
-        switch(optchar) {
-        case 'i':
-            bind_to_ipaddr = optarg;
-            break;
-        }
-    }
-    if (stat != APR_EOF) {
-        fprintf(stderr,
-                "usage: %s [-i local-interface-address]\n",
-                argv[0]);
-        exit(-1);
-    }
-
-    if (bind_to_ipaddr) {
-        /* First, parse/resolve ipaddr so we know what address family of
-         * socket we need.  We'll use the returned sockaddr later when
-         * we bind.
-         */
-        stat = apr_sockaddr_info_get(&localsa, bind_to_ipaddr, APR_UNSPEC, 8021, 0,
-                               context);
-        if (stat != APR_SUCCESS) {
-            fprintf(stderr,
-                    "Couldn't build the socket address correctly: %s\n",
-                    apr_strerror(stat, buf, sizeof buf));
-            exit(-1);
-        }
-        family = localsa->sa.sin.sin_family;
-    }
-
-    fprintf(stdout, "\tServer:  Creating new socket.......");
-    if (apr_socket_create(&sock, family, SOCK_STREAM, context) != APR_SUCCESS) {
-        fprintf(stderr, "Couldn't create socket\n");
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-
-    fprintf(stdout, "\tServer:  Setting socket option NONBLOCK.......");
-    if (apr_setsocketopt(sock, APR_SO_NONBLOCK, 1) != APR_SUCCESS) {
-        apr_socket_close(sock);
-        fprintf(stderr, "Couldn't set socket option\n");
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-
-    fprintf(stdout, "\tServer:  Setting socket option REUSEADDR.......");
-    if (apr_setsocketopt(sock, APR_SO_REUSEADDR, 1) != APR_SUCCESS) {
-        apr_socket_close(sock);
-        fprintf(stderr, "Couldn't set socket option\n");
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-
-    if (!localsa) {
-        apr_socket_addr_get(&localsa, APR_LOCAL, sock);
-        apr_sockaddr_port_set(localsa, 8021);
-    }
-
-    fprintf(stdout, "\tServer:  Binding socket to port.......");
-    if ((stat = apr_bind(sock, localsa)) != APR_SUCCESS) {
-        apr_socket_close(sock);
-        fprintf(stderr, "Could not bind: %s\n",
-                apr_strerror(stat, buf, sizeof buf));
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-    
-    fprintf(stdout, "\tServer:  Listening to socket.......");
-    if (apr_listen(sock, 5) != APR_SUCCESS) {
-        apr_socket_close(sock);
-        fprintf(stderr, "Could not listen\n");
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-
-    fprintf(stdout, "\tServer:  Setting up socket for polling.......");
-    apr_poll_setup(&sdset, 1, context);
-    apr_poll_socket_add(sdset, sock, APR_POLLIN);
-    fprintf(stdout, "OK\n");
-    
-    fprintf(stdout, "\tServer:  Beginning to poll for socket.......");
-    rv = 1; 
-    if (apr_poll(sdset, &rv, -1) != APR_SUCCESS) {
-        apr_socket_close(sock);
-        fprintf(stderr, "Select caused an error\n");
-        exit(-1);
-    }
-    else if (rv == 0) {
-        apr_socket_close(sock);
-        fprintf(stderr, "I should not return until rv == 1\n");
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-
-    fprintf(stdout, "\tServer:  Accepting a connection.......");
-    if (apr_accept(&sock2, sock, context) != APR_SUCCESS) {
-        apr_socket_close(sock);
-        fprintf(stderr, "Could not accept connection.\n");
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-
-    apr_socket_addr_get(&remotesa, APR_REMOTE, sock2);
-    apr_sockaddr_ip_get(&remote_ipaddr, remotesa);
-    apr_sockaddr_port_get(&remote_port, remotesa);
-    apr_socket_addr_get(&localsa, APR_LOCAL, sock2);
-    apr_sockaddr_ip_get(&local_ipaddr, localsa);
-    apr_sockaddr_port_get(&local_port, localsa);
-    fprintf(stdout, "\tServer socket: %s:%u -> %s:%u\n", local_ipaddr, local_port, remote_ipaddr, remote_port);
-
-    length = STRLEN;
-    fprintf(stdout, "\tServer:  Trying to recv data from socket.......");
-    if (apr_recv(sock2, datasend, &length) != APR_SUCCESS) {
-        apr_socket_close(sock);
-        apr_socket_close(sock2);
-        fprintf(stderr, "Problem recving data\n");
-        exit(-1);
-    }
-    if (strcmp(datasend, "Send data test")) {
-        apr_socket_close(sock);
-        apr_socket_close(sock2);
-        fprintf(stderr, "I did not receive the correct data %s\n", datarecv);
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-
-    length = STRLEN;
-    fprintf(stdout, "\tServer:  Sending data over socket.......");
-    if (apr_send(sock2, datarecv, &length) != APR_SUCCESS) {
-        apr_socket_close(sock);
-        apr_socket_close(sock2);
-        fprintf(stderr, "Problem sending data\n");
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-    
-    fprintf(stdout, "\tServer:  Shutting down accepted socket.......");
-    if (apr_shutdown(sock2, APR_SHUTDOWN_READ) != APR_SUCCESS) {
-        apr_socket_close(sock);
-        apr_socket_close(sock2);
-        fprintf(stderr, "Problem shutting down\n");
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-
-    fprintf(stdout, "\tServer:  closing duplicate socket.......");
-    if (apr_socket_close(sock2) != APR_SUCCESS) {
-        apr_socket_close(sock);
-        fprintf(stderr, "Problem closing down\n");
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-    
-    fprintf(stdout, "\tServer:  closing original socket.......");
-    if (apr_socket_close(sock) != APR_SUCCESS) {
-        fprintf(stderr, "Problem closing down\n");
-        exit(-1);
-    }
-    fprintf(stdout, "OK\n");
-
-    return 1;
-}
-
+/* ====================================================================
+ * The Apache Software License, Version 1.1
+ *
+ * Copyright (c) 2000-2001 The Apache Software Foundation.  All rights
+ * reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in
+ *    the documentation and/or other materials provided with the
+ *    distribution.
+ *
+ * 3. The end-user documentation included with the redistribution,
+ *    if any, must include the following acknowledgment:
+ *       "This product includes software developed by the
+ *        Apache Software Foundation (http://www.apache.org/)."
+ *    Alternately, this acknowledgment may appear in the software itself,
+ *    if and wherever such third-party acknowledgments normally appear.
+ *
+ * 4. The names "Apache" and "Apache Software Foundation" must
+ *    not be used to endorse or promote products derived from this
+ *    software without prior written permission. For written
+ *    permission, please contact apache@apache.org.
+ *
+ * 5. Products derived from this software may not be called "Apache",
+ *    nor may "Apache" appear in their name, without prior written
+ *    permission of the Apache Software Foundation.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
+ * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+ * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ * ====================================================================
+ *
+ * This software consists of voluntary contributions made by many
+ * individuals on behalf of the Apache Software Foundation.  For more
+ * information on the Apache Software Foundation, please see
+ * <http://www.apache.org/>.
+ */
+
+#include <stdlib.h>
+#include "apr_network_io.h"
+#include "apr_errno.h"
+#include "apr_general.h"
+#include "apr_getopt.h"
+
+#define STRLEN 15
+
+static void closeapr(void)
+{
+    apr_terminate();
+}
+
+int main(int argc, const char * const argv[])
+{
+    apr_pool_t *context;
+    apr_socket_t *sock;
+    apr_socket_t *sock2;
+    apr_size_t length;
+    apr_int32_t rv;
+    apr_pollfd_t *sdset;
+    char datasend[STRLEN];
+    char datarecv[STRLEN] = "Recv data test";
+    const char *bind_to_ipaddr = NULL;
+    char *local_ipaddr, *remote_ipaddr;
+    apr_port_t local_port, remote_port;
+    apr_sockaddr_t *localsa = NULL, *remotesa;
+    apr_status_t stat;
+    int family = APR_UNSPEC;
+    char buf[128];
+    apr_getopt_t *opt;
+    const char *optarg;
+    char optchar;
+
+    fprintf(stdout, "Initializing.........");
+    if (apr_initialize() != APR_SUCCESS) {
+        fprintf(stderr, "Something went wrong\n");
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+    atexit(closeapr);
+
+    fprintf(stdout, "Creating context.......");
+    if (apr_pool_create(&context, NULL) != APR_SUCCESS) {
+        fprintf(stderr, "Could not create a context\n");
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+
+    if (apr_getopt_init(&opt, context, argc, argv)) {
+        fprintf(stderr, "failed to initialize opts\n");
+        exit(-1);
+    }
+
+    while ((stat = apr_getopt(opt, "i:", &optchar, &optarg)) == APR_SUCCESS) {
+        switch(optchar) {
+        case 'i':
+            bind_to_ipaddr = optarg;
+            break;
+        }
+    }
+    if (stat != APR_EOF) {
+        fprintf(stderr,
+                "usage: %s [-i local-interface-address]\n",
+                argv[0]);
+        exit(-1);
+    }
+
+    if (bind_to_ipaddr) {
+        /* First, parse/resolve ipaddr so we know what address family of
+         * socket we need.  We'll use the returned sockaddr later when
+         * we bind.
+         */
+        stat = apr_sockaddr_info_get(&localsa, bind_to_ipaddr, APR_UNSPEC, 8021, 0,
+                               context);
+        if (stat != APR_SUCCESS) {
+            fprintf(stderr,
+                    "Couldn't build the socket address correctly: %s\n",
+                    apr_strerror(stat, buf, sizeof buf));
+            exit(-1);
+        }
+        family = localsa->sa.sin.sin_family;
+    }
+
+    fprintf(stdout, "\tServer:  Creating new socket.......");
+    if (apr_socket_create(&sock, family, SOCK_STREAM, context) != APR_SUCCESS) {
+        fprintf(stderr, "Couldn't create socket\n");
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+
+    fprintf(stdout, "\tServer:  Setting socket option NONBLOCK.......");
+    if (apr_setsocketopt(sock, APR_SO_NONBLOCK, 1) != APR_SUCCESS) {
+        apr_socket_close(sock);
+        fprintf(stderr, "Couldn't set socket option\n");
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+
+    fprintf(stdout, "\tServer:  Setting socket option REUSEADDR.......");
+    if (apr_setsocketopt(sock, APR_SO_REUSEADDR, 1) != APR_SUCCESS) {
+        apr_socket_close(sock);
+        fprintf(stderr, "Couldn't set socket option\n");
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+
+    if (!localsa) {
+        apr_socket_addr_get(&localsa, APR_LOCAL, sock);
+        apr_sockaddr_port_set(localsa, 8021);
+    }
+
+    fprintf(stdout, "\tServer:  Binding socket to port.......");
+    if ((stat = apr_bind(sock, localsa)) != APR_SUCCESS) {
+        apr_socket_close(sock);
+        fprintf(stderr, "Could not bind: %s\n",
+                apr_strerror(stat, buf, sizeof buf));
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+    
+    fprintf(stdout, "\tServer:  Listening to socket.......");
+    if (apr_listen(sock, 5) != APR_SUCCESS) {
+        apr_socket_close(sock);
+        fprintf(stderr, "Could not listen\n");
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+
+    fprintf(stdout, "\tServer:  Setting up socket for polling.......");
+    apr_poll_setup(&sdset, 1, context);
+    apr_poll_socket_add(sdset, sock, APR_POLLIN);
+    fprintf(stdout, "OK\n");
+    
+    fprintf(stdout, "\tServer:  Beginning to poll for socket.......");
+    rv = 1; 
+    if (apr_poll(sdset, &rv, -1) != APR_SUCCESS) {
+        apr_socket_close(sock);
+        fprintf(stderr, "Select caused an error\n");
+        exit(-1);
+    }
+    else if (rv == 0) {
+        apr_socket_close(sock);
+        fprintf(stderr, "I should not return until rv == 1\n");
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+
+    fprintf(stdout, "\tServer:  Accepting a connection.......");
+    if (apr_accept(&sock2, sock, context) != APR_SUCCESS) {
+        apr_socket_close(sock);
+        fprintf(stderr, "Could not accept connection.\n");
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+
+    apr_socket_addr_get(&remotesa, APR_REMOTE, sock2);
+    apr_sockaddr_ip_get(&remote_ipaddr, remotesa);
+    apr_sockaddr_port_get(&remote_port, remotesa);
+    apr_socket_addr_get(&localsa, APR_LOCAL, sock2);
+    apr_sockaddr_ip_get(&local_ipaddr, localsa);
+    apr_sockaddr_port_get(&local_port, localsa);
+    fprintf(stdout, "\tServer socket: %s:%u -> %s:%u\n", local_ipaddr, local_port, remote_ipaddr, remote_port);
+
+    length = STRLEN;
+    fprintf(stdout, "\tServer:  Trying to recv data from socket.......");
+    if (apr_recv(sock2, datasend, &length) != APR_SUCCESS) {
+        apr_socket_close(sock);
+        apr_socket_close(sock2);
+        fprintf(stderr, "Problem recving data\n");
+        exit(-1);
+    }
+    if (strcmp(datasend, "Send data test")) {
+        apr_socket_close(sock);
+        apr_socket_close(sock2);
+        fprintf(stderr, "I did not receive the correct data %s\n", datarecv);
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+
+    length = STRLEN;
+    fprintf(stdout, "\tServer:  Sending data over socket.......");
+    if (apr_send(sock2, datarecv, &length) != APR_SUCCESS) {
+        apr_socket_close(sock);
+        apr_socket_close(sock2);
+        fprintf(stderr, "Problem sending data\n");
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+    
+    fprintf(stdout, "\tServer:  Shutting down accepted socket.......");
+    if (apr_shutdown(sock2, APR_SHUTDOWN_READ) != APR_SUCCESS) {
+        apr_socket_close(sock);
+        apr_socket_close(sock2);
+        fprintf(stderr, "Problem shutting down\n");
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+
+    fprintf(stdout, "\tServer:  closing duplicate socket.......");
+    if (apr_socket_close(sock2) != APR_SUCCESS) {
+        apr_socket_close(sock);
+        fprintf(stderr, "Problem closing down\n");
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+    
+    fprintf(stdout, "\tServer:  closing original socket.......");
+    if (apr_socket_close(sock) != APR_SUCCESS) {
+        fprintf(stderr, "Problem closing down\n");
+        exit(-1);
+    }
+    fprintf(stdout, "OK\n");
+
+    return 1;
+}
+

Modified: apr/site/trunk/xdocs/apr2_0intro/Server/Server.dsp
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/Server/Server.dsp?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/Server/Server.dsp&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/Server/Server.dsp&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/Server/Server.dsp	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/Server/Server.dsp	Wed Nov 24 17:03:00 2004
@@ -1,122 +1,122 @@
-# Microsoft Developer Studio Project File - Name="Server" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Server - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE 
-!MESSAGE NMAKE /f "Server.mak".
-!MESSAGE 
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE 
-!MESSAGE NMAKE /f "Server.mak" CFG="Server - Win32 Debug"
-!MESSAGE 
-!MESSAGE Possible choices for configuration are:
-!MESSAGE 
-!MESSAGE "Server - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "Server - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE 
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF  "$(CFG)" == "Server - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /c
-# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /c
-# ADD BASE RSC /l 0x1009 /d "NDEBUG"
-# ADD RSC /l 0x1009 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
-
-!ELSEIF  "$(CFG)" == "Server - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "Debug"
-# PROP Intermediate_Dir "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /GZ  /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ  /c
-# ADD BASE RSC /l 0x1009 /d "_DEBUG"
-# ADD RSC /l 0x1009 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
-
-!ENDIF 
-
-# Begin Target
-
-# Name "Server - Win32 Release"
-# Name "Server - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=.\Server.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\StdAfx.cpp
-# ADD CPP /Yc"stdafx.h"
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=.\StdAfx.h
-# End Source File
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
-# End Group
-# Begin Group "Library Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=..\..\..\bin\libapr.lib
-# End Source File
-# End Group
-# Begin Source File
-
-SOURCE=.\ReadMe.txt
-# End Source File
-# End Target
-# End Project
+# Microsoft Developer Studio Project File - Name="Server" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=Server - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE 
+!MESSAGE NMAKE /f "Server.mak".
+!MESSAGE 
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE 
+!MESSAGE NMAKE /f "Server.mak" CFG="Server - Win32 Debug"
+!MESSAGE 
+!MESSAGE Possible choices for configuration are:
+!MESSAGE 
+!MESSAGE "Server - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "Server - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE 
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+RSC=rc.exe
+
+!IF  "$(CFG)" == "Server - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release"
+# PROP Intermediate_Dir "Release"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /c
+# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /c
+# ADD BASE RSC /l 0x1009 /d "NDEBUG"
+# ADD RSC /l 0x1009 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+
+!ELSEIF  "$(CFG)" == "Server - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "Debug"
+# PROP Intermediate_Dir "Debug"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /GZ  /c
+# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ  /c
+# ADD BASE RSC /l 0x1009 /d "_DEBUG"
+# ADD RSC /l 0x1009 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
+
+!ENDIF 
+
+# Begin Target
+
+# Name "Server - Win32 Release"
+# Name "Server - Win32 Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE=.\Server.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\StdAfx.cpp
+# ADD CPP /Yc"stdafx.h"
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;inl"
+# Begin Source File
+
+SOURCE=.\StdAfx.h
+# End Source File
+# End Group
+# Begin Group "Resource Files"
+
+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
+# End Group
+# Begin Group "Library Files"
+
+# PROP Default_Filter ""
+# Begin Source File
+
+SOURCE=..\..\..\bin\libapr.lib
+# End Source File
+# End Group
+# Begin Source File
+
+SOURCE=.\ReadMe.txt
+# End Source File
+# End Target
+# End Project

Modified: apr/site/trunk/xdocs/apr2_0intro/Server/Server.plg
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/Server/Server.plg?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/Server/Server.plg&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/Server/Server.plg&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/Server/Server.plg	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/Server/Server.plg	Wed Nov 24 17:03:00 2004
@@ -1,26 +1,26 @@
-<html>
-<body>
-<pre>
-<h1>Build Log</h1>
-<h3>
---------------------Configuration: Server - Win32 Debug--------------------
-</h3>
-<h3>Command Lines</h3>
-Creating temporary file "C:\DOCUME~1\cgross\LOCALS~1\Temp\RSP69.tmp" with contents
-[
-kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /incremental:yes /pdb:"Debug/Server.pdb" /debug /machine:I386 /out:"Debug/Server.exe" /pdbtype:sept 
-.\Debug\StdAfx.obj
-.\Debug\Server.obj
-..\..\..\bin\libapr.lib
-]
-Creating command line "link.exe @C:\DOCUME~1\cgross\LOCALS~1\Temp\RSP69.tmp"
-<h3>Output Window</h3>
-Linking...
-
-
-
-<h3>Results</h3>
-Server.exe - 0 error(s), 0 warning(s)
-</pre>
-</body>
-</html>
+<html>
+<body>
+<pre>
+<h1>Build Log</h1>
+<h3>
+--------------------Configuration: Server - Win32 Debug--------------------
+</h3>
+<h3>Command Lines</h3>
+Creating temporary file "C:\DOCUME~1\cgross\LOCALS~1\Temp\RSP69.tmp" with contents
+[
+kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /incremental:yes /pdb:"Debug/Server.pdb" /debug /machine:I386 /out:"Debug/Server.exe" /pdbtype:sept 
+.\Debug\StdAfx.obj
+.\Debug\Server.obj
+..\..\..\bin\libapr.lib
+]
+Creating command line "link.exe @C:\DOCUME~1\cgross\LOCALS~1\Temp\RSP69.tmp"
+<h3>Output Window</h3>
+Linking...
+
+
+
+<h3>Results</h3>
+Server.exe - 0 error(s), 0 warning(s)
+</pre>
+</body>
+</html>

Modified: apr/site/trunk/xdocs/apr2_0intro/Server/StdAfx.cpp
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/Server/StdAfx.cpp?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/Server/StdAfx.cpp&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/Server/StdAfx.cpp&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/Server/StdAfx.cpp	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/Server/StdAfx.cpp	Wed Nov 24 17:03:00 2004
@@ -1,8 +1,8 @@
-// stdafx.cpp : source file that includes just the standard includes
-//	Server.pch will be the pre-compiled header
-//	stdafx.obj will contain the pre-compiled type information
-
-#include "stdafx.h"
-
-// TODO: reference any additional headers you need in STDAFX.H
-// and not in this file
+// stdafx.cpp : source file that includes just the standard includes
+//	Server.pch will be the pre-compiled header
+//	stdafx.obj will contain the pre-compiled type information
+
+#include "stdafx.h"
+
+// TODO: reference any additional headers you need in STDAFX.H
+// and not in this file

Modified: apr/site/trunk/xdocs/apr2_0intro/Server/StdAfx.h
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/Server/StdAfx.h?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/Server/StdAfx.h&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/Server/StdAfx.h&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/Server/StdAfx.h	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/Server/StdAfx.h	Wed Nov 24 17:03:00 2004
@@ -1,22 +1,22 @@
-// stdafx.h : include file for standard system include files,
-//  or project specific include files that are used frequently, but
-//      are changed infrequently
-//
-
-#if !defined(AFX_STDAFX_H__20F637F4_0BAF_4E05_B36E_D8E524EB176B__INCLUDED_)
-#define AFX_STDAFX_H__20F637F4_0BAF_4E05_B36E_D8E524EB176B__INCLUDED_
-
-#if _MSC_VER > 1000
-#pragma once
-#endif // _MSC_VER > 1000
-
-#define WIN32_LEAN_AND_MEAN		// Exclude rarely-used stuff from Windows headers
-
-#include <stdio.h>
-
-// TODO: reference additional headers your program requires here
-
-//{{AFX_INSERT_LOCATION}}
-// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
-
-#endif // !defined(AFX_STDAFX_H__20F637F4_0BAF_4E05_B36E_D8E524EB176B__INCLUDED_)
+// stdafx.h : include file for standard system include files,
+//  or project specific include files that are used frequently, but
+//      are changed infrequently
+//
+
+#if !defined(AFX_STDAFX_H__20F637F4_0BAF_4E05_B36E_D8E524EB176B__INCLUDED_)
+#define AFX_STDAFX_H__20F637F4_0BAF_4E05_B36E_D8E524EB176B__INCLUDED_
+
+#if _MSC_VER > 1000
+#pragma once
+#endif // _MSC_VER > 1000
+
+#define WIN32_LEAN_AND_MEAN		// Exclude rarely-used stuff from Windows headers
+
+#include <stdio.h>
+
+// TODO: reference additional headers your program requires here
+
+//{{AFX_INSERT_LOCATION}}
+// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
+
+#endif // !defined(AFX_STDAFX_H__20F637F4_0BAF_4E05_B36E_D8E524EB176B__INCLUDED_)

Modified: apr/site/trunk/xdocs/apr2_0intro/TstApr.dsw
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/TstApr.dsw?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/TstApr.dsw&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/TstApr.dsw&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/TstApr.dsw	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/TstApr.dsw	Wed Nov 24 17:03:00 2004
@@ -1,80 +1,80 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "Client"=.\Client\Client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "SampleDLL"=.\SampleDLL\SampleDLL.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Server"=.\Server\Server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "TstAprRoutines"=.\TstAprRoutines\TstAprRoutines.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-    Begin Project Dependency
-    Project_Dep_Name libapr
-    End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "libapr"=..\..\..\apr\libapr.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
+Microsoft Developer Studio Workspace File, Format Version 6.00
+# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
+
+###############################################################################
+
+Project: "Client"=.\Client\Client.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "SampleDLL"=.\SampleDLL\SampleDLL.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "Server"=.\Server\Server.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "TstAprRoutines"=.\TstAprRoutines\TstAprRoutines.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+    Begin Project Dependency
+    Project_Dep_Name libapr
+    End Project Dependency
+}}}
+
+###############################################################################
+
+Project: "libapr"=..\..\..\apr\libapr.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Global:
+
+Package=<5>
+{{{
+}}}
+
+Package=<3>
+{{{
+}}}
+
+###############################################################################
+

Modified: apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/ReadMe.txt
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/ReadMe.txt?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/ReadMe.txt&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/ReadMe.txt&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/ReadMe.txt	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/ReadMe.txt	Wed Nov 24 17:03:00 2004
@@ -1,34 +1,34 @@
-========================================================================
-       CONSOLE APPLICATION : TstAprRoutines
-========================================================================
-
-
-AppWizard has created this TstAprRoutines application for you.  
-
-This file contains a summary of what you will find in each of the files that
-make up your TstAprRoutines application.
-
-TstAprRoutines.dsp
-    This file (the project file) contains information at the project level and
-    is used to build a single project or subproject. Other users can share the
-    project (.dsp) file, but they should export the makefiles locally.
-
-TstAprRoutines.cpp
-    This is the main application source file.
-
-
-/////////////////////////////////////////////////////////////////////////////
-Other standard files:
-
-StdAfx.h, StdAfx.cpp
-    These files are used to build a precompiled header (PCH) file
-    named TstAprRoutines.pch and a precompiled types file named StdAfx.obj.
-
-
-/////////////////////////////////////////////////////////////////////////////
-Other notes:
-
-AppWizard uses "TODO:" to indicate parts of the source code you
-should add to or customize.
-
-/////////////////////////////////////////////////////////////////////////////
+========================================================================
+       CONSOLE APPLICATION : TstAprRoutines
+========================================================================
+
+
+AppWizard has created this TstAprRoutines application for you.  
+
+This file contains a summary of what you will find in each of the files that
+make up your TstAprRoutines application.
+
+TstAprRoutines.dsp
+    This file (the project file) contains information at the project level and
+    is used to build a single project or subproject. Other users can share the
+    project (.dsp) file, but they should export the makefiles locally.
+
+TstAprRoutines.cpp
+    This is the main application source file.
+
+
+/////////////////////////////////////////////////////////////////////////////
+Other standard files:
+
+StdAfx.h, StdAfx.cpp
+    These files are used to build a precompiled header (PCH) file
+    named TstAprRoutines.pch and a precompiled types file named StdAfx.obj.
+
+
+/////////////////////////////////////////////////////////////////////////////
+Other notes:
+
+AppWizard uses "TODO:" to indicate parts of the source code you
+should add to or customize.
+
+/////////////////////////////////////////////////////////////////////////////

Modified: apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/StdAfx.cpp
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/StdAfx.cpp?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/StdAfx.cpp&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/StdAfx.cpp&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/StdAfx.cpp	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/StdAfx.cpp	Wed Nov 24 17:03:00 2004
@@ -1,8 +1,8 @@
-// stdafx.cpp : source file that includes just the standard includes
-//	TstAprRoutines.pch will be the pre-compiled header
-//	stdafx.obj will contain the pre-compiled type information
-
-#include "stdafx.h"
-
-// TODO: reference any additional headers you need in STDAFX.H
-// and not in this file
+// stdafx.cpp : source file that includes just the standard includes
+//	TstAprRoutines.pch will be the pre-compiled header
+//	stdafx.obj will contain the pre-compiled type information
+
+#include "stdafx.h"
+
+// TODO: reference any additional headers you need in STDAFX.H
+// and not in this file

Modified: apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/StdAfx.h
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/StdAfx.h?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/StdAfx.h&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/StdAfx.h&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/StdAfx.h	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/StdAfx.h	Wed Nov 24 17:03:00 2004
@@ -1,21 +1,21 @@
-// stdafx.h : include file for standard system include files,
-//  or project specific include files that are used frequently, but
-//      are changed infrequently
-//
-
-#if !defined(AFX_STDAFX_H__12BC5F39_5451_438A_80A9_4BCA0493E6DA__INCLUDED_)
-#define AFX_STDAFX_H__12BC5F39_5451_438A_80A9_4BCA0493E6DA__INCLUDED_
-
-#if _MSC_VER > 1000
-#pragma once
-#endif // _MSC_VER > 1000
-
-#include <apr.h>
-#include "apr_general.h"
-
-// TODO: reference additional headers your program requires here
-
-//{{AFX_INSERT_LOCATION}}
-// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
-
-#endif // !defined(AFX_STDAFX_H__12BC5F39_5451_438A_80A9_4BCA0493E6DA__INCLUDED_)
+// stdafx.h : include file for standard system include files,
+//  or project specific include files that are used frequently, but
+//      are changed infrequently
+//
+
+#if !defined(AFX_STDAFX_H__12BC5F39_5451_438A_80A9_4BCA0493E6DA__INCLUDED_)
+#define AFX_STDAFX_H__12BC5F39_5451_438A_80A9_4BCA0493E6DA__INCLUDED_
+
+#if _MSC_VER > 1000
+#pragma once
+#endif // _MSC_VER > 1000
+
+#include <apr.h>
+#include "apr_general.h"
+
+// TODO: reference additional headers your program requires here
+
+//{{AFX_INSERT_LOCATION}}
+// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
+
+#endif // !defined(AFX_STDAFX_H__12BC5F39_5451_438A_80A9_4BCA0493E6DA__INCLUDED_)

Modified: apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/TstAprRoutines.cpp
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/TstAprRoutines.cpp?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/TstAprRoutines.cpp&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/TstAprRoutines.cpp&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/TstAprRoutines.cpp	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/TstAprRoutines.cpp	Wed Nov 24 17:03:00 2004
@@ -1,38 +1,38 @@
-// TstAprRoutines.cpp : Defines the entry point for the console application.
-//
-
-#include "stdafx.h"
-
-void APRFiles();
-void APRMemory();
-void APRThreads();
-void APRMisc();
-
-// Routine used to cleanup the APR when exiting
-static void closeapr(void)
-{
-    apr_terminate();
-}
-
-int main(int argc, char* argv[])
-{
-	printf( "Initializing the APR\n");
-    if (apr_initialize() != APR_SUCCESS) {
-		printf( "Could not initialize\n");
-        exit(-1);
-    }
-    atexit(closeapr);
-
-	printf( "Testing APR file routines\n");
-	// Memory handling routines
-	APRMemory();
-	// File handling routines
-	APRFiles();
-	// Thread handling routines
-	APRThreads();
-	// Misc handling routines
-	APRMisc();
-	printf( "Done...\n");
-	return 0;
-}
-
+// TstAprRoutines.cpp : Defines the entry point for the console application.
+//
+
+#include "stdafx.h"
+
+void APRFiles();
+void APRMemory();
+void APRThreads();
+void APRMisc();
+
+// Routine used to cleanup the APR when exiting
+static void closeapr(void)
+{
+    apr_terminate();
+}
+
+int main(int argc, char* argv[])
+{
+	printf( "Initializing the APR\n");
+    if (apr_initialize() != APR_SUCCESS) {
+		printf( "Could not initialize\n");
+        exit(-1);
+    }
+    atexit(closeapr);
+
+	printf( "Testing APR file routines\n");
+	// Memory handling routines
+	APRMemory();
+	// File handling routines
+	APRFiles();
+	// Thread handling routines
+	APRThreads();
+	// Misc handling routines
+	APRMisc();
+	printf( "Done...\n");
+	return 0;
+}
+

Modified: apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/TstAprRoutines.dsp
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/TstAprRoutines.dsp?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/TstAprRoutines.dsp&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/TstAprRoutines.dsp&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/TstAprRoutines.dsp	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/TstAprRoutines.dsp	Wed Nov 24 17:03:00 2004
@@ -1,133 +1,133 @@
-# Microsoft Developer Studio Project File - Name="TstAprRoutines" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=TstAprRoutines - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE 
-!MESSAGE NMAKE /f "TstAprRoutines.mak".
-!MESSAGE 
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE 
-!MESSAGE NMAKE /f "TstAprRoutines.mak" CFG="TstAprRoutines - Win32 Debug"
-!MESSAGE 
-!MESSAGE Possible choices for configuration are:
-!MESSAGE 
-!MESSAGE "TstAprRoutines - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "TstAprRoutines - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE 
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF  "$(CFG)" == "TstAprRoutines - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /c
-# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /c
-# ADD BASE RSC /l 0x1009 /d "NDEBUG"
-# ADD RSC /l 0x1009 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
-
-!ELSEIF  "$(CFG)" == "TstAprRoutines - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "Debug"
-# PROP Intermediate_Dir "Debug"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /GZ /c
-# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FR /Yu"stdafx.h" /FD /GZ /c
-# ADD BASE RSC /l 0x1009 /d "_DEBUG"
-# ADD RSC /l 0x1009 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
-
-!ENDIF 
-
-# Begin Target
-
-# Name "TstAprRoutines - Win32 Release"
-# Name "TstAprRoutines - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=.\aprfile.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\aprmemory.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\aprmisc.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\aprthreads.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\StdAfx.cpp
-# ADD CPP /Yc"stdafx.h"
-# End Source File
-# Begin Source File
-
-SOURCE=.\TstAprRoutines.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=.\StdAfx.h
-# End Source File
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
-# End Group
-# Begin Group "Library Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=..\..\..\bin\libapr.lib
-# End Source File
-# End Group
-# End Target
-# End Project
+# Microsoft Developer Studio Project File - Name="TstAprRoutines" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=TstAprRoutines - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE 
+!MESSAGE NMAKE /f "TstAprRoutines.mak".
+!MESSAGE 
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE 
+!MESSAGE NMAKE /f "TstAprRoutines.mak" CFG="TstAprRoutines - Win32 Debug"
+!MESSAGE 
+!MESSAGE Possible choices for configuration are:
+!MESSAGE 
+!MESSAGE "TstAprRoutines - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "TstAprRoutines - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE 
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+RSC=rc.exe
+
+!IF  "$(CFG)" == "TstAprRoutines - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release"
+# PROP Intermediate_Dir "Release"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /c
+# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /c
+# ADD BASE RSC /l 0x1009 /d "NDEBUG"
+# ADD RSC /l 0x1009 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+
+!ELSEIF  "$(CFG)" == "TstAprRoutines - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "Debug"
+# PROP Intermediate_Dir "Debug"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /GZ /c
+# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FR /Yu"stdafx.h" /FD /GZ /c
+# ADD BASE RSC /l 0x1009 /d "_DEBUG"
+# ADD RSC /l 0x1009 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
+
+!ENDIF 
+
+# Begin Target
+
+# Name "TstAprRoutines - Win32 Release"
+# Name "TstAprRoutines - Win32 Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE=.\aprfile.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\aprmemory.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\aprmisc.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\aprthreads.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\StdAfx.cpp
+# ADD CPP /Yc"stdafx.h"
+# End Source File
+# Begin Source File
+
+SOURCE=.\TstAprRoutines.cpp
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;inl"
+# Begin Source File
+
+SOURCE=.\StdAfx.h
+# End Source File
+# End Group
+# Begin Group "Resource Files"
+
+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
+# End Group
+# Begin Group "Library Files"
+
+# PROP Default_Filter ""
+# Begin Source File
+
+SOURCE=..\..\..\bin\libapr.lib
+# End Source File
+# End Group
+# End Target
+# End Project

Modified: apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/TstAprRoutines.plg
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/TstAprRoutines.plg?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/TstAprRoutines.plg&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/TstAprRoutines.plg&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/TstAprRoutines.plg	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/TstAprRoutines.plg	Wed Nov 24 17:03:00 2004
@@ -1,45 +1,45 @@
-<html>
-<body>
-<pre>
-<h1>Build Log</h1>
-<h3>
---------------------Configuration: TstAprRoutines - Win32 Debug--------------------
-</h3>
-<h3>Command Lines</h3>
-Creating temporary file "C:\DOCUME~1\cgross\LOCALS~1\Temp\RSP16.tmp" with contents
-[
-/nologo /MLd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FR"Debug/" /Fp"Debug/TstAprRoutines.pch" /Yu"stdafx.h" /Fo"Debug/" /Fd"Debug/" /FD /GZ /c 
-"C:\projects\ApacheAPR\TstApr\TstAprRoutines\aprmisc.cpp"
-"C:\projects\ApacheAPR\TstApr\TstAprRoutines\TstAprRoutines.cpp"
-]
-Creating command line "cl.exe @C:\DOCUME~1\cgross\LOCALS~1\Temp\RSP16.tmp" 
-Creating temporary file "C:\DOCUME~1\cgross\LOCALS~1\Temp\RSP17.tmp" with contents
-[
-kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /incremental:yes /pdb:"Debug/TstAprRoutines.pdb" /debug /machine:I386 /out:"Debug/TstAprRoutines.exe" /pdbtype:sept 
-.\Debug\aprfile.obj
-.\Debug\aprmemory.obj
-.\Debug\aprmisc.obj
-.\Debug\aprthreads.obj
-.\Debug\StdAfx.obj
-.\Debug\TstAprRoutines.obj
-..\..\..\bin\libapr.lib
-]
-Creating command line "link.exe @C:\DOCUME~1\cgross\LOCALS~1\Temp\RSP17.tmp"
-<h3>Output Window</h3>
-Compiling...
-aprmisc.cpp
-C:\projects\ApacheAPR\TstApr\TstAprRoutines\aprmisc.cpp(21) : warning C4101: 'filename' : unreferenced local variable
-TstAprRoutines.cpp
-Generating Code...
-Linking...
-Creating command line "bscmake.exe /nologo /o"Debug/TstAprRoutines.bsc"  .\Debug\StdAfx.sbr .\Debug\aprfile.sbr .\Debug\aprmemory.sbr .\Debug\aprmisc.sbr .\Debug\aprthreads.sbr .\Debug\TstAprRoutines.sbr"
-Creating browse info file...
-<h3>Output Window</h3>
-
-
-
-<h3>Results</h3>
-TstAprRoutines.exe - 0 error(s), 1 warning(s)
-</pre>
-</body>
-</html>
+<html>
+<body>
+<pre>
+<h1>Build Log</h1>
+<h3>
+--------------------Configuration: TstAprRoutines - Win32 Debug--------------------
+</h3>
+<h3>Command Lines</h3>
+Creating temporary file "C:\DOCUME~1\cgross\LOCALS~1\Temp\RSP16.tmp" with contents
+[
+/nologo /MLd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FR"Debug/" /Fp"Debug/TstAprRoutines.pch" /Yu"stdafx.h" /Fo"Debug/" /Fd"Debug/" /FD /GZ /c 
+"C:\projects\ApacheAPR\TstApr\TstAprRoutines\aprmisc.cpp"
+"C:\projects\ApacheAPR\TstApr\TstAprRoutines\TstAprRoutines.cpp"
+]
+Creating command line "cl.exe @C:\DOCUME~1\cgross\LOCALS~1\Temp\RSP16.tmp" 
+Creating temporary file "C:\DOCUME~1\cgross\LOCALS~1\Temp\RSP17.tmp" with contents
+[
+kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /incremental:yes /pdb:"Debug/TstAprRoutines.pdb" /debug /machine:I386 /out:"Debug/TstAprRoutines.exe" /pdbtype:sept 
+.\Debug\aprfile.obj
+.\Debug\aprmemory.obj
+.\Debug\aprmisc.obj
+.\Debug\aprthreads.obj
+.\Debug\StdAfx.obj
+.\Debug\TstAprRoutines.obj
+..\..\..\bin\libapr.lib
+]
+Creating command line "link.exe @C:\DOCUME~1\cgross\LOCALS~1\Temp\RSP17.tmp"
+<h3>Output Window</h3>
+Compiling...
+aprmisc.cpp
+C:\projects\ApacheAPR\TstApr\TstAprRoutines\aprmisc.cpp(21) : warning C4101: 'filename' : unreferenced local variable
+TstAprRoutines.cpp
+Generating Code...
+Linking...
+Creating command line "bscmake.exe /nologo /o"Debug/TstAprRoutines.bsc"  .\Debug\StdAfx.sbr .\Debug\aprfile.sbr .\Debug\aprmemory.sbr .\Debug\aprmisc.sbr .\Debug\aprthreads.sbr .\Debug\TstAprRoutines.sbr"
+Creating browse info file...
+<h3>Output Window</h3>
+
+
+
+<h3>Results</h3>
+TstAprRoutines.exe - 0 error(s), 1 warning(s)
+</pre>
+</body>
+</html>

Modified: apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/aprfile.cpp
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/aprfile.cpp?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/aprfile.cpp&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/aprfile.cpp&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/aprfile.cpp	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/aprfile.cpp	Wed Nov 24 17:03:00 2004
@@ -1,91 +1,91 @@
-#include "stdafx.h"
-#include "apr_file_io.h"
-#include "apr_general.h"
-#include "apr_strings.h"
-
-static apr_pool_t *context;
-
-void TstDirectory() {
-    apr_dir_t *dir;  
-    apr_file_t *file = NULL;
-    apr_size_t bytes;
-    apr_finfo_t dirent;
-
-	printf( "Opening the root directory\n");
-    if (apr_dir_open(&dir, "c:\\", context) != APR_SUCCESS) {
-		printf( "Could not open the root directory\n");
-		exit( -1);
-    }
-
-    printf( "Reading the directory\n");
-    if ((apr_dir_read( &dirent, APR_FINFO_DIRENT, dir))  != APR_SUCCESS) {
-		printf( "Could not read the directory\n");
-		exit( -1);
-    }
-   
-    do {
-		printf( "Entry is %s\n", dirent.name);
-    } while (apr_dir_read( &dirent, 
-		APR_FINFO_DIRENT | APR_FINFO_TYPE | APR_FINFO_SIZE | APR_FINFO_MTIME, dir) == APR_SUCCESS);
-	return;
-}
-
-void TstReadWriteFile() {
-	char *buffer;
-	char ch;
-	int status;
-	apr_file_t *fd;
-    apr_status_t rv;
-    apr_finfo_t finfo;
-
-    buffer = apr_pstrdup(context, "Hello world");
-	// Open the file for writing
-	printf( "Writing to a file \n");
-    apr_file_open( &fd, "c:\\filetest.txt", APR_WRITE | APR_CREATE, -1, context);
-	int length = strlen(buffer);
-    if( apr_file_write( fd, buffer, &length) != APR_SUCCESS) {
-		printf( "Yikes could not write\n");
-		exit( -1);
-	}
-	else {
-		printf( "Data (%s) was written to the file\n", buffer);
-	}
-	apr_file_close( fd);
-
-	// Getting some information about the file
-    rv = apr_stat(&finfo, "c:\\filetest.txt", APR_FINFO_NORM, context);
-    if (rv != APR_SUCCESS && rv != APR_INCOMPLETE) {
-		printf( "Could not get the file information\n");
-        exit(1);
-    }
-	printf( "File size %ld\n", finfo.size);
-
-	// Open the file for reading
-	printf( "Reading from the file\n");
-    status = apr_file_open( &fd, "c:\\filetest.txt", APR_READ, -1, context);
-    while (!status) {
-        status = apr_file_getc(&ch, fd);
-        if (status == APR_EOF ) {
-			printf( "\nAt the end of the file read\n");
-		}
-        else if (status == APR_SUCCESS) {
-			printf( "%c", ch);
-		}
-    }
-	apr_file_close( fd);
-	return;
-}
-
-void APRFiles() {
-	// Create the pool context
-    if (apr_pool_create(&context, NULL) != APR_SUCCESS) {
-        fprintf(stderr, "Couldn't allocate context.");
-        exit(-1);
-    }
-
-	TstReadWriteFile();
-	TstDirectory();
-
-	apr_pool_destroy( context);
-	return;
+#include "stdafx.h"
+#include "apr_file_io.h"
+#include "apr_general.h"
+#include "apr_strings.h"
+
+static apr_pool_t *context;
+
+void TstDirectory() {
+    apr_dir_t *dir;  
+    apr_file_t *file = NULL;
+    apr_size_t bytes;
+    apr_finfo_t dirent;
+
+	printf( "Opening the root directory\n");
+    if (apr_dir_open(&dir, "c:\\", context) != APR_SUCCESS) {
+		printf( "Could not open the root directory\n");
+		exit( -1);
+    }
+
+    printf( "Reading the directory\n");
+    if ((apr_dir_read( &dirent, APR_FINFO_DIRENT, dir))  != APR_SUCCESS) {
+		printf( "Could not read the directory\n");
+		exit( -1);
+    }
+   
+    do {
+		printf( "Entry is %s\n", dirent.name);
+    } while (apr_dir_read( &dirent, 
+		APR_FINFO_DIRENT | APR_FINFO_TYPE | APR_FINFO_SIZE | APR_FINFO_MTIME, dir) == APR_SUCCESS);
+	return;
+}
+
+void TstReadWriteFile() {
+	char *buffer;
+	char ch;
+	int status;
+	apr_file_t *fd;
+    apr_status_t rv;
+    apr_finfo_t finfo;
+
+    buffer = apr_pstrdup(context, "Hello world");
+	// Open the file for writing
+	printf( "Writing to a file \n");
+    apr_file_open( &fd, "c:\\filetest.txt", APR_WRITE | APR_CREATE, -1, context);
+	int length = strlen(buffer);
+    if( apr_file_write( fd, buffer, &length) != APR_SUCCESS) {
+		printf( "Yikes could not write\n");
+		exit( -1);
+	}
+	else {
+		printf( "Data (%s) was written to the file\n", buffer);
+	}
+	apr_file_close( fd);
+
+	// Getting some information about the file
+    rv = apr_stat(&finfo, "c:\\filetest.txt", APR_FINFO_NORM, context);
+    if (rv != APR_SUCCESS && rv != APR_INCOMPLETE) {
+		printf( "Could not get the file information\n");
+        exit(1);
+    }
+	printf( "File size %ld\n", finfo.size);
+
+	// Open the file for reading
+	printf( "Reading from the file\n");
+    status = apr_file_open( &fd, "c:\\filetest.txt", APR_READ, -1, context);
+    while (!status) {
+        status = apr_file_getc(&ch, fd);
+        if (status == APR_EOF ) {
+			printf( "\nAt the end of the file read\n");
+		}
+        else if (status == APR_SUCCESS) {
+			printf( "%c", ch);
+		}
+    }
+	apr_file_close( fd);
+	return;
+}
+
+void APRFiles() {
+	// Create the pool context
+    if (apr_pool_create(&context, NULL) != APR_SUCCESS) {
+        fprintf(stderr, "Couldn't allocate context.");
+        exit(-1);
+    }
+
+	TstReadWriteFile();
+	TstDirectory();
+
+	apr_pool_destroy( context);
+	return;
 }

Modified: apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/aprmemory.cpp
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/aprmemory.cpp?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/aprmemory.cpp&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/aprmemory.cpp&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/aprmemory.cpp	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/aprmemory.cpp	Wed Nov 24 17:03:00 2004
@@ -1,141 +1,141 @@
-#include "stdafx.h"
-#include "apr_strings.h"
-#include "apr_pools.h"
-
-static apr_pool_t *context;
-static apr_pool_t *subMemoryPool, *subSubMemoryPool;
-
-static apr_status_t StringClear(void *data)
-{
-	// This function is called when apr_pool_destroy is called
-	printf( "The data to manipulate is (%s)\n", (char *)data);
-    return APR_SUCCESS;
-}
-
-void TstSubDataSetting() {
-	char *buffer;
-	char *retBuffer;
-
-	if(( apr_pool_create( &subMemoryPool, context)) != APR_SUCCESS) {
-		printf( "Could not create memory sub-pool\n");
-		exit( -1);
-	}
-    buffer = apr_pstrdup(subMemoryPool, "Hello World");
-	
-	// Create a buffer reference that corresponds to a specific index
-    apr_pool_userdata_set( buffer, "TEST", StringClear, subMemoryPool);    
-    apr_pool_userdata_get((void **)&retBuffer, "TEST", subMemoryPool);
-	apr_pool_destroy( subMemoryPool);
-}
-
-void TstSubStringAllocation() {
-	if(( apr_pool_create( &subMemoryPool, context)) != APR_SUCCESS) {
-		printf( "Could not create memory sub-pool\n");
-		exit( -1);
-	}
-	
-	// Example routines to show how to manipulate strings
-	char *buffer;
-	char *newBuffer;
-
-    buffer = apr_pstrdup( subMemoryPool, "Hello world");
-	newBuffer = apr_pstrcat( subMemoryPool, buffer, " and yet more data", NULL);
-
-	apr_pool_destroy( subMemoryPool);
-	return;
-}
-
-void TstSubMemoryAllocation() {
-	// This function calls the above function, but also copies 
-	// the parent properties, which is context, this calls the function
-	// apr_pool_sub_make and sets the parent attributes as default
-	if(( apr_pool_create( &subMemoryPool, context)) != APR_SUCCESS) {
-		printf( "Could not create memory sub-pool\n");
-		exit( -1);
-	}
-
-	// Lets start by allocating memory
-	char *buffer;
-
-	// QUESTION...  Is this thread safe???? No lock on block splitting
-	// Flag ALLOC_USE_MALLOC uses malloc which would be thread safe
-	if(( buffer = (char *)apr_palloc( subMemoryPool, 100)) == NULL) {
-		printf( "Could not allocate memory\n");
-		exit( -1);
-	}
-	strcpy( buffer, "Hello world");
-
-	char *buffer2;
-
-	// Lets play with the pool memory, by first "clearing" the pool
-	apr_pool_clear( subMemoryPool);
-	if(( buffer2 = (char *)apr_palloc( subMemoryPool, 100)) == NULL) {
-		printf( "Could not allocate memory\n");
-		exit( -1);
-	}
-	if( buffer == buffer2) {
-		printf( "wow they match (but we expected this)\n");
-	}
-
-	// Now lets actually delete the pool memory, note that the above
-	// function is called, but the memory is actually yanked
-	apr_pool_destroy( subMemoryPool);
-
-	// *********************************************************************
-	// WARNING by default this will work as APR is installed
-	// Open up aprpools.h and uncomment the flags ALLOC_DEBUG and APR_POOL_DEBUG
-	// Then the following function call will properly fail
-	//if(( buffer2 = (char *)apr_palloc( subMemoryPool, 100)) == NULL) {
-	//	printf( "Could not allocate memory\n");
-	//	exit( -1);
-	//}
-	// *********************************************************************
-
-	if(( apr_pool_create( &subMemoryPool, context)) != APR_SUCCESS) {
-		printf( "Could not create memory sub-pool\n");
-		exit( -1);
-	}
-
-	// *********************************************************************
-	apr_pool_clear( context);
-	// The next function only works if APR_POOL_DEBUG is enabled
-	// The next set of functions do not work because apr_pool_clear actually
-	// destroys the sub pools
-	//if( apr_pool_is_ancestor( context, subMemoryPool) != false) {
-	//	printf( "Yes the pool have a parent child relationship\n");
-	//}
-	// Now lets allocate from the sub pool
-	//if(( buffer = (char *)apr_palloc( subMemoryPool, 100)) == NULL) {
-	//	printf( "Could not allocate memory\n");
-	//	exit( -1);
-	//}
-	// *********************************************************************
-}
-
-void TstSimpleMemoryAllocation() {
-	char *buffer;
-
-	if(( buffer = (char *)apr_palloc( context, 100)) == NULL) {
-		printf( "Could not allocate memory\n");
-		exit( -1);
-	}
-	strcpy( buffer, "Hello world");
-}
-
-void APRMemory() {
-	// Create the pool context
-    if (apr_pool_create(&context, NULL) != APR_SUCCESS) {
-		printf( "Could not allocate context\n");
-		exit( -1);
-    }
-
-	TstSimpleMemoryAllocation();
-	TstSubMemoryAllocation();
-	TstSubStringAllocation();
-	TstSubDataSetting();
-
-	// Clear the pool
-	apr_pool_destroy( context);
-	return;
-}
-
+#include "stdafx.h"
+#include "apr_strings.h"
+#include "apr_pools.h"
+
+static apr_pool_t *context;
+static apr_pool_t *subMemoryPool, *subSubMemoryPool;
+
+static apr_status_t StringClear(void *data)
+{
+	// This function is called when apr_pool_destroy is called
+	printf( "The data to manipulate is (%s)\n", (char *)data);
+    return APR_SUCCESS;
+}
+
+void TstSubDataSetting() {
+	char *buffer;
+	char *retBuffer;
+
+	if(( apr_pool_create( &subMemoryPool, context)) != APR_SUCCESS) {
+		printf( "Could not create memory sub-pool\n");
+		exit( -1);
+	}
+    buffer = apr_pstrdup(subMemoryPool, "Hello World");
+	
+	// Create a buffer reference that corresponds to a specific index
+    apr_pool_userdata_set( buffer, "TEST", StringClear, subMemoryPool);    
+    apr_pool_userdata_get((void **)&retBuffer, "TEST", subMemoryPool);
+	apr_pool_destroy( subMemoryPool);
+}
+
+void TstSubStringAllocation() {
+	if(( apr_pool_create( &subMemoryPool, context)) != APR_SUCCESS) {
+		printf( "Could not create memory sub-pool\n");
+		exit( -1);
+	}
+	
+	// Example routines to show how to manipulate strings
+	char *buffer;
+	char *newBuffer;
+
+    buffer = apr_pstrdup( subMemoryPool, "Hello world");
+	newBuffer = apr_pstrcat( subMemoryPool, buffer, " and yet more data", NULL);
+
+	apr_pool_destroy( subMemoryPool);
+	return;
+}
+
+void TstSubMemoryAllocation() {
+	// This function calls the above function, but also copies 
+	// the parent properties, which is context, this calls the function
+	// apr_pool_sub_make and sets the parent attributes as default
+	if(( apr_pool_create( &subMemoryPool, context)) != APR_SUCCESS) {
+		printf( "Could not create memory sub-pool\n");
+		exit( -1);
+	}
+
+	// Lets start by allocating memory
+	char *buffer;
+
+	// QUESTION...  Is this thread safe???? No lock on block splitting
+	// Flag ALLOC_USE_MALLOC uses malloc which would be thread safe
+	if(( buffer = (char *)apr_palloc( subMemoryPool, 100)) == NULL) {
+		printf( "Could not allocate memory\n");
+		exit( -1);
+	}
+	strcpy( buffer, "Hello world");
+
+	char *buffer2;
+
+	// Lets play with the pool memory, by first "clearing" the pool
+	apr_pool_clear( subMemoryPool);
+	if(( buffer2 = (char *)apr_palloc( subMemoryPool, 100)) == NULL) {
+		printf( "Could not allocate memory\n");
+		exit( -1);
+	}
+	if( buffer == buffer2) {
+		printf( "wow they match (but we expected this)\n");
+	}
+
+	// Now lets actually delete the pool memory, note that the above
+	// function is called, but the memory is actually yanked
+	apr_pool_destroy( subMemoryPool);
+
+	// *********************************************************************
+	// WARNING by default this will work as APR is installed
+	// Open up aprpools.h and uncomment the flags ALLOC_DEBUG and APR_POOL_DEBUG
+	// Then the following function call will properly fail
+	//if(( buffer2 = (char *)apr_palloc( subMemoryPool, 100)) == NULL) {
+	//	printf( "Could not allocate memory\n");
+	//	exit( -1);
+	//}
+	// *********************************************************************
+
+	if(( apr_pool_create( &subMemoryPool, context)) != APR_SUCCESS) {
+		printf( "Could not create memory sub-pool\n");
+		exit( -1);
+	}
+
+	// *********************************************************************
+	apr_pool_clear( context);
+	// The next function only works if APR_POOL_DEBUG is enabled
+	// The next set of functions do not work because apr_pool_clear actually
+	// destroys the sub pools
+	//if( apr_pool_is_ancestor( context, subMemoryPool) != false) {
+	//	printf( "Yes the pool have a parent child relationship\n");
+	//}
+	// Now lets allocate from the sub pool
+	//if(( buffer = (char *)apr_palloc( subMemoryPool, 100)) == NULL) {
+	//	printf( "Could not allocate memory\n");
+	//	exit( -1);
+	//}
+	// *********************************************************************
+}
+
+void TstSimpleMemoryAllocation() {
+	char *buffer;
+
+	if(( buffer = (char *)apr_palloc( context, 100)) == NULL) {
+		printf( "Could not allocate memory\n");
+		exit( -1);
+	}
+	strcpy( buffer, "Hello world");
+}
+
+void APRMemory() {
+	// Create the pool context
+    if (apr_pool_create(&context, NULL) != APR_SUCCESS) {
+		printf( "Could not allocate context\n");
+		exit( -1);
+    }
+
+	TstSimpleMemoryAllocation();
+	TstSubMemoryAllocation();
+	TstSubStringAllocation();
+	TstSubDataSetting();
+
+	// Clear the pool
+	apr_pool_destroy( context);
+	return;
+}
+

Modified: apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/aprmisc.cpp
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/aprmisc.cpp?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/aprmisc.cpp&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/aprmisc.cpp&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/aprmisc.cpp	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/aprmisc.cpp	Wed Nov 24 17:03:00 2004
@@ -1,59 +1,59 @@
-#include "stdafx.h"
-#include "apr_general.h"
-#include "apr_strings.h"
-#include "apr_thread_proc.h"
-#include "apr_dso.h"
-#include "apr_errno.h"
-
-static apr_pool_t *context;
-
-#define LIB_NAME ""
-#define FILE_NAME "C:\\projects\\ApacheAPR\\TstApr\\SampleDLL\\Debug\\sampledll.dll"
-
-typedef int (*SampleFunc)(void);
-
-void TstDSO() {
-    apr_dso_handle_t *h = NULL;
-    apr_dso_handle_sym_t func = NULL;
-    apr_status_t status;
-	SampleFunc function;
-    int retval;
-    char filename[256];   
-
-	printf( "Loading the DSO\n");
-    if ((status = apr_dso_load(&h, FILE_NAME, context)) != APR_SUCCESS){
-        char my_error[256];
-        apr_strerror(status, my_error, sizeof(my_error));
-        printf( "%s!\n", my_error);
-        exit (-1);
-    }
-
-    if ((status = apr_dso_sym(&func, h, "fnSampleDLL")) != APR_SUCCESS) { 
-        char my_error[256];
-        apr_dso_error(h, my_error, sizeof(my_error));
-        printf( "%s\n", my_error);
-        exit (-1);
-    }        
-
-	function = (SampleFunc)func;    
-    retval = (*function)();
-
-    if (apr_dso_unload(h) != APR_SUCCESS) {
-        printf( "Failed unload!\n");
-        exit (-1);
-    }
-}
-
-void APRMisc() {
-	// Create the pool context
-    if (apr_pool_create(&context, NULL) != APR_SUCCESS) {
-        fprintf(stderr, "Couldn't allocate context.");
-        exit(-1);
-    }
-
-	//TstDSO();
-
-	apr_pool_destroy( context);
-	return;
-}
-
+#include "stdafx.h"
+#include "apr_general.h"
+#include "apr_strings.h"
+#include "apr_thread_proc.h"
+#include "apr_dso.h"
+#include "apr_errno.h"
+
+static apr_pool_t *context;
+
+#define LIB_NAME ""
+#define FILE_NAME "C:\\projects\\ApacheAPR\\TstApr\\SampleDLL\\Debug\\sampledll.dll"
+
+typedef int (*SampleFunc)(void);
+
+void TstDSO() {
+    apr_dso_handle_t *h = NULL;
+    apr_dso_handle_sym_t func = NULL;
+    apr_status_t status;
+	SampleFunc function;
+    int retval;
+    char filename[256];   
+
+	printf( "Loading the DSO\n");
+    if ((status = apr_dso_load(&h, FILE_NAME, context)) != APR_SUCCESS){
+        char my_error[256];
+        apr_strerror(status, my_error, sizeof(my_error));
+        printf( "%s!\n", my_error);
+        exit (-1);
+    }
+
+    if ((status = apr_dso_sym(&func, h, "fnSampleDLL")) != APR_SUCCESS) { 
+        char my_error[256];
+        apr_dso_error(h, my_error, sizeof(my_error));
+        printf( "%s\n", my_error);
+        exit (-1);
+    }        
+
+	function = (SampleFunc)func;    
+    retval = (*function)();
+
+    if (apr_dso_unload(h) != APR_SUCCESS) {
+        printf( "Failed unload!\n");
+        exit (-1);
+    }
+}
+
+void APRMisc() {
+	// Create the pool context
+    if (apr_pool_create(&context, NULL) != APR_SUCCESS) {
+        fprintf(stderr, "Couldn't allocate context.");
+        exit(-1);
+    }
+
+	//TstDSO();
+
+	apr_pool_destroy( context);
+	return;
+}
+

Modified: apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/aprsocket.cpp
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/aprsocket.cpp?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/aprsocket.cpp&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/aprsocket.cpp&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/aprsocket.cpp	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/aprsocket.cpp	Wed Nov 24 17:03:00 2004
@@ -1,19 +1,19 @@
-#include "stdafx.h"
-#include "apr_general.h"
-#include "apr_strings.h"
-#include "apr_thread_proc.h"
-
-static apr_pool_t *context;
-
-void APRSocket() {
-	// Create the pool context
-    if (apr_pool_create(&context, NULL) != APR_SUCCESS) {
-        fprintf(stderr, "Couldn't allocate context.");
-        exit(-1);
-    }
-
-
-	apr_pool_destroy( context);
-	return;
-}
-
+#include "stdafx.h"
+#include "apr_general.h"
+#include "apr_strings.h"
+#include "apr_thread_proc.h"
+
+static apr_pool_t *context;
+
+void APRSocket() {
+	// Create the pool context
+    if (apr_pool_create(&context, NULL) != APR_SUCCESS) {
+        fprintf(stderr, "Couldn't allocate context.");
+        exit(-1);
+    }
+
+
+	apr_pool_destroy( context);
+	return;
+}
+

Modified: apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/aprthreads.cpp
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/aprthreads.cpp?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/aprthreads.cpp&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/aprthreads.cpp&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/aprthreads.cpp	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/TstAprRoutines/aprthreads.cpp	Wed Nov 24 17:03:00 2004
@@ -1,109 +1,109 @@
-#include "stdafx.h"
-#include "apr_general.h"
-#include "apr_strings.h"
-#include "apr_thread_proc.h"
-#include "apr_lock.h"
-
-static apr_pool_t *context;
-static apr_lock_t *lock;
-static long counter = 25000;
-
-void DeleteData( void *data) {
-	printf( "Initial Count is %ld\n", *((long *)data));
-	return;
-}
-
-void * APR_THREAD_FUNC ExThreadFunc1( void *data)
-{
-	long *count;
-	apr_threadkey_t *threadData;
-	long initialCount = *((long *)data);
-
-	if( apr_threadkey_private_create( &threadData, DeleteData, context) != APR_SUCCESS) {
-		printf( "Could not create Private Data area");
-		exit( -1);
-	}
-	apr_threadkey_private_set( &initialCount, threadData);
-
-	if( apr_threadkey_private_get( (void **)&count, threadData) != APR_SUCCESS) {
-		printf( "Oops an error\n");
-		exit( -1);
-	}
-
-    int i;
-    for (i = 0; i < *count; i++) {
-        apr_lock_acquire(lock);
-        counter ++;
-        apr_lock_release(lock);
-    }
-	return NULL;
-} 
-
-void * APR_THREAD_FUNC ExThreadFunc2( void *data)
-{
-	while( counter > 0) {
-        apr_lock_acquire( lock);
-		counter --;
-        apr_lock_release( lock);
-    }
-	return NULL;
-} 
-
-void TstThreadWithLock() {
-	apr_status_t status;
-	apr_thread_t *thread1;
-	apr_thread_t *thread2;
-	long initialCount = 1000;
-
-    status = apr_lock_create( &lock, APR_MUTEX, APR_INTRAPROCESS, "my.lock", context); 
-
-	if( apr_thread_create( &thread1, NULL, ExThreadFunc1, &initialCount, context) != APR_SUCCESS) {
-		printf( "Could not create the thread\n");
-		exit( -1);
-	}
-
-	
-	if( apr_thread_create( &thread2, NULL, ExThreadFunc2, NULL, context) != NULL) {
-		printf( "Could not create the thread\n");
-		exit( -1);
-	}
-
-    apr_thread_join( &status, thread1);
-    apr_thread_join( &status, thread2);
-		
-}
-
-void * APR_THREAD_FUNC ExThreadFunc( void *data)
-{
-	printf( "Hello world");
-	// Question: Does this really do anything
-	return NULL;
-} 
-
-void TstSimpleThread() {
-	apr_thread_t *thread;
-	
-	if( apr_thread_create(&thread, NULL, ExThreadFunc, NULL, context) != NULL) {
-		printf( "Could not create the thread\n");
-		exit( -1);
-	}
-	apr_status_t status;
-
-    apr_thread_join( &status, thread);
-	return;
-}
-
-
-void APRThreads() {
-	// Create the pool context
-    if (apr_pool_create(&context, NULL) != APR_SUCCESS) {
-        fprintf(stderr, "Couldn't allocate context.");
-        exit(-1);
-    }
-
-	TstSimpleThread();
-	TstThreadWithLock();
-		
-	apr_pool_destroy( context);
-	return;
+#include "stdafx.h"
+#include "apr_general.h"
+#include "apr_strings.h"
+#include "apr_thread_proc.h"
+#include "apr_lock.h"
+
+static apr_pool_t *context;
+static apr_lock_t *lock;
+static long counter = 25000;
+
+void DeleteData( void *data) {
+	printf( "Initial Count is %ld\n", *((long *)data));
+	return;
+}
+
+void * APR_THREAD_FUNC ExThreadFunc1( void *data)
+{
+	long *count;
+	apr_threadkey_t *threadData;
+	long initialCount = *((long *)data);
+
+	if( apr_threadkey_private_create( &threadData, DeleteData, context) != APR_SUCCESS) {
+		printf( "Could not create Private Data area");
+		exit( -1);
+	}
+	apr_threadkey_private_set( &initialCount, threadData);
+
+	if( apr_threadkey_private_get( (void **)&count, threadData) != APR_SUCCESS) {
+		printf( "Oops an error\n");
+		exit( -1);
+	}
+
+    int i;
+    for (i = 0; i < *count; i++) {
+        apr_lock_acquire(lock);
+        counter ++;
+        apr_lock_release(lock);
+    }
+	return NULL;
+} 
+
+void * APR_THREAD_FUNC ExThreadFunc2( void *data)
+{
+	while( counter > 0) {
+        apr_lock_acquire( lock);
+		counter --;
+        apr_lock_release( lock);
+    }
+	return NULL;
+} 
+
+void TstThreadWithLock() {
+	apr_status_t status;
+	apr_thread_t *thread1;
+	apr_thread_t *thread2;
+	long initialCount = 1000;
+
+    status = apr_lock_create( &lock, APR_MUTEX, APR_INTRAPROCESS, "my.lock", context); 
+
+	if( apr_thread_create( &thread1, NULL, ExThreadFunc1, &initialCount, context) != APR_SUCCESS) {
+		printf( "Could not create the thread\n");
+		exit( -1);
+	}
+
+	
+	if( apr_thread_create( &thread2, NULL, ExThreadFunc2, NULL, context) != NULL) {
+		printf( "Could not create the thread\n");
+		exit( -1);
+	}
+
+    apr_thread_join( &status, thread1);
+    apr_thread_join( &status, thread2);
+		
+}
+
+void * APR_THREAD_FUNC ExThreadFunc( void *data)
+{
+	printf( "Hello world");
+	// Question: Does this really do anything
+	return NULL;
+} 
+
+void TstSimpleThread() {
+	apr_thread_t *thread;
+	
+	if( apr_thread_create(&thread, NULL, ExThreadFunc, NULL, context) != NULL) {
+		printf( "Could not create the thread\n");
+		exit( -1);
+	}
+	apr_status_t status;
+
+    apr_thread_join( &status, thread);
+	return;
+}
+
+
+void APRThreads() {
+	// Create the pool context
+    if (apr_pool_create(&context, NULL) != APR_SUCCESS) {
+        fprintf(stderr, "Couldn't allocate context.");
+        exit(-1);
+    }
+
+	TstSimpleThread();
+	TstThreadWithLock();
+		
+	apr_pool_destroy( context);
+	return;
 }

Modified: apr/site/trunk/xdocs/apr2_0intro/apr2_0intro.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/apr2_0intro.htm?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro.htm&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro.htm&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/apr2_0intro.htm	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/apr2_0intro.htm	Wed Nov 24 17:03:00 2004
@@ -1,231 +1,231 @@
-<html xmlns:o="urn:schemas-microsoft-com:office:office"
-xmlns="http://www.w3.org/TR/REC-html40">
-
-<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">
-<link rel=File-List href="./apr2_0intro_files/filelist.xml">
-<title>Working with Open Source</title>
-<!--[if gte mso 9]><xml>
- <o:DocumentProperties>
-  <o:Author>Christian Gross</o:Author>
-  <o:LastAuthor>greg</o:LastAuthor>
-  <o:Revision>9</o:Revision>
-  <o:TotalTime>216</o:TotalTime>
-  <o:Created>2001-01-09T00:06:46Z</o:Created>
-  <o:LastSaved>2001-06-07T19:01:31Z</o:LastSaved>
-  <o:Words>492</o:Words>
-  <o:PresentationFormat>On-screen Show</o:PresentationFormat>
-  <o:Company>Tredix AG</o:Company>
-  <o:Bytes>31022</o:Bytes>
-  <o:Paragraphs>92</o:Paragraphs>
-  <o:Slides>14</o:Slides>
-  <o:Version>9.2720</o:Version>
- </o:DocumentProperties>
-</xml><![endif]-->
-<meta http-equiv=expires content=0>
-<![if !ppt]><script><!--
-
-var END_SHOW_HREF         = "endshow.htm",
-    OUTLINE_EXPAND_HREF   = "outline_expanded.htm",
-    OUTLINE_COLLAPSE_HREF = "outline_collapsed.htm";
-    NAVBAR_HREF           = "navigation_bar.htm";
-    BLANK_NOTES_HREF	  = "blank_notes.htm";
-    NUM_VISIBLE_SLIDES    = 14;
-    SIMPLE_FRAMESET       = 0;
-    SLIDE_FRAME	        = "PPTSld";
-    NOTES_FRAME           = "PPTNts";
-    OUTLINE_FRAME         = "PPTOtl";
-    NAVBAR_FRAME          = "PPTNav";
-
-var g_currentSlide = 1, g_prevSlide = 1;
-
-var appVer = navigator.appVersion;
-var msie = appVer.indexOf( "MSIE " );
-var msieWin31 = (appVer.indexOf( "Windows 3.1" ) > 0);
-var ver = 0;
-
-if ( msie >= 0 )
-  ver = parseFloat( appVer.substring( msie+5, appVer.indexOf ( ";", msie ) ) );
-else
-  ver = parseInt( appVer );
-
-var g_supportsPPTHTML = !msieWin31 && ( ( msie >= 0 && ver >= 3.02 ) || ( msie < 0 && ver >= 3 ) );
-
-function GetCurrentSlideNum()
-{   
-  obj = GetHrefObj( g_currentSlide );
-  if ( GetHrefObj( g_currentSlide ).m_origVisibility == 1 )
-    return obj.m_slideIdx;
-  else   
-    return g_currentSlide;
-}
-
-function GetNumSlides()
-{
-  if ( GetHrefObj( g_currentSlide ).m_origVisibility == 1 )
-    return NUM_VISIBLE_SLIDES;
-  else
-    return g_docTable.length;
-}
-
-function GetHrefObj( slideIdx )
-{ return g_docTable[slideIdx - 1];
-}
-
-function GetSlideNum( slideHref )
-{
-  for (ii=0; ii<g_docTable.length; ii++) {
-    if ( g_docTable[ii].m_slideHref == slideHref )
-      return ii+1;
-  }
-  return 1;
-}
-
-function GoToNextSld()
-{   
-  targetIdx = g_currentSlide + 1;
-  if ( GetHrefObj( targetIdx-1 ).m_origVisibility == 0 ) {
-    if ( targetIdx<=g_docTable.length ) {
-      obj = GetHrefObj( targetIdx );
-      obj.m_visibility = 1;
-      GoToSld( obj.m_slideHref );
-    }
-  }
-  else {
-    obj = GetHrefObj( targetIdx );
-    while ( obj && ( obj.m_origVisibility == 0 ) && ( targetIdx<=g_docTable.length ) )
-      obj = GetHrefObj( targetIdx++ );
-    if( obj && obj.m_origVisibility )
-      GoToSld( obj.m_slideHref );
-  }
-}
-
-function GoToPrevSld()
-{
-  targetIdx = g_currentSlide - 1;
-  if ( targetIdx > 0 ) {
-    obj = GetHrefObj( targetIdx );
-    while ( ( obj.m_visibility == 0 ) && ( targetIdx>0 ) )
-      obj = GetHrefObj( targetIdx-- );
-    GoToSld( obj.m_slideHref );
-  }
-}
-
-function GoToLast()
-{
-  targetIdx = g_docTable.length;
-  if ( targetIdx != g_currentSlide )
-    GoToSld( GetHrefObj( targetIdx ).m_slideHref );
-}
-
-function GoToFirst()
-{ GoToSld( GetHrefObj(1).m_slideHref );
-}
-
-function ChangeFrame( frame, href )
-{
-  if( g_supportsPPTHTML )
-    frames[frame].location.replace( href );
-  else
-    frames[frame].location.href = href;
-}
-
-function GoToSld( slideHref )
-{
-  if ( slideHref != GetHrefObj( g_currentSlide ).m_slideHref ) {
-    g_prevSlide = g_currentSlide;
-    g_currentSlide = GetSlideNum( slideHref );
-    obj = GetHrefObj( g_currentSlide );
-    obj.m_visibility = 1;
-    if( !SIMPLE_FRAMESET )
-      ChangeFrame( NOTES_FRAME, obj.m_notesHref );
-    ChangeFrame( NAVBAR_FRAME, NAVBAR_HREF );
-    frames[SLIDE_FRAME].location.href = slideHref;
-  }
-}
-
-function PrevSldViewed()
-{ GoToSld( GetHrefObj( g_prevSlide ).m_slideHref );
-}
-
-function EndShow()
-{ frames[SLIDE_FRAME].location.href = END_SHOW_HREF;
-}
-
-function NoHref() {}
-
-function ExpandOutline( )
-{ ChangeFrame( OUTLINE_FRAME, OUTLINE_EXPAND_HREF );
-}
-
-function CollapseOutline()
-{ ChangeFrame( OUTLINE_FRAME, OUTLINE_COLLAPSE_HREF );
-}
-
-function SlideUpdated( id )
-{
-  if ( id != GetHrefObj( g_currentSlide ).m_slideHref ) {
-    g_prevSlide = g_currentSlide;
-    g_currentSlide = GetSlideNum( id );
-    obj = GetHrefObj( g_currentSlide );
-    if( !SIMPLE_FRAMESET )
-      ChangeFrame( NOTES_FRAME, obj.m_notesHref );
-    ChangeFrame( NAVBAR_FRAME, NAVBAR_HREF );
-  }
-}
-
-function hrefList( slideHref, notesHref, visible, slideIdx )
-{
-  this.m_slideHref  = slideHref;
-  this.m_notesHref  = notesHref;
-  this.m_navbarHref = NAVBAR_HREF;
-  this.m_origVisibility = visible;
-  this.m_visibility = visible;
-  this.m_slideIdx = slideIdx;
-}
-var g_docTable = new Array(
-   new hrefList("slide0001.htm", BLANK_NOTES_HREF, 1, 1 ),
-   new hrefList("slide0003.htm", BLANK_NOTES_HREF, 1, 2 ),
-   new hrefList("slide0002.htm", BLANK_NOTES_HREF, 1, 3 ),
-   new hrefList("slide0005.htm", BLANK_NOTES_HREF, 1, 4 ),
-   new hrefList("slide0006.htm", BLANK_NOTES_HREF, 1, 5 ),
-   new hrefList("slide0007.htm", BLANK_NOTES_HREF, 1, 6 ),
-   new hrefList("slide0008.htm", BLANK_NOTES_HREF, 1, 7 ),
-   new hrefList("slide0010.htm", BLANK_NOTES_HREF, 1, 8 ),
-   new hrefList("slide0009.htm", BLANK_NOTES_HREF, 1, 9 ),
-   new hrefList("slide0011.htm", BLANK_NOTES_HREF, 1, 10 ),
-   new hrefList("slide0012.htm", BLANK_NOTES_HREF, 1, 11 ),
-   new hrefList("slide0013.htm", BLANK_NOTES_HREF, 1, 12 ),
-   new hrefList("slide0014.htm", BLANK_NOTES_HREF, 1, 13 ),
-   new hrefList("slide0004.htm", BLANK_NOTES_HREF, 1, 14 )
-);
-//-->
-</script><![endif]>
-</head>
-
-<frameset rows="*,27" framespacing=1 frameborder=1>
- <noframes>
-  <body>
-  <p>This page uses frames, but your browser doesn't support them.</p>
-  </body>
- </noframes>
- <frameset cols="*,495">
-  <frame src="./apr2_0intro_files/outline_collapsed.htm" name=PPTOtl noresize>
-  <frameset rows="376,*">
-   <frame src="./apr2_0intro_files/slide0001.htm" name=PPTSld marginheight=0
-   marginwidth=0>
-   <frame src="./apr2_0intro_files/blank_notes.htm" name=PPTNts marginheight=0
-   marginwidth=0 noresize>
-  </frameset>
- </frameset>
- <frameset cols="*,495">
-  <frame src="./apr2_0intro_files/outline_navigation_bar.htm" name=PPTOtlNav
-  marginheight=0 marginwidth=0 scrolling=no noresize>
-  <frame src="./apr2_0intro_files/navigation_bar.htm" name=PPTNav
-  marginheight=0 marginwidth=0 scrolling=no noresize>
- </frameset>
-</frameset>
-
-</html>
+<html xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<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">
+<link rel=File-List href="./apr2_0intro_files/filelist.xml">
+<title>Working with Open Source</title>
+<!--[if gte mso 9]><xml>
+ <o:DocumentProperties>
+  <o:Author>Christian Gross</o:Author>
+  <o:LastAuthor>greg</o:LastAuthor>
+  <o:Revision>9</o:Revision>
+  <o:TotalTime>216</o:TotalTime>
+  <o:Created>2001-01-09T00:06:46Z</o:Created>
+  <o:LastSaved>2001-06-07T19:01:31Z</o:LastSaved>
+  <o:Words>492</o:Words>
+  <o:PresentationFormat>On-screen Show</o:PresentationFormat>
+  <o:Company>Tredix AG</o:Company>
+  <o:Bytes>31022</o:Bytes>
+  <o:Paragraphs>92</o:Paragraphs>
+  <o:Slides>14</o:Slides>
+  <o:Version>9.2720</o:Version>
+ </o:DocumentProperties>
+</xml><![endif]-->
+<meta http-equiv=expires content=0>
+<![if !ppt]><script><!--
+
+var END_SHOW_HREF         = "endshow.htm",
+    OUTLINE_EXPAND_HREF   = "outline_expanded.htm",
+    OUTLINE_COLLAPSE_HREF = "outline_collapsed.htm";
+    NAVBAR_HREF           = "navigation_bar.htm";
+    BLANK_NOTES_HREF	  = "blank_notes.htm";
+    NUM_VISIBLE_SLIDES    = 14;
+    SIMPLE_FRAMESET       = 0;
+    SLIDE_FRAME	        = "PPTSld";
+    NOTES_FRAME           = "PPTNts";
+    OUTLINE_FRAME         = "PPTOtl";
+    NAVBAR_FRAME          = "PPTNav";
+
+var g_currentSlide = 1, g_prevSlide = 1;
+
+var appVer = navigator.appVersion;
+var msie = appVer.indexOf( "MSIE " );
+var msieWin31 = (appVer.indexOf( "Windows 3.1" ) > 0);
+var ver = 0;
+
+if ( msie >= 0 )
+  ver = parseFloat( appVer.substring( msie+5, appVer.indexOf ( ";", msie ) ) );
+else
+  ver = parseInt( appVer );
+
+var g_supportsPPTHTML = !msieWin31 && ( ( msie >= 0 && ver >= 3.02 ) || ( msie < 0 && ver >= 3 ) );
+
+function GetCurrentSlideNum()
+{   
+  obj = GetHrefObj( g_currentSlide );
+  if ( GetHrefObj( g_currentSlide ).m_origVisibility == 1 )
+    return obj.m_slideIdx;
+  else   
+    return g_currentSlide;
+}
+
+function GetNumSlides()
+{
+  if ( GetHrefObj( g_currentSlide ).m_origVisibility == 1 )
+    return NUM_VISIBLE_SLIDES;
+  else
+    return g_docTable.length;
+}
+
+function GetHrefObj( slideIdx )
+{ return g_docTable[slideIdx - 1];
+}
+
+function GetSlideNum( slideHref )
+{
+  for (ii=0; ii<g_docTable.length; ii++) {
+    if ( g_docTable[ii].m_slideHref == slideHref )
+      return ii+1;
+  }
+  return 1;
+}
+
+function GoToNextSld()
+{   
+  targetIdx = g_currentSlide + 1;
+  if ( GetHrefObj( targetIdx-1 ).m_origVisibility == 0 ) {
+    if ( targetIdx<=g_docTable.length ) {
+      obj = GetHrefObj( targetIdx );
+      obj.m_visibility = 1;
+      GoToSld( obj.m_slideHref );
+    }
+  }
+  else {
+    obj = GetHrefObj( targetIdx );
+    while ( obj && ( obj.m_origVisibility == 0 ) && ( targetIdx<=g_docTable.length ) )
+      obj = GetHrefObj( targetIdx++ );
+    if( obj && obj.m_origVisibility )
+      GoToSld( obj.m_slideHref );
+  }
+}
+
+function GoToPrevSld()
+{
+  targetIdx = g_currentSlide - 1;
+  if ( targetIdx > 0 ) {
+    obj = GetHrefObj( targetIdx );
+    while ( ( obj.m_visibility == 0 ) && ( targetIdx>0 ) )
+      obj = GetHrefObj( targetIdx-- );
+    GoToSld( obj.m_slideHref );
+  }
+}
+
+function GoToLast()
+{
+  targetIdx = g_docTable.length;
+  if ( targetIdx != g_currentSlide )
+    GoToSld( GetHrefObj( targetIdx ).m_slideHref );
+}
+
+function GoToFirst()
+{ GoToSld( GetHrefObj(1).m_slideHref );
+}
+
+function ChangeFrame( frame, href )
+{
+  if( g_supportsPPTHTML )
+    frames[frame].location.replace( href );
+  else
+    frames[frame].location.href = href;
+}
+
+function GoToSld( slideHref )
+{
+  if ( slideHref != GetHrefObj( g_currentSlide ).m_slideHref ) {
+    g_prevSlide = g_currentSlide;
+    g_currentSlide = GetSlideNum( slideHref );
+    obj = GetHrefObj( g_currentSlide );
+    obj.m_visibility = 1;
+    if( !SIMPLE_FRAMESET )
+      ChangeFrame( NOTES_FRAME, obj.m_notesHref );
+    ChangeFrame( NAVBAR_FRAME, NAVBAR_HREF );
+    frames[SLIDE_FRAME].location.href = slideHref;
+  }
+}
+
+function PrevSldViewed()
+{ GoToSld( GetHrefObj( g_prevSlide ).m_slideHref );
+}
+
+function EndShow()
+{ frames[SLIDE_FRAME].location.href = END_SHOW_HREF;
+}
+
+function NoHref() {}
+
+function ExpandOutline( )
+{ ChangeFrame( OUTLINE_FRAME, OUTLINE_EXPAND_HREF );
+}
+
+function CollapseOutline()
+{ ChangeFrame( OUTLINE_FRAME, OUTLINE_COLLAPSE_HREF );
+}
+
+function SlideUpdated( id )
+{
+  if ( id != GetHrefObj( g_currentSlide ).m_slideHref ) {
+    g_prevSlide = g_currentSlide;
+    g_currentSlide = GetSlideNum( id );
+    obj = GetHrefObj( g_currentSlide );
+    if( !SIMPLE_FRAMESET )
+      ChangeFrame( NOTES_FRAME, obj.m_notesHref );
+    ChangeFrame( NAVBAR_FRAME, NAVBAR_HREF );
+  }
+}
+
+function hrefList( slideHref, notesHref, visible, slideIdx )
+{
+  this.m_slideHref  = slideHref;
+  this.m_notesHref  = notesHref;
+  this.m_navbarHref = NAVBAR_HREF;
+  this.m_origVisibility = visible;
+  this.m_visibility = visible;
+  this.m_slideIdx = slideIdx;
+}
+var g_docTable = new Array(
+   new hrefList("slide0001.htm", BLANK_NOTES_HREF, 1, 1 ),
+   new hrefList("slide0003.htm", BLANK_NOTES_HREF, 1, 2 ),
+   new hrefList("slide0002.htm", BLANK_NOTES_HREF, 1, 3 ),
+   new hrefList("slide0005.htm", BLANK_NOTES_HREF, 1, 4 ),
+   new hrefList("slide0006.htm", BLANK_NOTES_HREF, 1, 5 ),
+   new hrefList("slide0007.htm", BLANK_NOTES_HREF, 1, 6 ),
+   new hrefList("slide0008.htm", BLANK_NOTES_HREF, 1, 7 ),
+   new hrefList("slide0010.htm", BLANK_NOTES_HREF, 1, 8 ),
+   new hrefList("slide0009.htm", BLANK_NOTES_HREF, 1, 9 ),
+   new hrefList("slide0011.htm", BLANK_NOTES_HREF, 1, 10 ),
+   new hrefList("slide0012.htm", BLANK_NOTES_HREF, 1, 11 ),
+   new hrefList("slide0013.htm", BLANK_NOTES_HREF, 1, 12 ),
+   new hrefList("slide0014.htm", BLANK_NOTES_HREF, 1, 13 ),
+   new hrefList("slide0004.htm", BLANK_NOTES_HREF, 1, 14 )
+);
+//-->
+</script><![endif]>
+</head>
+
+<frameset rows="*,27" framespacing=1 frameborder=1>
+ <noframes>
+  <body>
+  <p>This page uses frames, but your browser doesn't support them.</p>
+  </body>
+ </noframes>
+ <frameset cols="*,495">
+  <frame src="./apr2_0intro_files/outline_collapsed.htm" name=PPTOtl noresize>
+  <frameset rows="376,*">
+   <frame src="./apr2_0intro_files/slide0001.htm" name=PPTSld marginheight=0
+   marginwidth=0>
+   <frame src="./apr2_0intro_files/blank_notes.htm" name=PPTNts marginheight=0
+   marginwidth=0 noresize>
+  </frameset>
+ </frameset>
+ <frameset cols="*,495">
+  <frame src="./apr2_0intro_files/outline_navigation_bar.htm" name=PPTOtlNav
+  marginheight=0 marginwidth=0 scrolling=no noresize>
+  <frame src="./apr2_0intro_files/navigation_bar.htm" name=PPTNav
+  marginheight=0 marginwidth=0 scrolling=no noresize>
+ </frameset>
+</frameset>
+
+</html>

Modified: apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/blank_notes.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/blank_notes.htm?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/blank_notes.htm&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/blank_notes.htm&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/blank_notes.htm	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/blank_notes.htm	Wed Nov 24 17:03:00 2004
@@ -1,19 +1,19 @@
-<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>
+<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>

Modified: apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/endshow.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/endshow.htm?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/endshow.htm&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/endshow.htm&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/endshow.htm	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/endshow.htm	Wed Nov 24 17:03:00 2004
@@ -1,20 +1,20 @@
-<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>
+<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>

Modified: apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/filelist.xml
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/filelist.xml?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/filelist.xml&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/filelist.xml&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/filelist.xml	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/filelist.xml	Wed Nov 24 17:03:00 2004
@@ -1,33 +1,33 @@
-<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 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>

Modified: apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/navigation_bar.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/navigation_bar.htm?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/navigation_bar.htm&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/navigation_bar.htm&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/navigation_bar.htm	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/navigation_bar.htm	Wed Nov 24 17:03:00 2004
@@ -1,74 +1,74 @@
-<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>
+<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>

Modified: apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/outline_collapsed.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/outline_collapsed.htm?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/outline_collapsed.htm&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/outline_collapsed.htm&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/outline_collapsed.htm	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/outline_collapsed.htm	Wed Nov 24 17:03:00 2004
@@ -1,67 +1,67 @@
-<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>
+<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>

Modified: apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/outline_expanded.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/outline_expanded.htm?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/outline_expanded.htm&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/outline_expanded.htm&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/outline_expanded.htm	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/outline_expanded.htm	Wed Nov 24 17:03:00 2004
@@ -1,514 +1,514 @@
-<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>
+<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>

Modified: apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/outline_navigation_bar.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/outline_navigation_bar.htm?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/outline_navigation_bar.htm&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/outline_navigation_bar.htm&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/outline_navigation_bar.htm	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/outline_navigation_bar.htm	Wed Nov 24 17:03:00 2004
@@ -1,25 +1,25 @@
-<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>
+<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>

Modified: apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0001.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0001.htm?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0001.htm&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0001.htm&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0001.htm	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0001.htm	Wed Nov 24 17:03:00 2004
@@ -1,107 +1,107 @@
-<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>
+<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>

Modified: apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0002.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0002.htm?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0002.htm&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0002.htm&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0002.htm	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0002.htm	Wed Nov 24 17:03:00 2004
@@ -1,124 +1,124 @@
-<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>
+<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>

Modified: apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0003.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0003.htm?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0003.htm&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0003.htm&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0003.htm	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0003.htm	Wed Nov 24 17:03:00 2004
@@ -1,167 +1,167 @@
-<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>
+<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>

Modified: apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0004.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0004.htm?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0004.htm&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0004.htm&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0004.htm	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0004.htm	Wed Nov 24 17:03:00 2004
@@ -1,75 +1,75 @@
-<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>
+<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>

Modified: apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0005.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0005.htm?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0005.htm&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0005.htm&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0005.htm	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0005.htm	Wed Nov 24 17:03:00 2004
@@ -1,126 +1,126 @@
-<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>
+<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>

Modified: apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0006.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0006.htm?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0006.htm&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0006.htm&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0006.htm	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0006.htm	Wed Nov 24 17:03:00 2004
@@ -1,140 +1,140 @@
-<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>
+<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>

Modified: apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0007.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0007.htm?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0007.htm&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0007.htm&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0007.htm	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0007.htm	Wed Nov 24 17:03:00 2004
@@ -1,189 +1,189 @@
-<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>
+<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>

Modified: apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0008.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0008.htm?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0008.htm&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0008.htm&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0008.htm	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0008.htm	Wed Nov 24 17:03:00 2004
@@ -1,181 +1,181 @@
-<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>
+<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>

Modified: apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0009.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0009.htm?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0009.htm&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0009.htm&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0009.htm	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0009.htm	Wed Nov 24 17:03:00 2004
@@ -1,251 +1,251 @@
-<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>
+<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>

Modified: apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0010.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0010.htm?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0010.htm&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0010.htm&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0010.htm	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0010.htm	Wed Nov 24 17:03:00 2004
@@ -1,168 +1,168 @@
-<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>
+<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>

Modified: apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0011.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0011.htm?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0011.htm&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0011.htm&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0011.htm	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0011.htm	Wed Nov 24 17:03:00 2004
@@ -1,160 +1,160 @@
-<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>
+<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>

Modified: apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0012.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0012.htm?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0012.htm&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0012.htm&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0012.htm	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0012.htm	Wed Nov 24 17:03:00 2004
@@ -1,184 +1,184 @@
-<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>
+<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>

Modified: apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0013.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0013.htm?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0013.htm&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0013.htm&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0013.htm	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0013.htm	Wed Nov 24 17:03:00 2004
@@ -1,109 +1,109 @@
-<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>
+<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>

Modified: apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0014.htm
Url: http://svn.apache.org/viewcvs/apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0014.htm?view=diff&rev=106531&p1=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0014.htm&r1=106530&p2=apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0014.htm&r2=106531
==============================================================================
--- apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0014.htm	(original)
+++ apr/site/trunk/xdocs/apr2_0intro/apr2_0intro_files/slide0014.htm	Wed Nov 24 17:03:00 2004
@@ -1,133 +1,133 @@
-<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>
+<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>