Game second player source code, very good learning materials to help understand game engine source code integrity, and can be used directly.
File list:
apr-1.3.3
........\atomic
........\......\netware
........\......\.......\apr_atomic.c
........\......\os390
........\......\.....\atomic.c
........\......\unix
........\......\....\builtins.c
........\......\....\ia32.c
........\......\....\mutex.c
........\......\....\ppc.c
........\......\....\s390.c
........\......\....\solaris.c
........\......\win32
........\......\.....\apr_atomic.c
........\build
........\.....\pkg
........\.....\...\buildpkg.sh
........\.....\...\pkginfo.in
........\.....\...\README
........\.....\rpm
........\.....\...\apr.spec.in
........\.....\aplibtool.c
........\.....\apr_app.dep
........\.....\apr_app.dsp
........\.....\apr_app.mak
........\.....\apr_common.m4
........\.....\apr_hints.m4
........\.....\apr_network.m4
........\.....\apr_rules.mk.in
........\.....\apr_threads.m4
........\.....\apr_win32.m4
........\.....\buildcheck.sh
........\.....\config.guess
........\.....\config.sub
........\.....\cvtdsp.pl
........\.....\find_apr.m4
........\.....\fixwin32mak.pl
........\.....\gen-build.py
........\.....\get-version.sh
........\.....\install.sh
........\.....\jlibtool.c
........\.....\libapr_app.dep
........\.....\libapr_app.dsp
........\.....\libapr_app.mak
........\.....\lineends.pl
........\.....\MakeEtags
........\.....\make_exports.awk
........\.....\make_nw_export.awk
........\.....\make_var_export.awk
........\.....\mkdir.sh
........\.....\NWGNUenvironment.inc
........\.....\NWGNUhead.inc
........\.....\NWGNUmakefile
........\.....\NWGNUtail.inc
........\.....\nw_export.inc
........\.....\nw_ver.awk
........\.....\prebuildNW.bat
........\.....\PrintPath
........\.....\run-gcov.sh
........\.....\win32ver.awk
........\docs
........\....\APRDesign.html
........\....\canonical_filenames.html
........\....\doxygen.conf
........\....\incomplete_types
........\....\non_apr_programs
........\....\pool-design.html
........\....\win32_builds.html
........\dso
........\...\aix
........\...\...\dso.c
........\...\beos
........\...\....\dso.c
........\...\netware
........\...\.......\dso.c
........\...\os2
........\...\...\dso.c
........\...\os390
........\...\.....\dso.c
........\...\unix
........\...\....\dso.c
........\...\win32
........\...\.....\dso.c
........\file_io
........\.......\netware
........\.......\.......\filepath.c
........\.......\.......\filestat.c
........\.......\.......\filesys.c
........\.......\.......\flock.c
........\.......\.......\mktemp.c
........\.......\.......\pipe.c
........\.......\os2
........\.......\...\buffer.c
........\.......\...\copy.c
........\.......\...\dir.c
........\.......\...\dir_make_recurse.c
........\.......\...\fileacc.c
........\.......\...\filedup.c
........\.......\...\filepath.c
........\.......\...\filepath_util.c
........\.......\...\filestat.c
........\.......\...\filesys.c
........\.......\...\flock.c
........\.......\...\fullrw.c
........\.......\...\maperrorcode.c
........\.......\...\mktemp.c
........\.......\...\open.c
........\.......\...\pipe.c
........\.......\...\readwrite.c
........\.......\...\seek.c
........\.......\...\tempdir.c
........\.......\unix
........\.......\....\buffer.c
........\.......\....\copy.c
........\.......\....\dir.c
........\.......\....\fileacc.c
........\.......\....\filedup.c
........\.......\....\filepath.c
........\.......\....\filepath_util.c
........\.......\....\filestat.c
........\.......\....\flock.c
........\.......\....\fullrw.c
........\.......\....\mktemp.c
........\.......\....\open.c
........\.......\....\pipe.c
........\.......\....\readwrite.c
........\.......\....\seek.c
........\.......\....\tempdir.c
........\.......\win32
........\.......\.....\buffer.c
........\.......\.....\dir.c
........\.......\.....\filedup.c
........\.......\.....\filepath.c
........\.......\.....\filestat.c
........\.......\.....\filesys.c
........\.......\.....\flock.c
........\.......\.....\open.c
........\.......\.....\pipe.c
........\.......\.....\readwrite.c
........\.......\.....\seek.c
........\include
........\.......\arch
........\.......\....\aix
........\.......\....\...\apr_arch_dso.h
........\.......\....\beos
........\.......\....\....\apr_arch_dso.h
........\.......\....\....\apr_arch_proc_mutex.h
........\.......\....\....\apr_arch_threadproc.h
........\.......\....\....\apr_arch_thread_cond.h
........\.......\....\....\apr_arch_thread_mutex.h
........\.......\....\....\apr_arch_thread_rwlock.h
........\.......\....\netware
........\.......\....\.......\apr_arch_dso.h
........\.......\....\.......\apr_arch_file_io.h
........\.......\....\.......\apr_arch_global_mutex.h
........\.......\....\.......\apr_arch_internal_time.h
........\.......\....\.......\apr_arch_networkio.h
........\.......\....\.......\apr_arch_pre_nw.h
........\.......\....\.......\apr_arch_proc_mutex.h
........\.......\....\.......\apr_arch_threadproc.h
........\.......\....\.......\apr_arch_thread_cond.h
........\.......\....\.......\apr_arch_thread_mutex.h
........\.......\....\.......\apr_arch_thread_rwlock.h
........\.......\....\.......\apr_private.h
........\.......\....\os2
........\.......\....\...\apr_arch_dso.h
........\.......\....\...\apr_arch_file_io.h
........\.......\....\...\apr_arch_inherit.h
........\.......\....\...\apr_arch_networkio.h
........\.......\....\...\apr_arch_os2calls.h
........\.......\....\...\apr_arch_proc_mutex.h
........\.......\....\...\apr_arch_threadproc.h
........\.......\....\...\apr_arch_thread_cond.h
........\.......\....\...\apr_arch_thread_mutex.h
........\.......\....\...\apr_arch_thread_rwlock.h
........\.......\....\os390
........\.......\....\.....\apr_arch_dso.h
........\.......\....\unix
........\.......\....\....\apr_arch_atomic.h
........\.......\....\....\apr_arch_dso.h
........\.......\....\....\apr_arch_file_io.h
........\.......\....\....\apr_arch_global_mutex.h
........\.......\....\....\apr_arch_inherit.h
........\.......\....\....\apr_arch_internal_time.h
........\.......\....\....\apr_arch_misc.h
........\.......\....\....\apr_arch_networkio.h
........\.......\....\....\apr_arch_poll_private.h
........\.......\....\....\apr_arch_proc_mutex.h
........\.......\....\....\apr_arch_shm.h
........\.......\....\....\apr_arch_threadproc.h
........\.......\....\....\apr_arch_thread_cond.h
........\.......\....\....\apr_arch_thread_mutex.h
........\.......\....\....\apr_arch_thread_rwlock.h
........\.......\....\win32
........\.......\....\.....\apr_arch_atime.h
........\.......\....\.....\apr_arch_dso.h
........\.......\....\.....\apr_arch_file_io.h
........\.......\....\.....\apr_arch_inherit.h
........\.......\....\.....\apr_arch_misc.h
........\.......\....\.....\apr_arch_networkio.h
........\.......\....\.....\apr_arch_proc_mutex.h
........\.......\....\.....\apr_arch_threadproc.h
........\.......\....\.....\apr_arch_thread_cond.h
........\.......\....\.....\apr_arch_thread_mutex.h
........\.......\....\.....\apr_arch_thread_rwlock.h
........\.......\....\.....\apr_arch_utf8.h
........\.......\....\.....\apr_dbg_win32_handles.h
........\.......\....\.....\apr_private.h
........\.......\....\apr_private_common.h
........\.......\apr.h.in
........\.......\apr.hnw
........\.......\apr.hw
........\.......\apr_allocator.h
........\.......\apr_atomic.h
........\.......\apr_dso.h
........\.......\apr_env.h
........\.......\apr_errno.h
........\.......\apr_file_info.h
........\.......\apr_file_io.h
........\.......\apr_fnmatch.h
........\.......\apr_general.h
........\.......\apr_getopt.h
........\.......\apr_global_mutex.h
........\.......\apr_hash.h
........\.......\apr_inherit.h
........\.......\apr_lib.h
........\.......\apr_mmap.h
........\.......\apr_network_io.h
........\.......\apr_poll.h
........\.......\apr_pools.h
........\.......\apr_portable.h
........\.......\apr_proc_mutex.h
........\.......\apr_random.h
........\.......\apr_ring.h
........\.......\apr_shm.h
........\.......\apr_signal.h
........\.......\apr_strings.h
........\.......\apr_support.h
........\.......\apr_tables.h
........\.......\apr_thread_cond.h
........\.......\apr_thread_mutex.h
........\.......\apr_thread_proc.h
........\.......\apr_thread_rwlock.h
........\.......\apr_time.h
........\.......\apr_user.h
........\.......\apr_version.h
........\.......\apr_want.h
........\locks
........\.....\beos
........\.....\....\proc_mutex.c
........\.....\....\thread_cond.c
........\.....\....\thread_mutex.c
........\.....\....\thread_rwlock.c
........\.....\netware
........\.....\.......\proc_mutex.c
........\.....\.......\thread_cond.c
........\.....\.......\thread_mutex.c
........\.....\.......\thread_rwlock.c
........\.....\os2
........\.....\...\proc_mutex.c
........\.....\...\thread_cond.c
........\.....\...\thread_mutex.c
........\.....\...\thread_rwlock.c
........\.....\unix
........\.....\....\global_mutex.c
........\.....\....\proc_mutex.c
........\.....\....\thread_cond.c
........\.....\....\thread_mutex.c
........\.....\....\thread_rwlock.c
........\.....\win32
........\.....\.....\proc_mutex.c
........\.....\.....\thread_cond.c
........\.....\.....\thread_mutex.c
........\.....\.....\thread_rwlock.c
........\memory
........\......\unix
........\......\....\apr_pools.c
........\misc
........\....\netware
........\....\.......\apr.xdc
........\....\.......\aprlib.def
........\....\.......\charset.c
........\....\.......\libprews.c
........\....\.......\rand.c
........\....\.......\start.c
........\....\unix
........\....\....\charset.c
........\....\....\env.c
........\....\....\errorcodes.c
........\....\....\getopt.c
........\....\....\otherchild.c
........\....\....\rand.c
........\....\....\randbyte_os2.inc
........\....\....\start.c
........\....\....\version.c
........\....\win32
........\....\.....\apr_app.c
........\....\.....\charset.c
........\....\.....\env.c
........\....\.....\internal.c
........\....\.....\misc.c
........\....\.....\rand.c
........\....\.....\start.c
........\....\.....\utf8.c
........\mmap
........\....\unix
........\....\....\common.c
........\....\....\mmap.c
........\....\win32
........\....\.....\mmap.c
........\network_io
........\..........\beos
........\..........\....\sendrecv.c
........\..........\....\socketcommon.c
........\..........\os2
........\..........\...\inet_ntop.c
........\..........\...\inet_pton.c
........\..........\...\os2calls.c
........\..........\...\sendrecv.c
........\..........\...\sendrecv_udp.c
........\..........\...\sockaddr.c
........\..........\...\sockets.c
........\..........\...\sockopt.c
........\..........\unix
........\..........\....\inet_ntop.c
........\..........\....\inet_pton.c
........\..........\....\multicast.c
........\..........\....\sendrecv.c
........\..........\....\sockaddr.c
........\..........\....\sockets.c
........\..........\....\sockopt.c
........\..........\win32
........\..........\.....\sendrecv.c
........\..........\.....\sockets.c
........\..........\.....\sockopt.c
........\passwd
........\......\apr_getpass.c
........\poll
........\....\os2
........\....\...\poll.c
........\....\...\pollset.c
........\....\unix
........\....\....\epoll.c
........\....\....\kqueue.c
........\....\....\poll.c
........\....\....\port.c
........\....\....\select.c
........\random
........\......\unix
........\......\....\apr_random.c
........\......\....\sha2.c
........\......\....\sha2.h
........\......\....\sha2_glue.c
........\shmem
........\.....\beos
........\.....\....\shm.c
........\.....\os2
........\.....\...\shm.c
........\.....\unix
........\.....\....\shm.c
........\.....\win32
........\.....\.....\shm.c
........\strings
........\.......\apr_cpystrn.c
........\.......\apr_fnmatch.c
........\.......\apr_snprintf.c
........\.......\apr_strings.c
........\.......\apr_strnatcmp.c
........\.......\apr_strtok.c
........\support
........\.......\unix
........\.......\....\waitio.c
........\tables
........\......\apr_hash.c
........\......\apr_tables.c
........\test
........\....\data
........\....\....\file_datafile.txt
........\....\....\mmap_datafile.txt
........\....\internal
........\....\........\Makefile.in
........\....\........\Makefile.win
........\....\........\testregex.c
........\....\........\testucs.c
........\....\abts.c
........\....\abts.h
........\....\abts_tests.h
........\....\echod.c
........\....\globalmutexchild.c
........\....\Makefile.in
........\....\Makefile.win
........\....\mod_test.c
........\....\nwgnuaprtest
........\....\nwgnuglobalmutexchild
........\....\NWGNUmakefile
........\....\nwgnumod_test
........\....\nwgnuproc_child
........\....\nwgnureadchild
........\....\nwgnusockchild
........\....\nwgnutestatmc
........\....\nwgnutryread
........\....\nw_misc.c
........\....\occhild.c
........\....\proc_child.c
........\....\readchild.c
........\....\README
........\....\sendfile.c
........\....\sockchild.c
........\....\sockperf.c
........\....\testall.dsw
........\....\testapp.c
........\....\testargs.c
........\....\testatomic.c
........\....\testcond.c
........\....\testdir.c
........\....\testdll.dsp
........\....\testdso.c
........\....\testdup.c
........\....\testenv.c
........\....\testfile.c
........\....\testfilecopy.c
........\....\testfileinfo.c
........\....\testflock.c
........\....\testflock.h
........\....\testfmt.c
........\....\testfnmatch.c
........\....\testglobalmutex.c
........\....\testglobalmutex.h
........\....\testhash.c
........\....\testipsub.c
........\....\testlfs.c
........\....\testlib.dsp
........\....\testlock.c
........\....\testlockperf.c
........\....\testmmap.c
........\....\testmutexscope.c
........\....\testnames.c
........\....\testoc.c
........\....\testpath.c
........\....\testpipe.c
........\....\testpoll.c
........\....\testpools.c
........\....\testproc.c
........\....\testprocmutex.c
........\....\testrand.c
........\....\testshm.c
........\....\testshm.h
........\....\testshmconsumer.c
........\....\testshmproducer.c
........\....\testsleep.c
........\....\testsock.c
........\....\testsock.h
........\....\testsockets.c
........\....\testsockopt.c
........\....\teststr.c
........\....\teststrnatcmp.c
........\....\testtable.c
........\....\testtemp.c
........\....\testthread.c
........\....\testtime.c
........\....\testud.c
........\....\testuser.c
........\....\testutil.c
........\....\testutil.h
........\....\testvsn.c
........\....\tryread.c
........\threadproc
........\..........\beos
........\..........\....\apr_proc_stub.c
........\..........\....\proc.c
........\..........\....\thread.c
........\..........\....\threadpriv.c
........\..........\....\threadproc_common.c
........\..........\netware
........\..........\.......\proc.c
........\..........\.......\procsup.c
........\..........\.......\signals.c
........\..........\.......\thread.c
........\..........\.......\threadpriv.c
........\..........\os2
........\..........\...\proc.c
........\..........\...\signals.c
........\..........\...\thread.c
........\..........\...\threadpriv.c
........\..........\unix
........\..........\....\proc.c
........\..........\....\procsup.c
........\..........\....\signals.c
........\..........\....\thread.c
........\..........\....\threadpriv.c
........\..........\win32
........\..........\.....\proc.c
........\..........\.....\signals.c
........\..........\.....\thread.c
........\..........\.....\threadpriv.c
........\time
........\....\unix
........\....\....\time.c
........\....\....\timestr.c
........\....\win32
........\....\.....\access.c
........\....\.....\time.c
........\....\.....\timestr.c
........\user
........\....\netware
........\....\.......\groupinfo.c
........\....\.......\userinfo.c
........\....\unix
........\....\....\groupinfo.c
........\....\....\userinfo.c
........\....\win32
........\....\.....\groupinfo.c
........\....\.....\userinfo.c
........\apr-config.in
........\apr.dep
........\apr.dsp
........\apr.dsw
........\apr.mak
........\apr.pc.in
........\build.conf
........\buildconf
........\CHANGES
........\config.layout
........\configure.in
........\emacs-mode
........\libapr.dep
........\libapr.dsp
........\libapr.mak
........\libapr.rc
........\libaprnw.mcp.zip
........\LICENSE
........\Makefile.in
........\Makefile.win
........\NOTICE
........\NWGNUmakefile
........\README.dev