├── .clang-format ├── .gitignore ├── .readthedocs.yaml ├── .ycm_extra_conf.py ├── BUILD.md ├── CMakeLists.txt ├── Doxyfile ├── Doxyfile_acl_protocol ├── FAQ.md ├── LICENSE.IBM ├── LICENSE.txt ├── Makefile ├── README.md ├── README_CN.md ├── README_EN_OLD.md ├── SAMPLES.md ├── _config.yml ├── acl.props ├── acl.xcworkspace └── contents.xcworkspacedata ├── acl_cpp_vc2003.sln ├── acl_cpp_vc2008.sln ├── acl_cpp_vc2010.sln ├── acl_cpp_vc2012.sln ├── acl_cpp_vc2013.sln ├── acl_cpp_vc2015.sln ├── acl_cpp_vc2017.sln ├── acl_cpp_vc2019.sln ├── acl_cpp_vc2022.sln ├── acl_vc2003.sln ├── acl_vc2010.sln ├── acl_vc2012.sln ├── android ├── acl_c++_shared │ ├── acl_c++_shared.iml │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── local-win.properties │ ├── local.properties │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── res │ │ └── values │ │ └── strings.xml ├── acl_ndk12b │ ├── acl_ndk12b.iml │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── local-win.properties │ ├── local.properties │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── res │ │ └── values │ │ └── strings.xml ├── acl_ndk16b │ ├── acl_ndk16b.iml │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── local-win.properties │ ├── local.properties │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── res │ │ └── values │ │ └── strings.xml ├── acl_ndk20b │ ├── .gitignore │ ├── acl_one │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ └── res │ │ │ └── values │ │ │ └── strings.xml │ ├── build.gradle │ ├── build.sh │ ├── clean.sh │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── http │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── http │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── http_client.cpp │ │ │ │ ├── log.cpp │ │ │ │ ├── log.h │ │ │ │ └── stdafx.h │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── http │ │ │ │ │ ├── HttpClient.java │ │ │ │ │ ├── HttpHandler.java │ │ │ │ │ ├── HttpThread.java │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── http │ │ │ └── ExampleUnitTest.java │ ├── local.properties.sample │ └── settings.gradle ├── acl_ndk28c │ ├── acl_c++_shared.iml │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── local-win.properties │ ├── local.properties │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── res │ │ └── values │ │ └── strings.xml └── samples │ ├── fiber │ ├── HttpFiber │ │ ├── .gitignore │ │ ├── HttpFiber.iml │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── http │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Fiber.cpp │ │ │ │ ├── fiber_waiter.cpp │ │ │ │ ├── fiber_waiter.h │ │ │ │ ├── http_get.cpp │ │ │ │ ├── http_get.h │ │ │ │ ├── jobject_set.cpp │ │ │ │ ├── jobject_set.h │ │ │ │ ├── log.cpp │ │ │ │ ├── log.h │ │ │ │ ├── stdafx.h │ │ │ │ ├── util.cpp │ │ │ │ └── util.h │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── HttpFiber │ │ │ │ │ ├── Fiber.java │ │ │ │ │ ├── FiberThread.java │ │ │ │ │ ├── HttpFiber.java │ │ │ │ │ ├── HttpHandler.java │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── HttpFiber │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── fiber.iml │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── http │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── http.iml │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── http │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── fiber_waiter.cpp │ │ │ │ ├── fiber_waiter.h │ │ │ │ ├── http_client.cpp │ │ │ │ ├── http_get.cpp │ │ │ │ ├── http_get.h │ │ │ │ ├── http_task.cpp │ │ │ │ ├── http_task.h │ │ │ │ ├── log.cpp │ │ │ │ ├── log.h │ │ │ │ └── stdafx.h │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── http │ │ │ │ │ ├── HttpFiberThread.java │ │ │ │ │ ├── HttpHandler.java │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── http │ │ │ └── ExampleUnitTest.java │ ├── local.properties │ └── settings.gradle │ ├── http │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── http.iml │ ├── http │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ ├── samples-http-http.iml │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── http │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── http_client.cpp │ │ │ │ ├── log.cpp │ │ │ │ ├── log.h │ │ │ │ └── stdafx.h │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── http │ │ │ │ │ ├── HttpClient.java │ │ │ │ │ ├── HttpHandler.java │ │ │ │ │ ├── HttpThread.java │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── http │ │ │ └── ExampleUnitTest.java │ ├── local.properties │ ├── samples-http.iml │ └── settings.gradle │ └── websocket │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── local.properties │ ├── samples-websocket.iml │ ├── settings.gradle │ ├── websocket.iml │ └── websocket │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ ├── src │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── http │ │ │ └── ExampleInstrumentedTest.java │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── jni.cpp │ │ │ ├── stdafx.h │ │ │ ├── util.cpp │ │ │ ├── util.h │ │ │ ├── websocket.cpp │ │ │ └── websocket.h │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── http │ │ │ │ ├── HttpClient.java │ │ │ │ ├── HttpHandler.java │ │ │ │ ├── HttpThread.java │ │ │ │ └── MainActivity.java │ │ └── res │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── http │ │ └── ExampleUnitTest.java │ └── websocket-websocket.iml ├── app ├── Makefile ├── Makefile.in ├── gid │ ├── gid_client │ │ ├── c │ │ │ ├── Makefile │ │ │ ├── include │ │ │ │ └── lib_gid.h │ │ │ ├── src │ │ │ │ ├── gid.h │ │ │ │ ├── gid_cmdline.c │ │ │ │ ├── gid_json.c │ │ │ │ ├── gid_xml.c │ │ │ │ ├── global.c │ │ │ │ ├── global.h │ │ │ │ ├── http_client.c │ │ │ │ ├── http_client.h │ │ │ │ └── lib_gid.c │ │ │ ├── test │ │ │ │ ├── Makefile │ │ │ │ └── main.c │ │ │ └── xmake.lua │ │ └── java │ │ │ ├── .classpath │ │ │ ├── .project │ │ │ ├── .settings │ │ │ └── org.eclipse.core.resources.prefs │ │ │ ├── doc │ │ │ ├── allclasses-frame.html │ │ │ ├── allclasses-noframe.html │ │ │ ├── com │ │ │ │ └── iker │ │ │ │ │ └── gid │ │ │ │ │ ├── GidClient.html │ │ │ │ │ ├── GidClientCmdLine.NameValue.html │ │ │ │ │ ├── GidClientCmdLine.Tokens.html │ │ │ │ │ ├── GidClientCmdLine.html │ │ │ │ │ ├── GidClientJson.html │ │ │ │ │ ├── GidClientXml.html │ │ │ │ │ ├── GidStatus.html │ │ │ │ │ ├── class-use │ │ │ │ │ ├── GidClient.html │ │ │ │ │ ├── GidClientCmdLine.NameValue.html │ │ │ │ │ ├── GidClientCmdLine.Tokens.html │ │ │ │ │ ├── GidClientCmdLine.html │ │ │ │ │ ├── GidClientJson.html │ │ │ │ │ ├── GidClientXml.html │ │ │ │ │ └── GidStatus.html │ │ │ │ │ ├── package-frame.html │ │ │ │ │ ├── package-summary.html │ │ │ │ │ ├── package-tree.html │ │ │ │ │ └── package-use.html │ │ │ ├── constant-values.html │ │ │ ├── deprecated-list.html │ │ │ ├── help-doc.html │ │ │ ├── index-files │ │ │ │ ├── index-1.html │ │ │ │ ├── index-2.html │ │ │ │ ├── index-3.html │ │ │ │ ├── index-4.html │ │ │ │ └── index-5.html │ │ │ ├── index.html │ │ │ ├── overview-tree.html │ │ │ ├── package-list │ │ │ ├── resources │ │ │ │ ├── background.gif │ │ │ │ ├── tab.gif │ │ │ │ ├── titlebar.gif │ │ │ │ └── titlebar_end.gif │ │ │ └── stylesheet.css │ │ │ ├── jar │ │ │ ├── commons-beanutils-1.8.3.jar │ │ │ ├── commons-collections-3.2.1.jar │ │ │ ├── commons-lang-2.6.jar │ │ │ ├── commons-logging-1.1.1.jar │ │ │ ├── ezmorph-1.0.6.jar │ │ │ └── json-lib-2.4-jdk15.jar │ │ │ └── src │ │ │ └── com │ │ │ └── iker │ │ │ └── gid │ │ │ ├── GidClient.java │ │ │ ├── GidClientCmdLine.java │ │ │ ├── GidClientJson.java │ │ │ ├── GidClientXml.java │ │ │ └── GidStatus.java │ ├── gid_server │ │ ├── Makefile │ │ ├── Makefile.test │ │ ├── change.txtt │ │ ├── doc │ │ │ └── test.txt │ │ ├── gid_server.cf │ │ ├── include │ │ │ ├── cmdline_service.h │ │ │ ├── gid_oper.h │ │ │ ├── global.h │ │ │ ├── http_service.h │ │ │ └── service_main.h │ │ ├── src │ │ │ ├── cmdline_service.c │ │ │ ├── gid_oper.c │ │ │ ├── http_json.c │ │ │ ├── http_service.c │ │ │ ├── http_xml.c │ │ │ └── service_main.c │ │ ├── test │ │ │ ├── Makefile │ │ │ └── main.c │ │ ├── unix │ │ │ └── main.c │ │ ├── valgrind.sh │ │ ├── win32 │ │ │ └── main.c │ │ └── xmake.lua │ └── readme.txt ├── gson │ ├── Makefile │ ├── Makefile.in │ ├── demo │ │ ├── Makefile │ │ ├── Makefile.in │ │ ├── demo.vcxproj │ │ ├── demo.vcxproj.filters │ │ ├── demo.vcxproj.user │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ ├── struct.gson.cpp │ │ ├── struct.gson.h │ │ ├── struct.h │ │ └── struct.stub │ ├── gson.vcxproj │ ├── gson.vcxproj.filters │ ├── gson_vc2019.vcxproj │ ├── gson_vc2019.vcxproj.filters │ ├── include │ │ └── stdafx.h │ ├── src │ │ ├── main.cpp │ │ └── stdafx.cpp │ ├── test │ │ ├── Makefile │ │ ├── Makefile.in │ │ ├── benchmark │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── struct.stub │ │ │ ├── util.cpp │ │ │ ├── util.h │ │ │ └── valgrind.sh │ │ ├── parse6 │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── struct.gson.cpp │ │ │ ├── struct.gson.h │ │ │ ├── struct.stub │ │ │ └── valgrind.sh │ │ ├── test │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── struct.stub │ │ │ └── valgrind.sh │ │ ├── test0 │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── struct.stub │ │ │ └── valgrind.sh │ │ ├── test1 │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── struct.stub │ │ │ └── valgrind.sh │ │ ├── test2 │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── struct.stub │ │ │ └── valgrind.sh │ │ ├── test3 │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── struct.stub │ │ │ └── valgrind.sh │ │ ├── test4 │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── struct.stub │ │ │ └── valgrind.sh │ │ ├── test5 │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── struct.stub │ │ │ └── valgrind.sh │ │ └── test6 │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── struct.gson.cpp │ │ │ ├── struct.gson.h │ │ │ ├── struct.stub │ │ │ └── valgrind.sh │ └── xmake.lua ├── http_logger │ ├── Makefile │ ├── http_logger.cf │ ├── http_logger.sln │ ├── http_logger.vcproj │ ├── http_logger_vc2012.sln │ ├── http_logger_vc2012.vcxproj │ ├── http_logger_vc2012.vcxproj.filters │ ├── logger_servlet.cpp │ ├── logger_servlet.h │ ├── main.cpp │ ├── master_service.cpp │ ├── master_service.h │ ├── stdafx.cpp │ ├── stdafx.h │ ├── valgrind.sh │ └── xmake.lua ├── iconv │ ├── Makefile │ ├── charset.cpp │ ├── charset.h │ ├── charset_transfer.cpp │ ├── charset_transfer.h │ ├── chinese_utf8.h │ ├── main.cpp │ ├── stdafx.cpp │ ├── stdafx.h │ └── xmake.lua ├── jaws │ ├── JawsCtrl │ │ ├── HttpService.cpp │ │ ├── HttpService.h │ │ ├── JawsCtrl.cpp │ │ ├── JawsCtrl.h │ │ ├── JawsCtrl.rc │ │ ├── JawsCtrl.vcproj │ │ ├── JawsCtrlDlg.cpp │ │ ├── JawsCtrlDlg.h │ │ ├── ProcCtl.cpp │ │ ├── ProcCtl.h │ │ ├── ProcCtrl.cpp │ │ ├── ProcCtrl.h │ │ ├── ProcService.cpp │ │ ├── ProcService.h │ │ ├── ReadMe.txt │ │ ├── Release │ │ │ └── BuildLog.htm │ │ ├── lib_ctrl │ │ │ ├── Debug │ │ │ │ └── BuildLog.htm │ │ │ ├── DialogExpand.cpp │ │ │ ├── DialogExpand.h │ │ │ ├── ReadMe.txt │ │ │ ├── RegRun.cpp │ │ │ ├── RegRun.h │ │ │ ├── Release │ │ │ │ └── BuildLog.htm │ │ │ ├── Resource.h │ │ │ ├── SingleCtrl.cpp │ │ │ ├── SingleCtrl.h │ │ │ ├── TrayIcon.cpp │ │ │ ├── TrayIcon.h │ │ │ ├── lib_ctrl.cpp │ │ │ ├── lib_ctrl.def │ │ │ ├── lib_ctrl.rc │ │ │ ├── lib_ctrl.vcproj │ │ │ ├── res │ │ │ │ └── lib_ctrl.rc2 │ │ │ ├── stdafx.cpp │ │ │ └── stdafx.h │ │ ├── res │ │ │ ├── JawsCtrl.ico │ │ │ ├── JawsCtrl.manifest │ │ │ ├── JawsCtrl.rc2 │ │ │ └── min_icon.ico │ │ ├── resource.h │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── Makefile │ ├── Makefile.elib │ ├── Makefile.static │ ├── Makefile.test │ ├── Release │ │ └── BuildLog.htm │ ├── build │ │ ├── JawsCtrl.iss │ │ ├── conf │ │ │ ├── gbfilter.cf │ │ │ ├── http.cf │ │ │ ├── http_access.cf │ │ │ ├── jaws.cf │ │ │ └── www │ │ │ │ ├── default.cf │ │ │ │ └── vhost │ │ │ │ └── test.cf │ │ ├── jaws_icon.ico │ │ ├── mfc71.dll │ │ └── msvcr71.dll │ ├── change.txt │ ├── clean.sh │ ├── copy.sh │ ├── debug │ │ └── BuildLog.htm │ ├── dist │ │ └── unix_setup │ │ │ ├── bin │ │ │ └── .keep │ │ │ ├── conf │ │ │ ├── main.cf │ │ │ ├── module │ │ │ │ └── http.cf │ │ │ ├── plugin │ │ │ │ ├── cgi.cf │ │ │ │ ├── gbfilter.cf │ │ │ │ └── http_access.cf │ │ │ ├── service │ │ │ │ └── jaws.cf │ │ │ └── www │ │ │ │ ├── default.cf │ │ │ │ └── vhost │ │ │ │ └── test.cf │ │ │ ├── libexec │ │ │ └── .keep │ │ │ ├── sbin │ │ │ └── .keep │ │ │ ├── setup.sh │ │ │ ├── sh │ │ │ ├── start.sh │ │ │ └── stop.sh │ │ │ ├── var │ │ │ └── .keep │ │ │ └── www │ │ │ ├── 10k.html │ │ │ ├── 128k.html │ │ │ ├── 20k.html │ │ │ ├── 256k.html │ │ │ ├── 4k.html │ │ │ ├── 500k.html │ │ │ ├── 8k.html │ │ │ └── index.html │ ├── global │ │ ├── Makefile │ │ ├── client_entry.c │ │ ├── conn_cache.c │ │ ├── conn_cache.h │ │ ├── dns.h │ │ ├── dns_cache.c │ │ ├── dns_hosts.c │ │ ├── dns_lookup.c │ │ ├── dns_lookup.h │ │ ├── dns_server.c │ │ ├── file_cache.c │ │ ├── file_cache.h │ │ ├── forward.c │ │ ├── logger.c │ │ ├── logger.h │ │ ├── service.c │ │ ├── service.h │ │ ├── service_conf.c │ │ ├── service_conf.h │ │ ├── service_ipc.c │ │ ├── service_ipc.h │ │ ├── service_load.c │ │ ├── service_main.c │ │ ├── service_main.h │ │ ├── service_struct.h │ │ ├── string.c │ │ ├── string_patch.h │ │ ├── sys_patch.c │ │ └── sys_patch.h │ ├── include │ │ └── ctrl │ │ │ ├── DialogExpand.h │ │ │ ├── RegRun.h │ │ │ ├── SingleCtrl.h │ │ │ └── TrayIcon.h │ ├── jaws.aps │ ├── jaws.rc │ ├── jaws.sln │ ├── jaws.vcproj │ ├── jaws.vcxproj │ ├── jaws.vcxproj.filters │ ├── jaws_icon.ico │ ├── lib_global │ │ ├── Debug │ │ │ └── BuildLog.htm │ │ ├── ReadMe.txt │ │ ├── Release │ │ │ └── BuildLog.htm │ │ └── lib_global.vcproj │ ├── main │ │ ├── Makefile │ │ ├── conf │ │ │ ├── gb_jt2ft.cf │ │ │ ├── gbfilter.cf │ │ │ ├── http.cf │ │ │ ├── http_access.cf │ │ │ ├── jaws.cf │ │ │ └── www │ │ │ │ ├── default.cf │ │ │ │ └── vhost │ │ │ │ └── test.cf │ │ ├── main.c │ │ └── valgrind.sh │ ├── master_main │ │ ├── Makefile │ │ ├── app_log.c │ │ ├── app_log.h │ │ └── main.c │ ├── module │ │ ├── Makefile │ │ └── mod_http │ │ │ ├── Makefile │ │ │ ├── Release │ │ │ └── BuildLog.htm │ │ │ ├── bak │ │ │ └── http_proxy.c.inline │ │ │ ├── debug │ │ │ └── BuildLog.htm │ │ │ ├── html_template.c │ │ │ ├── http_client.c │ │ │ ├── http_conf.c │ │ │ ├── http_filter.c │ │ │ ├── http_module.c │ │ │ ├── http_module.h │ │ │ ├── http_plugin.c │ │ │ ├── http_proxy.c │ │ │ ├── http_server.c │ │ │ ├── http_service.c │ │ │ ├── http_service.h │ │ │ ├── http_vhost.c │ │ │ ├── http_vhost.h │ │ │ ├── mod_http.vcproj │ │ │ └── tcp_proxy.c │ ├── plugin │ │ ├── Makefile │ │ ├── cgi │ │ │ ├── Makefile │ │ │ ├── Release │ │ │ │ └── BuildLog.htm │ │ │ ├── cgi.cf │ │ │ ├── cgi.vcproj │ │ │ ├── debug │ │ │ │ └── BuildLog.htm │ │ │ ├── http_cgi.c │ │ │ ├── http_conf.c │ │ │ ├── http_plugin.c │ │ │ ├── http_plugin.h │ │ │ └── http_req_filter.c │ │ ├── gbfilter │ │ │ ├── Makefile │ │ │ ├── debug │ │ │ │ └── BuildLog.htm │ │ │ ├── gbfilter.cf │ │ │ ├── gbfilter.vcproj │ │ │ ├── http_conf.c │ │ │ ├── http_plugin.c │ │ │ ├── http_plugin.h │ │ │ ├── http_req_filter.c │ │ │ ├── http_res_filter.c │ │ │ └── release │ │ │ │ └── BuildLog.htm │ │ └── http_access │ │ │ ├── Makefile │ │ │ ├── debug │ │ │ └── BuildLog.htm │ │ │ ├── html_template.c │ │ │ ├── html_template.h │ │ │ ├── http_access.c │ │ │ ├── http_access.cf │ │ │ ├── http_access.h │ │ │ ├── http_access.vcproj │ │ │ ├── http_plugin.c │ │ │ ├── http_plugin.h │ │ │ ├── http_redirect.c │ │ │ ├── http_redirect.h │ │ │ ├── http_req_filter.c │ │ │ └── release │ │ │ └── BuildLog.htm │ ├── readme.txt │ └── tools │ │ ├── Makefile │ │ ├── check_mem │ │ ├── Makefile │ │ └── check_mem.c │ │ ├── connect │ │ ├── Makefile │ │ └── main.c │ │ ├── http │ │ ├── Makefile │ │ └── main.c │ │ └── httpd │ │ ├── Makefile │ │ ├── main.c │ │ └── request.txt ├── jencode │ ├── AclTrans.cpp │ ├── AclTrans.h │ ├── AddBOM.cpp │ ├── AddBOM.h │ ├── DelBOM.cpp │ ├── DelBOM.h │ ├── Gb2Utf8.cpp │ ├── Gb2Utf8.h │ ├── IdxTrans.cpp │ ├── IdxTrans.h │ ├── Jencode.cpp │ ├── Jencode.h │ ├── Jencode.rc │ ├── Jencode.sln │ ├── Jencode.vcproj │ ├── Jencode.vcxproj │ ├── Jencode.vcxproj.filters │ ├── JencodeDlg.cpp │ ├── JencodeDlg.h │ ├── Jencode_vc2012.sln │ ├── Jencode_vc2019.sln │ ├── Jencode_vc2019.vcxproj │ ├── Jencode_vc2019.vcxproj.filters │ ├── ReadMe.txt │ ├── res │ │ ├── Jencode.ico │ │ ├── Jencode.manifest │ │ └── Jencode.rc2 │ ├── resource.h │ ├── stdafx.cpp │ └── stdafx.h ├── master │ ├── Makefile │ ├── daemon │ │ ├── Makefile │ │ ├── Makefile.in │ │ ├── changes.txt │ │ ├── json │ │ │ ├── serialize.h │ │ │ ├── struct.gson.cpp │ │ │ ├── struct.gson.h │ │ │ ├── struct.h │ │ │ └── struct.stub │ │ ├── main.cf │ │ ├── main.cpp │ │ ├── manage │ │ │ ├── action │ │ │ │ ├── service_kill.cpp │ │ │ │ ├── service_kill.h │ │ │ │ ├── service_list.cpp │ │ │ │ ├── service_list.h │ │ │ │ ├── service_master_config.cpp │ │ │ │ ├── service_master_config.h │ │ │ │ ├── service_reload.cpp │ │ │ │ ├── service_reload.h │ │ │ │ ├── service_restart.cpp │ │ │ │ ├── service_restart.h │ │ │ │ ├── service_signal.cpp │ │ │ │ ├── service_signal.h │ │ │ │ ├── service_start.cpp │ │ │ │ ├── service_start.h │ │ │ │ ├── service_stat.cpp │ │ │ │ ├── service_stat.h │ │ │ │ ├── service_stop.cpp │ │ │ │ ├── service_stop.h │ │ │ │ └── type_defs.h │ │ │ ├── http_client.cpp │ │ │ ├── http_client.h │ │ │ ├── http_server.cpp │ │ │ ├── http_server.h │ │ │ ├── manager.cpp │ │ │ └── manager.h │ │ ├── master │ │ │ ├── master.h │ │ │ ├── master_api.cpp │ │ │ ├── master_api.h │ │ │ ├── master_avail.cpp │ │ │ ├── master_conf.cpp │ │ │ ├── master_ent.cpp │ │ │ ├── master_listen.cpp │ │ │ ├── master_params.cpp │ │ │ ├── master_params.h │ │ │ ├── master_pathname.cpp │ │ │ ├── master_pathname.h │ │ │ ├── master_service.cpp │ │ │ ├── master_sig.cpp │ │ │ ├── master_spawn.cpp │ │ │ ├── master_status.cpp │ │ │ ├── master_vars.cpp │ │ │ ├── master_vars.h │ │ │ ├── master_wakeup.cpp │ │ │ └── master_warning.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ ├── trigger │ │ │ ├── fifo_trigger.cpp │ │ │ ├── inet_trigger.cpp │ │ │ ├── stream_trigger.cpp │ │ │ ├── trigger.h │ │ │ └── unix_trigger.cpp │ │ ├── version.h │ │ └── xmake.lua │ ├── doc │ │ ├── protocol.md │ │ └── test.txt │ └── tools │ │ ├── Makefile │ │ ├── changes.txt │ │ ├── lib_global │ │ ├── Makefile │ │ ├── include │ │ │ ├── guard_report.h │ │ │ ├── ipc_monitor.h │ │ │ └── tools.h │ │ ├── json │ │ │ ├── service_struct.gson.cpp │ │ │ ├── service_struct.gson.h │ │ │ ├── service_struct.h │ │ │ └── service_struct.stub │ │ ├── src │ │ │ ├── guard_report.cpp │ │ │ ├── ipc_monitor.cpp │ │ │ ├── stdafx.h │ │ │ └── tools.cpp │ │ └── test │ │ │ ├── Makefile │ │ │ ├── Makefile.in │ │ │ └── check │ │ │ ├── Makefile │ │ │ └── main.cpp │ │ ├── master_ctl │ │ ├── Makefile │ │ ├── Makefile.in │ │ ├── http_request.h │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── xmake.lua │ │ ├── master_ctld │ │ ├── Makefile │ │ ├── Makefile.in │ │ ├── action │ │ │ ├── action.h │ │ │ ├── base_action.cpp │ │ │ ├── base_action.h │ │ │ ├── commands_action.cpp │ │ │ ├── commands_action.h │ │ │ ├── http_forward.cpp │ │ │ └── http_forward.h │ │ ├── http_servlet.cpp │ │ ├── http_servlet.h │ │ ├── main │ │ │ ├── main.cpp │ │ │ ├── master_service.cpp │ │ │ └── master_service.h │ │ ├── master_ctld.cf │ │ ├── master_ctld_version.h │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ ├── valgrind.sh │ │ └── xmake.lua │ │ ├── master_dispatch │ │ ├── Makefile │ │ ├── changes.txt │ │ ├── manager │ │ │ ├── Makefile │ │ │ ├── Makefile.in │ │ │ ├── access_list.cpp │ │ │ ├── access_list.h │ │ │ ├── client_servlet.cpp │ │ │ ├── client_servlet.h │ │ │ ├── dispatch_manager.cf │ │ │ ├── dispatch_manager.sln │ │ │ ├── dispatch_manager.vcproj │ │ │ ├── dispatch_manager_vc2012.sln │ │ │ ├── dispatch_manager_vc2012.vcxproj │ │ │ ├── dispatch_manager_vc2012.vcxproj.filters │ │ │ ├── dispatch_manager_vc2015.sln │ │ │ ├── dispatch_manager_vc2015.vcxproj │ │ │ ├── dispatch_manager_vc2015.vcxproj.filters │ │ │ ├── global.h │ │ │ ├── main.cpp │ │ │ ├── master_service.cpp │ │ │ ├── master_service.h │ │ │ ├── pull_mode │ │ │ │ ├── collect_client.cpp │ │ │ │ ├── collect_client.h │ │ │ │ ├── message.cpp │ │ │ │ ├── message.h │ │ │ │ ├── message_manager.cpp │ │ │ │ ├── message_manager.h │ │ │ │ ├── server_manager.cpp │ │ │ │ └── server_manager.h │ │ │ ├── push_mode │ │ │ │ ├── server_servlet.cpp │ │ │ │ ├── server_servlet.h │ │ │ │ ├── status_manager.cpp │ │ │ │ ├── status_manager.h │ │ │ │ ├── status_timer.cpp │ │ │ │ └── status_timer.h │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── test.sh │ │ │ └── valgrind.sh │ │ ├── server │ │ │ ├── IConnection.cpp │ │ │ ├── IConnection.h │ │ │ ├── Makefile │ │ │ ├── Makefile.in │ │ │ ├── allow_list.cpp │ │ │ ├── allow_list.h │ │ │ ├── client │ │ │ │ ├── ClientConnection.cpp │ │ │ │ ├── ClientConnection.h │ │ │ │ ├── ClientManager.cpp │ │ │ │ ├── ClientManager.h │ │ │ │ ├── ManagerTimer.cpp │ │ │ │ └── ManagerTimer.h │ │ │ ├── global.h │ │ │ ├── main.cpp │ │ │ ├── master_dispatch.cf │ │ │ ├── master_dispatch2.cf │ │ │ ├── master_service.cpp │ │ │ ├── master_service.h │ │ │ ├── rpc_manager.cpp │ │ │ ├── rpc_manager.h │ │ │ ├── server │ │ │ │ ├── ServerConnection.cpp │ │ │ │ ├── ServerConnection.h │ │ │ │ ├── ServerIOCallback.cpp │ │ │ │ ├── ServerIOCallback.h │ │ │ │ ├── ServerManager.cpp │ │ │ │ ├── ServerManager.h │ │ │ │ ├── ServerTimer.cpp │ │ │ │ └── ServerTimer.h │ │ │ ├── status │ │ │ │ ├── HttpClient.cpp │ │ │ │ ├── HttpClient.h │ │ │ │ ├── HttpClientRpc.cpp │ │ │ │ ├── HttpClientRpc.h │ │ │ │ ├── HttpServerRpc.cpp │ │ │ │ ├── HttpServerRpc.h │ │ │ │ ├── StatusConnection.cpp │ │ │ │ ├── StatusConnection.h │ │ │ │ ├── StatusIOCallback.cpp │ │ │ │ ├── StatusIOCallback.h │ │ │ │ ├── StatusServlet.cpp │ │ │ │ ├── StatusServlet.h │ │ │ │ ├── StatusTimer.cpp │ │ │ │ └── StatusTimer.h │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── sysload.cpp │ │ │ ├── sysload.h │ │ │ ├── test.sh │ │ │ ├── test.txt │ │ │ ├── test2.sh │ │ │ └── valgrind.sh │ │ ├── test │ │ │ └── server │ │ │ │ ├── Makefile │ │ │ │ ├── Makefile.in │ │ │ │ ├── main.cpp │ │ │ │ ├── stdafx.cpp │ │ │ │ └── stdafx.h │ │ └── www │ │ │ ├── Makefile │ │ │ ├── Makefile.in │ │ │ ├── http_servlet.cpp │ │ │ ├── http_servlet.h │ │ │ ├── main.cpp │ │ │ ├── master_service.cpp │ │ │ ├── master_service.h │ │ │ ├── readme.txt │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── valgrind.sh │ │ │ ├── webapp.cf │ │ │ └── webapps │ │ │ └── server_page │ │ │ └── website │ │ │ ├── index.html │ │ │ └── resources │ │ │ ├── highcharts │ │ │ ├── gfx │ │ │ │ └── vml-radial-gradient.png │ │ │ ├── graphics │ │ │ │ ├── meteogram-symbols-30px.png │ │ │ │ ├── skies.jpg │ │ │ │ ├── snow.png │ │ │ │ └── sun.png │ │ │ ├── index.htm │ │ │ └── js │ │ │ │ ├── adapters │ │ │ │ ├── standalone-framework.js │ │ │ │ └── standalone-framework.src.js │ │ │ │ ├── exporting.js │ │ │ │ ├── highcharts.js │ │ │ │ ├── modules │ │ │ │ ├── canvas-tools.js │ │ │ │ ├── canvas-tools.src.js │ │ │ │ ├── data.js │ │ │ │ ├── data.src.js │ │ │ │ ├── drilldown.js │ │ │ │ ├── drilldown.src.js │ │ │ │ ├── exporting.js │ │ │ │ ├── exporting.src.js │ │ │ │ ├── funnel.js │ │ │ │ ├── funnel.src.js │ │ │ │ ├── heatmap.js │ │ │ │ ├── heatmap.src.js │ │ │ │ ├── no-data-to-display.js │ │ │ │ ├── no-data-to-display.src.js │ │ │ │ ├── solid-gauge.js │ │ │ │ └── solid-gauge.src.js │ │ │ │ └── themes │ │ │ │ ├── dark-blue.js │ │ │ │ ├── dark-green.js │ │ │ │ ├── dark-unica.js │ │ │ │ ├── gray.js │ │ │ │ ├── grid-light.js │ │ │ │ ├── grid.js │ │ │ │ ├── sand-signika.js │ │ │ │ └── skies.js │ │ │ └── jquery-1.8.2.min.js │ │ ├── master_guard │ │ ├── Makefile │ │ ├── Makefile.in │ │ ├── action │ │ │ ├── http_request.h │ │ │ ├── service_list.cpp │ │ │ └── service_list.h │ │ ├── main.cpp │ │ ├── master_guard.cf │ │ ├── master_service.cpp │ │ ├── master_service.h │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ │ ├── master_monitor │ │ ├── Makefile │ │ ├── Makefile.in │ │ ├── main.cpp │ │ ├── master_monitor.cf │ │ ├── master_service.cpp │ │ ├── master_service.h │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ │ └── service_guard │ │ ├── Makefile │ │ ├── Makefile.in │ │ ├── action │ │ ├── guard_action.cpp │ │ └── guard_action.h │ │ ├── configure.cpp │ │ ├── configure.h │ │ ├── dao │ │ ├── service_app.cpp │ │ ├── service_app.h │ │ ├── service_dead.cpp │ │ ├── service_dead.h │ │ ├── service_node.cpp │ │ └── service_node.h │ │ ├── main.cpp │ │ ├── service_guard_tcp.cf │ │ ├── service_guard_udp.cf │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ ├── tcp_service.cpp │ │ ├── tcp_service.h │ │ ├── udp_service.cpp │ │ ├── udp_service.h │ │ └── valgrind.sh ├── net_tools │ ├── 127ip.txt │ ├── HttpOption.htm │ ├── NetOption.cpp │ ├── NetOption.h │ ├── OptionOnClose.cpp │ ├── OptionOnClose.h │ ├── ReadMe.txt │ ├── SingleCtrl.cpp │ ├── SingleCtrl.h │ ├── build │ │ ├── net_tools.iss │ │ └── net_tools_setup.exe │ ├── dns │ │ ├── dns_store.cpp │ │ ├── dns_store.h │ │ ├── nslookup.cpp │ │ └── nslookup.h │ ├── domain.txt │ ├── global │ │ ├── global.cpp │ │ ├── global.h │ │ ├── passwd_crypt.cpp │ │ ├── passwd_crypt.h │ │ ├── util.cpp │ │ └── util.h │ ├── lib │ │ ├── MFC71.dll │ │ ├── msvcp71.dll │ │ └── msvcr71.dll │ ├── mail │ │ ├── mime_builder.cpp │ │ ├── mime_builder.hpp │ │ ├── pop3_client.cpp │ │ ├── pop3_client.h │ │ ├── pop3_store.cpp │ │ ├── pop3_store.h │ │ ├── smtp_client.cpp │ │ ├── smtp_client.h │ │ ├── smtp_store.cpp │ │ └── smtp_store.h │ ├── net_store.cpp │ ├── net_store.h │ ├── net_tools.cpp │ ├── net_tools.h │ ├── net_tools.manifest │ ├── net_tools.rc │ ├── net_tools.sln │ ├── net_tools.txt │ ├── net_tools.vcproj │ ├── net_toolsDlg.cpp │ ├── net_toolsDlg.h │ ├── net_tools_vc2008.sln │ ├── net_tools_vc2008.vcproj │ ├── net_tools_vc2010.sln │ ├── net_tools_vc2010.vcxproj │ ├── net_tools_vc2010.vcxproj.filters │ ├── net_tools_vc2012.sln │ ├── net_tools_vc2012.vcxproj │ ├── net_tools_vc2012.vcxproj.filters │ ├── net_tools_vc2015.sln │ ├── net_tools_vc2015.vcxproj │ ├── net_tools_vc2015.vcxproj.filters │ ├── net_tools_vc2019.vcxproj │ ├── net_tools_vc2019.vcxproj.filters │ ├── ping │ │ ├── ping.cpp │ │ ├── ping.h │ │ ├── ping_store.cpp │ │ └── ping_store.h │ ├── res │ │ ├── icon_min.ico │ │ ├── net_tools.ico │ │ ├── net_tools.manifest │ │ └── net_tools.rc2 │ ├── resource.h │ ├── rpc │ │ ├── rpc_manager.cpp │ │ └── rpc_manager.h │ ├── sina_domain.txt │ ├── stdafx.cpp │ ├── stdafx.h │ ├── test_all.cpp │ ├── test_all.h │ ├── ui │ │ ├── MeterBar.cpp │ │ ├── MeterBar.h │ │ ├── MeterCtrl.cpp │ │ ├── MeterCtrl.h │ │ ├── TrayIcon.cpp │ │ ├── TrayIcon.h │ │ ├── WndResizer.cpp │ │ └── WndResizer.h │ └── upload │ │ ├── upload.cpp │ │ └── upload.h ├── redis_tools │ ├── Makefile │ ├── redis_builder │ │ ├── Makefile │ │ ├── Makefile.in │ │ ├── ReadMe.md │ │ ├── changes.txt │ │ ├── cluster.xml │ │ ├── main.cpp │ │ ├── nodes1.xml │ │ ├── nodes2.xml │ │ ├── nodes3.xml │ │ ├── nodes4.xml │ │ ├── redis_builder.cpp │ │ ├── redis_builder.h │ │ ├── redis_builder_vc2012.sln │ │ ├── redis_builder_vc2012.vcxproj │ │ ├── redis_builder_vc2012.vcxproj.filters │ │ ├── redis_builder_vc2015.sln │ │ ├── redis_builder_vc2015.vcxproj │ │ ├── redis_builder_vc2015.vcxproj.filters │ │ ├── redis_builder_vc2019.vcxproj │ │ ├── redis_builder_vc2019.vcxproj.filters │ │ ├── redis_cmdump.cpp │ │ ├── redis_cmdump.h │ │ ├── redis_commands.cpp │ │ ├── redis_commands.h │ │ ├── redis_commands.txt │ │ ├── redis_migrate.cpp │ │ ├── redis_migrate.h │ │ ├── redis_monitor.cpp │ │ ├── redis_monitor.h │ │ ├── redis_reshard.cpp │ │ ├── redis_reshard.h │ │ ├── redis_status.cpp │ │ ├── redis_status.h │ │ ├── redis_util.cpp │ │ ├── redis_util.h │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ └── redis_gateway │ │ ├── Makefile │ │ ├── Makefile.in │ │ ├── main.cpp │ │ ├── master_service.cpp │ │ ├── master_service.h │ │ ├── redis │ │ ├── redis_client.cpp │ │ ├── redis_client.h │ │ ├── redis_object.cpp │ │ ├── redis_object.h │ │ ├── redis_request.cpp │ │ ├── redis_request.h │ │ ├── redis_transfer.cpp │ │ └── redis_transfer.h │ │ ├── redis_gateway.cf │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ ├── t.sh │ │ └── valgrind.sh ├── wizard │ ├── Makefile │ ├── changes.txt │ ├── file_copy.cpp │ ├── file_copy.h │ ├── file_tmpl.cpp │ ├── file_tmpl.h │ ├── http_creator.cpp │ ├── http_creator.h │ ├── lib_tpl.h │ ├── master_creator.cpp │ ├── master_creator.h │ ├── stdafx.cpp │ ├── stdafx.h │ ├── tmpl │ │ ├── Makefile.in │ │ ├── Makefile_fiber.in │ │ ├── http │ │ │ ├── CMakeLists.txt │ │ │ ├── Makefile │ │ │ ├── Makefile_fiber │ │ │ ├── http_request.cpp │ │ │ ├── http_service.cpp │ │ │ ├── http_service.h │ │ │ ├── http_servlet.cpp │ │ │ ├── http_servlet.h │ │ │ ├── main_fiber.cpp │ │ │ ├── main_proc.cpp │ │ │ ├── main_threads.cpp │ │ │ ├── master_fiber.cf │ │ │ ├── master_fiber.cpp │ │ │ ├── master_fiber.h │ │ │ ├── master_proc.cf │ │ │ ├── master_proc.cpp │ │ │ ├── master_proc.h │ │ │ ├── master_service.sln │ │ │ ├── master_service.vcproj │ │ │ ├── master_service_vc2008.sln │ │ │ ├── master_service_vc2008.vcproj │ │ │ ├── master_service_vc2010.sln │ │ │ ├── master_service_vc2010.vcxproj │ │ │ ├── master_service_vc2010.vcxproj.filters │ │ │ ├── master_service_vc2012.sln │ │ │ ├── master_service_vc2012.vcxproj │ │ │ ├── master_service_vc2012.vcxproj.filters │ │ │ ├── master_service_vc2019.sln │ │ │ ├── master_service_vc2019.vcxproj │ │ │ ├── master_service_vc2019.vcxproj.filters │ │ │ ├── master_threads.cf │ │ │ ├── master_threads.cpp │ │ │ ├── master_threads.h │ │ │ ├── setup.sh │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── stdafx_fiber.h │ │ │ ├── valgrind.sh │ │ │ ├── websocket.cpp │ │ │ └── websocket.h │ │ └── master │ │ │ ├── CMakeLists.txt │ │ │ ├── Makefile │ │ │ ├── Makefile_fiber │ │ │ ├── main_aio.cpp │ │ │ ├── main_fiber.cpp │ │ │ ├── main_proc.cpp │ │ │ ├── main_threads.cpp │ │ │ ├── main_trigger.cpp │ │ │ ├── main_udp.cpp │ │ │ ├── master_aio.cf │ │ │ ├── master_aio.cpp │ │ │ ├── master_aio.h │ │ │ ├── master_fiber.cf │ │ │ ├── master_fiber.cpp │ │ │ ├── master_fiber.h │ │ │ ├── master_other.cf │ │ │ ├── master_proc.cf │ │ │ ├── master_proc.cpp │ │ │ ├── master_proc.h │ │ │ ├── master_rpc.cpp │ │ │ ├── master_rpc.h │ │ │ ├── master_service.sln │ │ │ ├── master_service.vcproj │ │ │ ├── master_service_vc2008.sln │ │ │ ├── master_service_vc2008.vcproj │ │ │ ├── master_service_vc2010.sln │ │ │ ├── master_service_vc2010.vcxproj │ │ │ ├── master_service_vc2010.vcxproj.filters │ │ │ ├── master_service_vc2012.sln │ │ │ ├── master_service_vc2012.vcxproj │ │ │ ├── master_service_vc2012.vcxproj.filters │ │ │ ├── master_service_vc2019.sln │ │ │ ├── master_service_vc2019.vcxproj │ │ │ ├── master_service_vc2019.vcxproj.filters │ │ │ ├── master_threads.cf │ │ │ ├── master_threads.cpp │ │ │ ├── master_threads.h │ │ │ ├── master_trigger.cf │ │ │ ├── master_trigger.cpp │ │ │ ├── master_trigger.h │ │ │ ├── master_udp.cf │ │ │ ├── master_udp.cpp │ │ │ ├── master_udp.h │ │ │ ├── rpc_manager.cpp │ │ │ ├── rpc_manager.h │ │ │ ├── setup-other.sh │ │ │ ├── setup.sh │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── stdafx_fiber.h │ │ │ └── valgrind.sh │ ├── tpllib.cpp │ ├── wizard.cpp │ ├── wizard.sln │ ├── wizard.vcproj │ ├── wizard_vc2008.sln │ ├── wizard_vc2008.vcproj │ ├── wizard_vc2010.sln │ ├── wizard_vc2010.vcxproj │ ├── wizard_vc2010.vcxproj.filters │ ├── wizard_vc2012.sln │ ├── wizard_vc2012.vcxproj │ ├── wizard_vc2012.vcxproj.filters │ ├── wizard_vc2015.sln │ ├── wizard_vc2015.vcxproj │ ├── wizard_vc2015.vcxproj.filters │ ├── wizard_vc2019.sln │ ├── wizard_vc2019.vcxproj │ ├── wizard_vc2019.vcxproj.filters │ └── xmake.lua └── wizard_demo │ ├── Makefile │ ├── dns-gate │ ├── service │ │ ├── Makefile │ │ ├── Makefile.in │ │ ├── black_list.cpp │ │ ├── black_list.h │ │ ├── dgate_db.cpp │ │ ├── dgate_db.h │ │ ├── dgate_service.cpp │ │ ├── dgate_service.h │ │ ├── dns-gate.cf │ │ ├── dns-gate_vc2019.sln │ │ ├── dns-gate_vc2019.vcxproj │ │ ├── dns-gate_vc2019.vcxproj.filters │ │ ├── main.cpp │ │ ├── manage │ │ │ ├── http_service.cpp │ │ │ ├── http_service.h │ │ │ ├── http_servlet.cpp │ │ │ ├── http_servlet.h │ │ │ ├── manage_service.cpp │ │ │ └── manage_service.h │ │ ├── master_service.cpp │ │ ├── master_service.h │ │ ├── rules.json │ │ ├── rules │ │ │ ├── rules.gson.cpp │ │ │ ├── rules.gson.h │ │ │ ├── rules.h │ │ │ ├── rules.json │ │ │ ├── rules.stub │ │ │ ├── rules_option.cpp │ │ │ └── rules_option.h │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ ├── third-party │ │ │ └── Makefile │ │ └── valgrind.sh │ └── tools │ │ ├── Makefile.in │ │ ├── parser │ │ ├── Makefile │ │ ├── dns_parser.cpp │ │ ├── dns_parser.h │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ │ └── status │ │ ├── Makefile │ │ ├── Makefile.in │ │ ├── json │ │ ├── struct.gson.cpp │ │ ├── struct.gson.h │ │ ├── struct.h │ │ └── struct.stub │ │ ├── limit_speed.cpp │ │ ├── limit_speed.h │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ ├── user_login.cpp │ │ ├── user_login.h │ │ ├── user_status.cpp │ │ └── user_status.h │ ├── fiber_chat │ ├── Makefile │ ├── Makefile.in │ ├── configure.cpp │ ├── configure.h │ ├── fiber_chat.cf │ ├── http_servlet.cpp │ ├── http_servlet.h │ ├── main.cpp │ ├── master_service.cpp │ ├── master_service.h │ ├── stdafx.cpp │ ├── stdafx.h │ ├── t.sh │ ├── valgrind.sh │ └── www │ │ └── user.html │ ├── ht │ ├── Makefile │ ├── Makefile.in │ ├── ht.cf │ ├── ht.sln │ ├── ht.vcproj │ ├── ht_vc2008.sln │ ├── ht_vc2008.vcproj │ ├── ht_vc2010.sln │ ├── ht_vc2010.vcxproj │ ├── ht_vc2010.vcxproj.filters │ ├── ht_vc2012.sln │ ├── ht_vc2012.vcxproj │ ├── ht_vc2012.vcxproj.filters │ ├── http_service.cpp │ ├── http_service.h │ ├── http_servlet.cpp │ ├── http_servlet.h │ ├── json.txt │ ├── main.cpp │ ├── master_service.cpp │ ├── master_service.h │ ├── stdafx.cpp │ ├── stdafx.h │ └── valgrind.sh │ ├── httpd_download │ ├── Makefile │ ├── Makefile.in │ ├── http_servlet.cpp │ ├── http_servlet.h │ ├── httpd_download.cf │ ├── httpd_download.sln │ ├── httpd_download.vcproj │ ├── httpd_download_vc2008.sln │ ├── httpd_download_vc2008.vcproj │ ├── httpd_download_vc2010.sln │ ├── httpd_download_vc2010.vcxproj │ ├── httpd_download_vc2010.vcxproj.filters │ ├── httpd_download_vc2012.sln │ ├── httpd_download_vc2012.vcxproj │ ├── httpd_download_vc2012.vcxproj.filters │ ├── httpd_download_vc2015.sln │ ├── httpd_download_vc2015.vcxproj │ ├── httpd_download_vc2015.vcxproj.filters │ ├── httpd_download_vc2019.sln │ ├── httpd_download_vc2019.vcxproj │ ├── httpd_download_vc2019.vcxproj.filters │ ├── main.cpp │ ├── master_service.cpp │ ├── master_service.h │ ├── stdafx.cpp │ ├── stdafx.h │ └── valgrind.sh │ ├── httpd_fiber_upload │ ├── Makefile │ ├── Makefile.in │ ├── http_servlet.cpp │ ├── http_servlet.h │ ├── httpd_fiber_upload.cf │ ├── httpd_fiber_upload.sln │ ├── httpd_fiber_upload.vcproj │ ├── httpd_fiber_upload_vc2008.sln │ ├── httpd_fiber_upload_vc2008.vcproj │ ├── httpd_fiber_upload_vc2010.sln │ ├── httpd_fiber_upload_vc2010.vcxproj │ ├── httpd_fiber_upload_vc2010.vcxproj.filters │ ├── httpd_fiber_upload_vc2012.sln │ ├── httpd_fiber_upload_vc2012.vcxproj │ ├── httpd_fiber_upload_vc2012.vcxproj.filters │ ├── main.cpp │ ├── master_service.cpp │ ├── master_service.h │ ├── stdafx.cpp │ ├── stdafx.h │ ├── upload.html │ └── valgrind.sh │ ├── httpd_proxy │ ├── Makefile │ ├── Makefile.in │ ├── http_servlet.cpp │ ├── http_servlet.h │ ├── http_transfer.cpp │ ├── http_transfer.h │ ├── httpd_proxy.cf │ ├── httpd_proxy_vc2019.sln │ ├── httpd_proxy_vc2019.vcxproj │ ├── httpd_proxy_vc2019.vcxproj.filters │ ├── main.cpp │ ├── master_service.cpp │ ├── master_service.h │ ├── stdafx.cpp │ ├── stdafx.h │ ├── tcp_transfer.cpp │ ├── tcp_transfer.h │ └── valgrind.sh │ ├── httpd_static │ ├── Makefile │ ├── Makefile.in │ ├── html │ │ └── index.html │ ├── http_service.cpp │ ├── http_service.h │ ├── http_servlet.cpp │ ├── http_servlet.h │ ├── httpd_static.cf │ ├── httpd_static.sln │ ├── httpd_static.vcproj │ ├── httpd_static_vc2008.sln │ ├── httpd_static_vc2008.vcproj │ ├── httpd_static_vc2010.sln │ ├── httpd_static_vc2010.vcxproj │ ├── httpd_static_vc2010.vcxproj.filters │ ├── httpd_static_vc2012.sln │ ├── httpd_static_vc2012.vcxproj │ ├── httpd_static_vc2012.vcxproj.filters │ ├── httpd_static_vc2019.sln │ ├── httpd_static_vc2019.vcxproj │ ├── httpd_static_vc2019.vcxproj.filters │ ├── main.cpp │ ├── master_service.cpp │ ├── master_service.h │ ├── stdafx.cpp │ ├── stdafx.h │ └── valgrind.sh │ ├── httpd_upload │ ├── Makefile │ ├── Makefile.in │ ├── README.md │ ├── http_servlet.cpp │ ├── http_servlet.h │ ├── httpd_upload.cf │ ├── httpd_upload.sln │ ├── httpd_upload.vcproj │ ├── httpd_upload_vc2008.sln │ ├── httpd_upload_vc2008.vcproj │ ├── httpd_upload_vc2010.sln │ ├── httpd_upload_vc2010.vcxproj │ ├── httpd_upload_vc2010.vcxproj.filters │ ├── httpd_upload_vc2012.sln │ ├── httpd_upload_vc2012.vcxproj │ ├── httpd_upload_vc2012.vcxproj.filters │ ├── httpd_upload_vc2015.sln │ ├── httpd_upload_vc2015.vcxproj │ ├── httpd_upload_vc2015.vcxproj.filters │ ├── main.cpp │ ├── master_service.cpp │ ├── master_service.h │ ├── stdafx.cpp │ ├── stdafx.h │ ├── upload.html │ └── valgrind.sh │ └── qrserver │ ├── Makefile │ ├── Makefile.in │ ├── http_servlet.cpp │ ├── http_servlet.h │ ├── main.cpp │ ├── master_service.cpp │ ├── master_service.h │ ├── qrserver.cf │ ├── qrserver.sln │ ├── qrserver.vcproj │ ├── qrserver_vc2008.sln │ ├── qrserver_vc2008.vcproj │ ├── qrserver_vc2010.sln │ ├── qrserver_vc2010.vcxproj │ ├── qrserver_vc2010.vcxproj.filters │ ├── qrserver_vc2012.sln │ ├── qrserver_vc2012.vcxproj │ ├── qrserver_vc2012.vcxproj.filters │ ├── stdafx.cpp │ ├── stdafx.h │ ├── valgrind.sh │ └── xmake.lua ├── blog └── fiber.md ├── changes.txt ├── cmake-build.sh ├── cosmocc-build.sh ├── dist ├── lib │ ├── freebsd │ │ └── keep.txt │ ├── linux32 │ │ └── keep.txt │ ├── linux64 │ │ └── keep.txt │ ├── macos │ │ └── keep.txt │ ├── solaris │ │ └── keep.txt │ ├── win32 │ │ └── keep │ └── win64 │ │ └── keep └── master │ ├── conf │ └── main.cf │ ├── cron.d │ └── acl-master.cron │ ├── init.d │ └── acl-master │ ├── setup.sh │ ├── sh │ ├── master.sh │ ├── master_keepalive.sh │ ├── reload.sh │ ├── start.sh │ ├── stop.sh │ └── tools-ctl │ ├── system │ └── acl-master.service │ └── var │ └── keep ├── doc ├── README.md ├── articles │ ├── use_ssl_in_acl.md │ └── using_acl_fiber.md ├── connpool │ ├── README.md │ ├── api.md │ ├── architecture.md │ ├── best-practices.md │ └── examples.md ├── db │ ├── README.md │ ├── architecture.md │ └── usage.md ├── docs │ ├── acl.pptx │ ├── acl_api.ppt │ ├── acl_cpp_help.ppt │ ├── acl_fiber.pptx │ ├── acl_samples.pdf │ ├── architecture.pptx │ ├── redis.pptx │ ├── redis_cluster.pptx │ └── redis_cluster.vsd ├── doxyfile │ ├── Doxyfile │ ├── Makefile │ ├── make.bat │ ├── requirements.txt │ └── source │ │ ├── _static │ │ └── main_stylesheet.css │ │ ├── cn │ │ ├── install.rst │ │ └── overview.rst │ │ ├── conf.py │ │ ├── en │ │ ├── api │ │ │ └── meta.rst │ │ ├── install.rst │ │ ├── meta │ │ │ ├── atomic.rst │ │ │ ├── config.rst │ │ │ └── introduction.rst │ │ └── overview.rst │ │ ├── image │ │ ├── acl.png │ │ ├── acl_big.png │ │ ├── cmake.svg │ │ ├── conda.svg │ │ ├── ea.png │ │ └── ea_big.png │ │ └── index.rst ├── fiber │ ├── INDEX.md │ ├── README.md │ ├── channel.md │ ├── class_hierarchy.md │ ├── examples.md │ ├── fiber_class.md │ ├── fiber_pool.md │ ├── fiber_tbox.md │ ├── go_fiber.md │ ├── quick_reference.md │ ├── synchronization.md │ └── wait_group.md ├── http │ ├── README.md │ ├── advanced.md │ ├── api_reference.md │ ├── http_client.md │ ├── http_client.pdf │ ├── http_server.md │ ├── index.md │ ├── rfc3492.txt │ ├── summary.txt │ ├── websocket.md │ └── websocket.pdf ├── master │ ├── README.md │ ├── README.pdf │ ├── api.md │ ├── architecture.md │ └── examples.md ├── mime │ ├── README.md │ ├── mime_api.md │ ├── mime_build.md │ ├── mime_encode.md │ ├── mime_parse.md │ ├── mime_rfc.md │ └── mime_types.md ├── misc │ ├── README_EN.md │ ├── core.txt │ ├── ifaddr.txt │ └── log.txt ├── mqtt │ ├── README.md │ ├── api_reference.md │ ├── examples.md │ ├── examples.pdf │ ├── mqtt-v3.1.1-cn.pdf │ ├── mqtt-v3.1.1.pdf │ ├── mqtt_aclient.md │ ├── mqtt_client.md │ ├── mqtt_messages.md │ └── mqtt_messages.pdf ├── redis │ ├── README.md │ ├── api.md │ ├── api.pdf │ ├── architecture.md │ ├── architecture.pdf │ ├── best-practices.md │ ├── examples.md │ └── examples.pdf ├── rfc │ ├── beanstalk_cn.pdf │ ├── beanstalk_en.txt │ ├── dhcp │ │ └── rfc2131.txt │ ├── dns │ │ ├── rfc1035.txt │ │ ├── rfc1996.txt │ │ ├── rfc2671.txt │ │ ├── rfc2782.txt │ │ ├── rfc2915.txt │ │ ├── rfc7871.txt │ │ └── rfc8484.pdf │ └── handlersocket_en.txt └── stream │ ├── README.md │ ├── api_reference.md │ ├── architecture.md │ ├── class_hierarchy.md │ ├── examples.md │ ├── quick_reference.md │ └── usage_guide.md ├── harmony ├── api12 │ └── acl_one │ │ ├── .gitignore │ │ ├── AppScope │ │ ├── app.json5 │ │ └── resources │ │ │ └── base │ │ │ ├── element │ │ │ └── string.json │ │ │ └── media │ │ │ └── app_icon.png │ │ ├── acl │ │ ├── .gitignore │ │ ├── build-profile.json5 │ │ ├── hvigorfile.ts │ │ ├── obfuscation-rules.txt │ │ ├── oh-package-lock.json5 │ │ ├── oh-package.json5 │ │ └── src │ │ │ ├── main │ │ │ ├── cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CMakeLists.txt.bak │ │ │ │ ├── hello.cpp │ │ │ │ ├── logger.cpp │ │ │ │ ├── logger.h │ │ │ │ ├── mystdafx.h │ │ │ │ ├── napi_init.cpp │ │ │ │ └── types │ │ │ │ │ └── libacl │ │ │ │ │ ├── Index.d.ts │ │ │ │ │ └── oh-package.json5 │ │ │ ├── ets │ │ │ │ ├── aclability │ │ │ │ │ └── AclAbility.ets │ │ │ │ ├── aclbackupability │ │ │ │ │ └── AclBackupAbility.ets │ │ │ │ └── pages │ │ │ │ │ └── Index.ets │ │ │ ├── module.json5 │ │ │ └── resources │ │ │ │ ├── base │ │ │ │ ├── element │ │ │ │ │ ├── color.json │ │ │ │ │ └── string.json │ │ │ │ ├── media │ │ │ │ │ ├── background.png │ │ │ │ │ ├── foreground.png │ │ │ │ │ ├── layered_image.json │ │ │ │ │ └── startIcon.png │ │ │ │ └── profile │ │ │ │ │ ├── backup_config.json │ │ │ │ │ └── main_pages.json │ │ │ │ └── dark │ │ │ │ └── element │ │ │ │ └── color.json │ │ │ ├── mock │ │ │ ├── Libacl.mock.ets │ │ │ └── mock-config.json5 │ │ │ ├── ohosTest │ │ │ ├── ets │ │ │ │ └── test │ │ │ │ │ ├── Ability.test.ets │ │ │ │ │ └── List.test.ets │ │ │ └── module.json5 │ │ │ └── test │ │ │ ├── List.test.ets │ │ │ └── LocalUnit.test.ets │ │ ├── build-profile.json5 │ │ ├── clean.sh │ │ ├── code-linter.json5 │ │ ├── hvigor │ │ └── hvigor-config.json5 │ │ ├── hvigorfile.ts │ │ ├── oh-package-lock.json5 │ │ └── oh-package.json5 ├── api13 │ └── acl_one │ │ ├── .gitignore │ │ ├── AppScope │ │ ├── app.json5 │ │ └── resources │ │ │ └── base │ │ │ ├── element │ │ │ └── string.json │ │ │ └── media │ │ │ └── app_icon.png │ │ ├── acl │ │ ├── .gitignore │ │ ├── build-profile.json5 │ │ ├── hvigorfile.ts │ │ ├── obfuscation-rules.txt │ │ ├── oh-package-lock.json5 │ │ ├── oh-package.json5 │ │ └── src │ │ │ ├── main │ │ │ ├── cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CMakeLists.txt.bak │ │ │ │ ├── hello.cpp │ │ │ │ ├── logger.cpp │ │ │ │ ├── logger.h │ │ │ │ ├── mystdafx.h │ │ │ │ ├── napi_init.cpp │ │ │ │ └── types │ │ │ │ │ └── libacl │ │ │ │ │ ├── Index.d.ts │ │ │ │ │ └── oh-package.json5 │ │ │ ├── ets │ │ │ │ ├── aclability │ │ │ │ │ └── AclAbility.ets │ │ │ │ ├── aclbackupability │ │ │ │ │ └── AclBackupAbility.ets │ │ │ │ └── pages │ │ │ │ │ └── Index.ets │ │ │ ├── module.json5 │ │ │ └── resources │ │ │ │ ├── base │ │ │ │ ├── element │ │ │ │ │ ├── color.json │ │ │ │ │ └── string.json │ │ │ │ ├── media │ │ │ │ │ ├── background.png │ │ │ │ │ ├── foreground.png │ │ │ │ │ ├── layered_image.json │ │ │ │ │ └── startIcon.png │ │ │ │ └── profile │ │ │ │ │ ├── backup_config.json │ │ │ │ │ └── main_pages.json │ │ │ │ └── dark │ │ │ │ └── element │ │ │ │ └── color.json │ │ │ ├── mock │ │ │ ├── Libacl.mock.ets │ │ │ └── mock-config.json5 │ │ │ ├── ohosTest │ │ │ ├── ets │ │ │ │ └── test │ │ │ │ │ ├── Ability.test.ets │ │ │ │ │ └── List.test.ets │ │ │ └── module.json5 │ │ │ └── test │ │ │ ├── List.test.ets │ │ │ └── LocalUnit.test.ets │ │ ├── build-profile.json5 │ │ ├── clean.sh │ │ ├── code-linter.json5 │ │ ├── hvigor │ │ └── hvigor-config.json5 │ │ ├── hvigorfile.ts │ │ ├── oh-package-lock.json5 │ │ └── oh-package.json5 ├── api16 │ └── acl_one │ │ ├── .gitignore │ │ ├── AppScope │ │ ├── app.json5 │ │ └── resources │ │ │ └── base │ │ │ ├── element │ │ │ └── string.json │ │ │ └── media │ │ │ └── app_icon.png │ │ ├── acl │ │ ├── .gitignore │ │ ├── build-profile.json5 │ │ ├── hvigorfile.ts │ │ ├── obfuscation-rules.txt │ │ ├── oh-package.json5 │ │ └── src │ │ │ ├── main │ │ │ ├── cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CMakeLists.txt.bak │ │ │ │ ├── hello.cpp │ │ │ │ ├── logger.cpp │ │ │ │ ├── logger.h │ │ │ │ ├── mystdafx.h │ │ │ │ ├── napi_init.cpp │ │ │ │ └── types │ │ │ │ │ └── libacl │ │ │ │ │ ├── Index.d.ts │ │ │ │ │ └── oh-package.json5 │ │ │ ├── ets │ │ │ │ ├── aclability │ │ │ │ │ └── AclAbility.ets │ │ │ │ ├── aclbackupability │ │ │ │ │ └── AclBackupAbility.ets │ │ │ │ └── pages │ │ │ │ │ └── Index.ets │ │ │ ├── module.json5 │ │ │ └── resources │ │ │ │ ├── base │ │ │ │ ├── element │ │ │ │ │ ├── color.json │ │ │ │ │ └── string.json │ │ │ │ ├── media │ │ │ │ │ ├── background.png │ │ │ │ │ ├── foreground.png │ │ │ │ │ ├── layered_image.json │ │ │ │ │ └── startIcon.png │ │ │ │ └── profile │ │ │ │ │ ├── backup_config.json │ │ │ │ │ └── main_pages.json │ │ │ │ └── dark │ │ │ │ └── element │ │ │ │ └── color.json │ │ │ ├── mock │ │ │ ├── Libacl.mock.ets │ │ │ └── mock-config.json5 │ │ │ ├── ohosTest │ │ │ ├── ets │ │ │ │ └── test │ │ │ │ │ ├── Ability.test.ets │ │ │ │ │ └── List.test.ets │ │ │ └── module.json5 │ │ │ └── test │ │ │ ├── List.test.ets │ │ │ └── LocalUnit.test.ets │ │ ├── build-profile.json5 │ │ ├── clean.sh │ │ ├── code-linter.json5 │ │ ├── hvigor │ │ └── hvigor-config.json5 │ │ ├── hvigorfile.ts │ │ └── oh-package.json5 └── api9 │ └── acl_one │ ├── .gitignore │ ├── AppScope │ ├── app.json5 │ └── resources │ │ └── base │ │ ├── element │ │ └── string.json │ │ └── media │ │ └── app_icon.png │ ├── build-profile.json5 │ ├── clean.sh │ ├── entry │ ├── .gitignore │ ├── build-profile.json5 │ ├── hvigorfile.ts │ ├── oh-package.json5 │ └── src │ │ ├── main │ │ ├── cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── hello.cpp │ │ │ ├── logger.cpp │ │ │ ├── logger.h │ │ │ ├── mystdafx.h │ │ │ └── types │ │ │ │ └── libentry │ │ │ │ ├── index.d.ts │ │ │ │ └── oh-package.json5 │ │ ├── ets │ │ │ ├── common │ │ │ │ └── constant │ │ │ │ │ └── StyleConstant.ets │ │ │ ├── entryability │ │ │ │ └── EntryAbility.ts │ │ │ └── pages │ │ │ │ └── Index.ets │ │ ├── module.json5 │ │ └── resources │ │ │ ├── base │ │ │ ├── element │ │ │ │ ├── color.json │ │ │ │ ├── float.json │ │ │ │ └── string.json │ │ │ ├── media │ │ │ │ └── icon.png │ │ │ └── profile │ │ │ │ └── main_pages.json │ │ │ ├── en_US │ │ │ └── element │ │ │ │ └── string.json │ │ │ └── zh_CN │ │ │ └── element │ │ │ └── string.json │ │ └── ohosTest │ │ ├── ets │ │ ├── test │ │ │ ├── Ability.test.ets │ │ │ └── List.test.ets │ │ ├── testability │ │ │ ├── TestAbility.ets │ │ │ └── pages │ │ │ │ └── Index.ets │ │ └── testrunner │ │ │ └── OpenHarmonyTestRunner.ts │ │ ├── module.json5 │ │ └── resources │ │ └── base │ │ ├── element │ │ ├── color.json │ │ └── string.json │ │ ├── media │ │ └── icon.png │ │ └── profile │ │ └── test_pages.json │ ├── hvigor │ ├── hvigor-config.json5 │ └── hvigor-wrapper.js │ ├── hvigorfile.ts │ ├── hvigorw │ ├── hvigorw.bat │ ├── oh-package-lock.json5 │ └── oh-package.json5 ├── include ├── google │ └── protobuf │ │ ├── compiler │ │ ├── code_generator.h │ │ ├── command_line_interface.h │ │ ├── cpp │ │ │ └── cpp_generator.h │ │ ├── importer.h │ │ ├── java │ │ │ └── java_generator.h │ │ ├── parser.h │ │ ├── plugin.h │ │ ├── plugin.pb.h │ │ ├── plugin.proto │ │ └── python │ │ │ └── python_generator.h │ │ ├── descriptor.h │ │ ├── descriptor.pb.h │ │ ├── descriptor.proto │ │ ├── descriptor_database.h │ │ ├── dynamic_message.h │ │ ├── extension_set.h │ │ ├── generated_enum_reflection.h │ │ ├── generated_message_reflection.h │ │ ├── generated_message_util.h │ │ ├── io │ │ ├── coded_stream.h │ │ ├── gzip_stream.h │ │ ├── printer.h │ │ ├── strtod.h │ │ ├── tokenizer.h │ │ ├── zero_copy_stream.h │ │ ├── zero_copy_stream_impl.h │ │ └── zero_copy_stream_impl_lite.h │ │ ├── message.h │ │ ├── message_lite.h │ │ ├── reflection_ops.h │ │ ├── repeated_field.h │ │ ├── service.h │ │ ├── stubs │ │ ├── atomicops.h │ │ ├── atomicops_internals_arm64_gcc.h │ │ ├── atomicops_internals_arm_gcc.h │ │ ├── atomicops_internals_arm_qnx.h │ │ ├── atomicops_internals_atomicword_compat.h │ │ ├── atomicops_internals_generic_gcc.h │ │ ├── atomicops_internals_macosx.h │ │ ├── atomicops_internals_mips_gcc.h │ │ ├── atomicops_internals_pnacl.h │ │ ├── atomicops_internals_tsan.h │ │ ├── atomicops_internals_x86_gcc.h │ │ ├── atomicops_internals_x86_msvc.h │ │ ├── common.h │ │ ├── once.h │ │ ├── platform_macros.h │ │ ├── stl_util.h │ │ ├── template_util.h │ │ └── type_traits.h │ │ ├── text_format.h │ │ ├── unknown_field_set.h │ │ ├── wire_format.h │ │ ├── wire_format_lite.h │ │ └── wire_format_lite_inl.h ├── iconv │ ├── iconv.h │ ├── libcharset.h │ └── localcharset.h ├── mbedtls │ ├── 2.16.3 │ │ ├── aes.h │ │ ├── aesni.h │ │ ├── arc4.h │ │ ├── aria.h │ │ ├── asn1.h │ │ ├── asn1write.h │ │ ├── base64.h │ │ ├── bignum.h │ │ ├── blowfish.h │ │ ├── bn_mul.h │ │ ├── camellia.h │ │ ├── ccm.h │ │ ├── certs.h │ │ ├── chacha20.h │ │ ├── chachapoly.h │ │ ├── check_config.h │ │ ├── cipher.h │ │ ├── cipher_internal.h │ │ ├── cmac.h │ │ ├── compat-1.3.h │ │ ├── config.h │ │ ├── ctr_drbg.h │ │ ├── debug.h │ │ ├── des.h │ │ ├── dhm.h │ │ ├── ecdh.h │ │ ├── ecdsa.h │ │ ├── ecjpake.h │ │ ├── ecp.h │ │ ├── ecp_internal.h │ │ ├── entropy.h │ │ ├── entropy_poll.h │ │ ├── error.h │ │ ├── gcm.h │ │ ├── havege.h │ │ ├── hkdf.h │ │ ├── hmac_drbg.h │ │ ├── md.h │ │ ├── md2.h │ │ ├── md4.h │ │ ├── md5.h │ │ ├── md_internal.h │ │ ├── memory_buffer_alloc.h │ │ ├── net.h │ │ ├── net_sockets.h │ │ ├── nist_kw.h │ │ ├── oid.h │ │ ├── padlock.h │ │ ├── pem.h │ │ ├── pk.h │ │ ├── pk_internal.h │ │ ├── pkcs11.h │ │ ├── pkcs12.h │ │ ├── pkcs5.h │ │ ├── platform.h │ │ ├── platform_time.h │ │ ├── platform_util.h │ │ ├── poly1305.h │ │ ├── ripemd160.h │ │ ├── rsa.h │ │ ├── rsa_internal.h │ │ ├── sha1.h │ │ ├── sha256.h │ │ ├── sha512.h │ │ ├── ssl.h │ │ ├── ssl_cache.h │ │ ├── ssl_ciphersuites.h │ │ ├── ssl_cookie.h │ │ ├── ssl_internal.h │ │ ├── ssl_ticket.h │ │ ├── threading.h │ │ ├── threading_alt.h │ │ ├── timing.h │ │ ├── version.h │ │ ├── x509.h │ │ ├── x509_crl.h │ │ ├── x509_crt.h │ │ ├── x509_csr.h │ │ └── xtea.h │ ├── 2.7.12 │ │ ├── aes.h │ │ ├── aesni.h │ │ ├── arc4.h │ │ ├── asn1.h │ │ ├── asn1write.h │ │ ├── base64.h │ │ ├── bignum.h │ │ ├── blowfish.h │ │ ├── bn_mul.h │ │ ├── camellia.h │ │ ├── ccm.h │ │ ├── certs.h │ │ ├── check_config.h │ │ ├── cipher.h │ │ ├── cipher_internal.h │ │ ├── cmac.h │ │ ├── compat-1.3.h │ │ ├── config.h │ │ ├── ctr_drbg.h │ │ ├── debug.h │ │ ├── des.h │ │ ├── dhm.h │ │ ├── ecdh.h │ │ ├── ecdsa.h │ │ ├── ecjpake.h │ │ ├── ecp.h │ │ ├── ecp_internal.h │ │ ├── entropy.h │ │ ├── entropy_poll.h │ │ ├── error.h │ │ ├── gcm.h │ │ ├── havege.h │ │ ├── hmac_drbg.h │ │ ├── md.h │ │ ├── md2.h │ │ ├── md4.h │ │ ├── md5.h │ │ ├── md_internal.h │ │ ├── memory_buffer_alloc.h │ │ ├── net.h │ │ ├── net_sockets.h │ │ ├── oid.h │ │ ├── padlock.h │ │ ├── pem.h │ │ ├── pk.h │ │ ├── pk_internal.h │ │ ├── pkcs11.h │ │ ├── pkcs12.h │ │ ├── pkcs5.h │ │ ├── platform.h │ │ ├── platform_time.h │ │ ├── ripemd160.h │ │ ├── rsa.h │ │ ├── rsa_internal.h │ │ ├── sha1.h │ │ ├── sha256.h │ │ ├── sha512.h │ │ ├── ssl.h │ │ ├── ssl_cache.h │ │ ├── ssl_ciphersuites.h │ │ ├── ssl_cookie.h │ │ ├── ssl_internal.h │ │ ├── ssl_ticket.h │ │ ├── threading.h │ │ ├── threading_alt.h │ │ ├── timing.h │ │ ├── version.h │ │ ├── x509.h │ │ ├── x509_crl.h │ │ ├── x509_crt.h │ │ ├── x509_csr.h │ │ └── xtea.h │ ├── 3.3.0 │ │ ├── mbedtls │ │ │ ├── aes.h │ │ │ ├── aria.h │ │ │ ├── asn1.h │ │ │ ├── asn1write.h │ │ │ ├── base64.h │ │ │ ├── bignum.h │ │ │ ├── build_info.h │ │ │ ├── camellia.h │ │ │ ├── ccm.h │ │ │ ├── chacha20.h │ │ │ ├── chachapoly.h │ │ │ ├── check_config.h │ │ │ ├── cipher.h │ │ │ ├── cmac.h │ │ │ ├── compat-2.x.h │ │ │ ├── config_psa.h │ │ │ ├── constant_time.h │ │ │ ├── ctr_drbg.h │ │ │ ├── debug.h │ │ │ ├── des.h │ │ │ ├── dhm.h │ │ │ ├── ecdh.h │ │ │ ├── ecdsa.h │ │ │ ├── ecjpake.h │ │ │ ├── ecp.h │ │ │ ├── entropy.h │ │ │ ├── error.h │ │ │ ├── gcm.h │ │ │ ├── hkdf.h │ │ │ ├── hmac_drbg.h │ │ │ ├── legacy_or_psa.h │ │ │ ├── lms.h │ │ │ ├── mbedtls_config.h │ │ │ ├── md.h │ │ │ ├── md5.h │ │ │ ├── memory_buffer_alloc.h │ │ │ ├── net_sockets.h │ │ │ ├── nist_kw.h │ │ │ ├── oid.h │ │ │ ├── pem.h │ │ │ ├── pk.h │ │ │ ├── pkcs12.h │ │ │ ├── pkcs5.h │ │ │ ├── pkcs7.h │ │ │ ├── platform.h │ │ │ ├── platform_time.h │ │ │ ├── platform_util.h │ │ │ ├── poly1305.h │ │ │ ├── private_access.h │ │ │ ├── psa_util.h │ │ │ ├── ripemd160.h │ │ │ ├── rsa.h │ │ │ ├── sha1.h │ │ │ ├── sha256.h │ │ │ ├── sha512.h │ │ │ ├── ssl.h │ │ │ ├── ssl_cache.h │ │ │ ├── ssl_ciphersuites.h │ │ │ ├── ssl_cookie.h │ │ │ ├── ssl_ticket.h │ │ │ ├── tags │ │ │ ├── threading.h │ │ │ ├── timing.h │ │ │ ├── version.h │ │ │ ├── x509.h │ │ │ ├── x509_crl.h │ │ │ ├── x509_crt.h │ │ │ └── x509_csr.h │ │ └── psa │ │ │ ├── crypto.h │ │ │ ├── crypto_builtin_composites.h │ │ │ ├── crypto_builtin_primitives.h │ │ │ ├── crypto_compat.h │ │ │ ├── crypto_config.h │ │ │ ├── crypto_driver_common.h │ │ │ ├── crypto_driver_contexts_composites.h │ │ │ ├── crypto_driver_contexts_primitives.h │ │ │ ├── crypto_extra.h │ │ │ ├── crypto_platform.h │ │ │ ├── crypto_se_driver.h │ │ │ ├── crypto_sizes.h │ │ │ ├── crypto_struct.h │ │ │ ├── crypto_types.h │ │ │ └── crypto_values.h │ ├── 3.6.5 │ │ ├── mbedtls │ │ │ ├── aes.h │ │ │ ├── aria.h │ │ │ ├── asn1.h │ │ │ ├── asn1write.h │ │ │ ├── base64.h │ │ │ ├── bignum.h │ │ │ ├── block_cipher.h │ │ │ ├── build_info.h │ │ │ ├── camellia.h │ │ │ ├── ccm.h │ │ │ ├── chacha20.h │ │ │ ├── chachapoly.h │ │ │ ├── check_config.h │ │ │ ├── cipher.h │ │ │ ├── cmac.h │ │ │ ├── compat-2.x.h │ │ │ ├── config_adjust_legacy_crypto.h │ │ │ ├── config_adjust_legacy_from_psa.h │ │ │ ├── config_adjust_psa_from_legacy.h │ │ │ ├── config_adjust_psa_superset_legacy.h │ │ │ ├── config_adjust_ssl.h │ │ │ ├── config_adjust_x509.h │ │ │ ├── config_psa.h │ │ │ ├── constant_time.h │ │ │ ├── ctr_drbg.h │ │ │ ├── debug.h │ │ │ ├── des.h │ │ │ ├── dhm.h │ │ │ ├── ecdh.h │ │ │ ├── ecdsa.h │ │ │ ├── ecjpake.h │ │ │ ├── ecp.h │ │ │ ├── entropy.h │ │ │ ├── error.h │ │ │ ├── gcm.h │ │ │ ├── hkdf.h │ │ │ ├── hmac_drbg.h │ │ │ ├── lms.h │ │ │ ├── mbedtls_config.h │ │ │ ├── md.h │ │ │ ├── md5.h │ │ │ ├── memory_buffer_alloc.h │ │ │ ├── net_sockets.h │ │ │ ├── nist_kw.h │ │ │ ├── oid.h │ │ │ ├── pem.h │ │ │ ├── pk.h │ │ │ ├── pkcs12.h │ │ │ ├── pkcs5.h │ │ │ ├── pkcs7.h │ │ │ ├── platform.h │ │ │ ├── platform_time.h │ │ │ ├── platform_util.h │ │ │ ├── poly1305.h │ │ │ ├── private_access.h │ │ │ ├── psa_util.h │ │ │ ├── ripemd160.h │ │ │ ├── rsa.h │ │ │ ├── sha1.h │ │ │ ├── sha256.h │ │ │ ├── sha3.h │ │ │ ├── sha512.h │ │ │ ├── ssl.h │ │ │ ├── ssl_cache.h │ │ │ ├── ssl_ciphersuites.h │ │ │ ├── ssl_cookie.h │ │ │ ├── ssl_ticket.h │ │ │ ├── threading.h │ │ │ ├── threading_alt.h │ │ │ ├── timing.h │ │ │ ├── version.h │ │ │ ├── x509.h │ │ │ ├── x509_crl.h │ │ │ ├── x509_crt.h │ │ │ └── x509_csr.h │ │ └── psa │ │ │ ├── build_info.h │ │ │ ├── crypto.h │ │ │ ├── crypto_adjust_auto_enabled.h │ │ │ ├── crypto_adjust_config_dependencies.h │ │ │ ├── crypto_adjust_config_key_pair_types.h │ │ │ ├── crypto_adjust_config_synonyms.h │ │ │ ├── crypto_builtin_composites.h │ │ │ ├── crypto_builtin_key_derivation.h │ │ │ ├── crypto_builtin_primitives.h │ │ │ ├── crypto_compat.h │ │ │ ├── crypto_config.h │ │ │ ├── crypto_driver_common.h │ │ │ ├── crypto_driver_contexts_composites.h │ │ │ ├── crypto_driver_contexts_key_derivation.h │ │ │ ├── crypto_driver_contexts_primitives.h │ │ │ ├── crypto_extra.h │ │ │ ├── crypto_legacy.h │ │ │ ├── crypto_platform.h │ │ │ ├── crypto_se_driver.h │ │ │ ├── crypto_sizes.h │ │ │ ├── crypto_struct.h │ │ │ ├── crypto_types.h │ │ │ └── crypto_values.h │ ├── version.h │ ├── version2.7.12.h │ ├── version3.3.0.h │ └── version3.6.5.h ├── mysql │ ├── 5.5.8 │ │ ├── client_plugin.h │ │ ├── decimal.h │ │ ├── errmsg.h │ │ ├── innodb_priv.h │ │ ├── keycache.h │ │ ├── m_ctype.h │ │ ├── m_string.h │ │ ├── my_alloc.h │ │ ├── my_attribute.h │ │ ├── my_compiler.h │ │ ├── my_config.h │ │ ├── my_dbug.h │ │ ├── my_dir.h │ │ ├── my_getopt.h │ │ ├── my_global.h │ │ ├── my_list.h │ │ ├── my_net.h │ │ ├── my_no_pthread.h │ │ ├── my_pthread.h │ │ ├── my_sys.h │ │ ├── my_xml.h │ │ ├── mysql.h │ │ ├── mysql_com.h │ │ ├── mysql_embed.h │ │ ├── mysql_time.h │ │ ├── mysql_version.h │ │ ├── mysqld_ername.h │ │ ├── mysqld_error.h │ │ ├── plugin.h │ │ ├── plugin_audit.h │ │ ├── plugin_auth.h │ │ ├── plugin_auth_common.h │ │ ├── plugin_ftparser.h │ │ ├── psi │ │ │ ├── mysql_file.h │ │ │ ├── mysql_thread.h │ │ │ ├── psi.h │ │ │ ├── psi_abi_v1.h │ │ │ └── psi_abi_v2.h │ │ ├── service_my_snprintf.h │ │ ├── service_thd_alloc.h │ │ ├── service_thd_wait.h │ │ ├── service_thread_scheduler.h │ │ ├── services.h │ │ ├── sql_common.h │ │ ├── sql_state.h │ │ ├── sslopt-case.h │ │ ├── sslopt-longopts.h │ │ ├── sslopt-vars.h │ │ └── typelib.h │ ├── 9.5.0 │ │ ├── errmsg.h │ │ ├── field_types.h │ │ ├── my_command.h │ │ ├── my_compress.h │ │ ├── my_list.h │ │ ├── mysql.h │ │ ├── mysql │ │ │ ├── client_plugin.h │ │ │ ├── plugin_auth_common.h │ │ │ └── udf_registration_types.h │ │ ├── mysql_com.h │ │ ├── mysql_time.h │ │ ├── mysql_version.h │ │ ├── mysqld_error.h │ │ ├── mysqlx_ername.h │ │ ├── mysqlx_error.h │ │ └── mysqlx_version.h │ └── mysql_version.h ├── openssl-1.1.1q │ ├── crypto │ │ ├── __DECC_INCLUDE_EPILOGUE.H │ │ ├── __DECC_INCLUDE_PROLOGUE.H │ │ ├── aria.h │ │ ├── asn1.h │ │ ├── async.h │ │ ├── bn.h │ │ ├── bn_conf.h │ │ ├── bn_conf.h.in │ │ ├── bn_dh.h │ │ ├── bn_srp.h │ │ ├── chacha.h │ │ ├── cryptlib.h │ │ ├── ctype.h │ │ ├── dso_conf.h │ │ ├── dso_conf.h.in │ │ ├── ec.h │ │ ├── engine.h │ │ ├── err.h │ │ ├── evp.h │ │ ├── lhash.h │ │ ├── md32_common.h │ │ ├── objects.h │ │ ├── poly1305.h │ │ ├── rand.h │ │ ├── sha.h │ │ ├── siphash.h │ │ ├── sm2.h │ │ ├── sm2err.h │ │ ├── sm3.h │ │ ├── sm4.h │ │ ├── store.h │ │ └── x509.h │ ├── internal │ │ ├── __DECC_INCLUDE_EPILOGUE.H │ │ ├── __DECC_INCLUDE_PROLOGUE.H │ │ ├── bio.h │ │ ├── comp.h │ │ ├── conf.h │ │ ├── constant_time.h │ │ ├── cryptlib.h │ │ ├── dane.h │ │ ├── dso.h │ │ ├── dsoerr.h │ │ ├── err.h │ │ ├── nelem.h │ │ ├── numbers.h │ │ ├── o_dir.h │ │ ├── o_str.h │ │ ├── refcount.h │ │ ├── sockets.h │ │ ├── sslconf.h │ │ ├── thread_once.h │ │ └── tsan_assist.h │ └── openssl │ │ ├── __DECC_INCLUDE_EPILOGUE.H │ │ ├── __DECC_INCLUDE_PROLOGUE.H │ │ ├── aes.h │ │ ├── asn1.h │ │ ├── asn1_mac.h │ │ ├── asn1err.h │ │ ├── asn1t.h │ │ ├── async.h │ │ ├── asyncerr.h │ │ ├── bio.h │ │ ├── bioerr.h │ │ ├── blowfish.h │ │ ├── bn.h │ │ ├── bnerr.h │ │ ├── buffer.h │ │ ├── buffererr.h │ │ ├── camellia.h │ │ ├── cast.h │ │ ├── cmac.h │ │ ├── cms.h │ │ ├── cmserr.h │ │ ├── comp.h │ │ ├── comperr.h │ │ ├── conf.h │ │ ├── conf_api.h │ │ ├── conferr.h │ │ ├── crypto.h │ │ ├── cryptoerr.h │ │ ├── ct.h │ │ ├── cterr.h │ │ ├── des.h │ │ ├── dh.h │ │ ├── dherr.h │ │ ├── dsa.h │ │ ├── dsaerr.h │ │ ├── dtls1.h │ │ ├── e_os2.h │ │ ├── ebcdic.h │ │ ├── ec.h │ │ ├── ecdh.h │ │ ├── ecdsa.h │ │ ├── ecerr.h │ │ ├── engine.h │ │ ├── engineerr.h │ │ ├── err.h │ │ ├── evp.h │ │ ├── evperr.h │ │ ├── hmac.h │ │ ├── idea.h │ │ ├── kdf.h │ │ ├── kdferr.h │ │ ├── lhash.h │ │ ├── md2.h │ │ ├── md4.h │ │ ├── md5.h │ │ ├── mdc2.h │ │ ├── modes.h │ │ ├── obj_mac.h │ │ ├── objects.h │ │ ├── objectserr.h │ │ ├── ocsp.h │ │ ├── ocsperr.h │ │ ├── opensslconf.h │ │ ├── opensslconf.h.in │ │ ├── opensslv.h │ │ ├── ossl_typ.h │ │ ├── pem.h │ │ ├── pem2.h │ │ ├── pemerr.h │ │ ├── pkcs12.h │ │ ├── pkcs12err.h │ │ ├── pkcs7.h │ │ ├── pkcs7err.h │ │ ├── rand.h │ │ ├── rand_drbg.h │ │ ├── randerr.h │ │ ├── rc2.h │ │ ├── rc4.h │ │ ├── rc5.h │ │ ├── ripemd.h │ │ ├── rsa.h │ │ ├── rsaerr.h │ │ ├── safestack.h │ │ ├── seed.h │ │ ├── sha.h │ │ ├── srp.h │ │ ├── srtp.h │ │ ├── ssl.h │ │ ├── ssl2.h │ │ ├── ssl3.h │ │ ├── sslerr.h │ │ ├── stack.h │ │ ├── store.h │ │ ├── storeerr.h │ │ ├── symhacks.h │ │ ├── tls1.h │ │ ├── ts.h │ │ ├── tserr.h │ │ ├── txt_db.h │ │ ├── ui.h │ │ ├── uierr.h │ │ ├── whrlpool.h │ │ ├── x509.h │ │ ├── x509_vfy.h │ │ ├── x509err.h │ │ ├── x509v3.h │ │ └── x509v3err.h ├── pgsql │ ├── libpq-fe.h │ ├── pg_config_ext.h │ └── postgres_ext.h ├── polarssl │ ├── ChangeLog │ ├── aes.h │ ├── arc4.h │ ├── asn1.h │ ├── asn1write.h │ ├── base64.h │ ├── bignum.h │ ├── blowfish.h │ ├── bn_mul.h │ ├── camellia.h │ ├── certs.h │ ├── cipher.h │ ├── cipher_wrap.h │ ├── config.h │ ├── ctr_drbg.h │ ├── debug.h │ ├── des.h │ ├── dhm.h │ ├── entropy.h │ ├── entropy_poll.h │ ├── error.h │ ├── gcm.h │ ├── havege.h │ ├── md.h │ ├── md2.h │ ├── md4.h │ ├── md5.h │ ├── md_wrap.h │ ├── net.h │ ├── openssl.h │ ├── padlock.h │ ├── pbkdf2.h │ ├── pem.h │ ├── pkcs11.h │ ├── pkcs12.h │ ├── pkcs5.h │ ├── rsa.h │ ├── sha1.h │ ├── sha2.h │ ├── sha4.h │ ├── ssl.h │ ├── ssl_cache.h │ ├── timing.h │ ├── version.h │ ├── x509.h │ ├── x509write.h │ └── xtea.h ├── sqlite │ └── sqlite3.h ├── zlib-1.2.11 │ ├── zconf.h │ ├── zlib.h │ └── zutil.h └── zlib-1.2.8 │ ├── zconf.h │ ├── zlib.h │ └── zutil.h ├── lib ├── freebsd │ └── keep.txt ├── linux32 │ └── keep.txt ├── linux64 │ └── keep.txt ├── macos │ └── keep.txt ├── solaris │ └── keep.txt ├── win32 │ └── keep.txt └── win64 │ └── keep.txt ├── lib_acl ├── CMakeLists.txt ├── Doxyfile ├── Makefile ├── Readme.txt ├── StdAfx.h ├── acl.xcodeproj │ └── project.pbxproj ├── acl │ ├── acl.h │ └── acl.m ├── changes.txt ├── include │ ├── aio │ │ └── acl_aio.h │ ├── code │ │ ├── acl_base64.h │ │ ├── acl_code.h │ │ ├── acl_gbcode.h │ │ ├── acl_htmlcode.h │ │ ├── acl_urlcode.h │ │ ├── acl_vstring_base64.h │ │ └── acl_xmlcode.h │ ├── db │ │ ├── acl_db.h │ │ ├── acl_dberr.h │ │ ├── acl_dbpool.h │ │ ├── acl_dbsql.h │ │ ├── acl_mdb.h │ │ └── zdb.h │ ├── event │ │ ├── acl_events.h │ │ └── acl_timer.h │ ├── experiment │ │ └── experiment.h │ ├── init │ │ └── acl_init.h │ ├── ioctl │ │ ├── acl_ioctl.h │ │ └── acl_spool.h │ ├── json │ │ └── acl_json.h │ ├── lib_acl.h │ ├── lib_util.h │ ├── master │ │ ├── acl_aio_params.h │ │ ├── acl_master.h │ │ ├── acl_master_conf.h │ │ ├── acl_master_flow.h │ │ ├── acl_master_proto.h │ │ ├── acl_master_type.h │ │ ├── acl_server_api.h │ │ ├── acl_single_params.h │ │ ├── acl_threads_params.h │ │ ├── acl_trigger_params.h │ │ └── acl_udp_params.h │ ├── msg │ │ ├── acl_aqueue.h │ │ └── acl_msgio.h │ ├── net │ │ ├── acl_access.h │ │ ├── acl_connect.h │ │ ├── acl_dns.h │ │ ├── acl_host_port.h │ │ ├── acl_ifconf.h │ │ ├── acl_listen.h │ │ ├── acl_mask_addr.h │ │ ├── acl_net.h │ │ ├── acl_netdb.h │ │ ├── acl_res.h │ │ ├── acl_rfc1035.h │ │ ├── acl_sane_inet.h │ │ ├── acl_sane_socket.h │ │ ├── acl_tcp_ctl.h │ │ ├── acl_valid_hostname.h │ │ └── acl_vstream_net.h │ ├── proctl │ │ └── acl_proctl.h │ ├── stdlib │ │ ├── acl_allocator.h │ │ ├── acl_argv.h │ │ ├── acl_array.h │ │ ├── acl_atomic.h │ │ ├── acl_avl.h │ │ ├── acl_binhash.h │ │ ├── acl_bits_map.h │ │ ├── acl_btree.h │ │ ├── acl_cache.h │ │ ├── acl_cache2.h │ │ ├── acl_cfg_macro.h │ │ ├── acl_chunk_chain.h │ │ ├── acl_dbuf_pool.h │ │ ├── acl_debug.h │ │ ├── acl_debug_malloc.h │ │ ├── acl_define.h │ │ ├── acl_define_bsd.h │ │ ├── acl_define_linux.h │ │ ├── acl_define_macosx.h │ │ ├── acl_define_sunx86.h │ │ ├── acl_define_unix.h │ │ ├── acl_define_win32.h │ │ ├── acl_dir.h │ │ ├── acl_dlink.h │ │ ├── acl_dll.h │ │ ├── acl_env.h │ │ ├── acl_exec_command.h │ │ ├── acl_fhandle.h │ │ ├── acl_fifo.h │ │ ├── acl_file.h │ │ ├── acl_getopt.h │ │ ├── acl_hash.h │ │ ├── acl_hex_code.h │ │ ├── acl_htable.h │ │ ├── acl_iostuff.h │ │ ├── acl_iplink.h │ │ ├── acl_iterator.h │ │ ├── acl_loadcfg.h │ │ ├── acl_make_dirs.h │ │ ├── acl_malloc.h │ │ ├── acl_mbox.h │ │ ├── acl_mem_hook.h │ │ ├── acl_mem_slice.h │ │ ├── acl_meter_time.h │ │ ├── acl_msg.h │ │ ├── acl_myflock.h │ │ ├── acl_mylog.h │ │ ├── acl_mymalloc.h │ │ ├── acl_mystring.h │ │ ├── acl_process.h │ │ ├── acl_readline.h │ │ ├── acl_ring.h │ │ ├── acl_safe.h │ │ ├── acl_sane_basename.h │ │ ├── acl_sane_socketpair.h │ │ ├── acl_scan_dir.h │ │ ├── acl_slice.h │ │ ├── acl_split_at.h │ │ ├── acl_stack.h │ │ ├── acl_stdlib.h │ │ ├── acl_stringops.h │ │ ├── acl_sys_patch.h │ │ ├── acl_timeops.h │ │ ├── acl_token_tree.h │ │ ├── acl_vbuf.h │ │ ├── acl_vbuf_print.h │ │ ├── acl_vsprintf.h │ │ ├── acl_vstream.h │ │ ├── acl_vstream_popen.h │ │ ├── acl_vstring.h │ │ ├── acl_vstring_vstream.h │ │ ├── acl_xinetd_cfg.h │ │ ├── acl_ypipe.h │ │ ├── acl_yqueue.h │ │ ├── avl_impl.h │ │ └── unix │ │ │ ├── acl_chroot_uid.h │ │ │ ├── acl_core_limit.h │ │ │ ├── acl_mychown.h │ │ │ ├── acl_open_lock.h │ │ │ ├── acl_safe_open.h │ │ │ ├── acl_set_eugid.h │ │ │ ├── acl_set_ugid.h │ │ │ ├── acl_timed_wait.h │ │ │ ├── acl_trace.h │ │ │ ├── acl_transfer_fd.h │ │ │ ├── acl_unix.h │ │ │ ├── acl_username.h │ │ │ └── acl_watchdog.h │ ├── thread │ │ ├── acl_pthread.h │ │ ├── acl_pthread_pool.h │ │ ├── acl_pthread_rwlock.h │ │ ├── acl_sem.h │ │ └── acl_thread.h │ ├── unit_test │ │ ├── acl_test_global.h │ │ ├── acl_test_macro.h │ │ ├── acl_test_struct.h │ │ ├── acl_test_var.h │ │ └── acl_unit_test.h │ ├── vld.h │ └── xml │ │ ├── acl_xml.h │ │ ├── acl_xml2.h │ │ └── acl_xml3.h ├── lib │ └── keep ├── lib_acl.rc ├── lib_acl_vc2003.vcproj ├── lib_acl_vc2008.vcproj ├── lib_acl_vc2010.vcxproj ├── lib_acl_vc2010.vcxproj.filters ├── lib_acl_vc2010.vcxproj.user ├── lib_acl_vc2012.vcxproj ├── lib_acl_vc2012.vcxproj.filters ├── lib_acl_vc2013.vcxproj ├── lib_acl_vc2013.vcxproj.filters ├── lib_acl_vc2015.vcxproj ├── lib_acl_vc2015.vcxproj.filters ├── lib_acl_vc2017.rc ├── lib_acl_vc2017.vcxproj ├── lib_acl_vc2017.vcxproj.filters ├── lib_acl_vc2019.rc ├── lib_acl_vc2019.vcxproj ├── lib_acl_vc2019.vcxproj.filters ├── lib_acl_vc2022.rc ├── lib_acl_vc2022.vcxproj ├── lib_acl_vc2022.vcxproj.filters ├── ndk-build-r20.sh ├── ndk-build-r9d.sh ├── ndk-build.sh ├── ndk-clean.sh ├── resource.h ├── samples │ ├── FileDir │ │ ├── FileDir.aps │ │ ├── FileDir.cpp │ │ ├── FileDir.h │ │ ├── FileDir.rc │ │ ├── FileDir.vcxproj │ │ ├── FileDir.vcxproj.filters │ │ ├── FileDirDlg.cpp │ │ ├── FileDirDlg.h │ │ ├── FileDir_vc2003.vcproj │ │ ├── FileDir_vc2008.vcproj │ │ ├── ReadMe.txt │ │ ├── ScanDir.cpp │ │ ├── ScanDir.h │ │ ├── res │ │ │ ├── FileDir.ico │ │ │ ├── FileDir.manifest │ │ │ └── FileDir.rc2 │ │ ├── resource.h │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── Makefile │ ├── Makefile.in │ ├── Makefile_cpp.in │ ├── acl │ │ ├── Makefile │ │ └── main.c │ ├── aio │ │ ├── Makefile │ │ ├── Makefile.in │ │ ├── client │ │ │ ├── Makefile │ │ │ ├── ReadMe.txt │ │ │ ├── aio_client_vc2019.vcxproj │ │ │ ├── aio_client_vc2022.vcxproj │ │ │ ├── client.vcproj │ │ │ ├── client.vcxproj │ │ │ ├── client.vcxproj.filters │ │ │ ├── echo_client.c │ │ │ ├── echo_client.h │ │ │ ├── main.c │ │ │ └── valgrind.sh │ │ ├── client2 │ │ │ ├── Makefile │ │ │ ├── aio_client2_vc2019.vcxproj │ │ │ ├── aio_client2_vc2022.vcxproj │ │ │ ├── main.c │ │ │ └── valgrind.sh │ │ └── server │ │ │ ├── Makefile │ │ │ ├── aio_server_vc2019.vcxproj │ │ │ ├── aio_server_vc2022.vcxproj │ │ │ ├── echo_server.c │ │ │ ├── echo_server.h │ │ │ ├── main.c │ │ │ ├── server.vcproj │ │ │ ├── server.vcxproj │ │ │ └── server.vcxproj.filters │ ├── benchmark │ │ ├── Makefile │ │ ├── mbox │ │ │ ├── Makefile │ │ │ ├── main.c │ │ │ ├── t.sh │ │ │ └── valgrind.sh │ │ ├── split │ │ │ ├── Makefile │ │ │ ├── main.c │ │ │ └── valgrind.sh │ │ ├── stamp.h │ │ ├── taskq │ │ │ ├── Makefile │ │ │ ├── main.c │ │ │ ├── t.sh │ │ │ ├── taskq.c │ │ │ ├── taskq.h │ │ │ └── valgrind.sh │ │ ├── time │ │ │ ├── Makefile │ │ │ └── main.c │ │ └── tpool │ │ │ ├── Makefile │ │ │ ├── main.c │ │ │ ├── t.sh │ │ │ └── valgrind.sh │ ├── blank_line │ │ ├── Makefile │ │ ├── main.c │ │ └── valgrind.sh │ ├── btree │ │ ├── Makefile │ │ ├── btree_vc2003.vcproj │ │ ├── btree_vc2008.vcproj │ │ └── main.c │ ├── cache │ │ ├── Makefile │ │ ├── main.c │ │ ├── test.sh │ │ └── valgrind.sh │ ├── cache2 │ │ ├── Makefile │ │ ├── cache2.vcproj │ │ ├── cache2.vcxproj │ │ ├── cache2.vcxproj.filters │ │ ├── main.c │ │ ├── test.sh │ │ └── valgrind.sh │ ├── cgi_env │ │ ├── Makefile │ │ └── main.c │ ├── changes.txt │ ├── chunk_chain │ │ ├── ReadMe.txt │ │ ├── chunk_chain.cpp │ │ ├── chunk_chain_vc2003.vcproj │ │ ├── chunk_chain_vc2008.vcproj │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── code │ │ ├── Makefile │ │ ├── main.c │ │ └── valgrind.sh │ ├── code_map │ │ ├── code_map.vcproj │ │ ├── code_map.vcxproj │ │ ├── code_map.vcxproj.filters │ │ └── main.cpp │ ├── coder │ │ ├── Makefile │ │ └── main.c │ ├── configure │ │ ├── Makefile │ │ ├── configure_vc2003.vcproj │ │ ├── configure_vc2008.vcproj │ │ ├── main.cpp │ │ ├── test_unix.cf │ │ ├── test_win32.cf │ │ ├── tt2.cf │ │ └── valgrind.sh │ ├── conn2 │ │ └── conn.c │ ├── connect │ │ ├── Makefile │ │ ├── connect.vcproj │ │ ├── connect.vcxproj │ │ └── main.cpp │ ├── dbpool │ │ ├── Makefile │ │ ├── main.c │ │ └── valgrind.sh │ ├── dbuf │ │ ├── Makefile │ │ ├── main.c │ │ └── valgrind.sh │ ├── debug_malloc │ │ ├── Makefile │ │ ├── debug_malloc_vc2003.vcproj │ │ ├── debug_malloc_vc2008.vcproj │ │ ├── log.txt │ │ └── main.cpp │ ├── demo │ │ ├── ChatDemo.cpp │ │ ├── ChatDemo.h │ │ ├── ReadMe.txt │ │ ├── demo.aps │ │ ├── demo.cpp │ │ ├── demo.h │ │ ├── demo.rc │ │ ├── demo.vcproj │ │ ├── demo.vcxproj │ │ ├── demo.vcxproj.filters │ │ ├── demoDlg.cpp │ │ ├── demoDlg.h │ │ ├── res │ │ │ ├── demo.ico │ │ │ ├── demo.manifest │ │ │ └── demo.rc2 │ │ ├── resource.h │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── dgate │ │ ├── Makefile │ │ ├── bench │ │ │ ├── Makefile │ │ │ └── main.cpp │ │ ├── configure.cpp │ │ ├── configure.h │ │ ├── dgate.cf │ │ ├── dgate_vc2012.vcxproj │ │ ├── dgate_vc2012.vcxproj.filters │ │ ├── dgate_vc2015.vcxproj │ │ ├── dgate_vc2015.vcxproj.filters │ │ ├── main.cpp │ │ ├── res_util.cpp │ │ ├── rfc1035.cpp │ │ ├── rfc1035.h │ │ ├── service_main.cpp │ │ ├── service_main.h │ │ ├── service_tcp.cpp │ │ ├── service_udp.cpp │ │ ├── start.sh │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ ├── stop.sh │ │ └── util.h │ ├── dict │ │ ├── Makefile │ │ ├── Makefile.aio │ │ ├── Makefile.tools │ │ ├── aio_dictd.conf │ │ ├── aio_dictd.conf.tmpl │ │ ├── dictd.conf │ │ ├── dictd.conf.tmpl │ │ ├── docs │ │ │ └── test.txt │ │ ├── tools │ │ │ ├── dict_number.c │ │ │ ├── dict_test.c │ │ │ ├── dict_test.h │ │ │ ├── main.c │ │ │ ├── main.c.bak │ │ │ ├── md5.c │ │ │ └── md5.h │ │ ├── unix │ │ │ ├── app_log.c │ │ │ ├── app_log.h │ │ │ ├── app_main.c │ │ │ ├── app_main.h │ │ │ ├── http_error.c │ │ │ ├── http_service.c │ │ │ ├── http_service.h │ │ │ ├── main.c │ │ │ ├── service_main.c │ │ │ └── service_main.h │ │ └── unix_aio │ │ │ ├── app_log.c │ │ │ ├── app_log.h │ │ │ ├── app_main.c │ │ │ ├── app_main.h │ │ │ ├── http_client.c │ │ │ ├── http_error.c │ │ │ ├── http_service.c │ │ │ ├── http_service.h │ │ │ ├── main.c │ │ │ ├── service_main.c │ │ │ └── service_main.h │ ├── dlink │ │ ├── Makefile │ │ ├── dlink.vcxproj │ │ ├── dlink_vc2003.vcproj │ │ ├── main.c │ │ └── valgrind.sh │ ├── dns │ │ ├── Makefile │ │ ├── dns-lookup │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ └── valgrind.sh │ │ ├── getaddrinfo │ │ │ ├── Makefile │ │ │ └── main.cpp │ │ └── res_query │ │ │ ├── Makefile │ │ │ └── main.cpp │ ├── dns_req │ │ ├── Makefile │ │ ├── dns_req.vcproj │ │ ├── dns_req.vcxproj │ │ ├── main.cpp │ │ ├── test.sh │ │ └── valgrind.sh │ ├── event │ │ ├── Makefile │ │ ├── main.c │ │ └── valgrind.sh │ ├── fifo │ │ ├── Makefile │ │ ├── fifo.vcxproj │ │ ├── fifo_vc2003.vcproj │ │ ├── main.cpp │ │ └── valgrind.sh │ ├── file │ │ ├── Makefile │ │ ├── file.vcproj │ │ ├── file.vcxproj │ │ ├── main.cpp │ │ └── valgrind.sh │ ├── file_fmt │ │ ├── Makefile │ │ └── main.c │ ├── flock │ │ ├── Makefile │ │ ├── flock.vcxproj │ │ ├── flock_vc2003.vcproj │ │ ├── main.cpp │ │ └── valgrind.sh │ ├── fstream │ │ ├── Makefile │ │ ├── fstream_vc2012.vcxproj │ │ ├── fstream_vc2015.vcxproj │ │ └── main.c │ ├── gc │ │ ├── Makefile │ │ ├── main.c │ │ ├── mem_gc.c │ │ ├── mem_gc.h │ │ ├── mem_test.c │ │ └── mem_test.h │ ├── gethostbyname │ │ ├── Makefile │ │ ├── main.c │ │ └── t.sh │ ├── hook_close │ │ ├── Makefile │ │ ├── hook_close.cpp │ │ ├── hook_close.h │ │ └── main.cpp │ ├── hostaddr │ │ ├── Makefile │ │ └── main.cpp │ ├── htable │ │ ├── Makefile │ │ ├── main.c │ │ └── valgrind.sh │ ├── html_code │ │ ├── Makefile │ │ ├── html_code.vcproj │ │ ├── html_code.vcxproj │ │ ├── main.c │ │ └── valgrind.sh │ ├── ifconf │ │ ├── Makefile │ │ ├── main.cpp │ │ └── valgrind.sh │ ├── iplink │ │ ├── Makefile │ │ └── main.c │ ├── iterator │ │ ├── Makefile │ │ ├── iterator.vcproj │ │ ├── iterator.vcxproj │ │ ├── log.txt │ │ ├── main.c │ │ └── valgrind.sh │ ├── json │ │ ├── Makefile │ │ ├── json │ │ │ ├── Makefile │ │ │ ├── json.vcproj │ │ │ ├── json.vcxproj │ │ │ ├── main.cpp │ │ │ └── valgrind.sh │ │ ├── json1 │ │ │ ├── Makefile │ │ │ ├── json.vcproj │ │ │ ├── json.vcxproj │ │ │ ├── main.cpp │ │ │ ├── test1 │ │ │ ├── test1.txt │ │ │ ├── test2 │ │ │ ├── test2.txt │ │ │ ├── test3 │ │ │ ├── test3.txt │ │ │ ├── test4 │ │ │ ├── test5 │ │ │ ├── test6 │ │ │ └── valgrind.sh │ │ ├── json2 │ │ │ ├── Makefile │ │ │ ├── json.txt │ │ │ ├── main.cpp │ │ │ ├── test1 │ │ │ ├── test1.txt │ │ │ ├── test2 │ │ │ ├── test2.txt │ │ │ ├── test3 │ │ │ ├── test3.txt │ │ │ ├── test4 │ │ │ ├── test5 │ │ │ ├── test6 │ │ │ ├── test7 │ │ │ └── valgrind.sh │ │ ├── json3 │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ └── valgrind.sh │ │ ├── json4 │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ └── valgrind.sh │ │ ├── json5 │ │ │ ├── Makefile │ │ │ ├── cJSON.cpp │ │ │ ├── cJSON.h │ │ │ ├── main.cpp │ │ │ └── valgrind.sh │ │ ├── json6 │ │ │ ├── Makefile │ │ │ ├── json.vcproj │ │ │ ├── json.vcxproj │ │ │ ├── main.cpp │ │ │ └── valgrind.sh │ │ └── json7 │ │ │ ├── Makefile │ │ │ ├── json.txt │ │ │ ├── json1.txt │ │ │ ├── json2.txt │ │ │ ├── main.cpp │ │ │ ├── t.sh │ │ │ ├── t1.sh │ │ │ └── valgrind.sh │ ├── jt2ft │ │ ├── Makefile │ │ ├── ft.txt │ │ └── main.c │ ├── log │ │ ├── Makefile │ │ ├── main.c │ │ └── valgrind.sh │ ├── master │ │ ├── Makefile │ │ ├── Makefile.in │ │ ├── aio_echo │ │ │ ├── Makefile │ │ │ ├── aio_echo.cf │ │ │ ├── main.c │ │ │ ├── service_main.c │ │ │ └── service_main.h │ │ ├── aio_proxy │ │ │ ├── Makefile │ │ │ ├── Makefile.dynamic │ │ │ ├── aio_proxy.cf │ │ │ ├── main.c │ │ │ ├── service_main.c │ │ │ └── service_main.h │ │ ├── ioctl_echo │ │ │ ├── Makefile │ │ │ ├── app_main.c │ │ │ ├── app_main.h │ │ │ ├── ioctl_echo.cf │ │ │ ├── main.c │ │ │ ├── service_main.c │ │ │ └── service_main.h │ │ ├── ioctl_echo2 │ │ │ ├── Makefile │ │ │ ├── ioctl_echo.cf │ │ │ ├── main.c │ │ │ ├── service_main.c │ │ │ └── service_main.h │ │ ├── ioctl_echo3 │ │ │ ├── Makefile │ │ │ ├── ioctl_echo.cf │ │ │ ├── main.c │ │ │ ├── service_main.c │ │ │ ├── service_main.h │ │ │ ├── service_var.c │ │ │ └── service_var.h │ │ ├── listener_server │ │ │ ├── Makefile │ │ │ ├── global.h │ │ │ ├── main.c │ │ │ ├── protocol.c │ │ │ ├── protocol.h │ │ │ ├── spool_main.c │ │ │ └── spool_main.h │ │ ├── master_notify │ │ │ ├── Makefile │ │ │ ├── Makefile.dynamic │ │ │ ├── acl_notify.cf │ │ │ ├── lib_tpl.h │ │ │ ├── main.c │ │ │ ├── notify.c │ │ │ ├── notify.h │ │ │ ├── service_main.c │ │ │ ├── service_main.h │ │ │ ├── service_var.c │ │ │ ├── service_var.h │ │ │ ├── sms_notify.c │ │ │ ├── smtp_notify.c │ │ │ ├── tpllib.c │ │ │ └── warning_letter.tmpl │ │ ├── master_threads │ │ │ ├── Makefile │ │ │ ├── main.c │ │ │ ├── master_threads.cf │ │ │ ├── service_main.c │ │ │ └── service_main.h │ │ ├── single_echo │ │ │ ├── Makefile │ │ │ ├── main.c │ │ │ └── single_echo.cf │ │ ├── single_proxy │ │ │ ├── Makefile │ │ │ ├── single_proxy.c │ │ │ ├── single_proxy.cf │ │ │ └── single_proxy.h │ │ ├── trigger │ │ │ ├── Makefile │ │ │ ├── main.c │ │ │ └── trigger.cf │ │ └── udp_echo │ │ │ ├── Makefile │ │ │ ├── main.c │ │ │ └── udp_echo.cf │ ├── memdb │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── memdb.vcxproj │ │ ├── memdb_vc2003.vcproj │ │ └── valgrind.sh │ ├── mempool │ │ ├── Makefile │ │ ├── main.c │ │ ├── mempool.vcxproj │ │ └── mempool_vc2003.vcproj │ ├── mkdir │ │ ├── Makefile │ │ └── main.c │ ├── mmap_string │ │ ├── Makefile │ │ ├── main.c │ │ ├── mmap_vc2012.vcxproj │ │ ├── mmap_vc2015.vcxproj │ │ └── valgrind.sh │ ├── msg │ │ ├── Makefile │ │ ├── aqueue.c │ │ ├── aqueue.h │ │ ├── main.c │ │ ├── netio.c │ │ ├── netio.h │ │ ├── pipeio.c │ │ ├── pipeio.h │ │ ├── unixio.c │ │ └── unixio.h │ ├── msgio │ │ ├── Makefile │ │ └── main.c │ ├── mysql │ │ ├── Makefile │ │ ├── main.c │ │ ├── test.sh │ │ └── valgrind.sh │ ├── mysql2 │ │ ├── Makefile │ │ └── main.c │ ├── mysql3 │ │ ├── Makefile │ │ └── main.c │ ├── net │ │ ├── Makefile │ │ └── main.cpp │ ├── pipe │ │ ├── ReadMe.txt │ │ ├── pipe.cpp │ │ ├── pipe.vcproj │ │ ├── pipe.vcxproj │ │ ├── pipe.vcxproj.filters │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── process │ │ ├── Makefile │ │ ├── main.c │ │ ├── process.vcproj │ │ ├── process.vcxproj │ │ └── valgrind.sh │ ├── proctl │ │ ├── proctlc.cpp │ │ ├── proctlc.vcxproj │ │ ├── proctlc_vc2003.vcproj │ │ ├── proctld.cpp │ │ ├── proctld.vcxproj │ │ └── proctld_vc2003.vcproj │ ├── resolve │ │ ├── Makefile │ │ ├── main.cpp │ │ └── valgrind.sh │ ├── rfc1035 │ │ ├── Makefile │ │ └── main.c │ ├── samples_vc2003.sln │ ├── samples_vc2010.sln │ ├── server │ │ ├── Makefile │ │ └── main.c │ ├── server1 │ │ ├── main.cpp │ │ ├── server1.vcproj │ │ ├── server1.vcxproj │ │ └── server1.vcxproj.filters │ ├── setuid │ │ ├── Makefile │ │ └── main.c │ ├── slice │ │ ├── Makefile │ │ ├── main.c │ │ ├── ring.h │ │ └── valgrind.sh │ ├── slice_mem │ │ ├── Makefile │ │ └── main.c │ ├── smtp │ │ ├── Makefile │ │ └── main.cpp │ ├── string │ │ ├── Makefile │ │ ├── main.c │ │ └── valgrind.sh │ ├── thread │ │ ├── Makefile │ │ ├── Makefile.in │ │ ├── Makefile_cpp.in │ │ ├── mbox │ │ │ ├── Makefile │ │ │ └── main.c │ │ ├── thread1 │ │ │ ├── Makefile │ │ │ ├── main.c │ │ │ ├── thread.vcxproj │ │ │ ├── thread_vc2003.vcproj │ │ │ └── valgrind.sh │ │ ├── thread2 │ │ │ ├── Makefile │ │ │ ├── main.c │ │ │ └── valgrind.sh │ │ ├── thread_once │ │ │ ├── Makefile │ │ │ ├── main.c │ │ │ ├── thread_once_vc2019.vcxproj │ │ │ └── thread_once_vc2022.vcxproj │ │ ├── thread_pool1 │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── thread_pool.vcxproj │ │ │ └── thread_pool_vc2003.vcproj │ │ ├── thread_pool2 │ │ │ ├── Makefile │ │ │ └── main.c │ │ ├── thread_pool3 │ │ │ ├── Makefile │ │ │ ├── main.c │ │ │ └── valgrind.sh │ │ ├── thread_pool4 │ │ │ ├── Makefile │ │ │ ├── main.c │ │ │ └── valgrind.sh │ │ └── ypipe │ │ │ ├── Makefile │ │ │ └── main.c │ ├── tls │ │ ├── client │ │ │ ├── Makefile │ │ │ ├── bin │ │ │ │ ├── conf │ │ │ │ │ ├── cacert.pem │ │ │ │ │ ├── foo-cert.pem │ │ │ │ │ └── foo-key.pem │ │ │ │ └── tlscli.cf │ │ │ ├── conf │ │ │ │ ├── cacert.pem │ │ │ │ ├── foo-cert.pem │ │ │ │ └── foo-key.pem │ │ │ ├── main.c │ │ │ ├── tls_client.vcproj │ │ │ ├── tls_client.vcxproj │ │ │ └── tlscli.cf │ │ └── server │ │ │ ├── Makefile │ │ │ ├── conf │ │ │ ├── bak │ │ │ │ ├── cacert.pem │ │ │ │ ├── foo-cert.pem │ │ │ │ └── foo-key.pem │ │ │ ├── root_cert.pem │ │ │ ├── root_cert.srl │ │ │ ├── root_key.pem │ │ │ ├── root_req.pem │ │ │ ├── server.pem │ │ │ ├── server.pem.bak │ │ │ ├── server.pem.bak1 │ │ │ ├── server.pfx │ │ │ ├── server_cert.pem │ │ │ ├── server_key.pem │ │ │ └── server_req.pem │ │ │ ├── main.c │ │ │ ├── sbin │ │ │ ├── conf │ │ │ │ ├── bak │ │ │ │ │ ├── cacert.pem │ │ │ │ │ ├── foo-cert.pem │ │ │ │ │ └── foo-key.pem │ │ │ │ ├── root_cert.pem │ │ │ │ ├── root_cert.srl │ │ │ │ ├── root_key.pem │ │ │ │ ├── root_req.pem │ │ │ │ ├── server.pem │ │ │ │ ├── server.pem.bak │ │ │ │ ├── server.pem.bak1 │ │ │ │ ├── server.pfx │ │ │ │ ├── server_cert.pem │ │ │ │ ├── server_key.pem │ │ │ │ └── server_req.pem │ │ │ └── tlssvr.cf │ │ │ ├── tls_server.vcproj │ │ │ ├── tls_server.vcxproj │ │ │ ├── tlssvr.cf │ │ │ └── valgrind.sh │ ├── token_tree │ │ ├── Makefile │ │ ├── main.c │ │ ├── token_tree.vcproj │ │ └── token_tree.vcxproj │ ├── trace │ │ ├── Makefile │ │ ├── main.c │ │ ├── sigsegv.c │ │ └── sigsegv.h │ ├── trace2 │ │ ├── Makefile │ │ ├── main.c │ │ └── sigsegv.h │ ├── udp │ │ ├── Makefile.in │ │ ├── client │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── mt.sh │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── t.sh │ │ ├── server │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── mt.sh │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── t.sh │ │ ├── udp.cpp │ │ └── udp.h │ ├── udp_client │ │ ├── Makefile │ │ ├── main.c │ │ ├── stdafx.c │ │ ├── stdafx.h │ │ └── udp_client.vcproj │ ├── udp_server │ │ ├── Makefile │ │ ├── main.c │ │ ├── stdafx.c │ │ ├── stdafx.h │ │ ├── udp_server.vcproj │ │ └── valgrind.sh │ ├── unix │ │ ├── Makefile │ │ └── main.cpp │ ├── urlcode │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── urlcode.vcxproj │ │ ├── urlcode.vcxproj.filters │ │ ├── urlcode_vc2003.vcproj │ │ └── urlcode_vc2008.vcproj │ ├── vstream │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── valgrind.sh │ │ ├── vstream.vcxproj │ │ └── vstream_vc2003.vcproj │ ├── vstream_client │ │ ├── Makefile │ │ └── main.c │ ├── vstream_fseek │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── test.txt │ │ └── valgrind.sh │ ├── vstream_fseek2 │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── tmp.txt │ │ └── tmp.txt.1 │ ├── vstream_popen │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── vstream_popen.vcproj │ │ └── vstream_popen.vcxproj │ ├── vstream_popen2 │ │ ├── Makefile │ │ ├── child.c │ │ └── parent.c │ ├── vstream_popen3 │ │ ├── Makefile │ │ ├── child.c │ │ └── parent.c │ ├── vstream_server │ │ ├── Makefile │ │ └── main.c │ ├── vstream_unread │ │ ├── Makefile │ │ ├── main.c │ │ └── valgrind.sh │ ├── vstring │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── valgrind.sh │ │ ├── vstring.vcxproj │ │ └── vstring_vc2003.vcproj │ ├── vstring2 │ │ ├── Makefile │ │ └── main.c │ ├── watchdog │ │ ├── Makefile │ │ └── watchdog.c │ ├── winaio │ │ ├── ReadMe.txt │ │ ├── aio_client.cpp │ │ ├── aio_client.h │ │ ├── aio_server.cpp │ │ ├── aio_server.h │ │ ├── res │ │ │ ├── winaio.ico │ │ │ ├── winaio.manifest │ │ │ └── winaio.rc2 │ │ ├── resource.h │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ ├── vld.dll │ │ ├── winaio.aps │ │ ├── winaio.cpp │ │ ├── winaio.h │ │ ├── winaio.rc │ │ ├── winaio.vcproj │ │ ├── winaio.vcxproj │ │ ├── winaio.vcxproj.filters │ │ ├── winaioDlg.cpp │ │ ├── winaioDlg.h │ │ ├── winaio_vc2012.vcxproj │ │ ├── winaio_vc2012.vcxproj.filters │ │ ├── winaio_vc2015.vcxproj │ │ └── winaio_vc2015.vcxproj.filters │ ├── writevn │ │ ├── Makefile │ │ └── main.c │ ├── xml │ │ ├── Makefile │ │ ├── xml1 │ │ │ ├── Makefile │ │ │ ├── b.xml │ │ │ ├── c.xml │ │ │ ├── d.xml │ │ │ ├── keep │ │ │ ├── test.html │ │ │ ├── test2.html │ │ │ ├── valgrind.sh │ │ │ ├── xml.c │ │ │ ├── xml.vcproj │ │ │ ├── xml.vcxproj │ │ │ ├── xmlcatalog_man.xml │ │ │ └── xmlwf.sgml │ │ ├── xml2 │ │ │ ├── Makefile │ │ │ └── main.c │ │ ├── xml3 │ │ │ ├── Makefile │ │ │ ├── b.xml │ │ │ ├── c.xml │ │ │ ├── d.xml │ │ │ ├── test.html │ │ │ ├── test.sh │ │ │ ├── test2.html │ │ │ ├── valgrind.sh │ │ │ ├── xml.c │ │ │ ├── xml.c.new │ │ │ ├── xml.vcproj │ │ │ ├── xml.vcxproj │ │ │ ├── xmlcatalog_man.xml │ │ │ └── xmlwf.sgml │ │ ├── xml4 │ │ │ ├── Makefile │ │ │ └── xml.c │ │ ├── xml5 │ │ │ ├── Makefile │ │ │ ├── Makefile_cpp.in │ │ │ ├── rapidxml.hpp │ │ │ ├── rapidxml_iterators.hpp │ │ │ ├── rapidxml_print.hpp │ │ │ ├── rapidxml_utils.hpp │ │ │ └── xml.cpp │ │ ├── xml6 │ │ │ ├── Makefile │ │ │ ├── b.xml │ │ │ ├── c.xml │ │ │ ├── d.xml │ │ │ ├── t.xml │ │ │ ├── test.html │ │ │ ├── test2.html │ │ │ ├── valgrind.sh │ │ │ ├── xml.c │ │ │ ├── xml.vcproj │ │ │ ├── xml.vcxproj │ │ │ ├── xmlcatalog_man.xml │ │ │ └── xmlwf.sgml │ │ └── xml7 │ │ │ ├── Makefile │ │ │ ├── a.xml │ │ │ ├── b.xml │ │ │ ├── cdata.xml │ │ │ └── xml.c │ ├── xml2 │ │ ├── Makefile │ │ └── main.c │ └── zdb │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── md5.cpp │ │ ├── md5.h │ │ ├── var │ │ └── .test.disk │ │ ├── zdb.vcproj │ │ ├── zdb.vcxproj │ │ ├── zdb_test.cpp │ │ ├── zdb_test.h │ │ ├── zdb_vc2012.vcxproj │ │ └── zdb_vc2015.vcxproj ├── src │ ├── Android.mk │ ├── Application.mk │ ├── acl_stdafx.c │ ├── aio │ │ ├── acl_aio.c │ │ ├── acl_aio_connect.c │ │ ├── acl_aio_listen.c │ │ ├── acl_aio_read.c │ │ ├── acl_aio_stream.c │ │ ├── acl_aio_write.c │ │ ├── aio.h │ │ └── aio_callback.c │ ├── code │ │ ├── acl_base64.c │ │ ├── acl_gbcode.c │ │ ├── acl_htmlcode.c │ │ ├── acl_urlcode.c │ │ ├── acl_vstring_base64.c │ │ ├── acl_xmlcode.c │ │ ├── gb_ft2jt.h │ │ ├── gb_jt2ft.h │ │ ├── html_charset.h │ │ ├── uni2utf8.c │ │ └── uni2utf8.h │ ├── db │ │ ├── acl_dbpool.c │ │ ├── acl_dbsql.c │ │ ├── memdb │ │ │ ├── acl_mdb.c │ │ │ ├── acl_mdt.c │ │ │ ├── acl_mdt_avl.c │ │ │ ├── acl_mdt_binhash.c │ │ │ ├── acl_mdt_hash.c │ │ │ ├── define.h │ │ │ ├── mdb_private.h │ │ │ ├── ring.h │ │ │ └── struct.h │ │ ├── mysql │ │ │ ├── acl_dbmysql.c │ │ │ ├── acl_dbmysql.h │ │ │ ├── acl_dbpool_mysql.c │ │ │ └── acl_dbpool_mysql.h │ │ ├── null │ │ │ ├── acl_dbnull.c │ │ │ ├── acl_dbnull.h │ │ │ ├── acl_dbpool_null.c │ │ │ └── acl_dbpool_null.h │ │ └── zdb │ │ │ ├── zdb.c │ │ │ ├── zdb_dat.c │ │ │ ├── zdb_dat_iter.c │ │ │ ├── zdb_dat_walk.c │ │ │ ├── zdb_io.c │ │ │ ├── zdb_key.c │ │ │ ├── zdb_key_walk.c │ │ │ └── zdb_private.h │ ├── event │ │ ├── acl_events.c │ │ ├── acl_timer.c │ │ ├── events.c │ │ ├── events.h │ │ ├── events_alloc.c │ │ ├── events_define.h │ │ ├── events_devpoll.h │ │ ├── events_dog.c │ │ ├── events_dog.h │ │ ├── events_epoll.h │ │ ├── events_epoll_thr.c │ │ ├── events_fdtable.c │ │ ├── events_fdtable.h │ │ ├── events_iocp.c │ │ ├── events_iocp.h │ │ ├── events_kernel.c │ │ ├── events_kernel_thr.c │ │ ├── events_kqueue.h │ │ ├── events_poll.c │ │ ├── events_poll_thr.c │ │ ├── events_select.c │ │ ├── events_select_thr.c │ │ ├── events_timer.c │ │ ├── events_timer_thr.c │ │ ├── events_wmsg.c │ │ ├── events_wmsg.h │ │ ├── fdmap.c │ │ └── fdmap.h │ ├── init │ │ ├── acl_init.c │ │ └── init.h │ ├── ioctl │ │ ├── acl_ioctl.c │ │ ├── ioctl_internal.h │ │ ├── ioctl_proc.c │ │ └── ioctl_thr.c │ ├── json │ │ ├── acl_json.c │ │ ├── acl_json_parse.c │ │ └── acl_json_util.c │ ├── master │ │ ├── acl_master_flow.c │ │ ├── acl_master_params.c │ │ ├── acl_master_proto.c │ │ ├── acl_server_sig.c │ │ └── template │ │ │ ├── acl_aio_server.c │ │ │ ├── acl_single_server.c │ │ │ ├── acl_threads_server.c │ │ │ ├── acl_trigger_server.c │ │ │ ├── acl_udp_server.c │ │ │ ├── ifmonitor.c │ │ │ ├── ifmonitor.h │ │ │ ├── master_log.c │ │ │ └── master_log.h │ ├── msg │ │ ├── acl_aqueue.c │ │ └── acl_msgio.c │ ├── net │ │ ├── IPTypes.h │ │ ├── Ipifcons.h │ │ ├── acl_access.c │ │ ├── acl_host_port.c │ │ ├── acl_ifconf.c │ │ ├── acl_mask_addr.c │ │ ├── acl_sane_inet.c │ │ ├── acl_sane_socket.c │ │ ├── acl_tcp_ctl.c │ │ ├── acl_valid_hostname.c │ │ ├── acl_vstream_net.c │ │ ├── connect │ │ │ ├── acl_inet_connect.c │ │ │ ├── acl_sane_connect.c │ │ │ ├── acl_stream_connect.c │ │ │ ├── acl_timed_connect.c │ │ │ └── acl_unix_connect.c │ │ ├── dns │ │ │ ├── acl_dns.c │ │ │ ├── acl_netdb.c │ │ │ ├── acl_netdb_cache.c │ │ │ ├── acl_res.c │ │ │ ├── acl_rfc1035.c │ │ │ ├── res_util.c │ │ │ └── util.h │ │ ├── ipv6_patch.h │ │ └── listen │ │ │ ├── acl_fifo_listen.c │ │ │ ├── acl_inet_listen.c │ │ │ ├── acl_sane_accept.c │ │ │ ├── acl_sane_bind.c │ │ │ └── acl_unix_listen.c │ ├── private │ │ ├── bak │ │ │ ├── binhash.c │ │ │ ├── binhash.h │ │ │ ├── fifo.c │ │ │ ├── fifo.h │ │ │ ├── htable.c │ │ │ └── htable.h │ │ ├── private.h │ │ ├── private_array.c │ │ ├── private_array.h │ │ ├── private_fifo.c │ │ ├── private_fifo.h │ │ ├── private_thread_mutex.c │ │ ├── private_vstream.c │ │ ├── private_vstream.h │ │ ├── sem.c │ │ ├── sem.h │ │ └── thread.h │ ├── proctl │ │ ├── acl_proctl.c │ │ ├── proctl_child.c │ │ ├── proctl_internal.h │ │ ├── proctl_monitor.c │ │ ├── proctl_service.c │ │ └── proctl_utils.c │ ├── stdlib │ │ ├── acl_atomic.c │ │ ├── acl_chunk_chain.c │ │ ├── acl_debug.c │ │ ├── acl_file.c │ │ ├── acl_getopt.c │ │ ├── acl_getopt.c.bak │ │ ├── acl_mbox.c │ │ ├── acl_meter_time.c │ │ ├── acl_msg.c │ │ ├── acl_myflock.c │ │ ├── acl_mylog.c │ │ ├── acl_readline.c │ │ ├── acl_vbuf.c │ │ ├── acl_vbuf_print.c │ │ ├── acl_vbuf_print.c.old │ │ ├── acl_vsprintf.c │ │ ├── acl_vstream.c │ │ ├── acl_vstream.c.old │ │ ├── acl_vstream_popen.c │ │ ├── acl_vstring.c │ │ ├── acl_vstring_vstream.c │ │ ├── charmap.h │ │ ├── common │ │ │ ├── acl_argv.c │ │ │ ├── acl_argv_split.c │ │ │ ├── acl_array.c │ │ │ ├── acl_avl.c │ │ │ ├── acl_binhash.c │ │ │ ├── acl_btree.c │ │ │ ├── acl_cache.c │ │ │ ├── acl_cache2.c │ │ │ ├── acl_dlink.c │ │ │ ├── acl_fifo.c │ │ │ ├── acl_hash.c │ │ │ ├── acl_htable.c │ │ │ ├── acl_iplink.c │ │ │ ├── acl_ring.c │ │ │ ├── acl_stack.c │ │ │ ├── acl_token_tree.c │ │ │ ├── acl_ypipe.c │ │ │ └── acl_yqueue.c │ │ ├── configure │ │ │ ├── acl_loadcfg.c │ │ │ ├── acl_xinetd_cfg.c │ │ │ └── acl_xinetd_params.c │ │ ├── debug │ │ │ ├── acl_debug_malloc.c │ │ │ ├── debug_htable.c │ │ │ └── htable.h │ │ ├── filedir │ │ │ ├── acl_dir.c │ │ │ ├── acl_fhandle.c │ │ │ ├── acl_make_dirs.c │ │ │ ├── acl_sane_basename.c │ │ │ ├── acl_scan_dir.c │ │ │ └── dir_sys_patch.h │ │ ├── getopt.c │ │ ├── iostuff │ │ │ ├── acl_close_on_exec.c │ │ │ ├── acl_closefrom.c │ │ │ ├── acl_doze.c │ │ │ ├── acl_duplex_pipe.c │ │ │ ├── acl_fdtype.c │ │ │ ├── acl_non_blocking.c │ │ │ ├── acl_open_limit.c │ │ │ ├── acl_peekfd.c │ │ │ ├── acl_pipe.c │ │ │ ├── acl_read_wait.c │ │ │ ├── acl_readable.c │ │ │ ├── acl_timed_read.c │ │ │ ├── acl_timed_write.c │ │ │ ├── acl_write_buf.c │ │ │ └── acl_write_wait.c │ │ ├── memory │ │ │ ├── acl_allocator.c │ │ │ ├── acl_dbuf_pool.c │ │ │ ├── acl_default_malloc.c │ │ │ ├── acl_malloc_glue.c │ │ │ ├── acl_mem_hook.c │ │ │ ├── acl_mem_slice.c │ │ │ ├── acl_mempool.c │ │ │ ├── acl_slice.c │ │ │ ├── allocator.h │ │ │ ├── malloc_vars.h │ │ │ ├── mem_pool.c │ │ │ ├── ring.h │ │ │ ├── squid_allocator.c │ │ │ ├── squid_allocator.h │ │ │ ├── squid_allocator_tools.c │ │ │ └── vstring_pool.c │ │ ├── string │ │ │ ├── acl_alldig.c │ │ │ ├── acl_basename.c │ │ │ ├── acl_concatenate.c │ │ │ ├── acl_hex_code.c │ │ │ ├── acl_localtime.c │ │ │ ├── acl_mystring.c │ │ │ ├── acl_split_at.c │ │ │ ├── acl_split_nameval.c │ │ │ ├── acl_str2time.c │ │ │ ├── acl_strcasecmp.c │ │ │ └── acl_strcasestr.c │ │ └── sys │ │ │ ├── _snprintf.h │ │ │ ├── acl_dll.c │ │ │ ├── acl_env.c │ │ │ ├── acl_exec_command.c │ │ │ ├── acl_gettimeofday.c │ │ │ ├── acl_process.c │ │ │ ├── acl_safe_getenv.c │ │ │ ├── acl_sane_socketpair.c │ │ │ ├── acl_sleep.c │ │ │ ├── acl_snprintf.c │ │ │ ├── acl_sys_file.c │ │ │ ├── acl_sys_socket.c │ │ │ ├── acl_unsafe.c │ │ │ └── unix │ │ │ ├── acl_chroot_uid.c │ │ │ ├── acl_core_limit.c │ │ │ ├── acl_mychown.c │ │ │ ├── acl_open_lock.c │ │ │ ├── acl_safe_open.c │ │ │ ├── acl_set_eugid.c │ │ │ ├── acl_set_ugid.c │ │ │ ├── acl_timed_wait.c │ │ │ ├── acl_trace.c │ │ │ ├── acl_transfer_fd.c │ │ │ ├── acl_username.c │ │ │ ├── acl_watchdog.c │ │ │ ├── posix_signals.c │ │ │ └── posix_signals.h │ ├── thread │ │ ├── acl_pthread.c │ │ ├── acl_pthread_cond.c │ │ ├── acl_pthread_mutex.c │ │ ├── acl_pthread_pool.c │ │ ├── acl_pthread_pool.c.bak │ │ ├── acl_pthread_rwlock.c │ │ └── acl_sem.c │ ├── unit_test │ │ ├── acl_test_cfg.c │ │ ├── acl_test_cfg_general.c │ │ ├── acl_test_inner.c │ │ ├── acl_test_log.c │ │ ├── acl_test_loop.c │ │ ├── acl_test_misc.c │ │ ├── acl_test_outer.c │ │ ├── acl_test_runner.c │ │ └── acl_test_token.c │ └── xml │ │ ├── acl_xml.c │ │ ├── acl_xml2.c │ │ ├── acl_xml2_parse.c │ │ ├── acl_xml2_util.c │ │ ├── acl_xml3.c │ │ ├── acl_xml3_parse.c │ │ ├── acl_xml3_util.c │ │ ├── acl_xml_parse.c │ │ └── acl_xml_util.c ├── todo.txt └── xmake.lua ├── lib_acl_cpp ├── CMakeLists.txt ├── Doxyfile ├── Makefile ├── ReadMe.txt ├── acl_cpp.xcodeproj │ └── project.pbxproj ├── acl_cpp │ ├── acl_cpp.h │ ├── acl_cpp.m │ └── acl_cpp.mm ├── app │ └── ndb │ │ ├── ctl_server │ │ ├── ReadMe.txt │ │ ├── ctl_server.cpp │ │ ├── ctl_server.vcproj │ │ ├── db.cpp │ │ ├── db.h │ │ ├── db_conf.cpp │ │ ├── db_conf.h │ │ ├── db_ctl.cpp │ │ ├── db_ctl.h │ │ ├── db_host.cpp │ │ ├── db_host.h │ │ ├── mysql_ctl.sql │ │ ├── stdafx.cpp │ │ └── stdafx.h │ │ ├── dat_server │ │ ├── ReadMe.txt │ │ ├── dat_server.cpp │ │ ├── dat_server.vcproj │ │ ├── stdafx.cpp │ │ └── stdafx.h │ │ ├── idx_server │ │ ├── ReadMe.txt │ │ ├── idx_server.cpp │ │ ├── idx_server.vcproj │ │ ├── mysql_idx.sql │ │ ├── stdafx.cpp │ │ └── stdafx.h │ │ ├── lib_global │ │ ├── ReadMe.txt │ │ ├── db_driver.cpp │ │ ├── db_driver.h │ │ ├── driver_hsocket.cpp │ │ ├── driver_hsocket.h │ │ ├── driver_mysql.cpp │ │ ├── driver_mysql.h │ │ ├── lib_global.vcproj │ │ ├── stdafx.cpp │ │ └── stdafx.h │ │ └── ndb.sln ├── changes.txt ├── include │ └── acl_cpp │ │ ├── acl_cpp_define.hpp │ │ ├── acl_cpp_init.hpp │ │ ├── acl_cpp_test.hpp │ │ ├── aliyun │ │ └── oss │ │ │ ├── OSSClient.hpp │ │ │ └── model │ │ │ ├── AbortMultipartUploadRequest.hpp │ │ │ ├── Bucket.hpp │ │ │ ├── CORSRule.hpp │ │ │ ├── CompleteMultipartUploadRequest.hpp │ │ │ ├── CompleteMultipartUploadResult.hpp │ │ │ ├── CopyObjectRequest.hpp │ │ │ ├── CopyObjectResult.hpp │ │ │ ├── CreateBucketRequest.hpp │ │ │ ├── GetObjectRequest.hpp │ │ │ ├── InitiateMultipartUploadRequest.hpp │ │ │ ├── InitiateMultipartUploadResult.hpp │ │ │ ├── ListMultipartUploadsRequest.hpp │ │ │ ├── ListObjectsRequest.hpp │ │ │ ├── ListPartsRequest.hpp │ │ │ ├── MultipartUploadListing.h │ │ │ ├── OSSObject.hpp │ │ │ ├── ObjectMetadata.hpp │ │ │ ├── OptionsRequest.hpp │ │ │ ├── PartListing.hpp │ │ │ ├── PutObjectResult.hpp │ │ │ ├── ResponseHeaderOverrides.hpp │ │ │ ├── SetBucketCORSRequest.hpp │ │ │ ├── UploadPartCopyRequest.hpp │ │ │ ├── UploadPartCopyResult.hpp │ │ │ ├── UploadPartRequest.hpp │ │ │ └── UploadPartResult.hpp │ │ ├── beanstalk │ │ ├── beanstalk.hpp │ │ └── beanstalk_pool.hpp │ │ ├── connpool │ │ ├── check_client.hpp │ │ ├── connect_client.hpp │ │ ├── connect_manager.hpp │ │ ├── connect_monitor.hpp │ │ ├── connect_pool.hpp │ │ ├── tcp_client.hpp │ │ ├── tcp_ipc.hpp │ │ ├── tcp_manager.hpp │ │ ├── tcp_pool.hpp │ │ ├── tcp_reader.hpp │ │ └── tcp_sender.hpp │ │ ├── db │ │ ├── db_cursor.hpp │ │ ├── db_handle.hpp │ │ ├── db_mysql.hpp │ │ ├── db_pgsql.hpp │ │ ├── db_pool.hpp │ │ ├── db_service.hpp │ │ ├── db_service_mysql.hpp │ │ ├── db_service_sqlite.hpp │ │ ├── db_sqlite.hpp │ │ ├── mysql_conf.hpp │ │ ├── mysql_manager.hpp │ │ ├── mysql_pool.hpp │ │ ├── pgsql_conf.hpp │ │ ├── pgsql_manager.hpp │ │ ├── pgsql_pool.hpp │ │ ├── query.hpp │ │ ├── sqlite_cursor.hpp │ │ ├── sqlite_manager.hpp │ │ └── sqlite_pool.hpp │ │ ├── disque │ │ ├── disque.hpp │ │ ├── disque_cond.hpp │ │ ├── disque_job.hpp │ │ └── disque_node.hpp │ │ ├── event │ │ ├── event_mutex.hpp │ │ └── event_timer.hpp │ │ ├── hsocket │ │ ├── hsclient.hpp │ │ ├── hserror.hpp │ │ ├── hspool.hpp │ │ ├── hsproto.hpp │ │ ├── hsrow.hpp │ │ └── hstable.hpp │ │ ├── http │ │ ├── HttpCookie.hpp │ │ ├── HttpServlet.hpp │ │ ├── HttpServletRequest.hpp │ │ ├── HttpServletResponse.hpp │ │ ├── HttpSession.hpp │ │ ├── WebSocketServlet.hpp │ │ ├── http_aclient.hpp │ │ ├── http_client.hpp │ │ ├── http_ctype.hpp │ │ ├── http_download.hpp │ │ ├── http_header.hpp │ │ ├── http_mime.hpp │ │ ├── http_pipe.hpp │ │ ├── http_request.hpp │ │ ├── http_request_manager.hpp │ │ ├── http_request_pool.hpp │ │ ├── http_response.hpp │ │ ├── http_service.hpp │ │ ├── http_type.hpp │ │ ├── http_utils.hpp │ │ └── websocket.hpp │ │ ├── ipc │ │ ├── ipc_client.hpp │ │ ├── ipc_server.hpp │ │ ├── ipc_service.hpp │ │ └── rpc.hpp │ │ ├── lib_acl.hpp │ │ ├── master │ │ ├── master_aio.hpp │ │ ├── master_base.hpp │ │ ├── master_conf.hpp │ │ ├── master_proc.hpp │ │ ├── master_threads.hpp │ │ ├── master_trigger.hpp │ │ └── master_udp.hpp │ │ ├── memcache │ │ ├── memcache.hpp │ │ ├── memcache_manager.hpp │ │ └── memcache_pool.hpp │ │ ├── mime │ │ ├── mime.hpp │ │ ├── mime_attach.hpp │ │ ├── mime_base64.hpp │ │ ├── mime_body.hpp │ │ ├── mime_code.hpp │ │ ├── mime_define.hpp │ │ ├── mime_head.hpp │ │ ├── mime_image.hpp │ │ ├── mime_node.hpp │ │ ├── mime_quoted_printable.hpp │ │ ├── mime_uucode.hpp │ │ ├── mime_xxcode.hpp │ │ ├── rfc2047.hpp │ │ └── rfc822.hpp │ │ ├── mqtt │ │ ├── mqtt_ack.hpp │ │ ├── mqtt_aclient.hpp │ │ ├── mqtt_client.hpp │ │ ├── mqtt_connack.hpp │ │ ├── mqtt_connect.hpp │ │ ├── mqtt_disconnect.hpp │ │ ├── mqtt_header.hpp │ │ ├── mqtt_message.hpp │ │ ├── mqtt_pingreq.hpp │ │ ├── mqtt_pingresp.hpp │ │ ├── mqtt_puback.hpp │ │ ├── mqtt_pubcomp.hpp │ │ ├── mqtt_publish.hpp │ │ ├── mqtt_pubrec.hpp │ │ ├── mqtt_pubrel.hpp │ │ ├── mqtt_suback.hpp │ │ ├── mqtt_subscribe.hpp │ │ ├── mqtt_unsuback.hpp │ │ └── mqtt_unsubscribe.hpp │ │ ├── net │ │ └── rfc1035.hpp │ │ ├── queue │ │ ├── queue_file.hpp │ │ └── queue_manager.hpp │ │ ├── redis │ │ ├── README.md │ │ ├── redis.hpp │ │ ├── redis_client.hpp │ │ ├── redis_client_cluster.hpp │ │ ├── redis_client_pipeline.hpp │ │ ├── redis_client_pool.hpp │ │ ├── redis_cluster.hpp │ │ ├── redis_command.hpp │ │ ├── redis_connection.hpp │ │ ├── redis_geo.hpp │ │ ├── redis_hash.hpp │ │ ├── redis_hyperloglog.hpp │ │ ├── redis_key.hpp │ │ ├── redis_list.hpp │ │ ├── redis_master.hpp │ │ ├── redis_node.hpp │ │ ├── redis_pubsub.hpp │ │ ├── redis_result.hpp │ │ ├── redis_role.hpp │ │ ├── redis_script.hpp │ │ ├── redis_sentinel.hpp │ │ ├── redis_server.hpp │ │ ├── redis_set.hpp │ │ ├── redis_slave.hpp │ │ ├── redis_slot.hpp │ │ ├── redis_stream.hpp │ │ ├── redis_string.hpp │ │ ├── redis_transaction.hpp │ │ └── redis_zset.hpp │ │ ├── serialize │ │ ├── gson_helper.ipp │ │ ├── gsoner.hpp │ │ └── serialize.hpp │ │ ├── session │ │ ├── memcache_session.hpp │ │ ├── redis_session.hpp │ │ └── session.hpp │ │ ├── smtp │ │ ├── mail_attach.hpp │ │ ├── mail_body.hpp │ │ ├── mail_message.hpp │ │ └── smtp_client.hpp │ │ ├── stdlib │ │ ├── atomic.hpp │ │ ├── bitmap.hpp │ │ ├── box.hpp │ │ ├── charset_conv.hpp │ │ ├── class_counter.hpp │ │ ├── dbuf_allocator.hpp │ │ ├── dbuf_pool.hpp │ │ ├── diff_manager.hpp │ │ ├── diff_object.hpp │ │ ├── diff_string.hpp │ │ ├── dns_service.hpp │ │ ├── escape.hpp │ │ ├── final_tpl.hpp │ │ ├── json.hpp │ │ ├── locker.hpp │ │ ├── log.hpp │ │ ├── malloc.hpp │ │ ├── mbox.hpp │ │ ├── md5.hpp │ │ ├── noncopyable.hpp │ │ ├── pipe_stream.hpp │ │ ├── scan_dir.hpp │ │ ├── sha1.hpp │ │ ├── singleton.hpp │ │ ├── snprintf.hpp │ │ ├── string.hpp │ │ ├── tbox.hpp │ │ ├── tbox2.hpp │ │ ├── tbox_array.hpp │ │ ├── thread.hpp │ │ ├── thread_cond.hpp │ │ ├── thread_mutex.hpp │ │ ├── thread_pool.hpp │ │ ├── thread_queue.hpp │ │ ├── token_tree.hpp │ │ ├── trigger.hpp │ │ ├── type.hpp │ │ ├── url_coder.hpp │ │ ├── util.hpp │ │ ├── vld.h │ │ ├── xml.hpp │ │ ├── xml.hpp.bak │ │ ├── xml1.hpp │ │ ├── xml2.hpp │ │ └── zlib_stream.hpp │ │ └── stream │ │ ├── aio_delay_free.hpp │ │ ├── aio_fstream.hpp │ │ ├── aio_handle.hpp │ │ ├── aio_istream.hpp │ │ ├── aio_listen_stream.hpp │ │ ├── aio_ostream.hpp │ │ ├── aio_socket_stream.hpp │ │ ├── aio_stream.hpp │ │ ├── aio_timer_callback.hpp │ │ ├── fstream.hpp │ │ ├── ifstream.hpp │ │ ├── istream.hpp │ │ ├── mbedtls_conf.hpp │ │ ├── mbedtls_io.hpp │ │ ├── ofstream.hpp │ │ ├── openssl_conf.hpp │ │ ├── openssl_io.hpp │ │ ├── ostream.hpp │ │ ├── polarssl_conf.hpp │ │ ├── polarssl_io.hpp │ │ ├── server_socket.hpp │ │ ├── socket_stream.hpp │ │ ├── sslbase_conf.hpp │ │ ├── sslbase_io.hpp │ │ ├── stdin_stream.hpp │ │ ├── stdout_stream.hpp │ │ ├── stream.hpp │ │ └── stream_hook.hpp ├── independent │ └── connpool │ │ ├── Makefile │ │ ├── include │ │ └── connpool │ │ │ ├── connect_client.hpp │ │ │ ├── connect_manager.hpp │ │ │ └── connect_pool.hpp │ │ └── src │ │ ├── connect_manager.cpp │ │ ├── connect_pool.cpp │ │ ├── locker.cpp │ │ ├── locker.hpp │ │ ├── string_util.cpp │ │ └── string_util.hpp ├── lib │ └── keep ├── lib_acl_cpp_vc2003.rc ├── lib_acl_cpp_vc2003.vcproj ├── lib_acl_cpp_vc2008.rc ├── lib_acl_cpp_vc2008.vcproj ├── lib_acl_cpp_vc2010.rc ├── lib_acl_cpp_vc2010.vcxproj ├── lib_acl_cpp_vc2010.vcxproj.filters ├── lib_acl_cpp_vc2010.vcxproj.user ├── lib_acl_cpp_vc2012.rc ├── lib_acl_cpp_vc2012.vcxproj ├── lib_acl_cpp_vc2012.vcxproj.filters ├── lib_acl_cpp_vc2013.rc ├── lib_acl_cpp_vc2013.vcxproj ├── lib_acl_cpp_vc2013.vcxproj.filters ├── lib_acl_cpp_vc2015.rc ├── lib_acl_cpp_vc2015.vcxproj ├── lib_acl_cpp_vc2015.vcxproj.filters ├── lib_acl_cpp_vc2017.rc ├── lib_acl_cpp_vc2017.vcxproj ├── lib_acl_cpp_vc2017.vcxproj.filters ├── lib_acl_cpp_vc2019.rc ├── lib_acl_cpp_vc2019.vcxproj ├── lib_acl_cpp_vc2019.vcxproj.filters ├── lib_acl_cpp_vc2022.rc ├── lib_acl_cpp_vc2022.vcxproj ├── lib_acl_cpp_vc2022.vcxproj.filters ├── ndk-build-r20.sh ├── ndk-build-r9d.sh ├── ndk-build.sh ├── ndk-clean.sh ├── resource_vc2003.h ├── resource_vc2008.h ├── resource_vc2010.h ├── resource_vc2012.h ├── resource_vc2013.h ├── resource_vc2015.h ├── resource_vc2017.h ├── resource_vc2019.h ├── resource_vc2022.h ├── samples-c++1x │ ├── Makefile.in │ ├── string │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ └── thread │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh ├── samples │ ├── HttpClient │ │ ├── HttpClient.aps │ │ ├── HttpClient.cpp │ │ ├── HttpClient.h │ │ ├── HttpClient.rc │ │ ├── HttpClient.vcproj │ │ ├── HttpClient.vcxproj │ │ ├── HttpClientDlg.cpp │ │ ├── HttpClientDlg.h │ │ ├── HttpClient_vc2008.vcproj │ │ ├── HttpClient_vc2012.vcxproj │ │ ├── HttpClient_vc2015.vcxproj │ │ ├── HttpDownload.cpp │ │ ├── HttpDownload.h │ │ ├── ReadMe.txt │ │ ├── res │ │ │ ├── HttpClient.ico │ │ │ ├── HttpClient.manifest │ │ │ └── HttpClient.rc2 │ │ ├── resource.h │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── Makefile │ ├── Makefile.in │ ├── acl_cpp_test │ │ ├── Makefile │ │ ├── ReadMe.txt │ │ ├── acl_cpp_test.cpp │ │ ├── acl_cpp_test.vcproj │ │ ├── acl_cpp_test_vc2008.vcproj │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── aio │ │ ├── Makefile │ │ ├── aio_client │ │ │ ├── Makefile │ │ │ ├── aio_client.vcproj │ │ │ ├── aio_client.vcxproj │ │ │ ├── aio_client_2008.vcproj │ │ │ ├── aio_client_vc2012.vcxproj │ │ │ ├── aio_client_vc2015.vcxproj │ │ │ ├── main.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── aio_client_ssl │ │ │ ├── Makefile │ │ │ ├── aio_client_ssl.vcproj │ │ │ ├── aio_client_ssl.vcxproj │ │ │ ├── aio_client_ssl_2008.vcproj │ │ │ ├── aio_client_ssl_vc2012.vcxproj │ │ │ ├── aio_client_ssl_vc2015.vcxproj │ │ │ ├── main.cpp │ │ │ ├── stdafx.h │ │ │ ├── t.sh │ │ │ └── valgrind.sh │ │ ├── aio_connect │ │ │ ├── Makefile │ │ │ ├── aio_connect_vc2012.vcxproj │ │ │ ├── aio_connect_vc2015.vcxproj │ │ │ ├── main.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── aio_dns │ │ │ ├── Makefile │ │ │ ├── aio_dns.vcproj │ │ │ ├── aio_dns.vcxproj │ │ │ ├── aio_dns_vc2008.vcproj │ │ │ ├── aio_dns_vc2012.vcxproj │ │ │ ├── aio_dns_vc2015.vcxproj │ │ │ ├── main.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── aio_echo │ │ │ ├── Makefile │ │ │ ├── aio_server.vcproj │ │ │ ├── aio_server.vcxproj │ │ │ ├── aio_server_vc2008.vcproj │ │ │ ├── aio_server_vc2012.vcxproj │ │ │ ├── aio_server_vc2015.vcxproj │ │ │ ├── main.cpp │ │ │ ├── readme.txt │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── aio_ipc │ │ │ ├── Makefile │ │ │ ├── aio_ipc.vcproj │ │ │ ├── aio_ipc.vcxproj │ │ │ ├── aio_ipc_vc2008.vcproj │ │ │ ├── aio_ipc_vc2012.vcxproj │ │ │ ├── aio_ipc_vc2015.vcxproj │ │ │ ├── main.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── aio_server │ │ │ ├── Makefile │ │ │ ├── aio_server.vcproj │ │ │ ├── aio_server.vcxproj │ │ │ ├── aio_server_vc2008.vcproj │ │ │ ├── aio_server_vc2012.vcxproj │ │ │ ├── aio_server_vc2015.vcxproj │ │ │ ├── main.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── aio_server_ssl │ │ │ ├── Makefile │ │ │ ├── aio_server_ssl.vcproj │ │ │ ├── aio_server_ssl.vcxproj │ │ │ ├── aio_server_ssl_vc2008.vcproj │ │ │ ├── aio_server_ssl_vc2012.vcxproj │ │ │ ├── aio_server_ssl_vc2015.vcxproj │ │ │ ├── main.cpp │ │ │ ├── stdafx.h │ │ │ ├── t.sh │ │ │ └── valgrind.sh │ │ ├── http_aclient_ssl │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.h │ │ │ ├── t.sh │ │ │ ├── valgrind.sh │ │ │ └── ws.sh │ │ ├── http_client │ │ │ ├── Makefile │ │ │ ├── http_client.cpp │ │ │ ├── http_client.h │ │ │ ├── http_stream.cpp │ │ │ ├── http_stream.h │ │ │ ├── main.cpp │ │ │ ├── stdafx.h │ │ │ ├── t.sh │ │ │ └── valgrind.sh │ │ ├── pkg_client │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── pkg_client.vcproj │ │ │ ├── pkg_client.vcxproj │ │ │ ├── pkg_client_vc2008.vcproj │ │ │ ├── pkg_client_vc2012.vcxproj │ │ │ ├── pkg_client_vc2015.vcxproj │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── pkg_server │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── pkg_server.vcproj │ │ │ ├── pkg_server.vcxproj │ │ │ ├── pkg_server_vc2008.vcproj │ │ │ ├── pkg_server_vc2012.vcxproj │ │ │ ├── pkg_server_vc2015.vcxproj │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── server_timer │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.h │ │ │ ├── t.sh │ │ │ └── valgrind.sh │ │ ├── ssl_aio_client │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── ssl_aio_client.vcproj │ │ │ ├── ssl_aio_client_vc2008.vcproj │ │ │ ├── ssl_aio_stream.cpp │ │ │ ├── ssl_aio_stream.hpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ └── websocket │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.h │ │ │ ├── valgrind.sh │ │ │ └── ws.sh │ ├── atomic │ │ ├── Makefile │ │ └── main.cpp │ ├── beanstalk │ │ ├── Makefile │ │ ├── ReadMe.txt │ │ ├── beanstalk.cpp │ │ ├── beanstalk.vcproj │ │ ├── beanstalk_vc2008.vcproj │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── beanstalk2 │ │ ├── Makefile │ │ ├── ReadMe.txt │ │ ├── beanstalk.cpp │ │ ├── beanstalk.vcproj │ │ ├── beanstalk_vc2008.vcproj │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── benchmark │ │ ├── Makefile │ │ ├── Makefile.in │ │ ├── accept │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ └── stdafx.h │ │ ├── client │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ └── stdafx.h │ │ ├── client2 │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ └── stdafx.h │ │ ├── connect │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ └── stdafx.h │ │ ├── json │ │ │ ├── Makefile │ │ │ ├── Makefile.in │ │ │ ├── json1.txt │ │ │ ├── jtjson │ │ │ │ ├── double-conversion │ │ │ │ │ ├── bignum-dtoa.h │ │ │ │ │ ├── bignum.h │ │ │ │ │ ├── cached-powers.h │ │ │ │ │ ├── diy-fp.h │ │ │ │ │ ├── double-conversion.h │ │ │ │ │ ├── double-to-string.h │ │ │ │ │ ├── fast-dtoa.h │ │ │ │ │ ├── fixed-dtoa.h │ │ │ │ │ ├── ieee.h │ │ │ │ │ ├── string-to-double.h │ │ │ │ │ ├── strtod.h │ │ │ │ │ └── utils.h │ │ │ │ ├── json.cpp │ │ │ │ ├── json.h │ │ │ │ └── jtckdint.h │ │ │ └── main.cpp │ │ ├── rosksdb │ │ │ ├── Makefile │ │ │ ├── Makefile.in │ │ │ └── main.cpp │ │ ├── server │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ └── stdafx.h │ │ ├── server2 │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ └── stdafx.h │ │ ├── split │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ └── stdafx.h │ │ ├── sqlite │ │ │ ├── Makefile │ │ │ └── main.cpp │ │ ├── token_tree │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ └── stdafx.h │ │ └── wiredtiger │ │ │ ├── Makefile │ │ │ ├── Makefile.in │ │ │ └── main.cpp │ ├── box │ │ ├── Makefile │ │ ├── box.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── cgi │ │ ├── Makefile │ │ ├── cgi.html │ │ ├── cgi.vcproj │ │ ├── cgi_vc2008.vcproj │ │ ├── cgi_vc2012.vcxproj │ │ ├── cgi_vc2012.vcxproj.filters │ │ ├── cgi_vc2015.vcxproj │ │ ├── cgi_vc2015.vcxproj.filters │ │ ├── http_servlet.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── cgi_upload │ │ ├── Makefile │ │ ├── cgi_upload.vcproj │ │ ├── cgi_upload_vc2008.vcproj │ │ ├── cgi_upload_vc2012.vcxproj │ │ ├── cgi_upload_vc2012.vcxproj.filters │ │ ├── cgi_upload_vc2015.vcxproj │ │ ├── cgi_upload_vc2015.vcxproj.filters │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ ├── upload.html │ │ └── valgrind.sh │ ├── charset │ │ ├── Makefile │ │ ├── big5.txt │ │ ├── gb.txt │ │ ├── gb2.txt │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── check_trigger │ │ ├── Makefile │ │ ├── check_trigger.cf │ │ ├── db_store.cpp │ │ ├── db_store.h │ │ ├── global.h │ │ ├── http_job.cpp │ │ ├── http_job.h │ │ ├── http_thread.cpp │ │ ├── http_thread.h │ │ ├── main.cpp │ │ ├── master_service.cpp │ │ ├── master_service.h │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ ├── util.cpp │ │ ├── util.h │ │ └── valgrind.sh │ ├── class_counter │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── connect │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── connect_manager │ │ ├── Makefile │ │ ├── check_async.cpp │ │ ├── check_async.h │ │ ├── check_sync.cpp │ │ ├── check_sync.h │ │ ├── connect_client.cpp │ │ ├── connect_client.h │ │ ├── connect_manager.cpp │ │ ├── connect_manager.h │ │ ├── connect_manager.vcproj │ │ ├── connect_manager_vc2008.vcproj │ │ ├── connect_manager_vc2012.vcxproj │ │ ├── connect_manager_vc2012.vcxproj.filters │ │ ├── connect_manager_vc2015.vcxproj │ │ ├── connect_manager_vc2015.vcxproj.filters │ │ ├── connect_pool.cpp │ │ ├── connect_pool.h │ │ ├── main.cpp │ │ ├── mymonitor.cpp │ │ ├── mymonitor.h │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── db │ │ ├── Makefile │ │ ├── mysql_manager │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── mysql_manager.vcproj │ │ │ ├── mysql_manager.vcxproj │ │ │ ├── mysql_manager_2008.vcproj │ │ │ ├── mysql_manager_vc2012.vcxproj │ │ │ ├── mysql_manager_vc2015.vcxproj │ │ │ └── valgrind.sh │ │ ├── mysql_pool │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── mysql_pool.vcproj │ │ │ ├── mysql_pool.vcxproj │ │ │ ├── mysql_pool_2008.vcproj │ │ │ ├── mysql_pool_vc2012.vcxproj │ │ │ ├── mysql_pool_vc2015.vcxproj │ │ │ └── valgrind.sh │ │ ├── mysql_query │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── mysql_query.vcproj │ │ │ ├── mysql_query.vcxproj │ │ │ ├── mysql_query_2008.vcproj │ │ │ ├── mysql_query_vc2012.vcxproj │ │ │ ├── mysql_query_vc2015.vcxproj │ │ │ └── valgrind.sh │ │ ├── pgsql_pool │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ └── valgrind.sh │ │ └── query │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── query.vcproj │ │ │ ├── query.vcxproj │ │ │ ├── query_2008.vcproj │ │ │ ├── query_vc2012.vcxproj │ │ │ ├── query_vc2015.vcxproj │ │ │ └── valgrind.sh │ ├── db_service │ │ ├── Makefile │ │ ├── ReadMe.txt │ │ ├── db_service.cpp │ │ ├── db_service.vcproj │ │ ├── db_service_vc2008.vcproj │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── dbpool │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── dbuf │ │ ├── Makefile │ │ ├── alloc │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── dbuf1 │ │ │ ├── Makefile │ │ │ ├── dbuf1_vc2015.vcxproj │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── dbuf2 │ │ │ ├── Makefile │ │ │ ├── dbuf2_vc2015.vcxproj │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── dbuf3 │ │ │ ├── Makefile │ │ │ ├── dbuf3_vc2015.vcxproj │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ └── dbuf4 │ │ │ ├── Makefile │ │ │ ├── dbuf4_vc2015.vcxproj │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ ├── diff │ │ ├── Makefile │ │ ├── mail_object.cpp │ │ ├── mail_object.h │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ ├── test.sh │ │ └── var │ │ │ ├── dat0 │ │ │ ├── cur.txt │ │ │ └── old.txt │ │ │ ├── dat1 │ │ │ ├── cur.txt │ │ │ └── old.txt │ │ │ ├── dat2 │ │ │ ├── cur.txt │ │ │ └── old.txt │ │ │ ├── dat3 │ │ │ ├── cur.txt │ │ │ └── old.txt │ │ │ ├── dat4 │ │ │ ├── cur.txt │ │ │ └── old.txt │ │ │ └── dat5 │ │ │ ├── cur.txt │ │ │ └── old.txt │ ├── dircmp │ │ ├── Makefile │ │ ├── dircmp.vcproj │ │ ├── dircmp.vcxproj │ │ ├── dircmp_vc2008.vcproj │ │ ├── dircmp_vc2012.vcxproj │ │ ├── dircmp_vc2015.vcxproj │ │ ├── main.cpp │ │ └── valgrind.sh │ ├── dircopy │ │ ├── Makefile │ │ ├── dircopy.vcproj │ │ ├── dircopy.vcxproj │ │ ├── dircopy_vc2008.vcproj │ │ ├── dircopy_vc2012.vcxproj │ │ ├── dircopy_vc2015.vcxproj │ │ ├── main.cpp │ │ └── valgrind.sh │ ├── disque │ │ ├── Makefile │ │ ├── README.md │ │ ├── disque_client │ │ │ ├── Makefile │ │ │ ├── disque_client.cpp │ │ │ ├── disque_client_vc2003.vcproj │ │ │ ├── disque_client_vc2008.vcproj │ │ │ ├── disque_client_vc2010.vcxproj │ │ │ ├── disque_client_vc2012.vcxproj │ │ │ ├── disque_client_vc2015.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── disque_cluster │ │ │ ├── Makefile │ │ │ ├── disque_cluster.cpp │ │ │ ├── disque_cluster_vc2003.vcproj │ │ │ ├── disque_cluster_vc2008.vcproj │ │ │ ├── disque_cluster_vc2010.vcxproj │ │ │ ├── disque_cluster_vc2012.vcxproj │ │ │ ├── disque_cluster_vc2015.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── disque_manager │ │ │ ├── Makefile │ │ │ ├── disque_manager.cpp │ │ │ ├── disque_manager_vc2003.vcproj │ │ │ ├── disque_manager_vc2008.vcproj │ │ │ ├── disque_manager_vc2010.vcxproj │ │ │ ├── disque_manager_vc2012.vcxproj │ │ │ ├── disque_manager_vc2015.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ └── disque_pool │ │ │ ├── Makefile │ │ │ ├── disque_pool.cpp │ │ │ ├── disque_pool_vc2003.vcproj │ │ │ ├── disque_pool_vc2008.vcproj │ │ │ ├── disque_pool_vc2010.vcxproj │ │ │ ├── disque_pool_vc2012.vcxproj │ │ │ ├── disque_pool_vc2015.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ ├── event_mutex │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── final_class │ │ ├── Makefile │ │ ├── final_class.cpp │ │ ├── final_class.vcproj │ │ ├── final_class.vcxproj │ │ ├── final_class.vcxproj.filters │ │ ├── final_class_vc2008.vcproj │ │ ├── final_class_vc2012.vcxproj │ │ ├── final_class_vc2015.vcxproj │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── flock │ │ ├── flock.vcproj │ │ ├── flock.vcxproj │ │ ├── flock_vc2008.vcproj │ │ ├── flock_vc2012.vcxproj │ │ ├── flock_vc2015.vcxproj │ │ └── main.cpp │ ├── fs_benchmark │ │ ├── Makefile │ │ ├── ReadMe.txt │ │ ├── fs_benchmark.cpp │ │ ├── fs_benchmark.vcproj │ │ ├── fs_benchmark_vc2008.vcproj │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── fstream │ │ ├── Makefile │ │ ├── fstream.vcproj │ │ ├── fstream.vcxproj │ │ ├── fstream_vc2008.vcproj │ │ ├── fstream_vc2012.vcxproj │ │ ├── fstream_vc2015.vcxproj │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ ├── test.eml │ │ └── valgrind.sh │ ├── gui_rpc │ │ ├── ReadMe.txt │ │ ├── gui_rpc.cpp │ │ ├── gui_rpc.h │ │ ├── gui_rpc.rc │ │ ├── gui_rpc.vcproj │ │ ├── gui_rpcDlg.cpp │ │ ├── gui_rpcDlg.h │ │ ├── gui_rpc_vc2008.vcproj │ │ ├── res │ │ │ ├── gui_rpc.ico │ │ │ ├── gui_rpc.manifest │ │ │ └── gui_rpc.rc2 │ │ ├── resource.h │ │ ├── rpc │ │ │ ├── http_download.cpp │ │ │ ├── http_download.h │ │ │ ├── rpc_manager.cpp │ │ │ └── rpc_manager.h │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── ui │ │ │ ├── MeterBar.cpp │ │ │ ├── MeterBar.h │ │ │ ├── MeterCtrl.cpp │ │ │ ├── MeterCtrl.h │ │ │ ├── WndResizer.cpp │ │ │ └── WndResizer.h │ ├── hsclient │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── user.sql │ │ └── valgrind.sh │ ├── html │ │ ├── Makefile │ │ ├── aa.html │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── http │ │ ├── Makefile │ │ ├── Makefile.in │ │ ├── cgi_env │ │ │ ├── Makefile │ │ │ ├── http_servlet.cpp │ │ │ ├── stdafx.cpp │ │ │ └── stdafx.h │ │ ├── http_request │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── http_request2 │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── http_response │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ └── stdafx.h │ │ ├── http_servlet │ │ │ ├── Makefile │ │ │ ├── http_servlet.cf │ │ │ ├── http_servlet.cpp │ │ │ ├── http_servlet.h │ │ │ ├── main.cpp │ │ │ ├── master_service.cpp │ │ │ ├── master_service.h │ │ │ ├── stdafx.cpp │ │ │ └── stdafx.h │ │ └── webSocketServlet │ │ │ ├── Makefile │ │ │ ├── WebSocketServlet.cf │ │ │ ├── WebsocketServlet_impl.cpp │ │ │ ├── WebsocketServlet_impl.h │ │ │ ├── main.cpp │ │ │ ├── master_service.cpp │ │ │ ├── master_service.h │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── webSocketServlet.vcxproj │ │ │ ├── webSocketServlet.vcxproj.filters │ │ │ └── www │ │ │ └── upload.html │ ├── http_client │ │ ├── Makefile │ │ ├── http_client.vcproj │ │ ├── http_client.vcxproj │ │ ├── http_client_vc2008.vcproj │ │ ├── http_client_vc2012.vcxproj │ │ ├── http_client_vc2015.vcxproj │ │ ├── main.cpp │ │ └── valgrind.sh │ ├── http_client2 │ │ ├── Makefile │ │ ├── ReadMe.txt │ │ ├── http_client2.cpp │ │ ├── http_client2.vcproj │ │ ├── http_client2_vc2008.vcproj │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── http_mime │ │ ├── Makefile │ │ ├── http_mime.cpp │ │ ├── http_mime.vcproj │ │ ├── http_mime_vc2008.vcproj │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── tmp.txt │ ├── http_request │ │ ├── Makefile │ │ ├── json.txt │ │ ├── json_utf8.txt │ │ ├── main.cpp │ │ ├── valgrind.sh │ │ ├── xml.txt │ │ └── xml_utf8.txt │ ├── http_request2 │ │ ├── Makefile │ │ ├── main.cpp │ │ └── valgrind.sh │ ├── http_request_manager │ │ ├── Makefile │ │ ├── http_request_manager.vcproj │ │ ├── http_request_manager_vc2008.vcproj │ │ ├── http_request_manager_vc2012.vcxproj │ │ ├── http_request_manager_vc2012.vcxproj.filters │ │ ├── http_request_manager_vc2015.vcxproj │ │ ├── http_request_manager_vc2015.vcxproj.filters │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── http_request_pool │ │ ├── Makefile │ │ ├── http_request_pool.vcproj │ │ ├── http_request_pool_vc2008.vcproj │ │ ├── http_request_pool_vc2012.vcxproj │ │ ├── http_request_pool_vc2012.vcxproj.filters │ │ ├── http_request_pool_vc2015.vcxproj │ │ ├── http_request_pool_vc2015.vcxproj.filters │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── http_response │ │ ├── Makefile │ │ ├── json.txt │ │ ├── json_utf8.txt │ │ ├── main.cpp │ │ ├── valgrind.sh │ │ ├── xml.txt │ │ └── xml_utf8.txt │ ├── http_server │ │ ├── Makefile │ │ ├── ReadMe.txt │ │ ├── http_rpc.cpp │ │ ├── http_rpc.h │ │ ├── http_server.cpp │ │ ├── http_server.vcproj │ │ ├── http_server_vc2008.vcproj │ │ ├── rpc_manager.cpp │ │ ├── rpc_manager.h │ │ ├── rpc_stats.cpp │ │ ├── rpc_stats.h │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── http_servlet │ │ ├── Makefile │ │ ├── ReadMe.txt │ │ ├── http_servlet.cpp │ │ ├── http_servlet.vcproj │ │ ├── http_servlet_v2008.vcproj │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ ├── test.txt │ │ └── valgrind.sh │ ├── http_servlet2 │ │ ├── Makefile │ │ ├── http_servlet.cpp │ │ ├── http_servlet.h │ │ ├── http_servlet2.cf │ │ ├── http_servlet2.vcproj │ │ ├── http_servlet2_vc2012.vcxproj │ │ ├── http_servlet2_vc2012.vcxproj.filters │ │ ├── http_servlet2_vc2015.vcxproj │ │ ├── http_servlet2_vc2015.vcxproj.filters │ │ ├── main.cpp │ │ ├── master_service.cpp │ │ ├── master_service.h │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── http_test │ │ ├── Makefile │ │ ├── main.cpp │ │ └── valgrind.sh │ ├── json │ │ ├── Makefile │ │ ├── Makefile.in │ │ ├── json0 │ │ │ ├── Makefile │ │ │ ├── json.cpp │ │ │ ├── json0.vcproj │ │ │ ├── json0_vc2012.vcxproj │ │ │ ├── json0_vc2015.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── json1 │ │ │ ├── Makefile │ │ │ ├── json.cpp │ │ │ ├── json1.vcproj │ │ │ ├── json1_vc2012.vcxproj │ │ │ ├── json1_vc2015.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── json10 │ │ │ ├── Makefile │ │ │ ├── json.cpp │ │ │ ├── json10.vcproj │ │ │ ├── json10_vc2012.vcxproj │ │ │ ├── json10_vc2015.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── json11 │ │ │ ├── Makefile │ │ │ ├── json.cpp │ │ │ ├── json11.vcproj │ │ │ ├── json11_vc2012.vcxproj │ │ │ ├── json11_vc2015.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── json12 │ │ │ ├── Makefile │ │ │ ├── json.cpp │ │ │ ├── json1.txt │ │ │ ├── json12.vcproj │ │ │ ├── json12_vc2012.vcxproj │ │ │ ├── json12_vc2015.vcxproj │ │ │ ├── json2.txt │ │ │ ├── json3.txt │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── json13 │ │ │ ├── Makefile │ │ │ ├── json.cpp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── json14 │ │ │ ├── Makefile │ │ │ ├── json.cpp │ │ │ ├── json1.txt │ │ │ ├── json2.txt │ │ │ ├── json3.txt │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── json15 │ │ │ ├── Makefile │ │ │ ├── json.cpp │ │ │ ├── json.txt │ │ │ ├── json1.txt │ │ │ ├── json2.txt │ │ │ ├── json3.txt │ │ │ ├── json4.txt │ │ │ ├── r.sh │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── t.sh │ │ │ ├── t1.sh │ │ │ ├── t3.sh │ │ │ └── valgrind.sh │ │ ├── json2 │ │ │ ├── Makefile │ │ │ ├── json.cpp │ │ │ ├── json2.vcproj │ │ │ ├── json2_vc2012.vcxproj │ │ │ ├── json2_vc2015.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── json3 │ │ │ ├── Makefile │ │ │ ├── json.cpp │ │ │ ├── json3.vcproj │ │ │ ├── json3_vc2012.vcxproj │ │ │ ├── json3_vc2015.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── json4 │ │ │ ├── Makefile │ │ │ ├── json.cpp │ │ │ ├── json4.vcproj │ │ │ ├── json4_vc2012.vcxproj │ │ │ ├── json4_vc2015.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── json5 │ │ │ ├── Makefile │ │ │ ├── json.cpp │ │ │ ├── json5.vcproj │ │ │ ├── json5_vc2012.vcxproj │ │ │ ├── json5_vc2015.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── json6 │ │ │ ├── Makefile │ │ │ ├── json.cpp │ │ │ ├── json6.vcproj │ │ │ ├── json6_vc2012.vcxproj │ │ │ ├── json6_vc2015.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── json7 │ │ │ ├── Makefile │ │ │ ├── json.cpp │ │ │ ├── json6.vcproj │ │ │ ├── json7.vcproj │ │ │ ├── json7_vc2012.vcxproj │ │ │ ├── json7_vc2015.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── json8 │ │ │ ├── Makefile │ │ │ ├── json.cpp │ │ │ ├── json8.vcproj │ │ │ ├── json8_vc2012.vcxproj │ │ │ ├── json8_vc2015.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── json9 │ │ │ ├── Makefile │ │ │ ├── json.cpp │ │ │ ├── json9.vcproj │ │ │ ├── json9_vc2012.vcxproj │ │ │ ├── json9_vc2015.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── t.sh │ │ └── test.sh │ ├── logger │ │ ├── Makefile │ │ └── main.cpp │ ├── master │ │ ├── Makefile │ │ ├── master_aio │ │ │ ├── Makefile │ │ │ ├── ReadMe.txt │ │ │ ├── master_aio.cf │ │ │ ├── master_aio.cpp │ │ │ ├── master_aio.vcproj │ │ │ ├── master_aio_vc2008.vcproj │ │ │ ├── master_aio_vc2012.vcxproj │ │ │ ├── master_aio_vc2015.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── master_http_aio │ │ │ ├── Makefile │ │ │ ├── http_client.cpp │ │ │ ├── http_client.h │ │ │ ├── main.cpp │ │ │ ├── master_http_aio.cf │ │ │ ├── master_service.cpp │ │ │ ├── master_service.h │ │ │ ├── stdafx.cpp │ │ │ └── stdafx.h │ │ ├── master_http_rpc │ │ │ ├── Makefile │ │ │ ├── gc_timer.cpp │ │ │ ├── gc_timer.h │ │ │ ├── global.h │ │ │ ├── http_client.cpp │ │ │ ├── http_client.h │ │ │ ├── http_rpc.cpp │ │ │ ├── http_rpc.h │ │ │ ├── main.cpp │ │ │ ├── master_http_rpc.cf │ │ │ ├── master_service.cpp │ │ │ ├── master_service.h │ │ │ ├── rpc_manager.cpp │ │ │ ├── rpc_manager.h │ │ │ ├── rpc_stats.cpp │ │ │ ├── rpc_stats.h │ │ │ ├── rpc_timer.cpp │ │ │ ├── rpc_timer.h │ │ │ ├── stdafx.cpp │ │ │ └── stdafx.h │ │ ├── master_http_threads │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── master_http_threads.cf │ │ │ ├── master_service.cpp │ │ │ ├── master_service.h │ │ │ ├── stdafx.cpp │ │ │ └── stdafx.h │ │ ├── master_http_threads2 │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── master_http_threads2.cf │ │ │ ├── master_service.cpp │ │ │ ├── master_service.h │ │ │ ├── stdafx.cpp │ │ │ └── stdafx.h │ │ ├── master_proc │ │ │ ├── Makefile │ │ │ ├── ReadMe.txt │ │ │ ├── master_proc.cpp │ │ │ ├── master_proc.vcproj │ │ │ ├── master_proc_vc2008.vcproj │ │ │ ├── single_echo.cf │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── master_threads │ │ │ ├── Makefile │ │ │ ├── ReadMe.txt │ │ │ ├── master_threads.cf │ │ │ ├── master_threads.cpp │ │ │ ├── master_threads.vcproj │ │ │ ├── master_threads_vc2008.vcproj │ │ │ ├── master_threads_vc2012.vcxproj │ │ │ ├── master_threads_vc2015.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── master_trigger │ │ │ ├── Makefile │ │ │ ├── ReadMe.txt │ │ │ ├── master_trigger.cpp │ │ │ ├── master_trigger.vcproj │ │ │ ├── master_trigger_vc2008.vcproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── trigger.cf │ │ │ └── valgrind.sh │ │ ├── master_udp │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── master_service.cpp │ │ │ ├── master_service.h │ │ │ ├── master_udp.cf │ │ │ ├── master_udp.vcproj │ │ │ ├── master_udp_vc2008.vcproj │ │ │ ├── master_udp_vc2012.vcxproj │ │ │ ├── master_udp_vc2012.vcxproj.filters │ │ │ ├── master_udp_vc2015.vcxproj │ │ │ ├── master_udp_vc2015.vcxproj.filters │ │ │ ├── stdafx.cpp │ │ │ └── stdafx.h │ │ └── master_udp_threads │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── master_service.cpp │ │ │ ├── master_service.h │ │ │ ├── master_udp_threads.cf │ │ │ ├── master_udp_threads.sln │ │ │ ├── master_udp_threads.vcproj │ │ │ ├── master_udp_threads_vc2008.vcproj │ │ │ ├── master_udp_threads_vc2012.sln │ │ │ ├── master_udp_threads_vc2012.vcxproj │ │ │ ├── master_udp_threads_vc2012.vcxproj.filters │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ ├── master_aio_proxy │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── master_aio_proxy.cf │ │ ├── master_aio_proxy.sln │ │ ├── master_aio_proxy.vcproj │ │ ├── master_aio_proxy_vc2008.vcproj │ │ ├── master_aio_proxy_vc2012.sln │ │ ├── master_aio_proxy_vc2012.vcxproj │ │ ├── master_aio_proxy_vc2012.vcxproj.filters │ │ ├── master_aio_proxy_vc2015.vcxproj │ │ ├── master_aio_proxy_vc2015.vcxproj.filters │ │ ├── master_service.cpp │ │ ├── master_service.h │ │ ├── req_callback.cpp │ │ ├── req_callback.h │ │ ├── res_callback.cpp │ │ ├── res_callback.h │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── md5 │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── md5.vcproj │ │ ├── md5.vcxproj │ │ ├── md5.vcxproj.filters │ │ ├── md5_c.cpp │ │ ├── md5_c.h │ │ ├── md5_vc2008.vcproj │ │ ├── md5_vc2012.vcxproj │ │ ├── md5_vc2015.vcxproj │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── mem_cache │ │ ├── Makefile │ │ ├── main.cpp │ │ └── valgrind.sh │ ├── memcache_pool │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── memcache_pool.vcproj │ │ ├── memcache_pool_vc2008.vcproj │ │ ├── memcache_pool_vc2012.vcxproj │ │ ├── memcache_pool_vc2012.vcxproj.filters │ │ ├── memcache_pool_vc2015.vcxproj │ │ ├── memcache_pool_vc2015.vcxproj.filters │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── mime │ │ ├── Makefile │ │ ├── mail_build │ │ │ ├── Makefile │ │ │ ├── mail_build.vcproj │ │ │ ├── mail_build.vcxproj │ │ │ ├── mail_build_vc2008.vcproj │ │ │ ├── mail_build_vc2012.vcxproj │ │ │ ├── mail_build_vc2015.vcxproj │ │ │ ├── main.cpp │ │ │ ├── valgrind.sh │ │ │ └── var │ │ │ │ ├── email1 │ │ │ │ ├── html.txt │ │ │ │ ├── img │ │ │ │ │ ├── d_bg.jpg │ │ │ │ │ ├── d_mr.jpg │ │ │ │ │ ├── dl.jpg │ │ │ │ │ ├── dr.jpg │ │ │ │ │ ├── m.jpg │ │ │ │ │ ├── m_bgl.jpg │ │ │ │ │ ├── m_bgr.jpg │ │ │ │ │ ├── m_dr.jpg │ │ │ │ │ ├── m_tl.jpg │ │ │ │ │ ├── spacer.gif │ │ │ │ │ ├── t_bg.jpg │ │ │ │ │ ├── t_ml.jpg │ │ │ │ │ ├── tl.jpg │ │ │ │ │ └── tr.jpg │ │ │ │ └── plain.txt │ │ │ │ ├── email2 │ │ │ │ ├── architecture.pptx │ │ │ │ ├── html.txt │ │ │ │ ├── img │ │ │ │ │ └── q.JPG │ │ │ │ └── plain.txt │ │ │ │ ├── html.txt │ │ │ │ ├── img │ │ │ │ ├── d_bg.jpg │ │ │ │ ├── d_mr.jpg │ │ │ │ ├── dl.jpg │ │ │ │ ├── dr.jpg │ │ │ │ ├── m.jpg │ │ │ │ ├── m_bgl.jpg │ │ │ │ ├── m_bgr.jpg │ │ │ │ ├── m_dr.jpg │ │ │ │ ├── m_tl.jpg │ │ │ │ ├── spacer.gif │ │ │ │ ├── t_bg.jpg │ │ │ │ ├── t_ml.jpg │ │ │ │ ├── tl.jpg │ │ │ │ └── tr.jpg │ │ │ │ ├── plain.txt │ │ │ │ └── text.txt │ │ ├── mime │ │ │ ├── 1.eml │ │ │ ├── 2.eml │ │ │ ├── 3.eml │ │ │ ├── Makefile │ │ │ ├── ReadMe.txt │ │ │ ├── email12.eml │ │ │ ├── mime.cpp │ │ │ ├── mime.vcproj │ │ │ ├── mime.vcxproj │ │ │ ├── mime_nest.in │ │ │ ├── mime_vc2008.vcproj │ │ │ ├── mime_vc2012.vcxproj │ │ │ ├── mime_vc2015.vcxproj │ │ │ ├── pipeline_string.cpp │ │ │ ├── pipeline_string.h │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── test.sh │ │ │ ├── test1.eml │ │ │ ├── test10.eml │ │ │ ├── test11.eml │ │ │ ├── test12.eml │ │ │ ├── test13.eml │ │ │ ├── test14.eml │ │ │ ├── test15.eml │ │ │ ├── test16.eml │ │ │ ├── test17.eml │ │ │ ├── test18.eml │ │ │ ├── test19.eml │ │ │ ├── test2.eml │ │ │ ├── test21.eml │ │ │ ├── test22.eml │ │ │ ├── test3.eml │ │ │ ├── test4.eml │ │ │ ├── test5.eml │ │ │ ├── test6.eml │ │ │ ├── test7.eml │ │ │ ├── test8.eml │ │ │ ├── test9.eml │ │ │ ├── utf.eml │ │ │ ├── valgrind.sh │ │ │ ├── var │ │ │ │ └── keep │ │ │ └── vld.dll │ │ ├── mime_base64 │ │ │ ├── Makefile │ │ │ ├── base64_decode.txt │ │ │ ├── base64_encode.txt │ │ │ ├── main.cpp │ │ │ ├── mime_base64.vcproj │ │ │ ├── mime_base64.vcxproj │ │ │ ├── mime_base64_vc2008.vcproj │ │ │ ├── mime_base64_vc2012.vcxproj │ │ │ ├── mime_base64_vc2015.vcxproj │ │ │ └── valgrind.sh │ │ ├── mime_bench │ │ │ ├── Makefile │ │ │ ├── mime.cpp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── mime_parse │ │ │ ├── Makefile │ │ │ ├── mime.cpp │ │ │ ├── stdafx.cpp │ │ │ └── stdafx.h │ │ ├── mime_qp │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── mime_qp.vcproj │ │ │ ├── mime_qp.vcxproj │ │ │ ├── mime_qp_vc2008.vcproj │ │ │ ├── mime_qp_vc2012.vcxproj │ │ │ ├── mime_qp_vc2015.vcxproj │ │ │ ├── out.txt │ │ │ └── valgrind.sh │ │ └── mime_xxcode │ │ │ ├── Makefile │ │ │ └── main.cpp │ ├── mmap │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── mqtt │ │ ├── Makefile │ │ ├── README.md │ │ ├── mqtt_aclient │ │ │ ├── Makefile │ │ │ └── main.cpp │ │ ├── mqtt_aserver │ │ │ ├── Makefile │ │ │ └── main.cpp │ │ ├── mqtt_client │ │ │ ├── Makefile │ │ │ └── main.cpp │ │ ├── mqtt_length │ │ │ ├── Makefile │ │ │ └── main.cpp │ │ ├── mqtt_pub │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ └── valgrind.sh │ │ └── mqtt_server │ │ │ ├── Makefile │ │ │ └── main.cpp │ ├── multicast │ │ ├── Makefile │ │ ├── Makefile.in │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── mysql │ │ ├── Makefile │ │ ├── ReadMe.txt │ │ ├── mysql.cpp │ │ ├── mysql.vcproj │ │ ├── mysql_vc2008.vcproj │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── mysql2 │ │ ├── Makefile │ │ ├── ReadMe.txt │ │ ├── mysql.cpp │ │ ├── mysql.vcproj │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── redis │ │ ├── Makefile │ │ ├── README.md │ │ ├── redis │ │ │ ├── Makefile │ │ │ ├── redis.cpp │ │ │ ├── redis_vc2003.vcproj │ │ │ ├── redis_vc2008.vcproj │ │ │ ├── redis_vc2010.vcxproj │ │ │ ├── redis_vc2012.vcxproj │ │ │ ├── redis_vc2015.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── redis_client_cluster │ │ │ ├── Makefile │ │ │ ├── redis_client_cluster.cpp │ │ │ ├── redis_client_cluster_vc2003.vcproj │ │ │ ├── redis_client_cluster_vc2008.vcproj │ │ │ ├── redis_client_cluster_vc2010.vcxproj │ │ │ ├── redis_client_cluster_vc2012.vcxproj │ │ │ ├── redis_client_cluster_vc2015.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── redis_client_cluster2 │ │ │ ├── Makefile │ │ │ ├── redis_client_cluster2.cpp │ │ │ ├── redis_client_cluster2_vc2003.vcproj │ │ │ ├── redis_client_cluster2_vc2008.vcproj │ │ │ ├── redis_client_cluster2_vc2010.vcxproj │ │ │ ├── redis_client_cluster2_vc2012.vcxproj │ │ │ ├── redis_client_cluster2_vc2015.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── redis_cluster │ │ │ ├── Makefile │ │ │ ├── redis_cluster.cpp │ │ │ ├── redis_cluster_vc2003.vcproj │ │ │ ├── redis_cluster_vc2008.vcproj │ │ │ ├── redis_cluster_vc2010.vcxproj │ │ │ ├── redis_cluster_vc2012.vcxproj │ │ │ ├── redis_cluster_vc2015.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── redis_connection │ │ │ ├── Makefile │ │ │ ├── redis_connection.cpp │ │ │ ├── redis_connection_vc2003.vcproj │ │ │ ├── redis_connection_vc2008.vcproj │ │ │ ├── redis_connection_vc2010.vcxproj │ │ │ ├── redis_connection_vc2012.vcxproj │ │ │ ├── redis_connection_vc2015.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── redis_geo │ │ │ ├── Makefile │ │ │ ├── redis_geo.cpp │ │ │ ├── redis_geo_vc2003.vcproj │ │ │ ├── redis_geo_vc2008.vcproj │ │ │ ├── redis_geo_vc2010.vcxproj │ │ │ ├── redis_geo_vc2012.vcxproj │ │ │ ├── redis_geo_vc2015.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── redis_hash │ │ │ ├── Makefile │ │ │ ├── redis_hash.cpp │ │ │ ├── redis_hash_vc2003.vcproj │ │ │ ├── redis_hash_vc2008.vcproj │ │ │ ├── redis_hash_vc2010.vcxproj │ │ │ ├── redis_hash_vc2012.vcxproj │ │ │ ├── redis_hash_vc2015.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── redis_hyperloglog │ │ │ ├── Makefile │ │ │ ├── redis_hyperloglog.cpp │ │ │ ├── redis_hyperloglog_vc2003.vcproj │ │ │ ├── redis_hyperloglog_vc2008.vcproj │ │ │ ├── redis_hyperloglog_vc2010.vcxproj │ │ │ ├── redis_hyperloglog_vc2012.vcxproj │ │ │ ├── redis_hyperloglog_vc2015.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── redis_key │ │ │ ├── Makefile │ │ │ ├── redis_key.cpp │ │ │ ├── redis_key_vc2003.vcproj │ │ │ ├── redis_key_vc2008.vcproj │ │ │ ├── redis_key_vc2010.vcxproj │ │ │ ├── redis_key_vc2012.vcxproj │ │ │ ├── redis_key_vc2015.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── redis_list │ │ │ ├── Makefile │ │ │ ├── redis_lisst_vc2012.vcxproj │ │ │ ├── redis_list.cpp │ │ │ ├── redis_list_vc2003.vcproj │ │ │ ├── redis_list_vc2008.vcproj │ │ │ ├── redis_list_vc2010.vcxproj │ │ │ ├── redis_list_vc2012.vcxproj │ │ │ ├── redis_list_vc2015.vcxproj │ │ │ ├── redis_list_vc2019.vcxproj │ │ │ ├── redis_list_vc2022.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── redis_manager │ │ │ ├── Makefile │ │ │ ├── redis_manager.cpp │ │ │ ├── redis_manager_vc2003.vcproj │ │ │ ├── redis_manager_vc2008.vcproj │ │ │ ├── redis_manager_vc2010.vcxproj │ │ │ ├── redis_manager_vc2012.vcxproj │ │ │ ├── redis_manager_vc2015.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── redis_pipeline │ │ │ ├── Makefile │ │ │ ├── redis_pipeline.cpp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── redis_pipeline2 │ │ │ ├── Makefile │ │ │ ├── redis_pipeline.cpp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── redis_pipeline3 │ │ │ ├── Makefile │ │ │ ├── redis_pipeline.cpp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── redis_pool │ │ │ ├── Makefile │ │ │ ├── redis_pool.cpp │ │ │ ├── redis_pool_vc2003.vcproj │ │ │ ├── redis_pool_vc2008.vcproj │ │ │ ├── redis_pool_vc2010.vcxproj │ │ │ ├── redis_pool_vc2012.vcxproj │ │ │ ├── redis_pool_vc2015.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── redis_pubsub │ │ │ ├── Makefile │ │ │ ├── redis_pubsub.cpp │ │ │ ├── redis_pubsub_vc2003.vcproj │ │ │ ├── redis_pubsub_vc2008.vcproj │ │ │ ├── redis_pubsub_vc2010.vcxproj │ │ │ ├── redis_pubsub_vc2012.vcxproj │ │ │ ├── redis_pubsub_vc2015.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── redis_role │ │ │ ├── Makefile │ │ │ ├── redis.cpp │ │ │ ├── stdafx.cpp │ │ │ └── stdafx.h │ │ ├── redis_sentinel │ │ │ ├── Makefile │ │ │ ├── redis_sentinel.cpp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── redis_set │ │ │ ├── Makefile │ │ │ ├── out │ │ │ ├── redis_set.cpp │ │ │ ├── redis_set_vc2003.vcproj │ │ │ ├── redis_set_vc2008.vcproj │ │ │ ├── redis_set_vc2010.vcxproj │ │ │ ├── redis_set_vc2012.vcxproj │ │ │ ├── redis_set_vc2015.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── redis_ssl │ │ │ ├── Makefile │ │ │ ├── redis.cpp │ │ │ ├── redis_ssl_vc2019.vcxproj │ │ │ ├── redis_ssl_vc2022.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── t.sh │ │ │ └── valgrind.sh │ │ ├── redis_stream │ │ │ ├── Makefile │ │ │ ├── redis_stream.cpp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── redis_string │ │ │ ├── Makefile │ │ │ ├── redis_string.cpp │ │ │ ├── redis_string_vc2003.vcproj │ │ │ ├── redis_string_vc2008.vcproj │ │ │ ├── redis_string_vc2010.vcxproj │ │ │ ├── redis_string_vc2012.vcxproj │ │ │ ├── redis_string_vc2015.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── redis_trans │ │ │ ├── Makefile │ │ │ ├── redis_trans.cpp │ │ │ ├── redis_trans_vc2003.vcproj │ │ │ ├── redis_trans_vc2008.vcproj │ │ │ ├── redis_trans_vc2010.vcxproj │ │ │ ├── redis_trans_vc2012.vcxproj │ │ │ ├── redis_trans_vc2015.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── redis_zset │ │ │ ├── Makefile │ │ │ ├── redis_zset.cpp │ │ │ ├── redis_zset_vc2003.vcproj │ │ │ ├── redis_zset_vc2008.vcproj │ │ │ ├── redis_zset_vc2010.vcxproj │ │ │ ├── redis_zset_vc2012.vcxproj │ │ │ ├── redis_zset_vc2015.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ └── redis_zset_pool │ │ │ ├── Makefile │ │ │ ├── redis_zset_pool.cpp │ │ │ ├── redis_zset_pool_vc2003.vcproj │ │ │ ├── redis_zset_pool_vc2008.vcproj │ │ │ ├── redis_zset_pool_vc2010.vcxproj │ │ │ ├── redis_zset_pool_vc2012.vcxproj │ │ │ ├── redis_zset_pool_vc2015.vcxproj │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── test.sh │ │ │ └── valgrind.sh │ ├── rfc2047 │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── rfc2047.vcproj │ │ ├── rfc2047.vcxproj │ │ ├── rfc2047_vc2008.vcproj │ │ ├── rfc2047_vc2012.vcxproj │ │ ├── rfc2047_vc2015.vcxproj │ │ ├── test1.txt │ │ ├── test2.txt │ │ ├── test3.txt │ │ ├── test4.txt │ │ └── valgrind.sh │ ├── rfc822 │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── rfc822.vcproj │ │ ├── rfc822_vc2008.vcproj │ │ └── valgrind.sh │ ├── rpc_download │ │ ├── Makefile │ │ ├── ReadMe.txt │ │ ├── rpc_download.cpp │ │ ├── rpc_download.vcproj │ │ ├── rpc_download_vc2008.vcproj │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── scan_dir │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── scan_dir.vcproj │ │ ├── scan_dir.vcxproj │ │ ├── scan_dir_vc2008.vcproj │ │ ├── scan_dir_vc2012.vcxproj │ │ ├── scan_dir_vc2015.vcxproj │ │ └── valgrind.sh │ ├── scan_rmdir │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── mkdir.sh │ │ └── valgrind.sh │ ├── session │ │ ├── Makefile │ │ ├── memcache_session.cpp │ │ ├── redis_session.cpp │ │ ├── session.cpp │ │ ├── session.h │ │ ├── session.vcproj │ │ ├── session_vc2008.vcproj │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── singleton │ │ ├── singleton.cpp │ │ ├── singleton.vcproj │ │ ├── singleton.vcxproj │ │ ├── singleton.vcxproj.filters │ │ ├── singleton_vc2008.vcproj │ │ ├── singleton_vc2012.vcxproj │ │ ├── singleton_vc2015.vcxproj │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── smtp_client │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── relative.eml │ │ ├── smtp_vc2012.vcxproj │ │ ├── smtp_vc2015.vcxproj │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── socket │ │ ├── Makefile │ │ ├── c1 │ │ │ ├── Makefile │ │ │ └── main.cpp │ │ ├── c2 │ │ │ ├── Makefile │ │ │ └── main.cpp │ │ ├── c3 │ │ │ ├── Makefile │ │ │ └── main.cpp │ │ ├── client │ │ │ ├── Makefile │ │ │ └── main.cpp │ │ ├── client2 │ │ │ ├── Makefile │ │ │ └── main.cpp │ │ ├── s1 │ │ │ ├── Makefile │ │ │ └── main.cpp │ │ ├── s2 │ │ │ ├── Makefile │ │ │ └── main.cpp │ │ ├── s3 │ │ │ ├── Makefile │ │ │ └── main.cpp │ │ └── server │ │ │ ├── Makefile │ │ │ └── main.cpp │ ├── socket_client │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── socket_client.vcproj │ │ └── socket_client_vc2008.vcproj │ ├── socket_stream │ │ ├── Makefile │ │ ├── ReadMe.txt │ │ ├── socket_stream.cpp │ │ ├── socket_stream.vcproj │ │ ├── socket_stream.vcxproj │ │ ├── socket_stream_vc2008.vcproj │ │ ├── socket_stream_vc2012.vcxproj │ │ ├── socket_stream_vc2015.vcxproj │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── sqlite │ │ ├── Makefile │ │ ├── ReadMe.txt │ │ ├── sqlite.cpp │ │ ├── sqlite.vcproj │ │ ├── sqlite_vc2008.vcproj │ │ ├── sqlite_vc2012.vcxproj │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── ssl │ │ ├── Makefile │ │ ├── README.md │ │ ├── aio_client │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.h │ │ │ ├── t.sh │ │ │ └── valgrind.sh │ │ ├── aio_server │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.h │ │ │ ├── t.sh │ │ │ └── valgrind.sh │ │ ├── client │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── t.sh │ │ │ └── valgrind.sh │ │ ├── https_client │ │ │ ├── Makefile │ │ │ ├── https_client.cpp │ │ │ ├── https_client.h │ │ │ ├── https_request.cpp │ │ │ ├── https_request.h │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── t.sh │ │ │ └── valgrind.sh │ │ ├── https_proxy │ │ │ ├── Makefile │ │ │ ├── http_servlet.cpp │ │ │ ├── http_servlet.h │ │ │ ├── https_client.cpp │ │ │ ├── https_client.h │ │ │ ├── https_proxy.cf │ │ │ ├── https_proxy_vc2012.vcxproj │ │ │ ├── https_proxy_vc2012.vcxproj.filters │ │ │ ├── https_proxy_vc2015.vcxproj │ │ │ ├── https_proxy_vc2015.vcxproj.filters │ │ │ ├── main.cpp │ │ │ ├── master_service.cpp │ │ │ ├── master_service.h │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── https_request │ │ │ ├── Makefile │ │ │ ├── https_request.cpp │ │ │ ├── https_request.h │ │ │ ├── https_request_vc2019.vcxproj │ │ │ ├── https_request_vc2022.vcxproj │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── t.sh │ │ │ └── tt.sh │ │ ├── https_request_static │ │ │ ├── Makefile │ │ │ ├── https_request.cpp │ │ │ ├── https_request.h │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── t.sh │ │ │ └── tt.sh │ │ ├── https_server │ │ │ ├── Makefile │ │ │ ├── http_servlet.cpp │ │ │ ├── http_servlet.h │ │ │ ├── https_server.cf │ │ │ ├── https_server2.cf │ │ │ ├── main.cpp │ │ │ ├── master_service.cpp │ │ │ ├── master_service.h │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── t.sh │ │ │ └── valgrind.sh │ │ ├── server │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── t.sh │ │ ├── ssl_client │ │ │ ├── Makefile │ │ │ ├── ReadMe.txt │ │ │ ├── ssl_client.cpp │ │ │ ├── ssl_client.vcproj │ │ │ ├── ssl_client_vc2008.vcproj │ │ │ ├── ssl_client_vc2012.vcxproj │ │ │ ├── ssl_client_vc2012.vcxproj.filters │ │ │ ├── ssl_client_vc2015.vcxproj │ │ │ ├── ssl_client_vc2015.vcxproj.filters │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── ssl_client2 │ │ │ ├── Makefile │ │ │ ├── ssl_client.cpp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── t.sh │ │ │ └── valgrind.sh │ │ ├── ssl_crt.pem │ │ ├── ssl_key.pem │ │ ├── ssl_server │ │ │ ├── Makefile │ │ │ ├── ReadMe.txt │ │ │ ├── ssl_server.cpp │ │ │ ├── ssl_server.vcproj │ │ │ ├── ssl_server_vc2008.vcproj │ │ │ ├── ssl_server_vc2012.vcxproj │ │ │ ├── ssl_server_vc2012.vcxproj.filters │ │ │ ├── ssl_server_vc2015.vcxproj │ │ │ ├── ssl_server_vc2015.vcxproj.filters │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── t.sh │ │ │ └── valgrind.sh │ │ ├── ssl_server2 │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── master_service.cpp │ │ │ ├── master_service.h │ │ │ ├── ssl_server.cf │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── t.sh │ │ │ └── valgrind.sh │ │ └── ssl_server3 │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── master_service.cpp │ │ │ ├── master_service.h │ │ │ ├── ssl_server.cf │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── t.sh │ │ │ └── valgrind.sh │ ├── stdafx.h │ ├── string │ │ ├── Makefile │ │ ├── Makefile.in │ │ ├── blank_line │ │ │ ├── Makefile │ │ │ ├── blank_line.vcproj │ │ │ ├── blank_line.vcxproj │ │ │ ├── blank_line_vc2008.vcproj │ │ │ ├── blank_line_vc2012.vcxproj │ │ │ ├── blank_line_vc2015.vcxproj │ │ │ ├── main.cpp │ │ │ └── valgrind.sh │ │ ├── string1 │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── string.vcproj │ │ │ ├── string.vcxproj │ │ │ ├── string_vc2008.vcproj │ │ │ ├── string_vc2012.vcxproj │ │ │ ├── string_vc2015.vcxproj │ │ │ └── valgrind.sh │ │ ├── string2 │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── string2.vcproj │ │ │ ├── string2.vcxproj │ │ │ ├── string2_vc2008.vcproj │ │ │ ├── string2_vc2012.vcxproj │ │ │ ├── string2_vc2015.vcxproj │ │ │ └── valgrind.sh │ │ ├── string3 │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── string3.vcproj │ │ │ ├── string3.vcxproj │ │ │ ├── string3_vc2008.vcproj │ │ │ ├── string3_vc2012.vcxproj │ │ │ ├── string3_vc2015.vcxproj │ │ │ └── valgrind.sh │ │ ├── string4 │ │ │ ├── Makefile │ │ │ ├── a │ │ │ ├── main.cpp │ │ │ ├── string4.vcproj │ │ │ ├── string4.vcxproj │ │ │ ├── string4_vc2008.vcproj │ │ │ ├── string4_vc2012.vcxproj │ │ │ └── valgrind.sh │ │ ├── string5 │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ └── valgrind.sh │ │ └── string6 │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ └── valgrind.sh │ ├── tbox │ │ ├── Makefile │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── tbox.cpp │ ├── tbox2 │ │ ├── Makefile │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── tbox.cpp │ ├── tcp_pool │ │ ├── Makefile │ │ ├── client │ │ │ ├── Makefile │ │ │ └── main.cpp │ │ └── server │ │ │ ├── Makefile │ │ │ └── main.cpp │ ├── telnet │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── thread │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ ├── thread.sln │ │ ├── thread.vcproj │ │ ├── thread_vc2008.vcproj │ │ ├── thread_vc2012.sln │ │ ├── thread_vc2012.vcxproj │ │ ├── thread_vc2012.vcxproj.filters │ │ ├── thread_vc2015.vcxproj │ │ ├── thread_vc2015.vcxproj.filters │ │ └── valgrind.sh │ ├── thread_client │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ ├── thread_client.cpp │ │ └── thread_client.h │ ├── thread_pool │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ ├── thread_pool.cf │ │ ├── thread_pool.sln │ │ ├── thread_pool.vcproj │ │ ├── thread_pool_vc2008.vcproj │ │ ├── thread_pool_vc2012.sln │ │ ├── thread_pool_vc2012.vcxproj │ │ ├── thread_pool_vc2012.vcxproj.filters │ │ ├── thread_pool_vc2015.vcxproj │ │ ├── thread_pool_vc2015.vcxproj.filters │ │ └── valgrind.sh │ ├── thread_queue │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── token_tree │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── udp │ │ └── server │ │ │ ├── Makefile │ │ │ ├── Makefile.in │ │ │ ├── main.cpp │ │ │ ├── sock_addr.cpp │ │ │ ├── sock_addr.h │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── udp_pkt.cpp │ │ │ ├── udp_pkt.h │ │ │ ├── udp_sock.cpp │ │ │ └── udp_sock.h │ ├── udp_client │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── t.sh │ ├── url_coder │ │ ├── Makefile │ │ ├── ReadMe.txt │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ ├── url_coder.cpp │ │ ├── url_coder.vcproj │ │ ├── url_coder_vc2008.vcproj │ │ └── valgrind.sh │ ├── util.cpp │ ├── util.h │ ├── websocket │ │ ├── demo │ │ │ ├── Makefile │ │ │ ├── client.html │ │ │ ├── http_servlet.cpp │ │ │ ├── http_servlet.h │ │ │ ├── main.cpp │ │ │ ├── master_service.cpp │ │ │ ├── master_service.h │ │ │ ├── run.sh │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── websocket.cf │ │ ├── upload_client │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ └── stdafx.h │ │ └── upload_server │ │ │ ├── Makefile │ │ │ ├── http_servlet.cpp │ │ │ ├── http_servlet.h │ │ │ ├── main.cpp │ │ │ ├── master_service.cpp │ │ │ ├── master_service.h │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── var │ │ │ └── .keep │ │ │ ├── websocket.cf │ │ │ └── www │ │ │ └── upload.html │ ├── win_dbservice │ │ ├── ReadMe.txt │ │ ├── res │ │ │ ├── win_dbservice.ico │ │ │ ├── win_dbservice.manifest │ │ │ └── win_dbservice.rc2 │ │ ├── resource.h │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ ├── win_dbservice.cpp │ │ ├── win_dbservice.h │ │ ├── win_dbservice.rc │ │ ├── win_dbservice.vcproj │ │ ├── win_dbservice.vcxproj │ │ ├── win_dbserviceDlg.cpp │ │ ├── win_dbserviceDlg.h │ │ ├── win_dbservice_vc2008.vcproj │ │ ├── win_dbservice_vc2012.vcxproj │ │ └── win_dbservice_vc2015.vcxproj │ ├── winaio │ │ ├── AioClient.cpp │ │ ├── AioClient.h │ │ ├── AioServer.cpp │ │ ├── AioServer.h │ │ ├── AioTimer.cpp │ │ ├── AioTimer.hpp │ │ ├── ReadMe.txt │ │ ├── detours.h │ │ ├── heap_hook.cpp │ │ ├── heap_hook.h │ │ ├── memory.cpp │ │ ├── memory.h │ │ ├── res │ │ │ ├── winaio.ico │ │ │ ├── winaio.manifest │ │ │ └── winaio.rc2 │ │ ├── resource.h │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ ├── winaio.cpp │ │ ├── winaio.h │ │ ├── winaio.rc │ │ ├── winaio.vcproj │ │ ├── winaio.vcxproj │ │ ├── winaioDlg.cpp │ │ ├── winaioDlg.h │ │ ├── winaio_vc2008.vcproj │ │ ├── winaio_vc2012.vcxproj │ │ └── winaio_vc2015.vcxproj │ ├── xml │ │ ├── Makefile │ │ ├── ReadMe.txt │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ ├── valgrind.sh │ │ ├── xml.cpp │ │ ├── xml.vcproj │ │ ├── xml.vcxproj │ │ ├── xml1 │ │ │ ├── Makefile │ │ │ ├── ReadMe.txt │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── valgrind.sh │ │ │ ├── xml.cpp │ │ │ ├── xml1.vcproj │ │ │ ├── xml1.vcxproj │ │ │ ├── xml1_vc2008.vcproj │ │ │ ├── xml1_vc2012.vcxproj │ │ │ └── xml1_vc2015.vcxproj │ │ ├── xml2 │ │ │ ├── Makefile │ │ │ ├── ReadMe.txt │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── valgrind.sh │ │ │ ├── xml.cpp │ │ │ ├── xml2.vcproj │ │ │ ├── xml2.vcxproj │ │ │ ├── xml2_vc2008.vcproj │ │ │ ├── xml2_vc2012.vcxproj │ │ │ └── xml2_vc2015.vcxproj │ │ ├── xml3 │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ └── valgrind.sh │ │ ├── xml4 │ │ │ ├── Makefile │ │ │ ├── cdata.xml │ │ │ ├── cdata2.xml │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── xml5 │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── valgrind.sh │ │ ├── xml_vc2008.vcproj │ │ └── xml_vc2012.vcxproj │ └── zlib │ │ ├── Makefile │ │ ├── in.txt │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ ├── utf8_in.txt │ │ ├── valgrind.sh │ │ ├── zlib.cpp │ │ ├── zlib.vcproj │ │ └── zlib_vc2008.vcproj ├── src │ ├── Android.mk │ ├── Application.mk │ ├── acl_cpp_init.cpp │ ├── acl_cpp_test.cpp │ ├── acl_stdafx.cpp │ ├── acl_stdafx.hpp │ ├── aliyun │ │ └── oss │ │ │ ├── OSSClient.cpp │ │ │ ├── OSSConstants.hpp │ │ │ ├── internal │ │ │ ├── CORSOperation.cpp │ │ │ ├── CORSOperation.hpp │ │ │ ├── OSSBucketOperation.cpp │ │ │ ├── OSSBucketOperation.hpp │ │ │ ├── OSSMultipartOperation.cpp │ │ │ ├── OSSMultipartOperation.hpp │ │ │ ├── OSSObjectOperation.cpp │ │ │ └── OSSObjectOperation.hpp │ │ │ └── model │ │ │ ├── Bucket.cpp │ │ │ ├── CopyObjectResult.cpp │ │ │ ├── GetObjectRequest.cpp │ │ │ ├── OSSObject.cpp │ │ │ ├── OptionsRequest.cpp │ │ │ ├── ResponseHeaderOverrides.cpp │ │ │ └── oss_macro.hpp │ ├── beanstalk │ │ ├── beanstalk.cpp │ │ └── beanstalk_pool.cpp │ ├── connpool │ │ ├── check_client.cpp │ │ ├── check_rpc.cpp │ │ ├── check_rpc.hpp │ │ ├── check_timer.cpp │ │ ├── check_timer.hpp │ │ ├── connect_manager.cpp │ │ ├── connect_monitor.cpp │ │ ├── connect_pool.cpp │ │ ├── tcp_client.cpp │ │ ├── tcp_ipc.cpp │ │ ├── tcp_manager.cpp │ │ ├── tcp_pool.cpp │ │ ├── tcp_reader.cpp │ │ └── tcp_sender.cpp │ ├── db │ │ ├── db_handle.cpp │ │ ├── db_mysql.cpp │ │ ├── db_pgsql.cpp │ │ ├── db_pool.cpp │ │ ├── db_service.cpp │ │ ├── db_service_mysql.cpp │ │ ├── db_service_sqlite.cpp │ │ ├── db_sqlite.cpp │ │ ├── mysql_conf.cpp │ │ ├── mysql_manager.cpp │ │ ├── mysql_pool.cpp │ │ ├── pgsql_conf.cpp │ │ ├── pgsql_manager.cpp │ │ ├── pgsql_pool.cpp │ │ ├── query.cpp │ │ ├── sqlite_cursor.cpp │ │ ├── sqlite_manager.cpp │ │ └── sqlite_pool.cpp │ ├── disque │ │ ├── disque.cpp │ │ ├── disque_cond.cpp │ │ └── disque_job.cpp │ ├── event │ │ ├── event_mutex.cpp │ │ └── event_timer.cpp │ ├── hsocket │ │ ├── hsclient.cpp │ │ ├── hserror.cpp │ │ ├── hspool.cpp │ │ ├── hsproto.cpp │ │ ├── hsrow.cpp │ │ └── hstable.cpp │ ├── http │ │ ├── HttpCookie.cpp │ │ ├── HttpServlet.cpp │ │ ├── HttpServletRequest.cpp │ │ ├── HttpServletResponse.cpp │ │ ├── HttpSession.cpp │ │ ├── WebSocketServlet.cpp │ │ ├── http_aclient.cpp │ │ ├── http_client.cpp │ │ ├── http_ctype.cpp │ │ ├── http_download.cpp │ │ ├── http_header.cpp │ │ ├── http_mime.cpp │ │ ├── http_pipe.cpp │ │ ├── http_request.cpp │ │ ├── http_request_manager.cpp │ │ ├── http_request_pool.cpp │ │ ├── http_response.cpp │ │ ├── http_service.cpp │ │ ├── http_utils.cpp │ │ └── websocket.cpp │ ├── ipc │ │ ├── ipc_client.cpp │ │ ├── ipc_server.cpp │ │ ├── ipc_service.cpp │ │ └── rpc.cpp │ ├── master │ │ ├── master_aio.cpp │ │ ├── master_base.cpp │ │ ├── master_conf.cpp │ │ ├── master_proc.cpp │ │ ├── master_threads.cpp │ │ ├── master_trigger.cpp │ │ └── master_udp.cpp │ ├── memcache │ │ ├── memcache.cpp │ │ ├── memcache_manager.cpp │ │ └── memcache_pool.cpp │ ├── mime │ │ ├── internal │ │ │ ├── header_opts.cpp │ │ │ ├── header_opts.hpp │ │ │ ├── header_token.cpp │ │ │ ├── header_token.hpp │ │ │ ├── is_header.cpp │ │ │ ├── is_header.hpp │ │ │ ├── lex_822.hpp │ │ │ ├── mime_state.cpp │ │ │ ├── mime_state.hpp │ │ │ ├── mime_state_parse.cpp │ │ │ ├── quote_821_local.cpp │ │ │ ├── quote_821_local.hpp │ │ │ ├── quote_822_local.cpp │ │ │ ├── quote_822_local.hpp │ │ │ ├── quote_flags.hpp │ │ │ ├── rec_type.cpp │ │ │ ├── rec_type.hpp │ │ │ ├── tok822.hpp │ │ │ ├── tok822_find.cpp │ │ │ ├── tok822_node.cpp │ │ │ ├── tok822_parse.cpp │ │ │ ├── tok822_tree.cpp │ │ │ ├── trimblanks.cpp │ │ │ └── trimblanks.hpp │ │ ├── mime.cpp │ │ ├── mime_attach.cpp │ │ ├── mime_base64.cpp │ │ ├── mime_body.cpp │ │ ├── mime_code.cpp │ │ ├── mime_head.cpp │ │ ├── mime_image.cpp │ │ ├── mime_node.cpp │ │ ├── mime_quoted_printable.cpp │ │ ├── mime_uucode.cpp │ │ ├── mime_xxcode.cpp │ │ ├── rfc2047.cpp │ │ └── rfc822.cpp │ ├── mqtt │ │ ├── mqtt_ack.cpp │ │ ├── mqtt_aclient.cpp │ │ ├── mqtt_client.cpp │ │ ├── mqtt_connack.cpp │ │ ├── mqtt_connect.cpp │ │ ├── mqtt_disconnect.cpp │ │ ├── mqtt_header.cpp │ │ ├── mqtt_message.cpp │ │ ├── mqtt_pingreq.cpp │ │ ├── mqtt_pingresp.cpp │ │ ├── mqtt_puback.cpp │ │ ├── mqtt_pubcomp.cpp │ │ ├── mqtt_publish.cpp │ │ ├── mqtt_pubrec.cpp │ │ ├── mqtt_pubrel.cpp │ │ ├── mqtt_suback.cpp │ │ ├── mqtt_subscribe.cpp │ │ ├── mqtt_unsuback.cpp │ │ └── mqtt_unsubscribe.cpp │ ├── net │ │ └── rfc1035.cpp │ ├── queue │ │ ├── queue_file.cpp │ │ └── queue_manager.cpp │ ├── redis │ │ ├── redis.cpp │ │ ├── redis_client.cpp │ │ ├── redis_client_cluster.cpp │ │ ├── redis_client_pipeline.cpp │ │ ├── redis_client_pool.cpp │ │ ├── redis_cluster.cpp │ │ ├── redis_command.cpp │ │ ├── redis_connection.cpp │ │ ├── redis_geo.cpp │ │ ├── redis_hash.cpp │ │ ├── redis_hyperloglog.cpp │ │ ├── redis_key.cpp │ │ ├── redis_list.cpp │ │ ├── redis_master.cpp │ │ ├── redis_node.cpp │ │ ├── redis_pubsub.cpp │ │ ├── redis_request.cpp │ │ ├── redis_request.hpp │ │ ├── redis_result.cpp │ │ ├── redis_role.cpp │ │ ├── redis_script.cpp │ │ ├── redis_sentinel.cpp │ │ ├── redis_server.cpp │ │ ├── redis_set.cpp │ │ ├── redis_slave.cpp │ │ ├── redis_slot.cpp │ │ ├── redis_stream.cpp │ │ ├── redis_string.cpp │ │ ├── redis_transaction.cpp │ │ └── redis_zset.cpp │ ├── serialize │ │ └── gsoner.cpp │ ├── session │ │ ├── memcache_session.cpp │ │ ├── redis_session.cpp │ │ └── session.cpp │ ├── smtp │ │ ├── mail_attach.cpp │ │ ├── mail_body.cpp │ │ ├── mail_message.cpp │ │ └── smtp_client.cpp │ ├── stdlib │ │ ├── atomic.cpp │ │ ├── bitmap.cpp │ │ ├── charset_conv.cpp │ │ ├── class_counter.cpp │ │ ├── dbuf_pool.cpp │ │ ├── diff_manager.cpp │ │ ├── diff_object.cpp │ │ ├── diff_string.cpp │ │ ├── dns_service.cpp │ │ ├── escape.cpp │ │ ├── internal │ │ │ ├── win_iconv.cpp │ │ │ └── win_iconv.hpp │ │ ├── json.cpp │ │ ├── locker.cpp │ │ ├── log.cpp │ │ ├── malloc.cpp │ │ ├── mbox.cpp │ │ ├── md5.cpp │ │ ├── pipe_stream.cpp │ │ ├── scan_dir.cpp │ │ ├── sha1.cpp │ │ ├── snprintf.cpp │ │ ├── string.cpp │ │ ├── thread.cpp │ │ ├── thread_cond.cpp │ │ ├── thread_mutex.cpp │ │ ├── thread_pool.cpp │ │ ├── thread_queue.cpp │ │ ├── token_tree.cpp │ │ ├── url_coder.cpp │ │ ├── util.cpp │ │ ├── xml.cpp │ │ ├── xml.cpp.bak │ │ ├── xml1.cpp │ │ ├── xml2.cpp │ │ └── zlib_stream.cpp │ └── stream │ │ ├── aio_delay_free.cpp │ │ ├── aio_fstream.cpp │ │ ├── aio_handle.cpp │ │ ├── aio_istream.cpp │ │ ├── aio_listen_stream.cpp │ │ ├── aio_ostream.cpp │ │ ├── aio_socket_stream.cpp │ │ ├── aio_stream.cpp │ │ ├── aio_timer_callback.cpp │ │ ├── aio_timer_delay_free.cpp │ │ ├── aio_timer_delay_free.hpp │ │ ├── fstream.cpp │ │ ├── ifstream.cpp │ │ ├── istream.cpp │ │ ├── mbedtls_conf.cpp │ │ ├── mbedtls_io.cpp │ │ ├── ofstream.cpp │ │ ├── openssl_conf.cpp │ │ ├── openssl_io.cpp │ │ ├── ostream.cpp │ │ ├── polarssl_conf.cpp │ │ ├── polarssl_io.cpp │ │ ├── server_socket.cpp │ │ ├── socket_stream.cpp │ │ ├── sslbase_io.cpp │ │ ├── stdin_stream.cpp │ │ ├── stdout_stream.cpp │ │ └── stream.cpp ├── todo.txt └── xmake.lua ├── lib_dict ├── Makefile ├── ReadMe.txt ├── bdb │ └── include │ │ ├── btree.h │ │ ├── btree_auto.h │ │ ├── btree_ext.h │ │ ├── clib_ext.h │ │ ├── common_ext.h │ │ ├── crdel_auto.h │ │ ├── crypto.h │ │ ├── crypto_ext.h │ │ ├── cxx_int.h │ │ ├── db.h │ │ ├── db.in │ │ ├── db_185.in │ │ ├── db_am.h │ │ ├── db_auto.h │ │ ├── db_config.h │ │ ├── db_cxx.h │ │ ├── db_cxx.in │ │ ├── db_dispatch.h │ │ ├── db_ext.h │ │ ├── db_int.h │ │ ├── db_int.in │ │ ├── db_join.h │ │ ├── db_page.h │ │ ├── db_server_int.h │ │ ├── db_shash.h │ │ ├── db_swap.h │ │ ├── db_upgrade.h │ │ ├── db_verify.h │ │ ├── dbreg_auto.h │ │ ├── dbreg_ext.h │ │ ├── debug.h │ │ ├── env_ext.h │ │ ├── ext_185_def.in │ │ ├── ext_185_prot.in │ │ ├── ext_def.in │ │ ├── ext_prot.in │ │ ├── fileops_auto.h │ │ ├── fileops_ext.h │ │ ├── fop.h │ │ ├── globals.h │ │ ├── hash.h │ │ ├── hash_auto.h │ │ ├── hash_ext.h │ │ ├── hmac.h │ │ ├── hmac_ext.h │ │ ├── int_def.in │ │ ├── lock.h │ │ ├── lock_ext.h │ │ ├── log.h │ │ ├── log_ext.h │ │ ├── mp.h │ │ ├── mp_ext.h │ │ ├── mutex.h │ │ ├── mutex_ext.h │ │ ├── os.h │ │ ├── os_ext.h │ │ ├── qam.h │ │ ├── qam_auto.h │ │ ├── qam_ext.h │ │ ├── queue.h │ │ ├── region.h │ │ ├── rep.h │ │ ├── rep_auto.h │ │ ├── rep_ext.h │ │ ├── rpc_client_ext.h │ │ ├── rpc_server_ext.h │ │ ├── sequence_ext.h │ │ ├── shqueue.h │ │ ├── tcl_db.h │ │ ├── tcl_ext.h │ │ ├── txn.h │ │ ├── txn_auto.h │ │ ├── txn_ext.h │ │ ├── win_db.h │ │ ├── xa.h │ │ └── xa_ext.h ├── cdb │ └── include │ │ ├── cdb.h │ │ ├── cdb_int.h │ │ └── nss_cdb.h ├── changes.txt ├── include │ ├── dict.h │ ├── dict_pool.h │ └── unescape.h ├── lib_dict.vcproj ├── lib_dict.vcxproj ├── lib_dict.vcxproj.filters ├── src │ ├── StdAfx.c │ ├── StdAfx.h │ ├── debug_var.h │ ├── dict.c │ ├── dict_alloc.c │ ├── dict_cdb.c │ ├── dict_cdb.h │ ├── dict_db.c │ ├── dict_db.h │ ├── dict_debug.c │ ├── dict_ht.c │ ├── dict_ht.h │ ├── dict_open.c │ ├── dict_pool.c │ ├── dict_tc.c │ ├── dict_tc.h │ ├── mac_expand.c │ ├── mac_expand.h │ ├── mac_parse.c │ ├── mac_parse.h │ ├── name_mask.c │ ├── name_mask.h │ ├── snprintf.c │ └── unescape.c ├── tc │ └── include │ │ ├── tcadb.h │ │ ├── tcbdb.h │ │ ├── tcfdb.h │ │ ├── tchdb.h │ │ ├── tctdb.h │ │ └── tcutil.h └── test │ ├── Makefile.in │ └── cdb │ ├── Makefile │ ├── get.sh │ ├── main.c │ └── set.sh ├── lib_fiber ├── Makefile ├── README.md ├── README.txt ├── README_en.md ├── c.old │ ├── CMakeLists.txt │ ├── Makefile │ ├── include │ │ └── fiber │ │ │ └── lib_fiber.h │ ├── src │ │ ├── channel.c │ │ ├── event.c │ │ ├── event.h │ │ ├── event_epoll.c │ │ ├── event_epoll.h │ │ ├── fiber.c │ │ ├── fiber.c.star │ │ ├── fiber.h │ │ ├── fiber_event.c │ │ ├── fiber_io.c │ │ ├── fiber_lock.c │ │ ├── fiber_sem.c │ │ ├── hook_io.c │ │ ├── hook_net.c │ │ ├── master │ │ │ ├── fiber_chat.c │ │ │ ├── fiber_server.c │ │ │ └── fiber_server.c.bak │ │ ├── stdafx.c │ │ └── stdafx.h │ └── xmake.lua ├── c │ ├── CMakeLists.txt │ ├── Makefile │ ├── include │ │ └── fiber │ │ │ ├── fiber_base.h │ │ │ ├── fiber_channel.h │ │ │ ├── fiber_cond.h │ │ │ ├── fiber_define.h │ │ │ ├── fiber_event.h │ │ │ ├── fiber_hook.h │ │ │ ├── fiber_lock.h │ │ │ ├── fiber_mutex.h │ │ │ ├── fiber_sem.h │ │ │ ├── lib_fiber.h │ │ │ └── libfiber.h │ ├── libfiber_vc2012.vcxproj │ ├── libfiber_vc2012.vcxproj.filters │ ├── libfiber_vc2013.vcxproj │ ├── libfiber_vc2013.vcxproj.filters │ ├── libfiber_vc2019.vcxproj │ ├── libfiber_vc2019.vcxproj.filters │ ├── libfiber_vc2022.vcxproj │ ├── libfiber_vc2022.vcxproj.filters │ ├── src │ │ ├── common.h │ │ ├── common │ │ │ ├── argv.c │ │ │ ├── argv.h │ │ │ ├── array.c │ │ │ ├── array.h │ │ │ ├── atomic.c │ │ │ ├── atomic.h │ │ │ ├── avl.c │ │ │ ├── avl.h │ │ │ ├── avl_impl.h │ │ │ ├── close_on_exec.c │ │ │ ├── doze.c │ │ │ ├── fifo.c │ │ │ ├── fifo.h │ │ │ ├── gettimeofday.c │ │ │ ├── gettimeofday.h │ │ │ ├── htable.c │ │ │ ├── htable.h │ │ │ ├── init.c │ │ │ ├── init.h │ │ │ ├── iostuff.h │ │ │ ├── iterator.h │ │ │ ├── mbox.c │ │ │ ├── mbox.h │ │ │ ├── memory.c │ │ │ ├── memory.h │ │ │ ├── msg.c │ │ │ ├── msg.h │ │ │ ├── non_blocking.c │ │ │ ├── open_limit.c │ │ │ ├── pthread_patch.c │ │ │ ├── pthread_patch.h │ │ │ ├── queue.c │ │ │ ├── queue.h │ │ │ ├── read_wait.c │ │ │ ├── ring.c │ │ │ ├── ring.h │ │ │ ├── sane_socket.c │ │ │ ├── sane_socket.h │ │ │ ├── socketpair.c │ │ │ ├── strops.c │ │ │ ├── strops.h │ │ │ ├── tcp_nodelay.c │ │ │ ├── timer_cache.c │ │ │ ├── timer_cache.h │ │ │ ├── ypipe.c │ │ │ ├── ypipe.h │ │ │ ├── yqueue.c │ │ │ └── yqueue.h │ │ ├── define.h │ │ ├── dns │ │ │ ├── resolver.c │ │ │ ├── resolver.h │ │ │ ├── rfc1035.c │ │ │ ├── rfc1035.h │ │ │ ├── sane_inet.c │ │ │ ├── sane_inet.h │ │ │ ├── valid_hostname.c │ │ │ └── valid_hostname.h │ │ ├── event.c │ │ ├── event.h │ │ ├── event │ │ │ ├── event_epoll.c │ │ │ ├── event_epoll.h │ │ │ ├── event_io_uring.c │ │ │ ├── event_io_uring.h │ │ │ ├── event_iocp.c │ │ │ ├── event_iocp.h │ │ │ ├── event_kqueue.c │ │ │ ├── event_kqueue.h │ │ │ ├── event_poll.c │ │ │ ├── event_poll.h │ │ │ ├── event_select.c │ │ │ ├── event_select.h │ │ │ ├── event_wmsg.c │ │ │ └── event_wmsg.h │ │ ├── fbase_event.c │ │ ├── fiber.c │ │ ├── fiber.h │ │ ├── fiber │ │ │ ├── boost │ │ │ │ ├── jump_arm64_aapcs_elf_gas.S │ │ │ │ ├── jump_arm64_aapcs_macho_gas.S │ │ │ │ ├── jump_arm_aapcs_elf_gas.S │ │ │ │ ├── jump_arm_aapcs_macho_gas.S │ │ │ │ ├── jump_arm_aapcs_pe_armasm.asm │ │ │ │ ├── jump_combined_sysv_macho_gas.S │ │ │ │ ├── jump_gas.S │ │ │ │ ├── jump_i386_ms_pe_gas.asm │ │ │ │ ├── jump_i386_ms_pe_masm.asm │ │ │ │ ├── jump_i386_sysv_elf_gas.S │ │ │ │ ├── jump_i386_sysv_macho_gas.S │ │ │ │ ├── jump_i386_x86_64_sysv_macho_gas.S │ │ │ │ ├── jump_mips32_o32_elf_gas.S │ │ │ │ ├── jump_mips64_n64_elf_gas.S │ │ │ │ ├── jump_ppc32_ppc64_sysv_macho_gas.S │ │ │ │ ├── jump_ppc32_sysv_elf_gas.S │ │ │ │ ├── jump_ppc32_sysv_macho_gas.S │ │ │ │ ├── jump_ppc32_sysv_xcoff_gas.S │ │ │ │ ├── jump_ppc64_sysv_elf_gas.S │ │ │ │ ├── jump_ppc64_sysv_macho_gas.S │ │ │ │ ├── jump_ppc64_sysv_xcoff_gas.S │ │ │ │ ├── jump_riscv64_sysv_elf_gas.S │ │ │ │ ├── jump_s390x_sysv_elf_gas.S │ │ │ │ ├── jump_x86_64_ms_pe_gas.asm │ │ │ │ ├── jump_x86_64_ms_pe_masm.asm │ │ │ │ ├── jump_x86_64_sysv_elf_gas.S │ │ │ │ ├── jump_x86_64_sysv_macho_gas.S │ │ │ │ ├── make_arm64_aapcs_elf_gas.S │ │ │ │ ├── make_arm64_aapcs_macho_gas.S │ │ │ │ ├── make_arm_aapcs_elf_gas.S │ │ │ │ ├── make_arm_aapcs_macho_gas.S │ │ │ │ ├── make_arm_aapcs_pe_armasm.asm │ │ │ │ ├── make_combined_sysv_macho_gas.S │ │ │ │ ├── make_gas.S │ │ │ │ ├── make_i386_ms_pe_gas.asm │ │ │ │ ├── make_i386_ms_pe_masm.asm │ │ │ │ ├── make_i386_sysv_elf_gas.S │ │ │ │ ├── make_i386_sysv_macho_gas.S │ │ │ │ ├── make_i386_x86_64_sysv_macho_gas.S │ │ │ │ ├── make_mips32_o32_elf_gas.S │ │ │ │ ├── make_mips64_n64_elf_gas.S │ │ │ │ ├── make_ppc32_ppc64_sysv_macho_gas.S │ │ │ │ ├── make_ppc32_sysv_elf_gas.S │ │ │ │ ├── make_ppc32_sysv_macho_gas.S │ │ │ │ ├── make_ppc32_sysv_xcoff_gas.S │ │ │ │ ├── make_ppc64_sysv_elf_gas.S │ │ │ │ ├── make_ppc64_sysv_macho_gas.S │ │ │ │ ├── make_ppc64_sysv_xcoff_gas.S │ │ │ │ ├── make_riscv64_sysv_elf_gas.S │ │ │ │ ├── make_s390x_sysv_elf_gas.S │ │ │ │ ├── make_x86_64_ms_pe_gas.asm │ │ │ │ ├── make_x86_64_ms_pe_masm.asm │ │ │ │ ├── make_x86_64_sysv_elf_gas.S │ │ │ │ ├── make_x86_64_sysv_macho_gas.S │ │ │ │ ├── ontop_arm64_aapcs_elf_gas.S │ │ │ │ ├── ontop_arm64_aapcs_macho_gas.S │ │ │ │ ├── ontop_arm_aapcs_elf_gas.S │ │ │ │ ├── ontop_arm_aapcs_macho_gas.S │ │ │ │ ├── ontop_arm_aapcs_pe_armasm.asm │ │ │ │ ├── ontop_combined_sysv_macho_gas.S │ │ │ │ ├── ontop_i386_ms_pe_gas.asm │ │ │ │ ├── ontop_i386_ms_pe_masm.asm │ │ │ │ ├── ontop_i386_sysv_elf_gas.S │ │ │ │ ├── ontop_i386_sysv_macho_gas.S │ │ │ │ ├── ontop_i386_x86_64_sysv_macho_gas.S │ │ │ │ ├── ontop_mips32_o32_elf_gas.S │ │ │ │ ├── ontop_mips64_n64_elf_gas.S │ │ │ │ ├── ontop_ppc32_ppc64_sysv_macho_gas.S │ │ │ │ ├── ontop_ppc32_sysv_elf_gas.S │ │ │ │ ├── ontop_ppc32_sysv_macho_gas.S │ │ │ │ ├── ontop_ppc32_sysv_xcoff_gas.S │ │ │ │ ├── ontop_ppc64_sysv_elf_gas.S │ │ │ │ ├── ontop_ppc64_sysv_macho_gas.S │ │ │ │ ├── ontop_ppc64_sysv_xcoff_gas.S │ │ │ │ ├── ontop_riscv64_sysv_elf_gas.S │ │ │ │ ├── ontop_s390x_sysv_elf_gas.S │ │ │ │ ├── ontop_x86_64_ms_pe_gas.asm │ │ │ │ ├── ontop_x86_64_ms_pe_masm.asm │ │ │ │ ├── ontop_x86_64_sysv_elf_gas.S │ │ │ │ └── ontop_x86_64_sysv_macho_gas.S │ │ │ ├── boost_jmp.h │ │ │ ├── exp │ │ │ │ ├── setjmp.S │ │ │ │ ├── setjmp_aarch64.S │ │ │ │ ├── setjmp_arm.S │ │ │ │ ├── setjmp_i386.S │ │ │ │ ├── setjmp_mips.S │ │ │ │ ├── setjmp_ppc.S │ │ │ │ ├── setjmp_rv64g.S │ │ │ │ ├── setjmp_s390x.S │ │ │ │ ├── setjmp_sparc64.S │ │ │ │ └── setjmp_x86_64.S │ │ │ ├── exp_jmp.h │ │ │ ├── fiber_unix.c │ │ │ ├── fiber_win.c │ │ │ └── x86_jmp.h │ │ ├── fiber_io.c │ │ ├── file_event.c │ │ ├── hook │ │ │ ├── epoll.c │ │ │ ├── fcntl.c │ │ │ ├── fiber_read.c │ │ │ ├── fiber_write.c │ │ │ ├── file.c │ │ │ ├── getaddrinfo.c │ │ │ ├── gethostbyname.c │ │ │ ├── hook.c │ │ │ ├── hook.h │ │ │ ├── io.c │ │ │ ├── io.h │ │ │ ├── poll.c │ │ │ ├── select.c │ │ │ └── socket.c │ │ ├── stdafx.c │ │ ├── stdafx.h │ │ └── sync │ │ │ ├── channel.c │ │ │ ├── fiber_cond.c │ │ │ ├── fiber_event.c │ │ │ ├── fiber_lock.c │ │ │ ├── fiber_mutex.c │ │ │ ├── fiber_sem.c │ │ │ ├── sync_timer.c │ │ │ ├── sync_timer.h │ │ │ ├── sync_type.c │ │ │ ├── sync_type.h │ │ │ ├── sync_waiter.c │ │ │ └── sync_waiter.h │ └── xmake.lua ├── changes.txt ├── cpp │ ├── CMakeLists.txt │ ├── Makefile │ ├── include │ │ └── fiber │ │ │ ├── channel.hpp │ │ │ ├── detail │ │ │ ├── http_server_impl.hpp │ │ │ └── http_servlet_impl.hpp │ │ │ ├── fiber.hpp │ │ │ ├── fiber_cond.hpp │ │ │ ├── fiber_cpp_define.hpp │ │ │ ├── fiber_event.hpp │ │ │ ├── fiber_lock.hpp │ │ │ ├── fiber_mutex.hpp │ │ │ ├── fiber_mutex_stat.hpp │ │ │ ├── fiber_pool.hpp │ │ │ ├── fiber_redis_pipeline.hpp │ │ │ ├── fiber_sem.hpp │ │ │ ├── fiber_tbox.hpp │ │ │ ├── fiber_tbox2.hpp │ │ │ ├── go_fiber.hpp │ │ │ ├── http_server.hpp │ │ │ ├── http_servlet.hpp │ │ │ ├── lib_fiber.hpp │ │ │ ├── libfiber.hpp │ │ │ ├── master_fiber.hpp │ │ │ ├── tcp_keeper.hpp │ │ │ └── wait_group.hpp │ ├── libfiber_cpp_vc2012.vcxproj │ ├── libfiber_cpp_vc2012.vcxproj.filters │ ├── libfiber_cpp_vc2013.vcxproj │ ├── libfiber_cpp_vc2013.vcxproj.filters │ ├── libfiber_cpp_vc2019.vcxproj │ ├── libfiber_cpp_vc2019.vcxproj.filters │ ├── libfiber_cpp_vc2022.vcxproj │ ├── libfiber_cpp_vc2022.vcxproj.filters │ ├── src │ │ ├── channel.cpp │ │ ├── detours │ │ │ ├── creatwth.cpp │ │ │ ├── deps │ │ │ │ └── uimports.cpp │ │ │ ├── detours.cpp │ │ │ ├── detours.h │ │ │ ├── detver.h │ │ │ ├── disasm.cpp │ │ │ ├── image.cpp │ │ │ └── modules.cpp │ │ ├── fiber.cpp │ │ ├── fiber_cond.cpp │ │ ├── fiber_event.cpp │ │ ├── fiber_lock.cpp │ │ ├── fiber_mutex.cpp │ │ ├── fiber_mutex_stat.cpp │ │ ├── fiber_pool.cpp │ │ ├── fiber_redis_pipeline.cpp │ │ ├── fiber_sem.cpp │ │ ├── fiber_server.cpp │ │ ├── fiber_server.hpp │ │ ├── keeper │ │ │ ├── keeper.hpp │ │ │ ├── keeper_conn.cpp │ │ │ ├── keeper_conn.hpp │ │ │ ├── keeper_conns.cpp │ │ │ ├── keeper_conns.hpp │ │ │ ├── keeper_waiter.cpp │ │ │ └── keeper_waiter.hpp │ │ ├── master_fiber.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.hpp │ │ ├── tcp_keeper.cpp │ │ ├── wait_group.cpp │ │ ├── winapi_hook.cpp │ │ └── winapi_hook.hpp │ └── xmake.lua ├── fiber.xcodeproj │ ├── project.pbxproj │ └── xcuserdata │ │ └── zsx.xcuserdatad │ │ └── xcschemes │ │ └── fiber.xcscheme ├── fiber_cpp.xcodeproj │ ├── project.pbxproj │ └── xcuserdata │ │ └── zsx.xcuserdatad │ │ └── xcschemes │ │ └── fiber_cpp.xcscheme ├── fiber_cpp │ ├── fiber_cpp.cp │ ├── fiber_cpp.h │ └── fiber_cppPriv.h ├── lib │ └── keep ├── res │ ├── benchmark.png │ └── winecho.png ├── samples-c++ │ ├── Makefile │ ├── Makefile_cpp.in │ ├── channel_cpp │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── chat │ │ ├── Makefile │ │ ├── Makefile.in │ │ ├── client │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── user_client.h │ │ │ └── valgrind.sh │ │ ├── connect │ │ │ ├── Makefile │ │ │ └── main.cpp │ │ ├── demo │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ └── user_client.h │ │ ├── reader │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── user_client.h │ │ │ └── valgrind.sh │ │ ├── server │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── user_client.h │ │ │ └── valgrind.sh │ │ └── writer │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ ├── stdafx.h │ │ │ ├── user_client.h │ │ │ └── valgrind.sh │ ├── close_another │ │ ├── Makefile.in │ │ ├── login │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ └── stdafx.h │ │ └── server │ │ │ ├── Makefile │ │ │ ├── main.cpp │ │ │ ├── stdafx.cpp │ │ │ └── stdafx.h │ ├── dead_lock2 │ │ ├── Makefile │ │ ├── Makefile.in │ │ └── main.cpp │ ├── dns_perf │ │ ├── Makefile │ │ └── main.cpp │ ├── dns_server │ │ ├── Makefile │ │ └── main.cpp │ ├── event_mutex │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── fiber_cpp │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── fiber_sem │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── v.sh │ ├── fiber_stack2 │ │ ├── Makefile │ │ ├── Makefile.in │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── fiber_stop │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── fiber_tbox │ │ ├── Makefile │ │ ├── fiber_tbox.vcxproj │ │ ├── fiber_tbox.vcxproj.filters │ │ ├── fiber_tbox_vc2022.vcxproj │ │ ├── fiber_tbox_vc2022.vcxproj.filters │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── fiber_udp │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── fiber_wait │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── file_lock │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── fseek_read │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── http_request │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── http_request_manager │ │ ├── Makefile │ │ ├── http_thread.cpp │ │ ├── http_thread.h │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── httpd │ │ ├── Makefile │ │ ├── http_servlet.h │ │ ├── httpd_vc2022.vcxproj │ │ ├── httpd_vc2022.vcxproj.filters │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── httpd3 │ │ ├── Makefile │ │ ├── http_servlet.h │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── httpd4 │ │ ├── Makefile │ │ ├── http_servlet.h │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── https_client │ │ ├── Makefile │ │ ├── https_request.cpp │ │ ├── https_request.h │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── t.sh │ ├── https_server │ │ ├── Makefile │ │ ├── http_servlet.h │ │ ├── main.cpp │ │ ├── ssl_crt.pem │ │ ├── ssl_key.pem │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── t.sh │ ├── logger │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── t.sh │ ├── master_fiber │ │ ├── Makefile │ │ ├── http_servlet.h │ │ ├── main.cpp │ │ ├── master_fiber.cf │ │ ├── master_fiber_vc2019.vcxproj │ │ ├── master_fiber_vc2019.vcxproj.filters │ │ ├── master_fiber_vc2022.vcxproj │ │ ├── master_fiber_vc2022.vcxproj.filters │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── master_proxy │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── master_proxy.cf │ │ ├── start.sh │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── mbox │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── mkdir │ │ ├── Makefile │ │ └── main.c │ ├── mqtt_pub │ │ ├── Makefile │ │ ├── main.cpp │ │ └── valgrind.sh │ ├── mysql │ │ ├── Makefile │ │ ├── add.sh │ │ ├── db.sql │ │ ├── get.sh │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── patch.cpp │ ├── pgsql │ │ ├── Makefile │ │ ├── add.sh │ │ ├── db.sql │ │ ├── get.sh │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── redis │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── redis_channel │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── redis_pipeline │ │ ├── Makefile │ │ ├── redis_pipeline.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── redis_sem │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── redis_threads │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── redis_thread.cpp │ │ ├── redis_thread.h │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── server3 │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── server4 │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── server5 │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── server6 │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── t.sh │ ├── ssl_client │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── t.sh │ ├── ssl_server │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── ssl_crt.pem │ │ ├── ssl_key.pem │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── t.sh │ ├── stamp.h │ ├── tcp_client │ │ ├── Makefile │ │ ├── main.cpp │ │ └── stdafx.h │ ├── tcp_keeper │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── tcp_server │ │ ├── Makefile │ │ ├── main.cpp │ │ └── stdafx.h │ ├── thread_cond │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── thread_event │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── thread_lock │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── thread_mutex │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── thread_tbox │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── trigger │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── wait_group │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ └── xcode │ │ └── fiber_server │ │ ├── fiber_server.xcodeproj │ │ └── project.pbxproj │ │ ├── fiber_server │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── FiberClient.cpp │ │ ├── FiberClient.hpp │ │ ├── FiberServer.cpp │ │ ├── FiberServer.hpp │ │ ├── FiberTest.h │ │ ├── FiberTest.mm │ │ ├── FiberThread.cpp │ │ ├── FiberThread.hpp │ │ ├── Info.plist │ │ ├── SceneDelegate.h │ │ ├── SceneDelegate.m │ │ ├── ViewController.h │ │ ├── ViewController.m │ │ └── main.m │ │ └── fiber_serverUITests │ │ ├── Info.plist │ │ └── fiber_serverUITests.m ├── samples-c++1x │ ├── Makefile │ ├── Makefile_cpp.in │ ├── aio_server │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ ├── main.cpp │ │ └── stdafx.h │ ├── client │ │ ├── Makefile │ │ ├── client.cpp │ │ ├── client.vcxproj │ │ ├── client.vcxproj.filters │ │ ├── client_vc2022.vcxproj │ │ ├── client_vc2022.vcxproj.filters │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── client2 │ │ ├── Makefile │ │ ├── main.cpp │ │ └── stdafx.h │ ├── fiber │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── fiber_box │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── fiber_connect │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ ├── t.sh │ │ └── valgrind.sh │ ├── fiber_mutex │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── fiber_mutex2 │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── fiber_pool │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── fiber_pool3 │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── t.sh │ ├── fiber_sbox │ │ ├── Makefile │ │ ├── main.cpp │ │ └── stdafx.h │ ├── fiber_sem │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── fiber_tbox │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── fiber_tbox2 │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── fiber_tbox3 │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── fiber_tbox4 │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── fiber_udpc │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── fibers │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ ├── fiber_pool.h │ │ ├── fiber_pool2.h │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── go_fiber │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── httpc │ │ ├── Makefile │ │ ├── httpc.cpp │ │ ├── httpc.vcxproj │ │ ├── httpc.vcxproj.filters │ │ ├── httpc_vc2022.vcxproj │ │ ├── httpc_vc2022.vcxproj.filters │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── httpd │ │ ├── Makefile │ │ ├── httpd.cf │ │ ├── httpd.vcxproj │ │ ├── httpd.vcxproj.filters │ │ ├── main.cpp │ │ └── t.sh │ ├── ioflags │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── server-threads │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── server-threads.vcxproj │ │ ├── server-threads.vcxproj.filters │ │ ├── server-threads_vc2022.vcxproj │ │ ├── server-threads_vc2022.vcxproj.filters │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── server │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── server.vcxproj │ │ ├── server.vcxproj.filters │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── server2 │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── server3 │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── server_pool │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── server_pool.cpp │ │ ├── server_pool.h │ │ ├── server_pool2.cpp │ │ └── stdafx.h │ └── stamp.h ├── samples-c │ ├── Makefile │ ├── Makefile.in │ ├── benchmark │ │ ├── Makefile │ │ ├── Makefile.in │ │ ├── file.txt │ │ └── main.c │ ├── channel │ │ ├── Makefile │ │ └── main.c │ ├── client │ │ ├── Makefile │ │ └── main.c │ ├── client2 │ │ ├── Makefile │ │ ├── client2_vc2012.vcxproj │ │ ├── client2_vc2012.vcxproj.filters │ │ ├── client2_vc2019.vcxproj │ │ ├── client2_vc2022.vcxproj │ │ ├── main.c │ │ └── valgrind.sh │ ├── client3 │ │ ├── Makefile │ │ ├── main.c │ │ └── valgrind.sh │ ├── client4 │ │ ├── Makefile │ │ ├── main.c │ │ └── valgrind.sh │ ├── connect │ │ ├── Makefile │ │ └── main.c │ ├── dead_lock │ │ ├── Makefile │ │ └── main.c │ ├── dns │ │ ├── Makefile │ │ ├── main.c │ │ ├── t.sh │ │ └── valgrind.sh │ ├── fiber │ │ ├── Makefile │ │ ├── fiber_vc2012.vcxproj │ │ ├── fiber_vc2012.vcxproj.filters │ │ ├── fiber_vc2013.vcxproj │ │ ├── fiber_vc2013.vcxproj.filters │ │ ├── main.c │ │ └── valgrind.sh │ ├── fiber_cond │ │ ├── Makefile │ │ └── main.c │ ├── fiber_kill │ │ ├── Makefile │ │ ├── main.c │ │ └── valgrind.sh │ ├── fiber_local │ │ ├── Makefile │ │ ├── main.c │ │ └── valgrind.sh │ ├── fiber_lock │ │ ├── Makefile │ │ └── main.c │ ├── fiber_mutex │ │ ├── Makefile │ │ └── main.c │ ├── fiber_sem │ │ ├── Makefile │ │ ├── main.c │ │ └── valgrind.sh │ ├── fiber_sem2 │ │ ├── Makefile │ │ ├── main.c │ │ └── valgrind.sh │ ├── fiber_stack │ │ ├── Makefile │ │ └── main.c │ ├── file │ │ ├── Makefile │ │ ├── main.c │ │ ├── tt.sh │ │ └── valgrind.sh │ ├── file_copy │ │ ├── Makefile │ │ ├── io.h │ │ ├── main.c │ │ ├── pread_pwrite.c │ │ ├── sendfile.c │ │ ├── splice.c │ │ ├── stdafx.h │ │ └── valgrind.sh │ ├── getaddrinfo │ │ ├── Makefile │ │ ├── main.c │ │ ├── t.sh │ │ └── valgrind.sh │ ├── getopt.c │ ├── gettimeofday │ │ ├── Makefile │ │ ├── main.c │ │ └── valgrind.sh │ ├── httpd2 │ │ ├── Makefile │ │ └── main.c │ ├── lock_bench │ │ ├── Makefile │ │ └── main.c │ ├── patch.c │ ├── patch.h │ ├── ping │ │ ├── Makefile │ │ ├── benchmark.sh │ │ └── main.c │ ├── poll │ │ ├── Makefile │ │ └── main.c │ ├── read │ │ ├── Makefile │ │ ├── main.c │ │ └── valgrind.sh │ ├── select │ │ ├── Makefile │ │ └── main.c │ ├── server │ │ ├── Makefile │ │ └── main.c │ ├── server2 │ │ ├── Makefile │ │ ├── main.c │ │ ├── server2_vc2012.vcxproj │ │ ├── server2_vc2012.vcxproj.filters │ │ ├── server2_vc2019.vcxproj │ │ ├── server2_vc2022.vcxproj │ │ └── valgrind.sh │ ├── setsockopt │ │ ├── Makefile │ │ ├── echo_client.c │ │ ├── echo_client.h │ │ ├── main.c │ │ └── stdafx.h │ ├── sleep │ │ ├── Makefile │ │ ├── main.c │ │ ├── main.c.bak │ │ └── valgrind.sh │ ├── stamp.h │ ├── test │ │ ├── Makefile │ │ ├── Makefile.in │ │ ├── Makefile_cpp.in │ │ ├── bio_client │ │ │ ├── Makefile │ │ │ ├── fiber_client.c │ │ │ ├── fiber_client.h │ │ │ ├── fiber_reader.c │ │ │ ├── fiber_writer.c │ │ │ └── main.c │ │ ├── bio_server │ │ │ ├── Makefile │ │ │ ├── fiber_client.c │ │ │ ├── fiber_client.h │ │ │ └── main.c │ │ ├── client2 │ │ │ ├── Makefile │ │ │ └── main.c │ │ ├── fiber1 │ │ │ ├── main.c │ │ │ ├── makefile │ │ │ └── valgrind.sh │ │ ├── fiber2 │ │ │ ├── main.cpp │ │ │ ├── makefile │ │ │ └── valgrind.sh │ │ ├── fiber3 │ │ │ ├── main.cpp │ │ │ ├── makefile │ │ │ └── valgrind.sh │ │ ├── fiber4 │ │ │ ├── main.cpp │ │ │ ├── makefile │ │ │ └── valgrind.sh │ │ ├── fiber5 │ │ │ ├── Makefile │ │ │ ├── main.c │ │ │ └── valgrind.sh │ │ ├── server │ │ │ ├── Makefile │ │ │ └── main.c │ │ ├── server2 │ │ │ ├── Makefile │ │ │ └── main.c │ │ └── stamp.h │ ├── thread_mbox │ │ ├── Makefile │ │ └── main.c │ ├── timer │ │ ├── Makefile │ │ ├── main.c │ │ └── valgrind.sh │ └── timer_server │ │ ├── Makefile │ │ └── main.c ├── samples-gui │ ├── EchoServer │ │ ├── EchoServer.cpp │ │ ├── EchoServer.h │ │ ├── EchoServer.rc │ │ ├── EchoServer.vcxproj │ │ ├── EchoServer.vcxproj.filters │ │ ├── EchoServerDlg.cpp │ │ ├── EchoServerDlg.h │ │ ├── EchoServer_vc2022.vcxproj │ │ ├── EchoServer_vc2022.vcxproj.filters │ │ ├── FiberClient.cpp │ │ ├── FiberClient.h │ │ ├── FiberServer.cpp │ │ ├── FiberServer.h │ │ ├── framework.h │ │ ├── pch.cpp │ │ ├── pch.h │ │ ├── res │ │ │ ├── EchoServer.ico │ │ │ └── EchoServer.rc2 │ │ ├── resource.h │ │ └── targetver.h │ ├── HttpGet │ │ ├── HttpClient.cpp │ │ ├── HttpClient.h │ │ ├── HttpGet.cpp │ │ ├── HttpGet.h │ │ ├── HttpGet.rc │ │ ├── HttpGet.vcxproj │ │ ├── HttpGet.vcxproj.filters │ │ ├── HttpGetDlg.cpp │ │ ├── HttpGetDlg.h │ │ ├── HttpGet_vc2022.vcxproj │ │ ├── HttpGet_vc2022.vcxproj.filters │ │ ├── framework.h │ │ ├── pch.cpp │ │ ├── pch.h │ │ ├── res │ │ │ ├── HttpGet.ico │ │ │ └── HttpGet.rc2 │ │ ├── resource.h │ │ └── targetver.h │ ├── QtFiber │ │ ├── CMakeLists.txt │ │ ├── fiber_client.cpp │ │ ├── fiber_client.h │ │ ├── fiber_echo.cpp │ │ ├── fiber_echo.h │ │ ├── fiber_server.cpp │ │ ├── fiber_server.h │ │ ├── inputdialog.cpp │ │ ├── inputdialog.h │ │ ├── main.cpp │ │ ├── mainwindow.cpp │ │ ├── mainwindow.h │ │ ├── mainwindow.ui │ │ ├── patch.cpp │ │ ├── patch.h │ │ └── stdafx.h │ ├── SimpleWin │ │ ├── FiberClient.cpp │ │ ├── FiberClient.h │ │ ├── FiberConnect.cpp │ │ ├── FiberConnect.h │ │ ├── FiberServer.cpp │ │ ├── FiberServer.h │ │ ├── Resource.h │ │ ├── SimpleWin.cpp │ │ ├── SimpleWin.h │ │ ├── SimpleWin.ico │ │ ├── SimpleWin.rc │ │ ├── SimpleWin.vcxproj │ │ ├── SimpleWin.vcxproj.filters │ │ ├── framework.h │ │ ├── pch.cpp │ │ ├── pch.h │ │ ├── small.ico │ │ └── targetver.h │ ├── WinEchod │ │ ├── FiberClient.cpp │ │ ├── FiberClient.h │ │ ├── FiberConnect.cpp │ │ ├── FiberConnect.h │ │ ├── FiberListener.cpp │ │ ├── FiberListener.h │ │ ├── FiberSleep.cpp │ │ ├── FiberSleep.h │ │ ├── ReadMe.txt │ │ ├── WinEchod.cpp │ │ ├── WinEchod.h │ │ ├── WinEchod.rc │ │ ├── WinEchod.vcxproj │ │ ├── WinEchod.vcxproj.filters │ │ ├── WinEchodDlg.cpp │ │ ├── WinEchodDlg.h │ │ ├── WinEchod_vc2013.vcxproj │ │ ├── WinEchod_vc2013.vcxproj.filters │ │ ├── res │ │ │ ├── WinEchod.ico │ │ │ └── WinEchod.rc2 │ │ ├── resource.h │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── targetver.h │ └── WinFiber │ │ ├── FiberClient.cpp │ │ ├── FiberClient.h │ │ ├── FiberConnect.cpp │ │ ├── FiberConnect.h │ │ ├── FiberHttpc.cpp │ │ ├── FiberHttpc.h │ │ ├── FiberHttpd.cpp │ │ ├── FiberHttpd.h │ │ ├── FiberListener.cpp │ │ ├── FiberListener.h │ │ ├── FiberSleep.cpp │ │ ├── FiberSleep.h │ │ ├── HttpServlet.h │ │ ├── WinFiber.cpp │ │ ├── WinFiber.h │ │ ├── WinFiber.rc │ │ ├── WinFiberDlg.cpp │ │ ├── WinFiberDlg.h │ │ ├── WinFiber_vc2019.vcxproj │ │ ├── WinFiber_vc2019.vcxproj.filters │ │ ├── WinFiber_vc2022.vcxproj │ │ ├── WinFiber_vc2022.vcxproj.filters │ │ ├── framework.h │ │ ├── pch.cpp │ │ ├── pch.h │ │ ├── res │ │ ├── WinFiber.ico │ │ └── WinFiber.rc2 │ │ ├── resource.h │ │ └── targetver.h ├── todo.txt └── unit_test │ ├── Makefile │ ├── Makefile.in │ ├── file │ ├── file_main.cpp │ ├── file_read.cpp │ ├── test_file.h │ └── test_file_tab.h │ ├── io │ ├── eventfd.cpp │ ├── io_main.cpp │ ├── poll.cpp │ ├── test_io.h │ └── test_io_tab.h │ ├── main.cpp │ ├── stdafx.h │ ├── tbox │ ├── tbox_fiber.cpp │ ├── tbox_main.cpp │ ├── tbox_mixed.cpp │ ├── tbox_wait.cpp │ ├── test_tbox.h │ └── test_tbox_tab.h │ ├── test.cf │ └── test.h ├── lib_protocol ├── CMakeLists.txt ├── Doxyfile ├── Makefile ├── ReadMe.txt ├── changes.txt ├── include │ ├── http │ │ ├── lib_http.h │ │ ├── lib_http_status.h │ │ ├── lib_http_struct.h │ │ └── lib_http_util.h │ ├── icmp │ │ ├── lib_icmp.h │ │ └── lib_icmp_type.h │ ├── lib_protocol.h │ └── smtp │ │ └── smtp_client.h ├── lib │ └── keep ├── lib_protocol.rc ├── lib_protocol_vc2003.vcproj ├── lib_protocol_vc2008.vcproj ├── lib_protocol_vc2010.vcxproj ├── lib_protocol_vc2010.vcxproj.filters ├── lib_protocol_vc2012.vcxproj ├── lib_protocol_vc2012.vcxproj.filters ├── lib_protocol_vc2013.vcxproj ├── lib_protocol_vc2013.vcxproj.filters ├── lib_protocol_vc2015.vcxproj ├── lib_protocol_vc2015.vcxproj.filters ├── lib_protocol_vc2017.rc ├── lib_protocol_vc2017.vcxproj ├── lib_protocol_vc2017.vcxproj.filters ├── lib_protocol_vc2019.rc ├── lib_protocol_vc2019.vcxproj ├── lib_protocol_vc2019.vcxproj.filters ├── lib_protocol_vc2022.rc ├── lib_protocol_vc2022.vcxproj ├── lib_protocol_vc2022.vcxproj.filters ├── ndk-build-r20.sh ├── ndk-build-r9d.sh ├── ndk-build.sh ├── ndk-clean.sh ├── protocol.xcodeproj │ └── project.pbxproj ├── protocol │ ├── protocol.h │ └── protocol.m ├── resource.h ├── samples │ ├── Makefile │ ├── Makefile.in │ ├── Makefile_cpp.in │ ├── http │ │ ├── Makefile │ │ ├── Makefile.in │ │ ├── header │ │ │ ├── Makefile │ │ │ ├── header.txt │ │ │ ├── main.c │ │ │ └── valgrind.sh │ │ ├── url_get1 │ │ │ ├── Makefile │ │ │ ├── http_get_url1.vcproj │ │ │ ├── http_get_url1.vcxproj │ │ │ ├── main.c │ │ │ └── valgrind.sh │ │ ├── url_get2 │ │ │ ├── Makefile │ │ │ ├── get.sh │ │ │ ├── http_get_url2.vcproj │ │ │ ├── http_get_url2.vcxproj │ │ │ ├── main.c │ │ │ └── valgrind.sh │ │ └── url_get3 │ │ │ ├── Makefile │ │ │ ├── get.sh │ │ │ ├── http_get_url3.vcproj │ │ │ ├── http_get_url3.vcxproj │ │ │ ├── main.c │ │ │ └── valgrind.sh │ ├── http_aio │ │ ├── ReadMe.txt │ │ ├── http_aio.cpp │ │ ├── http_aio.vcproj │ │ ├── http_aio.vcxproj │ │ ├── http_aio.vcxproj.filters │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── http_aio2 │ │ ├── Makefile │ │ ├── http_aio.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── t.sh │ ├── http_client │ │ ├── HttpClient.cpp │ │ ├── HttpClient.h │ │ ├── HttpOption.cpp │ │ ├── HttpOption.h │ │ ├── MeterBar.cpp │ │ ├── MeterBar.h │ │ ├── MeterCtrl.cpp │ │ ├── MeterCtrl.h │ │ ├── ReadMe.txt │ │ ├── build │ │ │ ├── HttpClient.iss │ │ │ └── http client.exe │ │ ├── http_client.cpp │ │ ├── http_client.h │ │ ├── http_client.rc │ │ ├── http_client.vcxproj │ │ ├── http_client.vcxproj.filters │ │ ├── http_clientDlg.cpp │ │ ├── http_clientDlg.h │ │ ├── http_client_vc2003.vcproj │ │ ├── http_client_vc2008.vcproj │ │ ├── log.txt │ │ ├── res │ │ │ ├── http_client.ico │ │ │ ├── http_client.manifest │ │ │ └── http_client.rc2 │ │ ├── resource.h │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── http_gate │ │ ├── Makefile │ │ └── main.c │ ├── http_probe │ │ ├── Makefile │ │ ├── ReadMe.txt │ │ ├── bin │ │ │ └── test.cf │ │ ├── http_probe.cpp │ │ ├── http_probe.vcproj │ │ ├── probe.h │ │ ├── probe_cfg.cpp │ │ ├── probe_run.cpp │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── test.cf │ ├── httpd │ │ ├── Makefile │ │ ├── main.c │ │ └── request.txt │ ├── ping │ │ ├── Makefile │ │ ├── main.c │ │ ├── ping.vcproj │ │ └── ping.vcxproj │ └── smtp_client │ │ ├── Makefile │ │ ├── smtp_client.c │ │ └── smtp_client.vcproj ├── src │ ├── Android.mk │ ├── Application.mk │ ├── StdAfx.c │ ├── StdAfx.h │ ├── http │ │ ├── http.h │ │ ├── http_chat_async.c │ │ ├── http_chat_async.c.bak │ │ ├── http_chat_sync.c │ │ ├── http_hdr.c │ │ ├── http_hdr_build.c │ │ ├── http_hdr_req.c │ │ ├── http_hdr_res.c │ │ ├── http_init.c │ │ ├── http_req.c │ │ ├── http_res.c │ │ ├── http_rfc1123.c │ │ ├── http_status.c │ │ ├── http_tmpl.c │ │ └── http_util.c │ ├── icmp │ │ ├── icmp_chat.c │ │ ├── icmp_chat_aio.c │ │ ├── icmp_chat_sio.c │ │ ├── icmp_host.c │ │ ├── icmp_ping.c │ │ ├── icmp_pkt.c │ │ ├── icmp_private.h │ │ ├── icmp_stat.c │ │ ├── icmp_stream.c │ │ ├── icmp_struct.h │ │ └── icmp_timer.c │ ├── proto_snprintf.c │ └── smtp │ │ └── smtp_client.c └── xmake.lua ├── lib_rpc ├── Makefile ├── ReadMe.txt ├── bin │ ├── protoc │ └── protoc.exe ├── include │ └── google │ │ └── protobuf │ │ └── io │ │ ├── acl_fstream.h │ │ └── http_stream.h ├── lib_rpc.vcxproj ├── lib_rpc.vcxproj.filters ├── lib_rpc_vc2012.vcxproj ├── lib_rpc_vc2012.vcxproj.filters ├── lib_rpc_vc2015.vcxproj ├── lib_rpc_vc2015.vcxproj.filters ├── samples │ ├── Makefile │ ├── Makefile.in │ ├── fstream │ │ ├── Makefile │ │ ├── ReadMe.txt │ │ ├── main.cpp │ │ ├── protobuf_fstream.vcxproj │ │ ├── protobuf_fstream.vcxproj.filters │ │ ├── protobuf_fstream.vcxproj.user │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── targetver.h │ ├── http_rpc_client │ │ ├── Makefile │ │ ├── ReadMe.txt │ │ ├── http_rpc_client.cpp │ │ ├── http_rpc_client.vcxproj │ │ ├── http_rpc_client.vcxproj.filters │ │ ├── http_rpc_client.vcxproj.user │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── targetver.h │ ├── http_rpc_server │ │ ├── Makefile │ │ ├── ReadMe.txt │ │ ├── http_rpc_server.cpp │ │ ├── http_rpc_server.vcxproj │ │ ├── http_rpc_server.vcxproj.filters │ │ ├── http_rpc_server.vcxproj.user │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── targetver.h │ ├── test.pb.cpp │ ├── test.pb.h │ ├── test.proto │ ├── util.cpp │ └── util.h └── src │ ├── acl_fstream.cpp │ ├── http_stream.cpp │ ├── stdafx.cpp │ └── stdafx.h ├── lib_tls ├── Makefile ├── ReadMe.txt ├── StdAfx.c ├── StdAfx.h ├── attr │ ├── attr.h │ ├── attr_clnt.c │ ├── attr_clnt.h │ ├── attr_print0.c │ ├── attr_print64.c │ ├── attr_print_plain.c │ ├── attr_scan0.c │ ├── attr_scan64.c │ ├── attr_scan_plain.c │ ├── auto_clnt.c │ └── auto_clnt.h ├── changes.txt ├── include │ ├── lib_tls.h │ ├── openssl │ │ ├── aes.h │ │ ├── asn1.h │ │ ├── asn1_mac.h │ │ ├── asn1t.h │ │ ├── bio.h │ │ ├── blowfish.h │ │ ├── bn.h │ │ ├── buffer.h │ │ ├── cast.h │ │ ├── comp.h │ │ ├── conf.h │ │ ├── conf_api.h │ │ ├── crypto.h │ │ ├── des.h │ │ ├── des_old.h │ │ ├── dh.h │ │ ├── dsa.h │ │ ├── dso.h │ │ ├── dtls1.h │ │ ├── e_os2.h │ │ ├── ebcdic.h │ │ ├── ec.h │ │ ├── ecdh.h │ │ ├── ecdsa.h │ │ ├── engine.h │ │ ├── err.h │ │ ├── evp.h │ │ ├── hmac.h │ │ ├── idea.h │ │ ├── krb5_asn.h │ │ ├── kssl.h │ │ ├── lhash.h │ │ ├── md2.h │ │ ├── md4.h │ │ ├── md5.h │ │ ├── obj_mac.h │ │ ├── objects.h │ │ ├── ocsp.h │ │ ├── opensslconf.h │ │ ├── opensslv.h │ │ ├── ossl_typ.h │ │ ├── pem.h │ │ ├── pem2.h │ │ ├── pkcs12.h │ │ ├── pkcs7.h │ │ ├── pq_compat.h │ │ ├── pqueue.h │ │ ├── rand.h │ │ ├── rc2.h │ │ ├── rc4.h │ │ ├── ripemd.h │ │ ├── rsa.h │ │ ├── safestack.h │ │ ├── sha.h │ │ ├── ssl.h │ │ ├── ssl2.h │ │ ├── ssl23.h │ │ ├── ssl3.h │ │ ├── stack.h │ │ ├── store.h │ │ ├── symhacks.h │ │ ├── tls1.h │ │ ├── tmdiff.h │ │ ├── txt_db.h │ │ ├── ui.h │ │ ├── ui_compat.h │ │ ├── x509.h │ │ ├── x509_vfy.h │ │ └── x509v3.h │ ├── tls.h │ └── tls_params.h ├── lib_tls.vcproj ├── lib_tls.vcxproj ├── lib_tls.vcxproj.filters ├── snprintf.c ├── tls │ ├── tls_bio_ops.c │ ├── tls_certkey.c │ ├── tls_client.c │ ├── tls_dh.c │ ├── tls_level.c │ ├── tls_mgr.c │ ├── tls_mgr.h │ ├── tls_misc.c │ ├── tls_params.c │ ├── tls_private.h │ ├── tls_prng.h │ ├── tls_prng_dev.c │ ├── tls_prng_egd.c │ ├── tls_prng_exch.c │ ├── tls_prng_file.c │ ├── tls_rsa.c │ ├── tls_scache.c │ ├── tls_scache.h │ ├── tls_seed.c │ ├── tls_server.c │ ├── tls_session.c │ ├── tls_stream.c │ ├── tls_threads.c │ ├── tls_verify.c │ └── tlsmgr_daemon.c.bak ├── tlsmgr │ ├── Makefile │ └── tlsmgr.c └── util │ ├── allprint.c │ ├── name_code.c │ ├── name_code.h │ ├── name_mask.c │ ├── name_mask.h │ ├── printable.c │ └── stringops.h ├── ndk-build-r20.sh ├── ndk-build-r9d.sh ├── ndk-build.sh ├── ndk-clean.sh ├── packaging ├── Makefile ├── acl-libs.spec ├── acl-master.spec └── control ├── res ├── img │ ├── acl_master.jpg │ ├── aio_inherit.jpg │ ├── architecture.png │ ├── architecture_en.png │ ├── cgi_upload.jpg │ ├── http_client.jpg │ ├── http_download.jpg │ ├── index.jpg │ ├── master_proc.jpg │ └── stream_inherit.jpg └── logo │ ├── clion_icon.png │ ├── logo_263.png │ ├── logo_foundao.png │ ├── logo_hexun.png │ ├── logo_iqiyi.png │ ├── logo_ksyun.png │ ├── logo_lecloud.png │ ├── logo_v1.png │ ├── logo_weibangong.png │ └── logo_xianyou.png ├── test ├── Makefile ├── http │ ├── Makefile │ ├── Makefile.in │ └── main.cpp ├── libhttp │ ├── Makefile │ ├── http.cpp │ └── http.h ├── libmm │ ├── Makefile │ ├── libmm.cpp │ ├── libmm.h │ └── memalloc.cpp ├── liburl │ ├── Makefile │ ├── liburl.cpp │ └── liburl.h ├── libws │ ├── Makefile │ ├── libws.cpp │ └── libws.h ├── misc │ ├── Makefile │ ├── Makefile.in │ ├── main.cpp │ ├── stdafx.cpp │ └── stdafx.h ├── test.txt ├── url_coder │ ├── Makefile │ ├── Makefile.in │ ├── stdafx.cpp │ ├── stdafx.h │ ├── url_coder.cpp │ └── valgrind.sh └── websocket │ ├── Makefile │ ├── Makefile.in │ ├── main.cpp │ ├── stdafx.cpp │ └── stdafx.h ├── unit_test ├── Makefile ├── Makefile.glib ├── avl.sh ├── bin │ └── keep ├── conf │ ├── test_avl.cf │ ├── test_htable.cf │ ├── test_main.cf │ ├── test_malloc.cf │ ├── test_net.cf │ ├── test_stack.cf │ ├── test_string.cf │ └── test_vstream.cf ├── debug │ └── keep ├── hash.sh ├── net.sh ├── net │ ├── test_connect.c │ ├── test_net.c │ ├── test_net.h │ ├── test_net_misc.c │ └── test_nettab.h ├── stack.sh ├── start.sh ├── stdlib │ ├── test_avl.c │ ├── test_htable.c │ ├── test_malloc.c │ ├── test_myflock.c │ ├── test_ring.c │ ├── test_stack.c │ ├── test_stdlib.c │ ├── test_stdlib.h │ ├── test_stdtab.h │ ├── test_string.c │ └── test_vstream.c ├── string.sh ├── test_main.c ├── test_main.h ├── unit_test.vcproj ├── unit_test.vcxproj ├── unit_test.vcxproj.filters ├── unit_test │ ├── unit_test.c │ ├── unit_test.h │ ├── unit_test_fn.c │ └── unit_test_tab.h └── vstream.sh ├── xcode ├── fiber_http │ ├── fiber_http.xcodeproj │ │ └── project.pbxproj │ ├── fiber_http │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── HttpRequest.h │ │ ├── HttpRequest.mm │ │ ├── HttpTest.cpp │ │ ├── HttpTest.hpp │ │ ├── Info.plist │ │ ├── ViewController.h │ │ ├── ViewController.m │ │ └── main.m │ └── fiber_httpUITests │ │ ├── Info.plist │ │ └── fiber_httpUITests.m └── samples.xcworkspace │ └── contents.xcworkspacedata └── xmake.lua /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /.ycm_extra_conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/.ycm_extra_conf.py -------------------------------------------------------------------------------- /BUILD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/BUILD.md -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/Doxyfile -------------------------------------------------------------------------------- /Doxyfile_acl_protocol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/Doxyfile_acl_protocol -------------------------------------------------------------------------------- /FAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/FAQ.md -------------------------------------------------------------------------------- /LICENSE.IBM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/LICENSE.IBM -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/README.md -------------------------------------------------------------------------------- /README_CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/README_CN.md -------------------------------------------------------------------------------- /README_EN_OLD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/README_EN_OLD.md -------------------------------------------------------------------------------- /SAMPLES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/SAMPLES.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/_config.yml -------------------------------------------------------------------------------- /acl.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/acl.props -------------------------------------------------------------------------------- /acl_cpp_vc2003.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/acl_cpp_vc2003.sln -------------------------------------------------------------------------------- /acl_cpp_vc2008.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/acl_cpp_vc2008.sln -------------------------------------------------------------------------------- /acl_cpp_vc2010.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/acl_cpp_vc2010.sln -------------------------------------------------------------------------------- /acl_cpp_vc2012.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/acl_cpp_vc2012.sln -------------------------------------------------------------------------------- /acl_cpp_vc2013.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/acl_cpp_vc2013.sln -------------------------------------------------------------------------------- /acl_cpp_vc2015.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/acl_cpp_vc2015.sln -------------------------------------------------------------------------------- /acl_cpp_vc2017.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/acl_cpp_vc2017.sln -------------------------------------------------------------------------------- /acl_cpp_vc2019.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/acl_cpp_vc2019.sln -------------------------------------------------------------------------------- /acl_cpp_vc2022.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/acl_cpp_vc2022.sln -------------------------------------------------------------------------------- /acl_vc2003.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/acl_vc2003.sln -------------------------------------------------------------------------------- /acl_vc2010.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/acl_vc2010.sln -------------------------------------------------------------------------------- /acl_vc2012.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/acl_vc2012.sln -------------------------------------------------------------------------------- /android/acl_ndk12b/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/android/acl_ndk12b/gradlew -------------------------------------------------------------------------------- /android/acl_ndk16b/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/android/acl_ndk16b/gradlew -------------------------------------------------------------------------------- /android/acl_ndk20b/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | time gradle build 4 | -------------------------------------------------------------------------------- /android/acl_ndk20b/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/android/acl_ndk20b/clean.sh -------------------------------------------------------------------------------- /android/acl_ndk20b/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/android/acl_ndk20b/gradlew -------------------------------------------------------------------------------- /android/acl_ndk20b/http/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /android/acl_ndk28c/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/android/acl_ndk28c/gradlew -------------------------------------------------------------------------------- /android/samples/fiber/HttpFiber/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /android/samples/fiber/http/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /android/samples/http/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/android/samples/http/gradlew -------------------------------------------------------------------------------- /android/samples/http/http/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /android/samples/websocket/websocket/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/Makefile -------------------------------------------------------------------------------- /app/Makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/Makefile.in -------------------------------------------------------------------------------- /app/gid/gid_client/java/doc/package-list: -------------------------------------------------------------------------------- 1 | com.iker.gid 2 | -------------------------------------------------------------------------------- /app/gid/gid_server/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gid/gid_server/Makefile -------------------------------------------------------------------------------- /app/gid/gid_server/xmake.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gid/gid_server/xmake.lua -------------------------------------------------------------------------------- /app/gid/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gid/readme.txt -------------------------------------------------------------------------------- /app/gson/Makefile: -------------------------------------------------------------------------------- 1 | include ./Makefile.in 2 | PROG = gson 3 | -------------------------------------------------------------------------------- /app/gson/Makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/Makefile.in -------------------------------------------------------------------------------- /app/gson/demo/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/demo/Makefile -------------------------------------------------------------------------------- /app/gson/demo/Makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/demo/Makefile.in -------------------------------------------------------------------------------- /app/gson/demo/demo.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/demo/demo.vcxproj -------------------------------------------------------------------------------- /app/gson/demo/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/demo/main.cpp -------------------------------------------------------------------------------- /app/gson/demo/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/demo/stdafx.cpp -------------------------------------------------------------------------------- /app/gson/demo/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/demo/stdafx.h -------------------------------------------------------------------------------- /app/gson/demo/struct.gson.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/demo/struct.gson.h -------------------------------------------------------------------------------- /app/gson/demo/struct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/demo/struct.h -------------------------------------------------------------------------------- /app/gson/demo/struct.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/demo/struct.stub -------------------------------------------------------------------------------- /app/gson/gson.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/gson.vcxproj -------------------------------------------------------------------------------- /app/gson/gson_vc2019.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/gson_vc2019.vcxproj -------------------------------------------------------------------------------- /app/gson/include/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/include/stdafx.h -------------------------------------------------------------------------------- /app/gson/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/src/main.cpp -------------------------------------------------------------------------------- /app/gson/src/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/src/stdafx.cpp -------------------------------------------------------------------------------- /app/gson/test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/test/Makefile -------------------------------------------------------------------------------- /app/gson/test/Makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/test/Makefile.in -------------------------------------------------------------------------------- /app/gson/test/test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/test/test/Makefile -------------------------------------------------------------------------------- /app/gson/test/test/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/test/test/main.cpp -------------------------------------------------------------------------------- /app/gson/test/test/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/test/test/stdafx.h -------------------------------------------------------------------------------- /app/gson/test/test0/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/test/test0/Makefile -------------------------------------------------------------------------------- /app/gson/test/test0/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/test/test0/main.cpp -------------------------------------------------------------------------------- /app/gson/test/test0/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/test/test0/stdafx.h -------------------------------------------------------------------------------- /app/gson/test/test1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/test/test1/Makefile -------------------------------------------------------------------------------- /app/gson/test/test1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/test/test1/main.cpp -------------------------------------------------------------------------------- /app/gson/test/test1/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/test/test1/stdafx.h -------------------------------------------------------------------------------- /app/gson/test/test2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/test/test2/Makefile -------------------------------------------------------------------------------- /app/gson/test/test2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/test/test2/main.cpp -------------------------------------------------------------------------------- /app/gson/test/test2/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/test/test2/stdafx.h -------------------------------------------------------------------------------- /app/gson/test/test3/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/test/test3/Makefile -------------------------------------------------------------------------------- /app/gson/test/test3/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/test/test3/main.cpp -------------------------------------------------------------------------------- /app/gson/test/test3/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/test/test3/stdafx.h -------------------------------------------------------------------------------- /app/gson/test/test4/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/test/test4/Makefile -------------------------------------------------------------------------------- /app/gson/test/test4/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/test/test4/main.cpp -------------------------------------------------------------------------------- /app/gson/test/test4/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/test/test4/stdafx.h -------------------------------------------------------------------------------- /app/gson/test/test5/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/test/test5/Makefile -------------------------------------------------------------------------------- /app/gson/test/test5/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/test/test5/main.cpp -------------------------------------------------------------------------------- /app/gson/test/test5/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/test/test5/stdafx.h -------------------------------------------------------------------------------- /app/gson/test/test6/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/test/test6/Makefile -------------------------------------------------------------------------------- /app/gson/test/test6/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/test/test6/main.cpp -------------------------------------------------------------------------------- /app/gson/test/test6/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/test/test6/stdafx.h -------------------------------------------------------------------------------- /app/gson/xmake.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/gson/xmake.lua -------------------------------------------------------------------------------- /app/http_logger/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = http_logger 3 | -------------------------------------------------------------------------------- /app/http_logger/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/http_logger/main.cpp -------------------------------------------------------------------------------- /app/http_logger/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/http_logger/stdafx.cpp -------------------------------------------------------------------------------- /app/http_logger/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/http_logger/stdafx.h -------------------------------------------------------------------------------- /app/http_logger/valgrind.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/http_logger/valgrind.sh -------------------------------------------------------------------------------- /app/http_logger/xmake.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/http_logger/xmake.lua -------------------------------------------------------------------------------- /app/iconv/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = iconv 3 | -------------------------------------------------------------------------------- /app/iconv/charset.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/iconv/charset.cpp -------------------------------------------------------------------------------- /app/iconv/charset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/iconv/charset.h -------------------------------------------------------------------------------- /app/iconv/charset_transfer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/iconv/charset_transfer.h -------------------------------------------------------------------------------- /app/iconv/chinese_utf8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/iconv/chinese_utf8.h -------------------------------------------------------------------------------- /app/iconv/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/iconv/main.cpp -------------------------------------------------------------------------------- /app/iconv/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/iconv/stdafx.cpp -------------------------------------------------------------------------------- /app/iconv/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/iconv/stdafx.h -------------------------------------------------------------------------------- /app/iconv/xmake.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/iconv/xmake.lua -------------------------------------------------------------------------------- /app/jaws/JawsCtrl/JawsCtrl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/JawsCtrl/JawsCtrl.h -------------------------------------------------------------------------------- /app/jaws/JawsCtrl/ProcCtl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/JawsCtrl/ProcCtl.h -------------------------------------------------------------------------------- /app/jaws/JawsCtrl/ProcCtrl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/JawsCtrl/ProcCtrl.h -------------------------------------------------------------------------------- /app/jaws/JawsCtrl/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/JawsCtrl/ReadMe.txt -------------------------------------------------------------------------------- /app/jaws/JawsCtrl/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/JawsCtrl/resource.h -------------------------------------------------------------------------------- /app/jaws/JawsCtrl/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/JawsCtrl/stdafx.cpp -------------------------------------------------------------------------------- /app/jaws/JawsCtrl/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/JawsCtrl/stdafx.h -------------------------------------------------------------------------------- /app/jaws/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/Makefile -------------------------------------------------------------------------------- /app/jaws/Makefile.elib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/Makefile.elib -------------------------------------------------------------------------------- /app/jaws/Makefile.static: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/Makefile.static -------------------------------------------------------------------------------- /app/jaws/Makefile.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/Makefile.test -------------------------------------------------------------------------------- /app/jaws/build/JawsCtrl.iss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/build/JawsCtrl.iss -------------------------------------------------------------------------------- /app/jaws/build/conf/http.cf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/build/conf/http.cf -------------------------------------------------------------------------------- /app/jaws/build/conf/jaws.cf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/build/conf/jaws.cf -------------------------------------------------------------------------------- /app/jaws/build/jaws_icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/build/jaws_icon.ico -------------------------------------------------------------------------------- /app/jaws/build/mfc71.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/build/mfc71.dll -------------------------------------------------------------------------------- /app/jaws/build/msvcr71.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/build/msvcr71.dll -------------------------------------------------------------------------------- /app/jaws/change.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/change.txt -------------------------------------------------------------------------------- /app/jaws/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/clean.sh -------------------------------------------------------------------------------- /app/jaws/copy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/copy.sh -------------------------------------------------------------------------------- /app/jaws/debug/BuildLog.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/debug/BuildLog.htm -------------------------------------------------------------------------------- /app/jaws/dist/unix_setup/bin/.keep: -------------------------------------------------------------------------------- 1 | keepme 2 | 3 | -------------------------------------------------------------------------------- /app/jaws/dist/unix_setup/libexec/.keep: -------------------------------------------------------------------------------- 1 | keepme 2 | 3 | -------------------------------------------------------------------------------- /app/jaws/dist/unix_setup/sbin/.keep: -------------------------------------------------------------------------------- 1 | keepme 2 | 3 | -------------------------------------------------------------------------------- /app/jaws/dist/unix_setup/var/.keep: -------------------------------------------------------------------------------- 1 | keepme 2 | 3 | -------------------------------------------------------------------------------- /app/jaws/global/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/global/Makefile -------------------------------------------------------------------------------- /app/jaws/global/conn_cache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/global/conn_cache.c -------------------------------------------------------------------------------- /app/jaws/global/conn_cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/global/conn_cache.h -------------------------------------------------------------------------------- /app/jaws/global/dns.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/global/dns.h -------------------------------------------------------------------------------- /app/jaws/global/dns_cache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/global/dns_cache.c -------------------------------------------------------------------------------- /app/jaws/global/dns_hosts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/global/dns_hosts.c -------------------------------------------------------------------------------- /app/jaws/global/dns_lookup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/global/dns_lookup.c -------------------------------------------------------------------------------- /app/jaws/global/dns_lookup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/global/dns_lookup.h -------------------------------------------------------------------------------- /app/jaws/global/dns_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/global/dns_server.c -------------------------------------------------------------------------------- /app/jaws/global/file_cache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/global/file_cache.c -------------------------------------------------------------------------------- /app/jaws/global/file_cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/global/file_cache.h -------------------------------------------------------------------------------- /app/jaws/global/forward.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/global/forward.c -------------------------------------------------------------------------------- /app/jaws/global/logger.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/global/logger.c -------------------------------------------------------------------------------- /app/jaws/global/logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/global/logger.h -------------------------------------------------------------------------------- /app/jaws/global/service.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/global/service.c -------------------------------------------------------------------------------- /app/jaws/global/service.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/global/service.h -------------------------------------------------------------------------------- /app/jaws/global/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/global/string.c -------------------------------------------------------------------------------- /app/jaws/global/sys_patch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/global/sys_patch.c -------------------------------------------------------------------------------- /app/jaws/global/sys_patch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/global/sys_patch.h -------------------------------------------------------------------------------- /app/jaws/jaws.aps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/jaws.aps -------------------------------------------------------------------------------- /app/jaws/jaws.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/jaws.rc -------------------------------------------------------------------------------- /app/jaws/jaws.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/jaws.sln -------------------------------------------------------------------------------- /app/jaws/jaws.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/jaws.vcproj -------------------------------------------------------------------------------- /app/jaws/jaws.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/jaws.vcxproj -------------------------------------------------------------------------------- /app/jaws/jaws_icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/jaws_icon.ico -------------------------------------------------------------------------------- /app/jaws/main/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/main/Makefile -------------------------------------------------------------------------------- /app/jaws/main/conf/http.cf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/main/conf/http.cf -------------------------------------------------------------------------------- /app/jaws/main/conf/jaws.cf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/main/conf/jaws.cf -------------------------------------------------------------------------------- /app/jaws/main/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/main/main.c -------------------------------------------------------------------------------- /app/jaws/main/valgrind.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/main/valgrind.sh -------------------------------------------------------------------------------- /app/jaws/master_main/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/master_main/main.c -------------------------------------------------------------------------------- /app/jaws/module/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/module/Makefile -------------------------------------------------------------------------------- /app/jaws/plugin/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/plugin/Makefile -------------------------------------------------------------------------------- /app/jaws/plugin/cgi/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/plugin/cgi/Makefile -------------------------------------------------------------------------------- /app/jaws/plugin/cgi/cgi.cf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/plugin/cgi/cgi.cf -------------------------------------------------------------------------------- /app/jaws/readme.txt: -------------------------------------------------------------------------------- 1 | Jaws(Just a webserver) can run on Unix/Windows 2 | -------------------------------------------------------------------------------- /app/jaws/tools/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/tools/Makefile -------------------------------------------------------------------------------- /app/jaws/tools/http/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/tools/http/Makefile -------------------------------------------------------------------------------- /app/jaws/tools/http/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/tools/http/main.c -------------------------------------------------------------------------------- /app/jaws/tools/httpd/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jaws/tools/httpd/main.c -------------------------------------------------------------------------------- /app/jencode/AclTrans.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jencode/AclTrans.cpp -------------------------------------------------------------------------------- /app/jencode/AclTrans.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jencode/AclTrans.h -------------------------------------------------------------------------------- /app/jencode/AddBOM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jencode/AddBOM.cpp -------------------------------------------------------------------------------- /app/jencode/AddBOM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jencode/AddBOM.h -------------------------------------------------------------------------------- /app/jencode/DelBOM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jencode/DelBOM.cpp -------------------------------------------------------------------------------- /app/jencode/DelBOM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jencode/DelBOM.h -------------------------------------------------------------------------------- /app/jencode/Gb2Utf8.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jencode/Gb2Utf8.cpp -------------------------------------------------------------------------------- /app/jencode/Gb2Utf8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jencode/Gb2Utf8.h -------------------------------------------------------------------------------- /app/jencode/IdxTrans.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jencode/IdxTrans.cpp -------------------------------------------------------------------------------- /app/jencode/IdxTrans.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jencode/IdxTrans.h -------------------------------------------------------------------------------- /app/jencode/Jencode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jencode/Jencode.cpp -------------------------------------------------------------------------------- /app/jencode/Jencode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jencode/Jencode.h -------------------------------------------------------------------------------- /app/jencode/Jencode.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jencode/Jencode.rc -------------------------------------------------------------------------------- /app/jencode/Jencode.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jencode/Jencode.sln -------------------------------------------------------------------------------- /app/jencode/Jencode.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jencode/Jencode.vcproj -------------------------------------------------------------------------------- /app/jencode/Jencode.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jencode/Jencode.vcxproj -------------------------------------------------------------------------------- /app/jencode/JencodeDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jencode/JencodeDlg.cpp -------------------------------------------------------------------------------- /app/jencode/JencodeDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jencode/JencodeDlg.h -------------------------------------------------------------------------------- /app/jencode/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jencode/ReadMe.txt -------------------------------------------------------------------------------- /app/jencode/res/Jencode.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jencode/res/Jencode.ico -------------------------------------------------------------------------------- /app/jencode/res/Jencode.rc2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jencode/res/Jencode.rc2 -------------------------------------------------------------------------------- /app/jencode/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jencode/resource.h -------------------------------------------------------------------------------- /app/jencode/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jencode/stdafx.cpp -------------------------------------------------------------------------------- /app/jencode/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/jencode/stdafx.h -------------------------------------------------------------------------------- /app/master/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/master/Makefile -------------------------------------------------------------------------------- /app/master/daemon/Makefile: -------------------------------------------------------------------------------- 1 | include ./Makefile.in 2 | PROG = acl_master 3 | -------------------------------------------------------------------------------- /app/master/daemon/main.cf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/master/daemon/main.cf -------------------------------------------------------------------------------- /app/master/daemon/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/master/daemon/main.cpp -------------------------------------------------------------------------------- /app/master/daemon/manage/action/type_defs.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #define STATUS_TIMEOUT 503 4 | -------------------------------------------------------------------------------- /app/master/daemon/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /app/master/daemon/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/master/daemon/stdafx.h -------------------------------------------------------------------------------- /app/master/daemon/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/master/daemon/version.h -------------------------------------------------------------------------------- /app/master/daemon/xmake.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/master/daemon/xmake.lua -------------------------------------------------------------------------------- /app/master/doc/protocol.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/master/doc/protocol.md -------------------------------------------------------------------------------- /app/master/doc/test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/master/doc/test.txt -------------------------------------------------------------------------------- /app/master/tools/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/master/tools/Makefile -------------------------------------------------------------------------------- /app/master/tools/changes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/master/tools/changes.txt -------------------------------------------------------------------------------- /app/master/tools/lib_global/test/check/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = check 3 | -------------------------------------------------------------------------------- /app/master/tools/master_ctl/Makefile: -------------------------------------------------------------------------------- 1 | include ./Makefile.in 2 | PROG = master_ctl 3 | -------------------------------------------------------------------------------- /app/master/tools/master_ctl/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /app/master/tools/master_ctld/action/action.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "commands_action.h" 4 | -------------------------------------------------------------------------------- /app/master/tools/master_dispatch/server/Makefile: -------------------------------------------------------------------------------- 1 | include ./Makefile.in 2 | PROG = master_dispatch 3 | -------------------------------------------------------------------------------- /app/master/tools/master_dispatch/test/server/Makefile: -------------------------------------------------------------------------------- 1 | include ./Makefile.in 2 | PROG = test_server 3 | -------------------------------------------------------------------------------- /app/master/tools/master_dispatch/www/Makefile: -------------------------------------------------------------------------------- 1 | include ./Makefile.in 2 | PROG = webapp 3 | -------------------------------------------------------------------------------- /app/master/tools/master_dispatch/www/readme.txt: -------------------------------------------------------------------------------- 1 | http://121.42.12.244:18080/server_page/website/ 2 | -------------------------------------------------------------------------------- /app/master/tools/master_guard/Makefile: -------------------------------------------------------------------------------- 1 | include ./Makefile.in 2 | PROG = master_guard 3 | -------------------------------------------------------------------------------- /app/master/tools/master_monitor/Makefile: -------------------------------------------------------------------------------- 1 | include ./Makefile.in 2 | PROG = master_monitor 3 | -------------------------------------------------------------------------------- /app/master/tools/service_guard/Makefile: -------------------------------------------------------------------------------- 1 | include ./Makefile.in 2 | PROG = service_guard 3 | -------------------------------------------------------------------------------- /app/net_tools/127ip.txt: -------------------------------------------------------------------------------- 1 | 127.0.0.1 2 | -------------------------------------------------------------------------------- /app/net_tools/HttpOption.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/net_tools/HttpOption.htm -------------------------------------------------------------------------------- /app/net_tools/NetOption.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/net_tools/NetOption.cpp -------------------------------------------------------------------------------- /app/net_tools/NetOption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/net_tools/NetOption.h -------------------------------------------------------------------------------- /app/net_tools/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/net_tools/ReadMe.txt -------------------------------------------------------------------------------- /app/net_tools/SingleCtrl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/net_tools/SingleCtrl.cpp -------------------------------------------------------------------------------- /app/net_tools/SingleCtrl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/net_tools/SingleCtrl.h -------------------------------------------------------------------------------- /app/net_tools/dns/nslookup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/net_tools/dns/nslookup.h -------------------------------------------------------------------------------- /app/net_tools/domain.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/net_tools/domain.txt -------------------------------------------------------------------------------- /app/net_tools/global/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/net_tools/global/util.h -------------------------------------------------------------------------------- /app/net_tools/lib/MFC71.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/net_tools/lib/MFC71.dll -------------------------------------------------------------------------------- /app/net_tools/net_store.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/net_tools/net_store.cpp -------------------------------------------------------------------------------- /app/net_tools/net_store.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/net_tools/net_store.h -------------------------------------------------------------------------------- /app/net_tools/net_tools.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/net_tools/net_tools.cpp -------------------------------------------------------------------------------- /app/net_tools/net_tools.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/net_tools/net_tools.h -------------------------------------------------------------------------------- /app/net_tools/net_tools.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/net_tools/net_tools.rc -------------------------------------------------------------------------------- /app/net_tools/net_tools.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/net_tools/net_tools.sln -------------------------------------------------------------------------------- /app/net_tools/net_tools.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/net_tools/net_tools.txt -------------------------------------------------------------------------------- /app/net_tools/net_toolsDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/net_tools/net_toolsDlg.h -------------------------------------------------------------------------------- /app/net_tools/ping/ping.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/net_tools/ping/ping.cpp -------------------------------------------------------------------------------- /app/net_tools/ping/ping.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/net_tools/ping/ping.h -------------------------------------------------------------------------------- /app/net_tools/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/net_tools/resource.h -------------------------------------------------------------------------------- /app/net_tools/sina_domain.txt: -------------------------------------------------------------------------------- 1 | www.sina.com.cn 2 | -------------------------------------------------------------------------------- /app/net_tools/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/net_tools/stdafx.cpp -------------------------------------------------------------------------------- /app/net_tools/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/net_tools/stdafx.h -------------------------------------------------------------------------------- /app/net_tools/test_all.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/net_tools/test_all.cpp -------------------------------------------------------------------------------- /app/net_tools/test_all.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/net_tools/test_all.h -------------------------------------------------------------------------------- /app/net_tools/ui/MeterBar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/net_tools/ui/MeterBar.h -------------------------------------------------------------------------------- /app/net_tools/ui/MeterCtrl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/net_tools/ui/MeterCtrl.h -------------------------------------------------------------------------------- /app/net_tools/ui/TrayIcon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/net_tools/ui/TrayIcon.h -------------------------------------------------------------------------------- /app/redis_tools/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/redis_tools/Makefile -------------------------------------------------------------------------------- /app/redis_tools/redis_gateway/Makefile: -------------------------------------------------------------------------------- 1 | include ./Makefile.in 2 | PROG = redis_gateway 3 | -------------------------------------------------------------------------------- /app/wizard/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = wizard 3 | -------------------------------------------------------------------------------- /app/wizard/changes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/wizard/changes.txt -------------------------------------------------------------------------------- /app/wizard/file_copy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/wizard/file_copy.cpp -------------------------------------------------------------------------------- /app/wizard/file_copy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/wizard/file_copy.h -------------------------------------------------------------------------------- /app/wizard/file_tmpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/wizard/file_tmpl.cpp -------------------------------------------------------------------------------- /app/wizard/file_tmpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/wizard/file_tmpl.h -------------------------------------------------------------------------------- /app/wizard/http_creator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/wizard/http_creator.cpp -------------------------------------------------------------------------------- /app/wizard/http_creator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/wizard/http_creator.h -------------------------------------------------------------------------------- /app/wizard/lib_tpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/wizard/lib_tpl.h -------------------------------------------------------------------------------- /app/wizard/master_creator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/wizard/master_creator.h -------------------------------------------------------------------------------- /app/wizard/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/wizard/stdafx.cpp -------------------------------------------------------------------------------- /app/wizard/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/wizard/stdafx.h -------------------------------------------------------------------------------- /app/wizard/tmpl/Makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/wizard/tmpl/Makefile.in -------------------------------------------------------------------------------- /app/wizard/tmpl/http/http_request.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | -------------------------------------------------------------------------------- /app/wizard/tpllib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/wizard/tpllib.cpp -------------------------------------------------------------------------------- /app/wizard/wizard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/wizard/wizard.cpp -------------------------------------------------------------------------------- /app/wizard/wizard.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/wizard/wizard.sln -------------------------------------------------------------------------------- /app/wizard/wizard.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/wizard/wizard.vcproj -------------------------------------------------------------------------------- /app/wizard/wizard_vc2008.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/wizard/wizard_vc2008.sln -------------------------------------------------------------------------------- /app/wizard/wizard_vc2010.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/wizard/wizard_vc2010.sln -------------------------------------------------------------------------------- /app/wizard/wizard_vc2012.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/wizard/wizard_vc2012.sln -------------------------------------------------------------------------------- /app/wizard/wizard_vc2015.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/wizard/wizard_vc2015.sln -------------------------------------------------------------------------------- /app/wizard/wizard_vc2019.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/wizard/wizard_vc2019.sln -------------------------------------------------------------------------------- /app/wizard/xmake.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/wizard/xmake.lua -------------------------------------------------------------------------------- /app/wizard_demo/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/wizard_demo/Makefile -------------------------------------------------------------------------------- /app/wizard_demo/fiber_chat/Makefile: -------------------------------------------------------------------------------- 1 | include ./Makefile.in 2 | PROG = fiber_chat 3 | -------------------------------------------------------------------------------- /app/wizard_demo/fiber_chat/t.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ./fiber_chat alone www/user.html 4 | -------------------------------------------------------------------------------- /app/wizard_demo/ht/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/wizard_demo/ht/Makefile -------------------------------------------------------------------------------- /app/wizard_demo/ht/ht.cf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/wizard_demo/ht/ht.cf -------------------------------------------------------------------------------- /app/wizard_demo/ht/ht.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/wizard_demo/ht/ht.sln -------------------------------------------------------------------------------- /app/wizard_demo/ht/ht.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/wizard_demo/ht/ht.vcproj -------------------------------------------------------------------------------- /app/wizard_demo/ht/json.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/wizard_demo/ht/json.txt -------------------------------------------------------------------------------- /app/wizard_demo/ht/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/wizard_demo/ht/main.cpp -------------------------------------------------------------------------------- /app/wizard_demo/ht/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/app/wizard_demo/ht/stdafx.h -------------------------------------------------------------------------------- /app/wizard_demo/httpd_fiber_upload/Makefile: -------------------------------------------------------------------------------- 1 | include ./Makefile.in 2 | PROG = httpd_fiber_upload 3 | -------------------------------------------------------------------------------- /app/wizard_demo/httpd_proxy/Makefile: -------------------------------------------------------------------------------- 1 | include ./Makefile.in 2 | PROG = httpd_proxy 3 | -------------------------------------------------------------------------------- /blog/fiber.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/blog/fiber.md -------------------------------------------------------------------------------- /changes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/changes.txt -------------------------------------------------------------------------------- /cmake-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/cmake-build.sh -------------------------------------------------------------------------------- /cosmocc-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/cosmocc-build.sh -------------------------------------------------------------------------------- /dist/lib/freebsd/keep.txt: -------------------------------------------------------------------------------- 1 | keepme 2 | -------------------------------------------------------------------------------- /dist/lib/linux32/keep.txt: -------------------------------------------------------------------------------- 1 | keepme 2 | -------------------------------------------------------------------------------- /dist/lib/linux64/keep.txt: -------------------------------------------------------------------------------- 1 | keepme 2 | -------------------------------------------------------------------------------- /dist/lib/macos/keep.txt: -------------------------------------------------------------------------------- 1 | keepme 2 | -------------------------------------------------------------------------------- /dist/lib/solaris/keep.txt: -------------------------------------------------------------------------------- 1 | keepme 2 | -------------------------------------------------------------------------------- /dist/lib/win32/keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/dist/lib/win32/keep -------------------------------------------------------------------------------- /dist/lib/win64/keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/dist/lib/win64/keep -------------------------------------------------------------------------------- /dist/master/conf/main.cf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/dist/master/conf/main.cf -------------------------------------------------------------------------------- /dist/master/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/dist/master/setup.sh -------------------------------------------------------------------------------- /dist/master/sh/master.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/dist/master/sh/master.sh -------------------------------------------------------------------------------- /dist/master/sh/reload.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/dist/master/sh/reload.sh -------------------------------------------------------------------------------- /dist/master/sh/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/dist/master/sh/start.sh -------------------------------------------------------------------------------- /dist/master/sh/stop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/dist/master/sh/stop.sh -------------------------------------------------------------------------------- /dist/master/sh/tools-ctl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/dist/master/sh/tools-ctl -------------------------------------------------------------------------------- /dist/master/var/keep: -------------------------------------------------------------------------------- 1 | keepme 2 | 3 | -------------------------------------------------------------------------------- /doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/README.md -------------------------------------------------------------------------------- /doc/connpool/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/connpool/README.md -------------------------------------------------------------------------------- /doc/connpool/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/connpool/api.md -------------------------------------------------------------------------------- /doc/connpool/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/connpool/architecture.md -------------------------------------------------------------------------------- /doc/connpool/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/connpool/examples.md -------------------------------------------------------------------------------- /doc/db/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/db/README.md -------------------------------------------------------------------------------- /doc/db/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/db/architecture.md -------------------------------------------------------------------------------- /doc/db/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/db/usage.md -------------------------------------------------------------------------------- /doc/docs/acl.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/docs/acl.pptx -------------------------------------------------------------------------------- /doc/docs/acl_api.ppt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/docs/acl_api.ppt -------------------------------------------------------------------------------- /doc/docs/acl_cpp_help.ppt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/docs/acl_cpp_help.ppt -------------------------------------------------------------------------------- /doc/docs/acl_fiber.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/docs/acl_fiber.pptx -------------------------------------------------------------------------------- /doc/docs/acl_samples.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/docs/acl_samples.pdf -------------------------------------------------------------------------------- /doc/docs/architecture.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/docs/architecture.pptx -------------------------------------------------------------------------------- /doc/docs/redis.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/docs/redis.pptx -------------------------------------------------------------------------------- /doc/docs/redis_cluster.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/docs/redis_cluster.pptx -------------------------------------------------------------------------------- /doc/docs/redis_cluster.vsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/docs/redis_cluster.vsd -------------------------------------------------------------------------------- /doc/doxyfile/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/doxyfile/Doxyfile -------------------------------------------------------------------------------- /doc/doxyfile/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/doxyfile/Makefile -------------------------------------------------------------------------------- /doc/doxyfile/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/doxyfile/make.bat -------------------------------------------------------------------------------- /doc/doxyfile/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/doxyfile/source/conf.py -------------------------------------------------------------------------------- /doc/fiber/INDEX.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/fiber/INDEX.md -------------------------------------------------------------------------------- /doc/fiber/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/fiber/README.md -------------------------------------------------------------------------------- /doc/fiber/channel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/fiber/channel.md -------------------------------------------------------------------------------- /doc/fiber/class_hierarchy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/fiber/class_hierarchy.md -------------------------------------------------------------------------------- /doc/fiber/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/fiber/examples.md -------------------------------------------------------------------------------- /doc/fiber/fiber_class.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/fiber/fiber_class.md -------------------------------------------------------------------------------- /doc/fiber/fiber_pool.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/fiber/fiber_pool.md -------------------------------------------------------------------------------- /doc/fiber/fiber_tbox.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/fiber/fiber_tbox.md -------------------------------------------------------------------------------- /doc/fiber/go_fiber.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/fiber/go_fiber.md -------------------------------------------------------------------------------- /doc/fiber/quick_reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/fiber/quick_reference.md -------------------------------------------------------------------------------- /doc/fiber/synchronization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/fiber/synchronization.md -------------------------------------------------------------------------------- /doc/fiber/wait_group.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/fiber/wait_group.md -------------------------------------------------------------------------------- /doc/http/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/http/README.md -------------------------------------------------------------------------------- /doc/http/advanced.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/http/advanced.md -------------------------------------------------------------------------------- /doc/http/api_reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/http/api_reference.md -------------------------------------------------------------------------------- /doc/http/http_client.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/http/http_client.md -------------------------------------------------------------------------------- /doc/http/http_client.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/http/http_client.pdf -------------------------------------------------------------------------------- /doc/http/http_server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/http/http_server.md -------------------------------------------------------------------------------- /doc/http/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/http/index.md -------------------------------------------------------------------------------- /doc/http/rfc3492.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/http/rfc3492.txt -------------------------------------------------------------------------------- /doc/http/summary.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/http/summary.txt -------------------------------------------------------------------------------- /doc/http/websocket.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/http/websocket.md -------------------------------------------------------------------------------- /doc/http/websocket.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/http/websocket.pdf -------------------------------------------------------------------------------- /doc/master/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/master/README.md -------------------------------------------------------------------------------- /doc/master/README.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/master/README.pdf -------------------------------------------------------------------------------- /doc/master/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/master/api.md -------------------------------------------------------------------------------- /doc/master/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/master/architecture.md -------------------------------------------------------------------------------- /doc/master/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/master/examples.md -------------------------------------------------------------------------------- /doc/mime/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/mime/README.md -------------------------------------------------------------------------------- /doc/mime/mime_api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/mime/mime_api.md -------------------------------------------------------------------------------- /doc/mime/mime_build.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/mime/mime_build.md -------------------------------------------------------------------------------- /doc/mime/mime_encode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/mime/mime_encode.md -------------------------------------------------------------------------------- /doc/mime/mime_parse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/mime/mime_parse.md -------------------------------------------------------------------------------- /doc/mime/mime_rfc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/mime/mime_rfc.md -------------------------------------------------------------------------------- /doc/mime/mime_types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/mime/mime_types.md -------------------------------------------------------------------------------- /doc/misc/README_EN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/misc/README_EN.md -------------------------------------------------------------------------------- /doc/misc/core.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/misc/core.txt -------------------------------------------------------------------------------- /doc/misc/ifaddr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/misc/ifaddr.txt -------------------------------------------------------------------------------- /doc/misc/log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/misc/log.txt -------------------------------------------------------------------------------- /doc/mqtt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/mqtt/README.md -------------------------------------------------------------------------------- /doc/mqtt/api_reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/mqtt/api_reference.md -------------------------------------------------------------------------------- /doc/mqtt/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/mqtt/examples.md -------------------------------------------------------------------------------- /doc/mqtt/examples.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/mqtt/examples.pdf -------------------------------------------------------------------------------- /doc/mqtt/mqtt-v3.1.1-cn.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/mqtt/mqtt-v3.1.1-cn.pdf -------------------------------------------------------------------------------- /doc/mqtt/mqtt-v3.1.1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/mqtt/mqtt-v3.1.1.pdf -------------------------------------------------------------------------------- /doc/mqtt/mqtt_aclient.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/mqtt/mqtt_aclient.md -------------------------------------------------------------------------------- /doc/mqtt/mqtt_client.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/mqtt/mqtt_client.md -------------------------------------------------------------------------------- /doc/mqtt/mqtt_messages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/mqtt/mqtt_messages.md -------------------------------------------------------------------------------- /doc/mqtt/mqtt_messages.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/mqtt/mqtt_messages.pdf -------------------------------------------------------------------------------- /doc/redis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/redis/README.md -------------------------------------------------------------------------------- /doc/redis/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/redis/api.md -------------------------------------------------------------------------------- /doc/redis/api.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/redis/api.pdf -------------------------------------------------------------------------------- /doc/redis/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/redis/architecture.md -------------------------------------------------------------------------------- /doc/redis/architecture.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/redis/architecture.pdf -------------------------------------------------------------------------------- /doc/redis/best-practices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/redis/best-practices.md -------------------------------------------------------------------------------- /doc/redis/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/redis/examples.md -------------------------------------------------------------------------------- /doc/redis/examples.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/redis/examples.pdf -------------------------------------------------------------------------------- /doc/rfc/beanstalk_cn.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/rfc/beanstalk_cn.pdf -------------------------------------------------------------------------------- /doc/rfc/beanstalk_en.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/rfc/beanstalk_en.txt -------------------------------------------------------------------------------- /doc/rfc/dhcp/rfc2131.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/rfc/dhcp/rfc2131.txt -------------------------------------------------------------------------------- /doc/rfc/dns/rfc1035.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/rfc/dns/rfc1035.txt -------------------------------------------------------------------------------- /doc/rfc/dns/rfc1996.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/rfc/dns/rfc1996.txt -------------------------------------------------------------------------------- /doc/rfc/dns/rfc2671.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/rfc/dns/rfc2671.txt -------------------------------------------------------------------------------- /doc/rfc/dns/rfc2782.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/rfc/dns/rfc2782.txt -------------------------------------------------------------------------------- /doc/rfc/dns/rfc2915.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/rfc/dns/rfc2915.txt -------------------------------------------------------------------------------- /doc/rfc/dns/rfc7871.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/rfc/dns/rfc7871.txt -------------------------------------------------------------------------------- /doc/rfc/dns/rfc8484.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/rfc/dns/rfc8484.pdf -------------------------------------------------------------------------------- /doc/stream/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/stream/README.md -------------------------------------------------------------------------------- /doc/stream/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/stream/examples.md -------------------------------------------------------------------------------- /doc/stream/usage_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/doc/stream/usage_guide.md -------------------------------------------------------------------------------- /include/iconv/iconv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/iconv/iconv.h -------------------------------------------------------------------------------- /include/mbedtls/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/mbedtls/version.h -------------------------------------------------------------------------------- /include/pgsql/libpq-fe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/pgsql/libpq-fe.h -------------------------------------------------------------------------------- /include/polarssl/aes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/polarssl/aes.h -------------------------------------------------------------------------------- /include/polarssl/arc4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/polarssl/arc4.h -------------------------------------------------------------------------------- /include/polarssl/asn1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/polarssl/asn1.h -------------------------------------------------------------------------------- /include/polarssl/base64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/polarssl/base64.h -------------------------------------------------------------------------------- /include/polarssl/bignum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/polarssl/bignum.h -------------------------------------------------------------------------------- /include/polarssl/bn_mul.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/polarssl/bn_mul.h -------------------------------------------------------------------------------- /include/polarssl/certs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/polarssl/certs.h -------------------------------------------------------------------------------- /include/polarssl/cipher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/polarssl/cipher.h -------------------------------------------------------------------------------- /include/polarssl/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/polarssl/config.h -------------------------------------------------------------------------------- /include/polarssl/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/polarssl/debug.h -------------------------------------------------------------------------------- /include/polarssl/des.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/polarssl/des.h -------------------------------------------------------------------------------- /include/polarssl/dhm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/polarssl/dhm.h -------------------------------------------------------------------------------- /include/polarssl/error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/polarssl/error.h -------------------------------------------------------------------------------- /include/polarssl/gcm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/polarssl/gcm.h -------------------------------------------------------------------------------- /include/polarssl/havege.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/polarssl/havege.h -------------------------------------------------------------------------------- /include/polarssl/md.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/polarssl/md.h -------------------------------------------------------------------------------- /include/polarssl/md2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/polarssl/md2.h -------------------------------------------------------------------------------- /include/polarssl/md4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/polarssl/md4.h -------------------------------------------------------------------------------- /include/polarssl/md5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/polarssl/md5.h -------------------------------------------------------------------------------- /include/polarssl/net.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/polarssl/net.h -------------------------------------------------------------------------------- /include/polarssl/pbkdf2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/polarssl/pbkdf2.h -------------------------------------------------------------------------------- /include/polarssl/pem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/polarssl/pem.h -------------------------------------------------------------------------------- /include/polarssl/pkcs11.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/polarssl/pkcs11.h -------------------------------------------------------------------------------- /include/polarssl/pkcs12.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/polarssl/pkcs12.h -------------------------------------------------------------------------------- /include/polarssl/pkcs5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/polarssl/pkcs5.h -------------------------------------------------------------------------------- /include/polarssl/rsa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/polarssl/rsa.h -------------------------------------------------------------------------------- /include/polarssl/sha1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/polarssl/sha1.h -------------------------------------------------------------------------------- /include/polarssl/sha2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/polarssl/sha2.h -------------------------------------------------------------------------------- /include/polarssl/sha4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/polarssl/sha4.h -------------------------------------------------------------------------------- /include/polarssl/ssl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/polarssl/ssl.h -------------------------------------------------------------------------------- /include/polarssl/timing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/polarssl/timing.h -------------------------------------------------------------------------------- /include/polarssl/x509.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/polarssl/x509.h -------------------------------------------------------------------------------- /include/polarssl/xtea.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/polarssl/xtea.h -------------------------------------------------------------------------------- /include/sqlite/sqlite3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/sqlite/sqlite3.h -------------------------------------------------------------------------------- /include/zlib-1.2.8/zlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/include/zlib-1.2.8/zlib.h -------------------------------------------------------------------------------- /lib/freebsd/keep.txt: -------------------------------------------------------------------------------- 1 | keep 2 | -------------------------------------------------------------------------------- /lib/linux32/keep.txt: -------------------------------------------------------------------------------- 1 | keep 2 | -------------------------------------------------------------------------------- /lib/linux64/keep.txt: -------------------------------------------------------------------------------- 1 | keep 2 | -------------------------------------------------------------------------------- /lib/macos/keep.txt: -------------------------------------------------------------------------------- 1 | keep 2 | -------------------------------------------------------------------------------- /lib/solaris/keep.txt: -------------------------------------------------------------------------------- 1 | keep 2 | -------------------------------------------------------------------------------- /lib/win32/keep.txt: -------------------------------------------------------------------------------- 1 | keep 2 | -------------------------------------------------------------------------------- /lib/win64/keep.txt: -------------------------------------------------------------------------------- 1 | keep 2 | -------------------------------------------------------------------------------- /lib_acl/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/CMakeLists.txt -------------------------------------------------------------------------------- /lib_acl/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/Doxyfile -------------------------------------------------------------------------------- /lib_acl/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/Makefile -------------------------------------------------------------------------------- /lib_acl/Readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/Readme.txt -------------------------------------------------------------------------------- /lib_acl/StdAfx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/StdAfx.h -------------------------------------------------------------------------------- /lib_acl/acl/acl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/acl/acl.h -------------------------------------------------------------------------------- /lib_acl/acl/acl.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/acl/acl.m -------------------------------------------------------------------------------- /lib_acl/changes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/changes.txt -------------------------------------------------------------------------------- /lib_acl/include/db/zdb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/include/db/zdb.h -------------------------------------------------------------------------------- /lib_acl/include/lib_acl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/include/lib_acl.h -------------------------------------------------------------------------------- /lib_acl/include/vld.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/include/vld.h -------------------------------------------------------------------------------- /lib_acl/lib/keep: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /lib_acl/lib_acl.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/lib_acl.rc -------------------------------------------------------------------------------- /lib_acl/lib_acl_vc2017.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/lib_acl_vc2017.rc -------------------------------------------------------------------------------- /lib_acl/lib_acl_vc2019.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/lib_acl_vc2019.rc -------------------------------------------------------------------------------- /lib_acl/lib_acl_vc2022.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/lib_acl_vc2022.rc -------------------------------------------------------------------------------- /lib_acl/ndk-build-r20.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/ndk-build-r20.sh -------------------------------------------------------------------------------- /lib_acl/ndk-build-r9d.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/ndk-build-r9d.sh -------------------------------------------------------------------------------- /lib_acl/ndk-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/ndk-build.sh -------------------------------------------------------------------------------- /lib_acl/ndk-clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/ndk-clean.sh -------------------------------------------------------------------------------- /lib_acl/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/resource.h -------------------------------------------------------------------------------- /lib_acl/samples/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/samples/Makefile -------------------------------------------------------------------------------- /lib_acl/samples/acl/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = acl 3 | -------------------------------------------------------------------------------- /lib_acl/samples/aio/client/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = aclient 3 | -------------------------------------------------------------------------------- /lib_acl/samples/aio/client2/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = aclient 3 | -------------------------------------------------------------------------------- /lib_acl/samples/aio/server/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = aserver 3 | -------------------------------------------------------------------------------- /lib_acl/samples/blank_line/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = blank_line 3 | -------------------------------------------------------------------------------- /lib_acl/samples/btree/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = btree 3 | -------------------------------------------------------------------------------- /lib_acl/samples/cache/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = cache 3 | -------------------------------------------------------------------------------- /lib_acl/samples/cache/test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | ./cache -n 10 -t 10 3 | -------------------------------------------------------------------------------- /lib_acl/samples/cache2/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = cache2 3 | -------------------------------------------------------------------------------- /lib_acl/samples/cache2/test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | ./cache -n 10 -t 10 3 | -------------------------------------------------------------------------------- /lib_acl/samples/cgi_env/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = cgi_env 3 | -------------------------------------------------------------------------------- /lib_acl/samples/code/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = code 3 | -------------------------------------------------------------------------------- /lib_acl/samples/coder/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = coder 3 | -------------------------------------------------------------------------------- /lib_acl/samples/configure/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = configure 3 | -------------------------------------------------------------------------------- /lib_acl/samples/connect/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = connect 3 | -------------------------------------------------------------------------------- /lib_acl/samples/dbpool/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = dbpool 3 | -------------------------------------------------------------------------------- /lib_acl/samples/dbuf/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = dbuf 3 | -------------------------------------------------------------------------------- /lib_acl/samples/debug_malloc/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = debug_malloc 3 | -------------------------------------------------------------------------------- /lib_acl/samples/dgate/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = dgate 3 | -------------------------------------------------------------------------------- /lib_acl/samples/dgate/start.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | nohup ./dgate -i 59.151.31.137 & 3 | -------------------------------------------------------------------------------- /lib_acl/samples/dgate/stop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | killall -9 dgate 3 | 4 | -------------------------------------------------------------------------------- /lib_acl/samples/dlink/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = dlink 3 | -------------------------------------------------------------------------------- /lib_acl/samples/dns_req/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = dns_req 3 | -------------------------------------------------------------------------------- /lib_acl/samples/event/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = event 3 | -------------------------------------------------------------------------------- /lib_acl/samples/fifo/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = fifo 3 | -------------------------------------------------------------------------------- /lib_acl/samples/file/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = file 3 | -------------------------------------------------------------------------------- /lib_acl/samples/flock/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = flock 3 | -------------------------------------------------------------------------------- /lib_acl/samples/fstream/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = fstream 3 | -------------------------------------------------------------------------------- /lib_acl/samples/gc/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/samples/gc/main.c -------------------------------------------------------------------------------- /lib_acl/samples/gethostbyname/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = gethostbynamne 3 | -------------------------------------------------------------------------------- /lib_acl/samples/gethostbyname/t.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ./gethostbynamne -n www.baidu.com 4 | -------------------------------------------------------------------------------- /lib_acl/samples/hostaddr/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = hostaddr 3 | -------------------------------------------------------------------------------- /lib_acl/samples/htable/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = htable 3 | -------------------------------------------------------------------------------- /lib_acl/samples/html_code/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = html_code 3 | -------------------------------------------------------------------------------- /lib_acl/samples/ifconf/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = ifconf 3 | -------------------------------------------------------------------------------- /lib_acl/samples/iplink/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = iplink 3 | -------------------------------------------------------------------------------- /lib_acl/samples/iterator/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = iterator 3 | -------------------------------------------------------------------------------- /lib_acl/samples/jt2ft/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = jt2ft 3 | -------------------------------------------------------------------------------- /lib_acl/samples/log/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = log 3 | -------------------------------------------------------------------------------- /lib_acl/samples/master/aio_echo/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = aio_echo 3 | -------------------------------------------------------------------------------- /lib_acl/samples/master/aio_proxy/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = aio_proxy 3 | -------------------------------------------------------------------------------- /lib_acl/samples/master/ioctl_echo/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = ioctl_echo 3 | -------------------------------------------------------------------------------- /lib_acl/samples/master/ioctl_echo2/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = ioctl_echo2 3 | -------------------------------------------------------------------------------- /lib_acl/samples/master/ioctl_echo3/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = ioctl_echo3 3 | -------------------------------------------------------------------------------- /lib_acl/samples/master/single_echo/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = single_echo 3 | -------------------------------------------------------------------------------- /lib_acl/samples/master/single_proxy/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = single_proxy 3 | -------------------------------------------------------------------------------- /lib_acl/samples/master/trigger/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = trigger 3 | -------------------------------------------------------------------------------- /lib_acl/samples/master/udp_echo/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = udp_echo 3 | -------------------------------------------------------------------------------- /lib_acl/samples/memdb/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = memdb 3 | -------------------------------------------------------------------------------- /lib_acl/samples/mempool/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = mempool 3 | -------------------------------------------------------------------------------- /lib_acl/samples/mkdir/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = createdir 3 | -------------------------------------------------------------------------------- /lib_acl/samples/mmap_string/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = string 3 | -------------------------------------------------------------------------------- /lib_acl/samples/msg/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = msg 3 | -------------------------------------------------------------------------------- /lib_acl/samples/msgio/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = msgio 3 | -------------------------------------------------------------------------------- /lib_acl/samples/net/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = net 3 | -------------------------------------------------------------------------------- /lib_acl/samples/process/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = process 3 | -------------------------------------------------------------------------------- /lib_acl/samples/resolve/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = resolve 3 | -------------------------------------------------------------------------------- /lib_acl/samples/server/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = server 3 | -------------------------------------------------------------------------------- /lib_acl/samples/slice/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = slice 3 | -------------------------------------------------------------------------------- /lib_acl/samples/slice_mem/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = slice_mem 3 | -------------------------------------------------------------------------------- /lib_acl/samples/smtp/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = smtp 3 | -------------------------------------------------------------------------------- /lib_acl/samples/string/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = string 3 | -------------------------------------------------------------------------------- /lib_acl/samples/thread/mbox/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = mbox 3 | -------------------------------------------------------------------------------- /lib_acl/samples/thread/thread1/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = thread 3 | -------------------------------------------------------------------------------- /lib_acl/samples/thread/thread2/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = thread_test 3 | -------------------------------------------------------------------------------- /lib_acl/samples/thread/thread_once/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = thread_once 3 | -------------------------------------------------------------------------------- /lib_acl/samples/thread/thread_pool1/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = thread_pool 3 | -------------------------------------------------------------------------------- /lib_acl/samples/thread/thread_pool3/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = thread_pool 3 | -------------------------------------------------------------------------------- /lib_acl/samples/thread/ypipe/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = ypipe 3 | -------------------------------------------------------------------------------- /lib_acl/samples/tls/server/conf/root_cert.srl: -------------------------------------------------------------------------------- 1 | 02 2 | -------------------------------------------------------------------------------- /lib_acl/samples/tls/server/sbin/conf/root_cert.srl: -------------------------------------------------------------------------------- 1 | 02 2 | -------------------------------------------------------------------------------- /lib_acl/samples/token_tree/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = token_tree 3 | -------------------------------------------------------------------------------- /lib_acl/samples/trace/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | EXTLIBS = -ldl 3 | PROG = trace 4 | -------------------------------------------------------------------------------- /lib_acl/samples/trace2/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | EXTLIBS = -ldl 3 | PROG = trace 4 | -------------------------------------------------------------------------------- /lib_acl/samples/udp/client/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_acl/samples/udp/server/mt.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | ./server -i 50000 -m -e 3 | -------------------------------------------------------------------------------- /lib_acl/samples/udp/server/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_acl/samples/udp/udp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/samples/udp/udp.h -------------------------------------------------------------------------------- /lib_acl/samples/udp_client/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = udp_client 3 | -------------------------------------------------------------------------------- /lib_acl/samples/udp_client/stdafx.c: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_acl/samples/udp_server/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = udp_server 3 | -------------------------------------------------------------------------------- /lib_acl/samples/udp_server/stdafx.c: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_acl/samples/unix/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = unix 3 | -------------------------------------------------------------------------------- /lib_acl/samples/urlcode/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = urlcode 3 | -------------------------------------------------------------------------------- /lib_acl/samples/vstream/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = vstream 3 | -------------------------------------------------------------------------------- /lib_acl/samples/vstream_client/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = vstream_client 3 | -------------------------------------------------------------------------------- /lib_acl/samples/vstream_fseek/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = vstream_fseek 3 | -------------------------------------------------------------------------------- /lib_acl/samples/vstream_fseek2/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = vstream_fseek 3 | -------------------------------------------------------------------------------- /lib_acl/samples/vstream_popen/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = vstream_popen 3 | -------------------------------------------------------------------------------- /lib_acl/samples/vstream_server/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = vstream_server 3 | -------------------------------------------------------------------------------- /lib_acl/samples/vstream_unread/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = vstream_unread 3 | -------------------------------------------------------------------------------- /lib_acl/samples/vstring/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = vstring 3 | -------------------------------------------------------------------------------- /lib_acl/samples/vstring2/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = vstring 3 | -------------------------------------------------------------------------------- /lib_acl/samples/watchdog/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = watchdog 3 | -------------------------------------------------------------------------------- /lib_acl/samples/writevn/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = writevn 3 | -------------------------------------------------------------------------------- /lib_acl/samples/xml/xml1/keep: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /lib_acl/samples/xml2/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = xml 3 | -------------------------------------------------------------------------------- /lib_acl/samples/zdb/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = zdb 3 | -------------------------------------------------------------------------------- /lib_acl/samples/zdb/md5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/samples/zdb/md5.h -------------------------------------------------------------------------------- /lib_acl/src/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/src/Android.mk -------------------------------------------------------------------------------- /lib_acl/src/acl_stdafx.c: -------------------------------------------------------------------------------- 1 | #include "StdAfx.h" 2 | -------------------------------------------------------------------------------- /lib_acl/src/aio/acl_aio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/src/aio/acl_aio.c -------------------------------------------------------------------------------- /lib_acl/src/aio/aio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/src/aio/aio.h -------------------------------------------------------------------------------- /lib_acl/src/db/zdb/zdb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/src/db/zdb/zdb.c -------------------------------------------------------------------------------- /lib_acl/src/event/fdmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/src/event/fdmap.c -------------------------------------------------------------------------------- /lib_acl/src/event/fdmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/src/event/fdmap.h -------------------------------------------------------------------------------- /lib_acl/src/init/init.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/src/init/init.h -------------------------------------------------------------------------------- /lib_acl/src/net/IPTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/src/net/IPTypes.h -------------------------------------------------------------------------------- /lib_acl/src/private/sem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/src/private/sem.c -------------------------------------------------------------------------------- /lib_acl/src/private/sem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/src/private/sem.h -------------------------------------------------------------------------------- /lib_acl/src/xml/acl_xml.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/src/xml/acl_xml.c -------------------------------------------------------------------------------- /lib_acl/todo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/todo.txt -------------------------------------------------------------------------------- /lib_acl/xmake.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl/xmake.lua -------------------------------------------------------------------------------- /lib_acl_cpp/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl_cpp/Doxyfile -------------------------------------------------------------------------------- /lib_acl_cpp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl_cpp/Makefile -------------------------------------------------------------------------------- /lib_acl_cpp/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl_cpp/ReadMe.txt -------------------------------------------------------------------------------- /lib_acl_cpp/changes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl_cpp/changes.txt -------------------------------------------------------------------------------- /lib_acl_cpp/lib/keep: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /lib_acl_cpp/ndk-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl_cpp/ndk-build.sh -------------------------------------------------------------------------------- /lib_acl_cpp/ndk-clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl_cpp/ndk-clean.sh -------------------------------------------------------------------------------- /lib_acl_cpp/samples-c++1x/string/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = string 3 | -------------------------------------------------------------------------------- /lib_acl_cpp/samples-c++1x/thread/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = thread 3 | -------------------------------------------------------------------------------- /lib_acl_cpp/samples/acl_cpp_test/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = test 3 | -------------------------------------------------------------------------------- /lib_acl_cpp/samples/aio/server_timer/t.sh: -------------------------------------------------------------------------------- 1 | ./server_timer -l 127.0.0.1:8887 2 | -------------------------------------------------------------------------------- /lib_acl_cpp/samples/atomic/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = atomic 3 | -------------------------------------------------------------------------------- /lib_acl_cpp/samples/box/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = box 3 | -------------------------------------------------------------------------------- /lib_acl_cpp/samples/connect/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = connect 3 | -------------------------------------------------------------------------------- /lib_acl_cpp/samples/db_service/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = db_service 3 | -------------------------------------------------------------------------------- /lib_acl_cpp/samples/diff/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = diff 3 | -------------------------------------------------------------------------------- /lib_acl_cpp/samples/diff/var/dat4/cur.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib_acl_cpp/samples/diff/var/dat5/old.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib_acl_cpp/samples/dircmp/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = dircmp 3 | -------------------------------------------------------------------------------- /lib_acl_cpp/samples/dircopy/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = dircopy 3 | -------------------------------------------------------------------------------- /lib_acl_cpp/samples/final_class/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = final_class 3 | -------------------------------------------------------------------------------- /lib_acl_cpp/samples/fs_benchmark/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = fs_benchmark 3 | -------------------------------------------------------------------------------- /lib_acl_cpp/samples/hsclient/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = hsclient 3 | -------------------------------------------------------------------------------- /lib_acl_cpp/samples/json/json14/json3.txt: -------------------------------------------------------------------------------- 1 | [ 1, 2, 3, 4, 5, 6 ] 2 | -------------------------------------------------------------------------------- /lib_acl_cpp/samples/logger/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = logger 3 | -------------------------------------------------------------------------------- /lib_acl_cpp/samples/md5/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = md5 3 | -------------------------------------------------------------------------------- /lib_acl_cpp/samples/mime/mime/var/keep: -------------------------------------------------------------------------------- 1 | keepme 2 | -------------------------------------------------------------------------------- /lib_acl_cpp/samples/mmap/Makefile: -------------------------------------------------------------------------------- 1 | PROG = mmap_test 2 | include ../Makefile.in 3 | -------------------------------------------------------------------------------- /lib_acl_cpp/samples/scan_dir/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = scan_dir 3 | -------------------------------------------------------------------------------- /lib_acl_cpp/samples/scan_rmdir/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = scan_rmdir 3 | -------------------------------------------------------------------------------- /lib_acl_cpp/samples/socket_client/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = socket_client 3 | -------------------------------------------------------------------------------- /lib_acl_cpp/samples/socket_stream/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = stream 3 | -------------------------------------------------------------------------------- /lib_acl_cpp/samples/ssl/https_request/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | -------------------------------------------------------------------------------- /lib_acl_cpp/samples/string/string4/a: -------------------------------------------------------------------------------- 1 | 2F1a3d4402fd69ac55d15700007837f1fd 2 | -------------------------------------------------------------------------------- /lib_acl_cpp/samples/tbox/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = tbox 3 | -------------------------------------------------------------------------------- /lib_acl_cpp/samples/tbox2/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = tbox 3 | -------------------------------------------------------------------------------- /lib_acl_cpp/samples/thread/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = thread 3 | -------------------------------------------------------------------------------- /lib_acl_cpp/samples/thread_pool/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = thread_pool 3 | -------------------------------------------------------------------------------- /lib_acl_cpp/samples/url_coder/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = url_coder 3 | -------------------------------------------------------------------------------- /lib_acl_cpp/samples/websocket/demo/run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | ./websocket alone 3 | -------------------------------------------------------------------------------- /lib_acl_cpp/samples/websocket/upload_server/var/.keep: -------------------------------------------------------------------------------- 1 | keep 2 | -------------------------------------------------------------------------------- /lib_acl_cpp/todo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl_cpp/todo.txt -------------------------------------------------------------------------------- /lib_acl_cpp/xmake.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_acl_cpp/xmake.lua -------------------------------------------------------------------------------- /lib_dict/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_dict/Makefile -------------------------------------------------------------------------------- /lib_dict/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_dict/ReadMe.txt -------------------------------------------------------------------------------- /lib_dict/bdb/include/db.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_dict/bdb/include/db.h -------------------------------------------------------------------------------- /lib_dict/bdb/include/mp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_dict/bdb/include/mp.h -------------------------------------------------------------------------------- /lib_dict/bdb/include/os.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_dict/bdb/include/os.h -------------------------------------------------------------------------------- /lib_dict/bdb/include/xa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_dict/bdb/include/xa.h -------------------------------------------------------------------------------- /lib_dict/changes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_dict/changes.txt -------------------------------------------------------------------------------- /lib_dict/include/dict.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_dict/include/dict.h -------------------------------------------------------------------------------- /lib_dict/lib_dict.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_dict/lib_dict.vcproj -------------------------------------------------------------------------------- /lib_dict/lib_dict.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_dict/lib_dict.vcxproj -------------------------------------------------------------------------------- /lib_dict/src/StdAfx.c: -------------------------------------------------------------------------------- 1 | #include "StdAfx.h" 2 | -------------------------------------------------------------------------------- /lib_dict/src/StdAfx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_dict/src/StdAfx.h -------------------------------------------------------------------------------- /lib_dict/src/debug_var.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_dict/src/debug_var.h -------------------------------------------------------------------------------- /lib_dict/src/dict.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_dict/src/dict.c -------------------------------------------------------------------------------- /lib_dict/src/dict_alloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_dict/src/dict_alloc.c -------------------------------------------------------------------------------- /lib_dict/src/dict_cdb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_dict/src/dict_cdb.c -------------------------------------------------------------------------------- /lib_dict/src/dict_cdb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_dict/src/dict_cdb.h -------------------------------------------------------------------------------- /lib_dict/src/dict_db.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_dict/src/dict_db.c -------------------------------------------------------------------------------- /lib_dict/src/dict_db.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_dict/src/dict_db.h -------------------------------------------------------------------------------- /lib_dict/src/dict_debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_dict/src/dict_debug.c -------------------------------------------------------------------------------- /lib_dict/src/dict_ht.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_dict/src/dict_ht.c -------------------------------------------------------------------------------- /lib_dict/src/dict_ht.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_dict/src/dict_ht.h -------------------------------------------------------------------------------- /lib_dict/src/dict_open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_dict/src/dict_open.c -------------------------------------------------------------------------------- /lib_dict/src/dict_pool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_dict/src/dict_pool.c -------------------------------------------------------------------------------- /lib_dict/src/dict_tc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_dict/src/dict_tc.c -------------------------------------------------------------------------------- /lib_dict/src/dict_tc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_dict/src/dict_tc.h -------------------------------------------------------------------------------- /lib_dict/src/mac_expand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_dict/src/mac_expand.c -------------------------------------------------------------------------------- /lib_dict/src/mac_expand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_dict/src/mac_expand.h -------------------------------------------------------------------------------- /lib_dict/src/mac_parse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_dict/src/mac_parse.c -------------------------------------------------------------------------------- /lib_dict/src/mac_parse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_dict/src/mac_parse.h -------------------------------------------------------------------------------- /lib_dict/src/name_mask.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_dict/src/name_mask.c -------------------------------------------------------------------------------- /lib_dict/src/name_mask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_dict/src/name_mask.h -------------------------------------------------------------------------------- /lib_dict/src/snprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_dict/src/snprintf.c -------------------------------------------------------------------------------- /lib_dict/src/unescape.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_dict/src/unescape.c -------------------------------------------------------------------------------- /lib_dict/test/Makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_dict/test/Makefile.in -------------------------------------------------------------------------------- /lib_dict/test/cdb/get.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ./cdb -f test -n 100 -a get 4 | -------------------------------------------------------------------------------- /lib_dict/test/cdb/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_dict/test/cdb/main.c -------------------------------------------------------------------------------- /lib_dict/test/cdb/set.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ./cdb -f test -n 100 -a set 4 | -------------------------------------------------------------------------------- /lib_fiber/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_fiber/Makefile -------------------------------------------------------------------------------- /lib_fiber/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_fiber/README.md -------------------------------------------------------------------------------- /lib_fiber/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_fiber/README.txt -------------------------------------------------------------------------------- /lib_fiber/README_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_fiber/README_en.md -------------------------------------------------------------------------------- /lib_fiber/c.old/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_fiber/c.old/Makefile -------------------------------------------------------------------------------- /lib_fiber/c.old/src/stdafx.c: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/c.old/xmake.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_fiber/c.old/xmake.lua -------------------------------------------------------------------------------- /lib_fiber/c/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_fiber/c/Makefile -------------------------------------------------------------------------------- /lib_fiber/c/src/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_fiber/c/src/common.h -------------------------------------------------------------------------------- /lib_fiber/c/src/define.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_fiber/c/src/define.h -------------------------------------------------------------------------------- /lib_fiber/c/src/event.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_fiber/c/src/event.c -------------------------------------------------------------------------------- /lib_fiber/c/src/event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_fiber/c/src/event.h -------------------------------------------------------------------------------- /lib_fiber/c/src/fiber.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_fiber/c/src/fiber.c -------------------------------------------------------------------------------- /lib_fiber/c/src/fiber.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_fiber/c/src/fiber.h -------------------------------------------------------------------------------- /lib_fiber/c/src/hook/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_fiber/c/src/hook/io.c -------------------------------------------------------------------------------- /lib_fiber/c/src/hook/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_fiber/c/src/hook/io.h -------------------------------------------------------------------------------- /lib_fiber/c/src/stdafx.c: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/c/src/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_fiber/c/src/stdafx.h -------------------------------------------------------------------------------- /lib_fiber/c/xmake.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_fiber/c/xmake.lua -------------------------------------------------------------------------------- /lib_fiber/changes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_fiber/changes.txt -------------------------------------------------------------------------------- /lib_fiber/cpp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_fiber/cpp/Makefile -------------------------------------------------------------------------------- /lib_fiber/cpp/include/fiber/lib_fiber.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "libfiber.hpp" 4 | -------------------------------------------------------------------------------- /lib_fiber/cpp/src/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.hpp" 2 | -------------------------------------------------------------------------------- /lib_fiber/cpp/src/winapi_hook.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | bool winapi_hook(); 4 | 5 | -------------------------------------------------------------------------------- /lib_fiber/cpp/xmake.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_fiber/cpp/xmake.lua -------------------------------------------------------------------------------- /lib_fiber/fiber_cpp/fiber_cpp.cp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib_fiber/lib/keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib_fiber/res/winecho.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_fiber/res/winecho.png -------------------------------------------------------------------------------- /lib_fiber/samples-c++/channel_cpp/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = channel 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/channel_cpp/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/chat/connect/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = client 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/chat/demo/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = chat 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/close_another/login/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = login 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/close_another/login/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/close_another/server/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = server 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/close_another/server/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/event_mutex/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = event_mutex 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/event_mutex/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/fiber_cpp/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = fiber 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/fiber_cpp/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/fiber_sem/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = fiber 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/fiber_sem/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/fiber_stack2/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/fiber_stop/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = fiber_stop 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/fiber_stop/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/fiber_tbox/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = fiber_tbox 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/fiber_tbox/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/fiber_udp/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = fiber 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/fiber_udp/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/fiber_wait/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = fiber_wait 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/fiber_wait/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/fseek_read/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = fseek_read 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/http_request/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = http_request 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/httpd/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = httpd 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/httpd3/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = httpd 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/httpd4/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = httpd 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/https_client/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = httpc 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/logger/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = logger 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/logger/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/master_fiber/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/master_proxy/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = master_proxy 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/master_proxy/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/mbox/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = mbox 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/mbox/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/mkdir/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = mkdir 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/mqtt_pub/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = mqtt_pub 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/mysql/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = mysql 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/mysql/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/pgsql/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = pgsql 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/pgsql/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/redis/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = redis 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/redis_channel/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = redis 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/redis_sem/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = redis 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/redis_threads/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = redis 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/server3/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = server 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/server3/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/server4/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = server 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/server4/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/server5/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/server6/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = server 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/server6/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/tcp_client/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = tcp_client 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/tcp_keeper/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = tcp_keeper 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/tcp_keeper/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/tcp_server/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = tcp_server 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/thread_cond/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = thread_cond 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/thread_cond/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/thread_event/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = thread_event 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/thread_event/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/thread_lock/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = thread_lock 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/thread_lock/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/thread_mutex/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = thread_lock 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/thread_mutex/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/thread_tbox/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = thread_tbox 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/thread_tbox/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/trigger/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = trigger 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/trigger/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/wait_group/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = wait_group 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++/wait_group/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++1x/client/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++1x/fiber/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++1x/fiber_box/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++1x/fiber_connect/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++1x/fiber_mutex/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++1x/fiber_mutex2/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++1x/fiber_pool/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++1x/fiber_pool3/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++1x/fiber_sem/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++1x/fiber_tbox/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++1x/fiber_tbox2/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++1x/fiber_tbox3/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++1x/fiber_tbox4/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++1x/fiber_udpc/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++1x/fibers/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++1x/go_fiber/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++1x/httpc/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++1x/ioflags/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++1x/server-threads/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++1x/server/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++1x/server2/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c++1x/server3/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /lib_fiber/samples-c/channel/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = channel 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c/client/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = client 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c/client2/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = client 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c/client3/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = client 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c/connect/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = client 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c/dns/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = dns 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c/fiber/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = fiber 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c/fiber_cond/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = fiber_cond 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c/fiber_kill/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = fiber_kill 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c/fiber_local/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = fiber 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c/fiber_lock/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = fiber_lock 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c/fiber_mutex/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = fiber_mutex 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c/fiber_sem/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = fiber_sem 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c/fiber_sem2/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = fiber_sem 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c/getaddrinfo/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = getaddrinfo 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c/gettimeofday/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = gettimeofday 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c/httpd2/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = httpd 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c/lock_bench/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = lock_bench 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c/ping/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = ping 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c/poll/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = poll 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c/read/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = read 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c/select/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = select 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c/server/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = server 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c/server2/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = server 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c/setsockopt/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = server 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c/sleep/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = sleep 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c/test/fiber1/makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = fiber 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c/test/fiber2/makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = fiber 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c/test/fiber4/makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = fiber 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c/test/fiber5/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = fiber 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c/thread_mbox/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = thread_mbox 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c/timer/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = timer 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-c/timer_server/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = timer_server 3 | -------------------------------------------------------------------------------- /lib_fiber/samples-gui/SimpleWin/SimpleWin.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "resource.h" 4 | -------------------------------------------------------------------------------- /lib_fiber/todo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_fiber/todo.txt -------------------------------------------------------------------------------- /lib_protocol/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_protocol/Doxyfile -------------------------------------------------------------------------------- /lib_protocol/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_protocol/Makefile -------------------------------------------------------------------------------- /lib_protocol/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_protocol/ReadMe.txt -------------------------------------------------------------------------------- /lib_protocol/changes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_protocol/changes.txt -------------------------------------------------------------------------------- /lib_protocol/lib/keep: -------------------------------------------------------------------------------- 1 | keepme 2 | 3 | -------------------------------------------------------------------------------- /lib_protocol/ndk-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_protocol/ndk-build.sh -------------------------------------------------------------------------------- /lib_protocol/ndk-clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_protocol/ndk-clean.sh -------------------------------------------------------------------------------- /lib_protocol/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_protocol/resource.h -------------------------------------------------------------------------------- /lib_protocol/samples/http_aio2/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = http_aio 3 | -------------------------------------------------------------------------------- /lib_protocol/samples/http_gate/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = http_gate 3 | -------------------------------------------------------------------------------- /lib_protocol/samples/http_probe/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile_cpp.in 2 | PROG = http_probe 3 | -------------------------------------------------------------------------------- /lib_protocol/samples/httpd/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = httpd 3 | -------------------------------------------------------------------------------- /lib_protocol/samples/ping/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = ping 3 | -------------------------------------------------------------------------------- /lib_protocol/samples/smtp_client/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = smtp_client 3 | -------------------------------------------------------------------------------- /lib_protocol/src/StdAfx.c: -------------------------------------------------------------------------------- 1 | #include "StdAfx.h" 2 | 3 | -------------------------------------------------------------------------------- /lib_protocol/src/StdAfx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_protocol/src/StdAfx.h -------------------------------------------------------------------------------- /lib_protocol/xmake.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_protocol/xmake.lua -------------------------------------------------------------------------------- /lib_rpc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_rpc/Makefile -------------------------------------------------------------------------------- /lib_rpc/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_rpc/ReadMe.txt -------------------------------------------------------------------------------- /lib_rpc/bin/protoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_rpc/bin/protoc -------------------------------------------------------------------------------- /lib_rpc/bin/protoc.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_rpc/bin/protoc.exe -------------------------------------------------------------------------------- /lib_rpc/lib_rpc.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_rpc/lib_rpc.vcxproj -------------------------------------------------------------------------------- /lib_rpc/samples/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_rpc/samples/Makefile -------------------------------------------------------------------------------- /lib_rpc/samples/fstream/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = fstream 3 | -------------------------------------------------------------------------------- /lib_rpc/samples/http_rpc_client/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = http_rpc_client 3 | -------------------------------------------------------------------------------- /lib_rpc/samples/http_rpc_server/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.in 2 | PROG = http_rpc_server 3 | -------------------------------------------------------------------------------- /lib_rpc/samples/test.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_rpc/samples/test.pb.h -------------------------------------------------------------------------------- /lib_rpc/samples/util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_rpc/samples/util.cpp -------------------------------------------------------------------------------- /lib_rpc/samples/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_rpc/samples/util.h -------------------------------------------------------------------------------- /lib_rpc/src/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_rpc/src/stdafx.cpp -------------------------------------------------------------------------------- /lib_rpc/src/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_rpc/src/stdafx.h -------------------------------------------------------------------------------- /lib_tls/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/Makefile -------------------------------------------------------------------------------- /lib_tls/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/ReadMe.txt -------------------------------------------------------------------------------- /lib_tls/StdAfx.c: -------------------------------------------------------------------------------- 1 | #include "StdAfx.h" 2 | -------------------------------------------------------------------------------- /lib_tls/StdAfx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/StdAfx.h -------------------------------------------------------------------------------- /lib_tls/attr/attr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/attr/attr.h -------------------------------------------------------------------------------- /lib_tls/attr/attr_clnt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/attr/attr_clnt.c -------------------------------------------------------------------------------- /lib_tls/attr/attr_clnt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/attr/attr_clnt.h -------------------------------------------------------------------------------- /lib_tls/attr/attr_scan0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/attr/attr_scan0.c -------------------------------------------------------------------------------- /lib_tls/attr/auto_clnt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/attr/auto_clnt.c -------------------------------------------------------------------------------- /lib_tls/attr/auto_clnt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/attr/auto_clnt.h -------------------------------------------------------------------------------- /lib_tls/changes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/changes.txt -------------------------------------------------------------------------------- /lib_tls/include/lib_tls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/include/lib_tls.h -------------------------------------------------------------------------------- /lib_tls/include/tls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/include/tls.h -------------------------------------------------------------------------------- /lib_tls/lib_tls.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/lib_tls.vcproj -------------------------------------------------------------------------------- /lib_tls/lib_tls.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/lib_tls.vcxproj -------------------------------------------------------------------------------- /lib_tls/snprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/snprintf.c -------------------------------------------------------------------------------- /lib_tls/tls/tls_bio_ops.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/tls/tls_bio_ops.c -------------------------------------------------------------------------------- /lib_tls/tls/tls_certkey.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/tls/tls_certkey.c -------------------------------------------------------------------------------- /lib_tls/tls/tls_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/tls/tls_client.c -------------------------------------------------------------------------------- /lib_tls/tls/tls_dh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/tls/tls_dh.c -------------------------------------------------------------------------------- /lib_tls/tls/tls_level.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/tls/tls_level.c -------------------------------------------------------------------------------- /lib_tls/tls/tls_mgr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/tls/tls_mgr.c -------------------------------------------------------------------------------- /lib_tls/tls/tls_mgr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/tls/tls_mgr.h -------------------------------------------------------------------------------- /lib_tls/tls/tls_misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/tls/tls_misc.c -------------------------------------------------------------------------------- /lib_tls/tls/tls_params.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/tls/tls_params.c -------------------------------------------------------------------------------- /lib_tls/tls/tls_private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/tls/tls_private.h -------------------------------------------------------------------------------- /lib_tls/tls/tls_prng.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/tls/tls_prng.h -------------------------------------------------------------------------------- /lib_tls/tls/tls_rsa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/tls/tls_rsa.c -------------------------------------------------------------------------------- /lib_tls/tls/tls_scache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/tls/tls_scache.c -------------------------------------------------------------------------------- /lib_tls/tls/tls_scache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/tls/tls_scache.h -------------------------------------------------------------------------------- /lib_tls/tls/tls_seed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/tls/tls_seed.c -------------------------------------------------------------------------------- /lib_tls/tls/tls_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/tls/tls_server.c -------------------------------------------------------------------------------- /lib_tls/tls/tls_session.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/tls/tls_session.c -------------------------------------------------------------------------------- /lib_tls/tls/tls_stream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/tls/tls_stream.c -------------------------------------------------------------------------------- /lib_tls/tls/tls_threads.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/tls/tls_threads.c -------------------------------------------------------------------------------- /lib_tls/tls/tls_verify.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/tls/tls_verify.c -------------------------------------------------------------------------------- /lib_tls/tlsmgr/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/tlsmgr/Makefile -------------------------------------------------------------------------------- /lib_tls/tlsmgr/tlsmgr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/tlsmgr/tlsmgr.c -------------------------------------------------------------------------------- /lib_tls/util/allprint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/util/allprint.c -------------------------------------------------------------------------------- /lib_tls/util/name_code.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/util/name_code.c -------------------------------------------------------------------------------- /lib_tls/util/name_code.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/util/name_code.h -------------------------------------------------------------------------------- /lib_tls/util/name_mask.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/util/name_mask.c -------------------------------------------------------------------------------- /lib_tls/util/name_mask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/util/name_mask.h -------------------------------------------------------------------------------- /lib_tls/util/printable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/util/printable.c -------------------------------------------------------------------------------- /lib_tls/util/stringops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/lib_tls/util/stringops.h -------------------------------------------------------------------------------- /ndk-build-r20.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/ndk-build-r20.sh -------------------------------------------------------------------------------- /ndk-build-r9d.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/ndk-build-r9d.sh -------------------------------------------------------------------------------- /ndk-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/ndk-build.sh -------------------------------------------------------------------------------- /ndk-clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/ndk-clean.sh -------------------------------------------------------------------------------- /packaging/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/packaging/Makefile -------------------------------------------------------------------------------- /packaging/acl-libs.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/packaging/acl-libs.spec -------------------------------------------------------------------------------- /packaging/acl-master.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/packaging/acl-master.spec -------------------------------------------------------------------------------- /packaging/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/packaging/control -------------------------------------------------------------------------------- /res/img/acl_master.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/res/img/acl_master.jpg -------------------------------------------------------------------------------- /res/img/aio_inherit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/res/img/aio_inherit.jpg -------------------------------------------------------------------------------- /res/img/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/res/img/architecture.png -------------------------------------------------------------------------------- /res/img/cgi_upload.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/res/img/cgi_upload.jpg -------------------------------------------------------------------------------- /res/img/http_client.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/res/img/http_client.jpg -------------------------------------------------------------------------------- /res/img/http_download.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/res/img/http_download.jpg -------------------------------------------------------------------------------- /res/img/index.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/res/img/index.jpg -------------------------------------------------------------------------------- /res/img/master_proc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/res/img/master_proc.jpg -------------------------------------------------------------------------------- /res/logo/clion_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/res/logo/clion_icon.png -------------------------------------------------------------------------------- /res/logo/logo_263.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/res/logo/logo_263.png -------------------------------------------------------------------------------- /res/logo/logo_foundao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/res/logo/logo_foundao.png -------------------------------------------------------------------------------- /res/logo/logo_hexun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/res/logo/logo_hexun.png -------------------------------------------------------------------------------- /res/logo/logo_iqiyi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/res/logo/logo_iqiyi.png -------------------------------------------------------------------------------- /res/logo/logo_ksyun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/res/logo/logo_ksyun.png -------------------------------------------------------------------------------- /res/logo/logo_lecloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/res/logo/logo_lecloud.png -------------------------------------------------------------------------------- /res/logo/logo_v1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/res/logo/logo_v1.png -------------------------------------------------------------------------------- /res/logo/logo_xianyou.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/res/logo/logo_xianyou.png -------------------------------------------------------------------------------- /test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/test/Makefile -------------------------------------------------------------------------------- /test/http/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/test/http/Makefile -------------------------------------------------------------------------------- /test/http/Makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/test/http/Makefile.in -------------------------------------------------------------------------------- /test/http/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/test/http/main.cpp -------------------------------------------------------------------------------- /test/libhttp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/test/libhttp/Makefile -------------------------------------------------------------------------------- /test/libhttp/http.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/test/libhttp/http.cpp -------------------------------------------------------------------------------- /test/libhttp/http.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/test/libhttp/http.h -------------------------------------------------------------------------------- /test/libmm/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/test/libmm/Makefile -------------------------------------------------------------------------------- /test/libmm/libmm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/test/libmm/libmm.cpp -------------------------------------------------------------------------------- /test/libmm/libmm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/test/libmm/libmm.h -------------------------------------------------------------------------------- /test/libmm/memalloc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/test/libmm/memalloc.cpp -------------------------------------------------------------------------------- /test/liburl/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/test/liburl/Makefile -------------------------------------------------------------------------------- /test/liburl/liburl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/test/liburl/liburl.cpp -------------------------------------------------------------------------------- /test/liburl/liburl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/test/liburl/liburl.h -------------------------------------------------------------------------------- /test/libws/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/test/libws/Makefile -------------------------------------------------------------------------------- /test/libws/libws.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/test/libws/libws.cpp -------------------------------------------------------------------------------- /test/libws/libws.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/test/libws/libws.h -------------------------------------------------------------------------------- /test/misc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/test/misc/Makefile -------------------------------------------------------------------------------- /test/misc/Makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/test/misc/Makefile.in -------------------------------------------------------------------------------- /test/misc/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/test/misc/main.cpp -------------------------------------------------------------------------------- /test/misc/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/test/misc/stdafx.cpp -------------------------------------------------------------------------------- /test/misc/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/test/misc/stdafx.h -------------------------------------------------------------------------------- /test/test.txt: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /test/url_coder/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/test/url_coder/Makefile -------------------------------------------------------------------------------- /test/url_coder/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/test/url_coder/stdafx.cpp -------------------------------------------------------------------------------- /test/url_coder/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/test/url_coder/stdafx.h -------------------------------------------------------------------------------- /test/websocket/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/test/websocket/Makefile -------------------------------------------------------------------------------- /test/websocket/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/test/websocket/main.cpp -------------------------------------------------------------------------------- /test/websocket/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/test/websocket/stdafx.cpp -------------------------------------------------------------------------------- /test/websocket/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/test/websocket/stdafx.h -------------------------------------------------------------------------------- /unit_test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/unit_test/Makefile -------------------------------------------------------------------------------- /unit_test/Makefile.glib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/unit_test/Makefile.glib -------------------------------------------------------------------------------- /unit_test/avl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/unit_test/avl.sh -------------------------------------------------------------------------------- /unit_test/bin/keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unit_test/debug/keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unit_test/hash.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/unit_test/hash.sh -------------------------------------------------------------------------------- /unit_test/net.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/unit_test/net.sh -------------------------------------------------------------------------------- /unit_test/net/test_net.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/unit_test/net/test_net.c -------------------------------------------------------------------------------- /unit_test/net/test_net.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/unit_test/net/test_net.h -------------------------------------------------------------------------------- /unit_test/stack.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/unit_test/stack.sh -------------------------------------------------------------------------------- /unit_test/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/unit_test/start.sh -------------------------------------------------------------------------------- /unit_test/string.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/unit_test/string.sh -------------------------------------------------------------------------------- /unit_test/test_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/unit_test/test_main.c -------------------------------------------------------------------------------- /unit_test/test_main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/unit_test/test_main.h -------------------------------------------------------------------------------- /unit_test/vstream.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/unit_test/vstream.sh -------------------------------------------------------------------------------- /xmake.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acl-dev/acl/HEAD/xmake.lua --------------------------------------------------------------------------------