Skip to content

Commit ccc8e41

Browse files
committed
Initial version after moving from Google Code.
1 parent 5d5c648 commit ccc8e41

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

72 files changed

+12066
-1
lines changed

README.md

+18-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,19 @@
11
# mongoose_cpp
2-
Embeddable http server with C++ wrapper included.
2+
Embeddable http server with C++ wrapper API included.
3+
4+
Directory list
5+
------------------------
6+
\bin - executable output directory for test application
7+
\build - build scripts & project files (Visual Studio 2010, Code Blocks 13)
8+
\lib - library output directory
9+
\mongoose - HTTP server code & documents
10+
\mongoose_cpp - C++ wrapper code & test application
11+
12+
Build
13+
------------------------
14+
In order to build the mongoose library or test applications please open project files from:
15+
\build
16+
17+
and perform "Build" command.
18+
For applications it is required to build library first.
19+

bin/runme.cmd

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
REM
2+
REM Run Mongoose test application
3+
REM
4+
@echo Open 'http://localhost:8080/info' for test
5+
.\mongotest.exe -p 8080
6+
pause

build/mongoose.cbp

+55
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
2+
<CodeBlocks_project_file>
3+
<FileVersion major="1" minor="6" />
4+
<Project>
5+
<Option title="mongoose" />
6+
<Option pch_mode="2" />
7+
<Option compiler="gcc" />
8+
<Build>
9+
<Target title="Debug">
10+
<Option output="../lib/mongoosed" prefix_auto="1" extension_auto="1" />
11+
<Option working_dir="" />
12+
<Option object_output="obj/Debug/" />
13+
<Option type="2" />
14+
<Option compiler="gcc" />
15+
<Option createDefFile="1" />
16+
<Compiler>
17+
<Add option="-Wall" />
18+
<Add option="-g" />
19+
<Add option="-DHAVE_STDINT" />
20+
<Add directory="../mongoose" />
21+
<Add directory="../mongoose_cpp/include" />
22+
</Compiler>
23+
</Target>
24+
<Target title="Release">
25+
<Option output="../lib/mongoose" prefix_auto="1" extension_auto="1" />
26+
<Option working_dir="" />
27+
<Option object_output="obj/Release/" />
28+
<Option type="2" />
29+
<Option compiler="gcc" />
30+
<Option createDefFile="1" />
31+
<Compiler>
32+
<Add option="-O2" />
33+
<Add option="-Wall" />
34+
<Add option="-DHAVE_STDINT" />
35+
<Add directory="../mongoose" />
36+
<Add directory="../mongoose_cpp/include" />
37+
</Compiler>
38+
<Linker>
39+
<Add option="-s" />
40+
</Linker>
41+
</Target>
42+
</Build>
43+
<Unit filename="../mongoose/mongoose.c">
44+
<Option compilerVar="CC" />
45+
</Unit>
46+
<Unit filename="../mongoose/mongoose.h" />
47+
<Unit filename="../mongoose_cpp/include/mongcpp.h" />
48+
<Unit filename="../mongoose_cpp/src/mongcpp.cpp" />
49+
<Extensions>
50+
<code_completion />
51+
<envvars />
52+
<debugger />
53+
</Extensions>
54+
</Project>
55+
</CodeBlocks_project_file>

build/mongoose.depend

+46
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# depslib dependency file v1.0
2+
1430487534 source:e:\progs\srepos\mongoose_cpp\mongoose\mongoose.c
3+
<sys/types.h>
4+
<sys/stat.h>
5+
<errno.h>
6+
<signal.h>
7+
<fcntl.h>
8+
<time.h>
9+
<stdlib.h>
10+
<stdarg.h>
11+
<assert.h>
12+
<string.h>
13+
<ctype.h>
14+
<limits.h>
15+
<stddef.h>
16+
<stdio.h>
17+
<windows.h>
18+
<process.h>
19+
<direct.h>
20+
<io.h>
21+
<stdint.h>
22+
<sys/wait.h>
23+
<sys/socket.h>
24+
<sys/select.h>
25+
<netinet/in.h>
26+
<arpa/inet.h>
27+
<sys/time.h>
28+
<stdint.h>
29+
<inttypes.h>
30+
<netdb.h>
31+
<pwd.h>
32+
<unistd.h>
33+
<dirent.h>
34+
<dlfcn.h>
35+
<pthread.h>
36+
"mongoose.h"
37+
<lua.h>
38+
<lauxlib.h>
39+
"solarisfixes.h"
40+
<sys/mman.h>
41+
42+
1430487534 e:\progs\srepos\mongoose_cpp\mongoose\mongoose.h
43+
<stdio.h>
44+
<stddef.h>
45+
<sal.h>
46+

build/mongoose.layout

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
2+
<CodeBlocks_layout_file>
3+
<ActiveTarget name="Debug" />
4+
<File name="..\mongoose_cpp\src\mongcpp.cpp" open="1" top="0" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
5+
<Cursor>
6+
<Cursor1 position="421" topLine="0" />
7+
</Cursor>
8+
</File>
9+
</CodeBlocks_layout_file>

build/mongoose.sln

+136
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,136 @@
1+
2+
Microsoft Visual Studio Solution File, Format Version 11.00
3+
# Visual C++ Express 2010
4+
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mongoose", "mongoose.vcxproj", "{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}"
5+
EndProject
6+
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mongotest", "mongotest.vcxproj", "{A260912C-BDA9-4A0F-A329-98F64D0578F7}"
7+
EndProject
8+
Global
9+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
10+
Debug Monolithic|Win32 = Debug Monolithic|Win32
11+
Debug Multilib|Win32 = Debug Multilib|Win32
12+
Debug_DLL_full|Win32 = Debug_DLL_full|Win32
13+
Debug_DLL|Win32 = Debug_DLL|Win32
14+
Debug_static|Win32 = Debug_static|Win32
15+
Debug|Win32 = Debug|Win32
16+
DLL Debug Monolithic|Win32 = DLL Debug Monolithic|Win32
17+
DLL Debug Multilib|Win32 = DLL Debug Multilib|Win32
18+
DLL Release Monolithic|Win32 = DLL Release Monolithic|Win32
19+
DLL Release Multilib|Win32 = DLL Release Multilib|Win32
20+
DLL Unicode Debug Monolithic|Win32 = DLL Unicode Debug Monolithic|Win32
21+
DLL Unicode Debug Multilib|Win32 = DLL Unicode Debug Multilib|Win32
22+
DLL Unicode Release Monolithic|Win32 = DLL Unicode Release Monolithic|Win32
23+
DLL Unicode Release Multilib|Win32 = DLL Unicode Release Multilib|Win32
24+
Release Monolithic|Win32 = Release Monolithic|Win32
25+
Release Multilib|Win32 = Release Multilib|Win32
26+
Release_DLL_full|Win32 = Release_DLL_full|Win32
27+
Release_DLL|Win32 = Release_DLL|Win32
28+
Release_static|Win32 = Release_static|Win32
29+
Release|Win32 = Release|Win32
30+
Unicode Debug Monolithic|Win32 = Unicode Debug Monolithic|Win32
31+
Unicode Debug Multilib|Win32 = Unicode Debug Multilib|Win32
32+
Unicode Release Monolithic|Win32 = Unicode Release Monolithic|Win32
33+
Unicode Release Multilib|Win32 = Unicode Release Multilib|Win32
34+
EndGlobalSection
35+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
36+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.Debug Monolithic|Win32.ActiveCfg = Debug Monolithic|Win32
37+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.Debug Monolithic|Win32.Build.0 = Debug Monolithic|Win32
38+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.Debug Multilib|Win32.ActiveCfg = Debug Multilib|Win32
39+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.Debug Multilib|Win32.Build.0 = Debug Multilib|Win32
40+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.Debug_DLL_full|Win32.ActiveCfg = Debug Multilib|Win32
41+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.Debug_DLL_full|Win32.Build.0 = Debug Multilib|Win32
42+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.Debug_DLL|Win32.ActiveCfg = Debug Multilib|Win32
43+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.Debug_DLL|Win32.Build.0 = Debug Multilib|Win32
44+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.Debug_static|Win32.ActiveCfg = Debug Multilib|Win32
45+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.Debug_static|Win32.Build.0 = Debug Multilib|Win32
46+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.Debug|Win32.ActiveCfg = Debug Multilib|Win32
47+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.Debug|Win32.Build.0 = Debug Multilib|Win32
48+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.DLL Debug Monolithic|Win32.ActiveCfg = DLL Debug Monolithic|Win32
49+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.DLL Debug Monolithic|Win32.Build.0 = DLL Debug Monolithic|Win32
50+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.DLL Debug Multilib|Win32.ActiveCfg = DLL Debug Multilib|Win32
51+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.DLL Debug Multilib|Win32.Build.0 = DLL Debug Multilib|Win32
52+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.DLL Release Monolithic|Win32.ActiveCfg = DLL Release Monolithic|Win32
53+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.DLL Release Monolithic|Win32.Build.0 = DLL Release Monolithic|Win32
54+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.DLL Release Multilib|Win32.ActiveCfg = DLL Release Multilib|Win32
55+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.DLL Release Multilib|Win32.Build.0 = DLL Release Multilib|Win32
56+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.DLL Unicode Debug Monolithic|Win32.ActiveCfg = DLL Unicode Debug Monolithic|Win32
57+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.DLL Unicode Debug Monolithic|Win32.Build.0 = DLL Unicode Debug Monolithic|Win32
58+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.DLL Unicode Debug Multilib|Win32.ActiveCfg = DLL Unicode Debug Multilib|Win32
59+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.DLL Unicode Debug Multilib|Win32.Build.0 = DLL Unicode Debug Multilib|Win32
60+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.DLL Unicode Release Monolithic|Win32.ActiveCfg = DLL Unicode Release Monolithic|Win32
61+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.DLL Unicode Release Monolithic|Win32.Build.0 = DLL Unicode Release Monolithic|Win32
62+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.DLL Unicode Release Multilib|Win32.ActiveCfg = DLL Unicode Release Multilib|Win32
63+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.DLL Unicode Release Multilib|Win32.Build.0 = DLL Unicode Release Multilib|Win32
64+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.Release Monolithic|Win32.ActiveCfg = Release Monolithic|Win32
65+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.Release Monolithic|Win32.Build.0 = Release Monolithic|Win32
66+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.Release Multilib|Win32.ActiveCfg = Release Multilib|Win32
67+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.Release Multilib|Win32.Build.0 = Release Multilib|Win32
68+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.Release_DLL_full|Win32.ActiveCfg = Release Multilib|Win32
69+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.Release_DLL_full|Win32.Build.0 = Release Multilib|Win32
70+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.Release_DLL|Win32.ActiveCfg = Release Multilib|Win32
71+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.Release_DLL|Win32.Build.0 = Release Multilib|Win32
72+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.Release_static|Win32.ActiveCfg = Release Multilib|Win32
73+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.Release_static|Win32.Build.0 = Release Multilib|Win32
74+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.Release|Win32.ActiveCfg = Release Multilib|Win32
75+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.Release|Win32.Build.0 = Release Multilib|Win32
76+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.Unicode Debug Monolithic|Win32.ActiveCfg = Unicode Debug Monolithic|Win32
77+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.Unicode Debug Monolithic|Win32.Build.0 = Unicode Debug Monolithic|Win32
78+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.Unicode Debug Multilib|Win32.ActiveCfg = Unicode Debug Multilib|Win32
79+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.Unicode Debug Multilib|Win32.Build.0 = Unicode Debug Multilib|Win32
80+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.Unicode Release Monolithic|Win32.ActiveCfg = Unicode Release Monolithic|Win32
81+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.Unicode Release Monolithic|Win32.Build.0 = Unicode Release Monolithic|Win32
82+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.Unicode Release Multilib|Win32.ActiveCfg = Unicode Release Multilib|Win32
83+
{EE56E1FD-9740-4CCC-8F4A-286FCF821E0E}.Unicode Release Multilib|Win32.Build.0 = Unicode Release Multilib|Win32
84+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.Debug Monolithic|Win32.ActiveCfg = Debug|Win32
85+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.Debug Monolithic|Win32.Build.0 = Debug|Win32
86+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.Debug Multilib|Win32.ActiveCfg = Debug|Win32
87+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.Debug Multilib|Win32.Build.0 = Debug|Win32
88+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.Debug_DLL_full|Win32.ActiveCfg = Debug|Win32
89+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.Debug_DLL_full|Win32.Build.0 = Debug|Win32
90+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.Debug_DLL|Win32.ActiveCfg = Debug|Win32
91+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.Debug_DLL|Win32.Build.0 = Debug|Win32
92+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.Debug_static|Win32.ActiveCfg = Debug|Win32
93+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.Debug_static|Win32.Build.0 = Debug|Win32
94+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.Debug|Win32.ActiveCfg = Debug|Win32
95+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.Debug|Win32.Build.0 = Debug|Win32
96+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.DLL Debug Monolithic|Win32.ActiveCfg = Debug|Win32
97+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.DLL Debug Monolithic|Win32.Build.0 = Debug|Win32
98+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.DLL Debug Multilib|Win32.ActiveCfg = Debug|Win32
99+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.DLL Debug Multilib|Win32.Build.0 = Debug|Win32
100+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.DLL Release Monolithic|Win32.ActiveCfg = Release|Win32
101+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.DLL Release Monolithic|Win32.Build.0 = Release|Win32
102+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.DLL Release Multilib|Win32.ActiveCfg = Release|Win32
103+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.DLL Release Multilib|Win32.Build.0 = Release|Win32
104+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.DLL Unicode Debug Monolithic|Win32.ActiveCfg = Debug|Win32
105+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.DLL Unicode Debug Monolithic|Win32.Build.0 = Debug|Win32
106+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.DLL Unicode Debug Multilib|Win32.ActiveCfg = Debug|Win32
107+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.DLL Unicode Debug Multilib|Win32.Build.0 = Debug|Win32
108+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.DLL Unicode Release Monolithic|Win32.ActiveCfg = Release|Win32
109+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.DLL Unicode Release Monolithic|Win32.Build.0 = Release|Win32
110+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.DLL Unicode Release Multilib|Win32.ActiveCfg = Release|Win32
111+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.DLL Unicode Release Multilib|Win32.Build.0 = Release|Win32
112+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.Release Monolithic|Win32.ActiveCfg = Release|Win32
113+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.Release Monolithic|Win32.Build.0 = Release|Win32
114+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.Release Multilib|Win32.ActiveCfg = Release|Win32
115+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.Release Multilib|Win32.Build.0 = Release|Win32
116+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.Release_DLL_full|Win32.ActiveCfg = Release|Win32
117+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.Release_DLL_full|Win32.Build.0 = Release|Win32
118+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.Release_DLL|Win32.ActiveCfg = Release|Win32
119+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.Release_DLL|Win32.Build.0 = Release|Win32
120+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.Release_static|Win32.ActiveCfg = Release|Win32
121+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.Release_static|Win32.Build.0 = Release|Win32
122+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.Release|Win32.ActiveCfg = Release|Win32
123+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.Release|Win32.Build.0 = Release|Win32
124+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.Unicode Debug Monolithic|Win32.ActiveCfg = Debug|Win32
125+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.Unicode Debug Monolithic|Win32.Build.0 = Debug|Win32
126+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.Unicode Debug Multilib|Win32.ActiveCfg = Debug|Win32
127+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.Unicode Debug Multilib|Win32.Build.0 = Debug|Win32
128+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.Unicode Release Monolithic|Win32.ActiveCfg = Release|Win32
129+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.Unicode Release Monolithic|Win32.Build.0 = Release|Win32
130+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.Unicode Release Multilib|Win32.ActiveCfg = Release|Win32
131+
{A260912C-BDA9-4A0F-A329-98F64D0578F7}.Unicode Release Multilib|Win32.Build.0 = Release|Win32
132+
EndGlobalSection
133+
GlobalSection(SolutionProperties) = preSolution
134+
HideSolutionNode = FALSE
135+
EndGlobalSection
136+
EndGlobal

0 commit comments

Comments
 (0)